Hexabot: Build a heavy duty six-legged robot!

 by rpantaleo
Contest WinnerFeatured
This Instructable is going to show you how to build Hexabot, a large six-legged robot platform that is capable of carrying a human passenger! The robot can also be made fully autonomous with the addition of a few sensors and a little reprogramming.

I constructed this robot as a final project for Making Things Interactive, a course offered at Carnegie Mellon University.



Typically, most of the robotics projects I've done have been on the small scale, not exceeding a foot in their largest dimension. With the recent donation of an electric wheelchair to the CMU Robotics Club, I was intrigued by the thought of using the wheelchair motors in some sort of big project. When I brought up the idea about making a large-scale something with Mark Gross, the CMU professor who teaches Making Things Interactive, his eyes lit up like a kid on Christmas morning. His response was "Go for it!"

With his approval, I needed to actually come up with something to build with these motors. Since the wheelchair motors were very powerful, I definitely wanted to make something that I could ride on. The idea of a wheeled vehicle seemed kind of boring, so I began thinking about walking mechanisms. This was somewhat challenging since I only had two motors at my disposal and still wanted to create something capable of turning, not just moving forwards and backwards. After some frustrating prototyping attempts, I began looking at toys on the internet to get some ideas. I happened to find the Tamiya Insect. It was perfect! With this as my inspiration, I was able to create CAD models of the robot and begin construction.

During the creation of this project, I was stupid and didn't take any pictures during the actual construction process. So, to create this Instructable, I took the robot apart and took pictures of the assembly process step-by-step. So, you may notice that holes appear before I talk about drilling them, and other little discrepancies that wouldn't exist if I had done this right in the first place!

Edit 1/20/09: I discovered that, for some reason, Step 10 had the exact same text as Step 4. This discrepancy has been corrected. Step 10 now tells you how to attach the motors, rather than telling you how to machine the motor linkages again. Also, thanks to Instructables for saving a history of edits, I was simply able to find an early version with the right text and copy/paste it in!
 
Remove these adsRemove these ads by Signing Up

Step 1: CAD Model

Using SolidWorks, I created a CAD model of the robot so I could position components easily and determine the location of holes for the bolts that connect the legs and linkages of the robot to the frame. I didn't model the bolts themselves to save time. The frame is made from 1" x 1" and 2" x 1" steel tubing.

A folder of part, assembly, and drawing files for the robot can be downloaded below. You'll need SolidWorks to open the various files. There are some .pdf drawings in the folder as well, and these are also available to download in subsequent steps of this report.

1-40 of 170Next »
TheGreatS says: Mar 14, 2013. 1:20 AM
This is AWESOME. If I can get a hold of the parts I'm totally doing this. I may want to invest in some shocks though...
ducttape99 says: Sep 3, 2012. 9:03 AM
How fast does it move with 24 V?
rpantaleo (author) in reply to ducttape99Sep 4, 2012. 4:46 PM
Never tried it. Probably about twice as fast?
beboboba says: Jun 7, 2012. 4:55 PM
you should put some tennis balls on tha feet so it doesn't scrape so much on tha floor.
colinterface says: Feb 20, 2012. 1:14 PM
Just posted a video of a build derived from this instructable

http://www.youtube.com/watch?v=0jMmebn49EM
rpantaleo (author) in reply to colinterfaceFeb 20, 2012. 2:30 PM
This is awesome! Great work!
mix9 in reply to rpantaleoJun 7, 2012. 1:38 AM
@rpantaleo do you have dynamics calculations for finding minimum torque at the robot?
rpantaleo (author) in reply to mix9Jun 7, 2012. 2:28 PM
Unfortunately, I do not.
deobomb says: Jan 29, 2012. 6:47 PM
can this be made with just 2 batteries 2 motors and 2 seprate switches for the motors?
rpantaleo (author) in reply to deobombFeb 1, 2012. 11:27 AM
Yes!
earies says: Sep 18, 2011. 2:25 AM
what a nice robot... i have a question about the motors. So those 2 motors are different type aren't it ? the one is for left side, and the other one for right side??

and those motors are for wheel chair motor? I'm from Indonesia , and I must think where can I find the motors.. please reply.. thank you very much
rpantaleo (author) in reply to eariesOct 24, 2011. 1:08 PM
The motors are identical except for the gearbox. One has a gearbox that outputs to the left, the other to the right.

You may be able to find these motors on ebay.
mildsteel says: Jul 7, 2011. 11:06 PM
Wow awesome! This wheel chair is amazing; if you would add treaded feet and shock absorbers to the chair then it will much better.

http://www.metal-supplies.com/12201/index.html
junkerjp in reply to mildsteelJul 17, 2011. 10:04 AM
Yes, very cool project.

Rubber treaded feet with absorbers was the first thing that came to mind for me too while watching the video
ZokiS says: Jul 17, 2011. 3:53 AM
I think that if you put rubber pegs on the legs, you might be getting better results considering movement!
mildsteel says: Jul 7, 2011. 11:07 PM
Wow awesome! This wheel chair is amazing; if you would add treaded feet and shock absorbers to the chair then it will much better.
manojkumar6027 says: May 6, 2011. 6:11 AM
sir please send microcontroler circuit
rpantaleo (author) in reply to manojkumar6027May 9, 2011. 3:58 PM
I'm afraid the only circuit/schematic I have is the one in Step 16. Sorry.
manojkumar6027 says: May 3, 2011. 3:10 AM
sir i am using two 12v 4Amps batteries those are sufficient for run the motor
rpantaleo (author) in reply to manojkumar6027May 4, 2011. 2:31 PM
If you plan on riding on it, no. Otherwise, it may work with no load on the robot.
manojkumar6027 in reply to rpantaleoMay 4, 2011. 9:29 PM
not for riding on it ,if riding on it what is the capacity of batteries means voltage and current
rpantaleo (author) in reply to manojkumar6027May 9, 2011. 3:57 PM
One or two batteries like this should be sufficient.

http://www.amazon.com/UB12180-Sealed-Lead-Acid-Batteries/dp/B001DL7D1O
manojkumar6027 says: Apr 5, 2011. 6:57 PM
circuit for connecting two motors
manojkumar6027 says: Mar 31, 2011. 6:24 PM
which micro controler is used for this project and also mention the number of micro controler
circuit board for connections
rpantaleo (author) in reply to manojkumar6027Apr 2, 2011. 11:33 AM
I used an older version of the Arduino Uno for this project. I used 4 digital input pins for the main control circuit. 
manojkumar6027 in reply to rpantaleoApr 3, 2011. 8:15 AM
thanxs
manojkumar6027 says: Mar 31, 2011. 6:22 PM
how to analyse this model in ansys for static and dynamic analysis
rpantaleo (author) in reply to manojkumar6027Apr 2, 2011. 11:30 AM
I haven't used ANSYS much, so I'm really not sure. I used SolidWorks to make the model, and SolidWorks has a built-in analysis program, which is what I would use.
manojkumar6027 in reply to rpantaleoApr 3, 2011. 8:15 AM
thnxs
manojkumar6027 says: Mar 23, 2011. 10:44 AM
2 3" 3/4-10 bolts what is this means
rpantaleo (author) in reply to manojkumar6027Mar 23, 2011. 2:52 PM
2 bolts, 3 inches in length, 3/4 inch diameter, 10 threads per inch.
manojkumar6027 in reply to rpantaleoMar 23, 2011. 6:34 PM
thanxs dude
javajunkie1976 says: Feb 11, 2011. 6:52 PM
This is brilliant. I wonder how much better it would be if you would add treaded feet and shock absorbers to the chair (kind of like what they use on public buses.)

Build it bigger and with armor plating, you'd get the military's attention!!
m5industriesinc says: Dec 3, 2010. 3:31 PM
where did you buy that mill and how much?
rpantaleo (author) in reply to m5industriesincDec 4, 2010. 11:26 AM
I believe the mill was a donation from the CMU Robotics Institute machine shop. We didn't buy it.
m5industriesinc says: Dec 3, 2010. 3:42 PM
where did you guys buy the mill and how much?
karankochhar13 says: Nov 13, 2010. 9:34 PM
can u upload a pdf file of microcontroler and relays because i am not good in electronics and it is confusing and i am new in robotics
rpantaleo (author) in reply to karankochhar13Nov 23, 2010. 6:45 PM
I'm afraid the schematic on Step 13 is the best I'm going to be able to provide.

In light of that, here is a forum thread on connecting relays to an Arduino: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1196698219

Keep in mind that you really don't need to use a very complicated circuit to control the hexabot. I used a microcontroller and more complicated circuit because it was required for the class I was taking, but realistically all you need is a couple high-current rated switches to turn power on and off to each motor.
Darwinfish says: Nov 16, 2010. 1:03 AM
Great project, looks like loads of fun.

I do see some room for improvement in the legs. Why not hook up small shock dampeners in the legs, between the tubing and the feet? Something like the air shocks that hold open the rear hatches on SUVs should do the trick. I think one of those in each wheel, with of course a plastic foot on it, would even out the ride considerably, and make the whole process a bit more effective (not to mention easier on your spine!).

Even as it sits, it's an awesome project. When I get old, screw a wheelchair, I'm building one of these. XD
Bills fan1.0 says: Aug 4, 2010. 7:06 AM
how much did it cost you to make this?
1-40 of 170Next »
Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!