Let's Make Robots!

Arduino vs Picaxe

Should I go for Arduino or Picaxe for my next robot?

(EDIT: Please note that this is a very old post, things have changed :)

How to connect a light dependent resistor to a picaxe 28X1


I recently go a light dependent resistor

and i cant seem to figure out how to connect it to my picaxe28X1, would anybody here know how ???

Any help would be apreciated !!!!!

Android phone as a controller

Hello there :)

I'm on the edge of purchasing an android phone. Looking at specifications around i thought: "Hey but this is the perfect controller for a robot!!" It has an incredible inventory of useful stuff: gps, compass for navigation, wifi, bluetooth and cellular for communication, huge screens for UI, speaker for talking, plenty of cpu, camera, easily programmable, and so on, all packed in a small package, all low power! And all for as less as $200! What do you want more ??

There's only a drawback: there's no simple way to phisically connect a device to peripherals :(

Live soccer robots on LMR - Software

This post is to help Frits or anyone else get and deploy the necessary software for OddBot's "Live soccer robots on LMR".

The game will be a multi-player remote control internet soccer game. Complete with cameramen, laser towers and any other silly shenanigans we can think of.

Robot tank tracks

I thought I'd post some info about tank tracks that I've come across. Please feel free to add to it.


Tamiya Track Kit


Solarbotic/Pololu Tank Treads and Cogs

Recycling Bin with Rapid Prototyper

What if you put your PET waste into the 3D printer instead of the recycling bag?

Is that possible?

Can we outline what is nessessary to build this machine? And why it is not available yet?

Basic Battery Review


Interrupts and wheel encoding... a beef with...

EDIT (June, 25th 2012):

The headache just doesn't go away...

Despite the photo below now I have a tube of black heatshrink shielding the sensor. It increase the analog output, for both cases (black and white). Regardless, the behaviour remains the same as without the shield when I move unto digital pins. I've been trying to deal with debouncing for the past couple of days with no luck.

// Playing with encoder digital readings


const int sensorPin = 7;


int lastColor;

int currentColor;

int count;

Devices not used to their full potential

It seems to me some very cheap devices are not used to their full potential in robotics. Currently I am focused on optical mice. There are tutorials on the web and even an easy to use PS2 library for Arduino but I never see a robot on LMR using them.

I am currently experimenting with a cheap PS2 optical mouse as a high resolution quadrature encoder. With a resolution of 800 DPI, I can get an accuracy of 3600 counts per revolution (1/10th of a degree) by having the sensor mounted near the outer edge of a disc about 40mm in diameter.

Speech Recognition with BitVoicer and Arduino

The main goal of this project was to test the speech recognition performance of BitVoicer (http://www.bitsophia.com/BitVoicer.aspx). For this purpose, I designed a simple led control sketch which I integrated with BitVoicer. Of course you can do anything you want once you have received the commands from Bitvoicer, but to keep things simple, I thought a led test would do just fine.

Robots With Legs; How to Walk or Run

Does your robot walk like this? http://www.youtube.com/watch?v=WTHI8o5ZOFk&feature=related Notice the heavy jarring to the machine and to the inhabitants inside. This jarring is not good for the machine, especially at the joints and may eventually break  something.

Hybrid H bridge single relay configuration

So I have been brainstorming H-bridge designs for a 5V motor with 5A stall current.  I want max speed from the motor off 4xAA batteries, so I am considering using a high side relay vs a high side transistor.  I would like the H bridge to:

LMR Bot Communication Protocol*

My xmos project proposal included (rather, was refined to include) a communications library to make it easier for the robots to share map data. Then BOA mentioned a communication protocol to allow different peoples' robots to communicate as well. That is a pretty damn good idea, so here's a forum topic to discuss and finalize said protocol.

Interfacing yor robot to your PC using Gobetwino (can work with any MCU)

I am currently working on a project where I need to teach my robot to "see" using an ultrasound sensor. In particular it must find and collect drink cans on a playfield and return them to a specific location.

To make the programming easier I wanted to take the sensor output from the robot and display it on the computer as a chart. As I am a terrible programmer I did a quick google search and came up with Gobetwino.