Let's Make Robots!


When it's finished it should be able to get me a beer out of the fridge :) or make a mess for me to clean up :(

Updated, improvement to laser range finder. First test with picaxe 14M.


This is the base with the mid section attached. The mid section is driven by a 24V 100W scooter motor and uses an old car bottlejack as a gearbox/drive mechanism. I've added springs at the bottom to counter the weight of the scissor section so the motor doesn't work so hard when it rises. Fully extended, the top is a meter high. This is made from 25x25 and 25x38 aluminium box section.

Unfortunately the gears in the bottlejack are cheap diecast and don't mesh very smoothly. This is fine when turned slowly by hand when jacking up a car but is incredibly noisy when driven at 2500RPM. So that the robot can sense the height of the mid section I'm using a hall effect sensor and a small magnet. This gives me a simple analog 0-5V signal thats easy for the picaxe to read.















This is my cheap laser range finder (about $45). Doesn't work as well as the bought ones and I think it's short sighted as it only has a range of about 600mm at the moment. I wanted a sensor that could more accurately locate a table or chair leg. On the underside of the cpu fan is a small piece of a blank cd glued to the centre of the fan. This spinning mirror directs the laser (5mW red) around the room. The small black tube at the upper right is a phototransistor with a piece of heatshrink on it so it only detects light from in front of it. This signal is amplified by a couple of transistors and mixed with the tacho output from the fan to give me a pulse with a width that represents the angle of the mirror when the phototransistor was hit by the beam. The closer the object, the sharper the angle. The chip at the top is a "D" type flip flop that is used to mix the tacho signal and the pulse from the amplifier. The IC to the right of the laser is a stepper motor driver that is used to rotate the entire assembly and the chip at the bottom is a Picaxe 14M that controls the stepper motor and measures the width of the pulse. This is a slave device. It waits for a request from a master processor, aims in the requested direction, takes several readings that are averaged out and sends the result back to the master.


I've been trying to improve the range of the laser rangefinder.


The oscilloscope is measuring the output of the amplifier. I was using debug in the picaxe basic editor to monitor the distance of my hand but the white sceen in the background was messing with the camera.

As you can see, I'm extreemly jealous of Rik's new setup. The rangefinder with it's new monacle is balanced precariously on the front of the keyboard tray while the keyboard is hanging on for dear life at the back!

The picture that you can't make out is Leela from futurama drawn Tomb Raider style!








Anyway, enough of my jealousy and perverted taste, back to the laser rangefinder!

This was the first time I had the picaxe monitoring the output. Previously I had only tested it with the oscilloscope.

As you can see, I've got a 60mm magnifying glass taped to the front of a cardboard tube and mounted the phototransistor at the focal point. This does work better but I have to work on aligning all the optical components. I need to get the phototransistor / lens in line with the laser. At the moment moving the PCB up and down or tweaking the laser up and down affects the distance it can detect. I did get it to pick up a white object at about 2 meters but with some adjustments to both the optical alignment and the amplifier I think I can increase the range to a useful 3 or 4 meters.

If anyone wants to experiment with their own rangefinder I've attatched a simplified schematic to my blog on the rangefinder plus I'm looking at ways to reduce the size of it. The optical setup I've got here is probably bigger than I need but it was what I had laying about.














Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Hi OddBot.


  It has been my dream for 10 years to make a solar powered, lawn mowing, beer fetching robot. Its very inspiring to see that you have allmost the same idea. Mine is intendet to keep me lazy, while I attend to the grill in the garden :)


Good luck.




But I never got any further and now Boozebot belongs to Ant.

Actually there is a serious side to boozebot. It will be capable of basic housework (e.g. vacuum floor).

I see your drum machine is a big hit with imitations coming out of the woodwork. Congratulations. I only just saw the video recently since I didn't know about LMR then. I sent it to all my friends. Plenty of "cool" comments.

Because boozebot is taking so long, especially his arms which have a lot of custom parts I'm now building a baby version called Junior which will allow me to develop the navigation and basic arm movement code. Here's a sneak preview.


The arm is a bit big for the base but I decided that this would provide some interesting ballance challenges and make for some funny videos. Probably be a month or more before you see it posted.

Can't wait to see your next creation.

Nice! I'm working on a robot exactly like this one. I haven't tried powering it up yet. I have been working on the controller board and need to write some software first, before I can try to grab anyting. Will post pictures etc. when something is working.
Hey jka, I just started mine yesterday and have only mounted the positional sensors on the arm and attached it to the base.  This photo is only a sneak preview.

Stumbled over this:


Not a robot though!

Maybe BoozeBot should be water/beer proof.  My last mobile phone never worked properly after I spilled beer on it.  Even after I pulled it apart and cleaned it 3 times!

Great add, thanx for sharing.

Give him a little pop-out umbrella when his spidey sense detects danger.  He does have spidey sense, right?

... I think Jameco sells a spidey sensor.  ;)

I think that's the only kinda sensor you can't buy otherwise every man would have one so he'd have advance warning when he's in trouble with the missus.