Let's Make Robots!

Polymorph Caterpillar

Immitate a caterpillar
caterpillar.BAS1.88 KB

I'm trying to make a decent caterpillar style robot without a lot of mechanical complexity. I've had this idea ever since suggesting it to Thomas Countz who then made a carboard caterpillar.


This is the video of the caterpillar now that it's finished.

I've moved the processor to the centre to correct the

weight distribution problem.










The second video shows him in obstacle avoidance mode. No reverse yet!












The first video is my first attempt at moving straight ahead.

It isn't moving forward as much as I'd like.

Hopefully I will get it working properly this weekend.



To keep it simple the segments are made from a single polymorph bracket that joins two servos at 90 degrees. If you don't have polymorph then 3mm thick balsa wood sheet would be a good substitute. This is the pattern I used, the grey teardrop shape shows where the servohorn attaches.

After working out the shape of the bracket, I then printed it out with a laser printer and experimented with using that as an iron on transfer since both the toner and polymorph melt at a reasonably low temperature. I had the iron at its hottest temperature so the toner would melt as quick as possible. This meant I didn't have to keep it on the polymorph too long, just a few steady passes with the iron.

The sheet buckled slightly from the heat. I placed it between some books to keep it flat until it cooled. The paper stuck a little bit because I acidently melted the polymorph a bit but the pattern transfered well. By soaking in cold water and using a soft plastic scrubbing brush I removed the remaining paper.


I drilled 5mm holes where the servo horn screws into the servo and cut out the brackets with scissors and a sharp knife. I then bent the bracket as demonstrated in this walkthrough.


After mounting the servos and joining the segments together the design starts to make sense. The segments can pivot left and right for steering and flex upand down for locomotion.


This is his brain. The picaxe 20M has eight fixed outputs and eight fixed inputs. It's pins cannot be reconfigured and it has the same limited amount of memory that the 08M and 14M have. I may upgrade to a 28X1 later.





The rest of my servos finally arrived!

After mounting all the servos and battery holders I had a mess of wires. To tidy them up I used spiral binding. You can make your own by putting a plastic drinking straw through a pencil sharpener but it won't be as strong because drinking straws are made of thinner plastic.



After watching a video of a caterpillar walking I decided he needed feet.






I've posted a second video that shows the caterpillar in avoidance mode. He turns on the spot yet looks like a stretch limo doing a 30 point turn :) 

As pointed out by others, the head is too heavy. This is because of all the cables coonecting to the brain. I'm now going to rebuild him with the brain at the back.

I'll also upgrade to a 28X1 because I need more memory. This will allow other features to be added such as self correction if he rolls over.




I'm calling this project complete. I've changed to a picaxe 28X1 for the extra memory. With the processor mid-mounted I've eliminated 80cm of servo extension cable and the weight distribution problem. 




This is a 3D render of the caterpillar from DAGU electronics who are mass producing it.



Update: 20-5-2009

DAGU will be producing the caterpillar in the next couple of weeks. I am working on final improvements using a prototype hand built by their engineer.



I believe you will be able to buy it as just a body with servos allowing you to add your own sensors and processor. Later there will be picaxe and atmega8 versions available. I will make schematics and code available for those that want it.



Comment viewing options

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

Ehi oddbot, my compliments for the mass producing by dagu :) that must be very satisfactory!

btw, what about adding some skin ? maybe just slipping it into a big sock would do. I'm sure it would look much more "alive" and terrific :) 

I tried putting it in a sock, it kept falling over on its side. When I get one back from China I'll try again. The mass produced model has wider feet so it wont fall over so easy as well as a roll sensor to help it get back up.
great ;) if you have a video of the sock, i'd love to see it :P
Sorry, I didn't video it.
Amazing. Excellent realization of a creative idea!
Things you never thought you'd hear: I have no words.

Is it just me or is it moving faster backwards than forwards?

Great choice of music, oh and nice bot, but goes without saying, doesn't it..

Thanks. I'm still learning how to maneuver the body. The reverse sub routine is the latest routine. I can also make it move like a snake including a sidewinder.

I'm now trying to convert it to Arduino.

mind if i ask how much you sold this to them for?
I can't specify the business details.  It was more than enough to cover material cost.