BoozeBot
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.

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.




@ Fri, 2009-06-26 01:11
That is (allmost) my dream come true!
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.
Brian.
@ Fri, 2009-06-26 06:07
Thanx mate
@ Sun, 2008-11-02 23:37
Love it
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.
@ Sun, 2008-11-02 23:49
Nice! I'm working on a robot
@ Mon, 2008-11-03 03:37
Hey jka, I just started mine
@ Sun, 2008-11-02 20:31
Stumbled over this:
Stumbled over this:
http://www.duke.edu/~jwc13/beerlauncher.html
Not a robot though!
@ Wed, 2008-10-29 09:23
Hopefully this won't be you
Hopefully this won't be you ...
http://www.metacafe.com/watch/1385552/budweiser_commercial_robot_dog/
@ Wed, 2008-10-29 13:41
Hmmm
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.
@ Wed, 2008-10-29 23:34
Give him a little pop-out
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. ;)
@ Thu, 2008-10-30 04:18
Ha Ha Ha