Let's Make Robots!


This is Ardubot, another Arduino based robot. Its base is the Sparkfun Ardubot. The brain is a Seeeduino V328 Arduino Duemilanove compatible board. Powered by a … Read more

HaBot photo

Habot v1.1

Function work now, trying to do funny thing.

1. tank can go forward, backward, turn right and left.

2. Detect the object distance

3. stepper motor can turn to absolute angle.

4. detect distance on every angle of stepper motor and find the shortest distance of every angle.



Got an accelerometer

Well got a Mesmic 2125 for Leo, actually at Radio Shack no less. I hooked it up to his MCU and was looking at the output stream. It's going to be interesting trying to integrate the accelerometer output into his code to make drive in a straight line. I'm going to have to make a sampling routine, because he'd act schizophrenic if he acted on each byte of data. Hitting a bump can change his pitch and roll drastically.  

Using GPS via Serial Connection!

Well, I found out that Maplin had a really cheap GPS module that supports UART (Serial) at 38400 BPS. I'm still waiting for it, but here's what I have so far!

Here's the unit, and specs: (unit was JUST discontinued, so won't be able to find much info on the device itself)





Hey there, this is the first robot Ive ever made... and not the sturdiest of machines.... or prettiest.

Just a rover. My first Arduino project was a joystick operated 3DOF arm, this seemed like the next step and, oposed to the arm which I used other peoples code and just stuck the pieces together, this code is mostly mine... as clunky as it is.

I started looking into building robots as a way to better learn coding as Ive only really stared this year for the day job.

Surveillance and Telepresence
This is my currently on-going project. Basic concept is a robot having telepresence and independent surveillance capabilities. It has Arduino-board handling all the … Read more
YellowTrack is a very simple robot that I wanted to build for approach to robotics. I used Arduino Duemilanove board as control card for the servo who move the … Read more

IR and Sensor rangefinding data visualisation

These images were created by stepping a pair of servo motors to create a file containing sensor readings for each possible servo position.

I took 3 readings for each position from each servo and stored them in a file, then read the data back in a seperate pygame program running on a desktop to generate the image. RGB values were generated from the 3 readings from each sensor.

Arduino, Bluetooth, Linux continued....

Bluetooth, java, Linux - seem to be working together in harmony now. Some things I learned along the way regarding the RXTX java library and Linux com ports in general:

By default, only the root user has access to read/write the serial ports on the system. So if I take the sample code from RXTX I've attached called FindPorts.java and run it from the command line with my user account it will not list any ports. This code was lifted straight from the RXTX site. I've packaged it in a jar file for ease of use from the command line:

Arduino, Bluetooth, Linux

Back to work on the Ardbot. I've decided to build my control panel competely in java/JavaFX on Linux. One challenge was getting my Bluetooth connectivity going on Linux with this configuration:

  • Kensington USB Bluetooth dongle on Fedora 11 PC
  • Sparkfun  Bluetooth modem on robot

My goal will be to control the robot from a gamepad controller attached to the PC, wirelessly over the Bluetooth link.

Question for you 3.3v proc users

Heya fellow lmr folks.

What digital servo uses a Atmel 168 internally?

Several months ago I read a post on LMR about a digital servo that was controlled by a Atmel 168. Now when I say controlled, I don't mean hooking a servo to a microcontroller the normal way, I mean the motor controller board inside the servo had a Amtel 168 chip on it.

Just to clarify - I'm not trying to figure out how to control a servo with a microcontroller (like an arduino). I'm looking for a servo that uses an atmel chip on the controller board inside the servo.

mr Dozer

im redoing brainy basic into a much better robot.
ive looked and learnt with robotics this summer, ditching the picaxe which i didnt get on with for the arduino.
basically he will be a bulldozer but with attitude.

Arduino Serial to Processing

Ok, thanks for helping me with my last question, but now I have another one...

I am currently trying to make a robot with a tactile switch at the front. When that tactile switch is pushed down the robot reverses and turns around. Here is the cool part though, when the switch is pushed down it will also send data to processing, causing a face to jitter onscreen. So far I have been able to make the code for the face jitter (except on mouse over) Here is the code if anybody is curious:

Arduino Shield Layout

I am planning to use a simple Arduino Shield for my next project.  I would like to use DipTrace to do this.  Before I start trying to measure distances between pins on the Duemilanove board, I thought I'd see if anyone here has a DipTrace file that could be used as a starting point for a shield.  If so, I'd appreciate a copy.

Makes your servo moves in a smooth way
                          I’ve been working on this for a while and finally I have the courage to post the results. Read more
My First Robot It's a simple modified RC buggy, designed to follow light. Picture (Before the Tragedy)   TRAGEDY! Read more

Help with connecting Arduino clone to L298 based motor driver

I am quite new to the world of robotics, but have years of experience with basic passive components (caps, resistors, etc) so I thought this would be a fun way to start learning more.

 To start myself off, I picked up a handful of arduino clones, mostly seeeduinos.   I built some motor shields and got those programmed, and working successfully with some cheap hobby motors, I've also successfully managed to get some servo's running without a problem as well.

Affordable Robtics Platform ( ARP ) USB v1 introduction

ARP is aimed at introducing affordable robotics in India / Third World countries. Our aim is to introduce a robotics platform with is around USD 20 and is capable of basic feats like line following line following, Object avoidance , photovhore , remote control while being scalable/reprogrammable. We are inspired from Asuro , but find it too restricting. So we plan to develop our own. We have tried to cut costs where possible without loosing functionality. Given below is Arduino/Freeduino based ARP USB main board,which will be on sale for about 9.95 USD or Rs 450.

Arduino Motor Control Code Help

I am currently using a arduino duemilanove, and it is awesome. I have been playing around with it for a couple of days now, and I really like it. Anyways I figured it was time to start to building a robot. I decided to start with the motors. For the motor control I decided to use guibot's tutorial. It worked fine, but the motors only traveled in one direction. Because I wanted the motors to also travel in reverse too I decided to experiment with my own code (on only one motor) that looks something like this:

Motor Driver question


i'm trying to build 'start here' robot using  arduino as the brain 2 gear motor as the driving force.one of the forumer has point out to me that i need a motor driver to control the motor for forward and reverse movement,

my question is(sorry if sound stupid) do i need 2 motor driver for the 2 gear motor or 1 motor driver is enough.and how to use this motor driver.

thanks for the help.truly preciated


DC motor question

I was walking through Lowes the other day, and found this great trash can that looked like a robot to me. I was able to pick it up for super cheap!! What I want to do is add two DC motors to the bottom and a caster wheel. I want to make this robot carry my books around school for me. I am lugging more text book weight than I ever did in the Army with my ruck sac. My physics book alone is killer.

Trash Can

Flies autonomously with directional control
Using a
I started this project quite a while ago.   My first inspiration came from a hobby parts site: http://www.hobbycity.com.  They advertised a new brushless motor … Read more

Programming help, sharp IR mounted on servo


I am trying to control my bot using a sharp IR sensor mounted on hitec servo with arduino mega. The pseudocode i have so far is as follows:

1. Set servo at 90deg and read IR sensor value
2. If val > 200, then stop the bot for a second
  a. Turn servo 0 deg completely and read ir val
  b. if val < 200 then turn bot left
  c. else turn servo 180 deg and read ir val
  d. if val < 200 then turn bot right
  e. else if cant turn right or left, reverse a bit and then turn the bot 180 degree and go straight.

The challenge of building a 1st bot..


I got my arduino mega in the post a few days back and having been playing around lighting up LEDs. Thought id get started with constructing my 1st bot. Hence i rigged up 2 motors, a dual mc33887 motor driver, a 6v supply and the mega board. Uploaded a sample code to see if it would turn the motors. Voila!! Nothing happens. Nothing whirring, no sound, no ecstasy. No nothing. 

Its quite obvious that my bot wont perform with stationary wheels.

Still trying to find a solution. Images of connection, mc33887 truth table and sample code below.