Stomper - 3 servo hexapod
This is "Stomper", a 3-servo walking robot I built a few years ago from plans in Karl Williams "Insectronics" book. I've resurrected him from my robot junk pile to be my first robot posted here. He wanders about making noise until he runs out of battery power or we get tired of him stomping about frightening the cat or one of our dogs. He uses an SRF04 ultrasonic ranger to "map" the space in front of him and avoid obstacles.
Since several here are asking a bit more information. Here's another go... :-) I've attached a few more photo's and a bit more description for those that who are interested in the mechanical details.
Top view

Bottom view

Here is a link to the "Insectronics" book on Amazon, you might be able to find a copy at your local booksellers as well. If you want to build one, be forewarned this isn't exactly a beginning project! You will need to make pc board if you follow the directions in the book. You will also need a Pic programmer to program the PICmicro 16F84A. I built my programmer from another book - the "el-cheapo programmer" from "Programming and Customizing PICmicrontrollers" by Myke Predko.
The software demonstrated in the YouTube video is straight out of the Insectronics book, this link: minimap.bas will show you the code I used. You could also use room-mapping.bas for nearly identical behavior - though a bit more open to some fun hacking!
If you are good with translating code, it should be easily adaptable to a BASIC Stamp or PicAxe (that is so popular here). Since the pc board is very close to the same size as an Arduino I am tempted to convert to that (maybe I will sometime, hmmm).
Stomper is built of hobby aluminum I found at my local hardware store, as well as the little rubber bumpers I used for the feet. You will need some basic metalworking tools to build the body - a hacksaw, a drill, a tape-measure, and a screwdriver should do it. The book assembles him with small bolts, I used pop-rivets on the non-moving frame parts, bolts and lockwashers elsewhere. I also put a dab of superglue in the leg joints as the bolts loosened from walking.
In case anyone wants to know Stomper is about 21cm x 20cm, stands about 10cm tall (~ 8.5" x 8", 4" tall)
Have fun!


@ Mon, 2009-02-09 03:52
That's brilliant!
The best "3 servo" 6 legged walker I've seen yet. Great manuverability. Reminds me of a soldier ant for some strange reason :D
Good video as well. Could you post the code he uses, I'm just learning to program pic processors and would like to see how you did it.
@ Mon, 2009-02-09 04:13
Vey nice! I like the well
@ Mon, 2009-02-09 06:57
Code
Hi Oddbot - I can't take credit for the software used in Stomper for this video! I played around a bit the code after I originally constructed Stomper, but then he sat for awhile in my robot "junkbox" for a couple years before I re-built him. The pic had been re-used for something else. So for the video, I gave Stomper a new pic and reloaded it with some code right out of the Insectronics book.
Lucky for you(!) the code file I used for the video is available from the book authors site - http://www.thinkbotics.com/mini-map.bas No doubt you will find some other interesting source files in the website as well! The algorithm itself is actually pretty simple! Stomper stops occassionally after travelling forward a bit and then turns around taking 11 distance measurements while putting the distance and heading values into a couple variables. The variable pairs with shorter distances are discarded. Stomper then turns to the heading with the highest range value and takes off stomping again. What's nice about this algorithm is it is very simple and can be adapted to almost any kind of robot. You can also stuff the values into arrays and can do things like choose some intermediate distances you want him to go to.
Mr. M - Yep, metal! He is constructed from ordinary hardware store aluminum stock (hobby metal). Nothing special! Just cut to length, drilled, and bolted together. I used pop-rivets on the frame pieces, but for the legs I used bolts and super-glue as there is some tendency for the leg parts to loosen from the stress of movement. I guess I should take/post another photo from above to better show off the construction! :-)
Stomper lives on! I had forgotten how much fun he is to have around and to demonstrate with...
@ Mon, 2009-02-09 07:53
:D
@ Mon, 2009-02-09 08:03
Very nice :)In the code you
Very nice :)
In the code you are uing, there are breaks, pauses to wait for the servo to get to it's position before moving on.
I think these could be shorter, your servos are fast.
@ Mon, 2009-02-09 08:31
awesome
@ Mon, 2009-02-09 18:07
Nice moves.
I like the way it walks. He really marches!
Well done!
@ Wed, 2009-02-11 18:09
niceeeeeeeeeeeeeee
@ Wed, 2009-02-11 18:10
my id is vsh_7@yahoo.com plz
@ Wed, 2009-02-11 18:25
As he says he copied it from
@ Thu, 2009-02-12 02:15
very professional looking!
I like the way he moves :)
@ Thu, 2009-02-12 11:59
i love this machanical
i love this machanical concept, very simple and efficent
i will build one of those exapod
a question: is not the sonar ranger too near to the floor? do it gave to you any false reading due to floor proximity?
http://noise0.altervista.org/
@ Tue, 2009-02-17 05:19
sonar ranger too near to the floor?
@ Thu, 2009-02-12 12:18
Cool robot!
@ Sun, 2009-02-15 02:49
Very cool. I love how you
Very cool. I love how you found a way to use 3 servos to build a hexapod. Very inspiring.
The world's best motto: When all else fails, use a bigger hammer.
@ Mon, 2009-03-30 20:28
how the high speed
Hi droidbuilder
I'm impressed, it looks great
maybe you can help with something
i have build a similar hexapod but it's not as nearly moving so fast
have you any explanation for it
i took out all pauses in teh program up to teh point that the servo's were working anymore as the were moving in one direction while the program already told them differently
is it a matter of faster servos'?
ron
@ Wed, 2009-04-01 15:21
excuse me sircan you tell me
excuse me sir
can you tell me spcification of those servos? speed and torque
i am planning tho build one half in size
can it work?
i have got 3 of those mini-servos
http://www.robot-italy.com/product_info.php?cPath=85_28&products_id=461
@ Thu, 2009-04-09 14:32
exuse me mr. droidbuildercan
exuse me mr. droidbuilder
can you help me on my blog on exapod?
have you mechanical schematica , i am talking about mesures ...
have any advice about dimensions? like lenght/width ratio , space between legs, height.. and how it behaves according on diferent size ratios?
many thanks
@ Sun, 2009-04-19 19:53
Wow!That was nice. I would
Wow!
@ Thu, 2009-04-30 22:14
Nice Tuning
I just love the way this 6 Legged - Hexpod struts his stuff, very smooth
The Turning on the Spot is super, the Video is very clear and its very easy to follow the symmetric/asymmetric leg - super exact turning, its a very well tuned Bot.
@ Sat, 2010-01-09 16:16
sir can you send me the
@ Sun, 2010-01-10 09:09
Very Nice
@ Wed, 2010-01-13 07:49
That is the fastest little