Hexabot: Build a heavy duty six-legged robot!
introHexabot: Build a heavy duty six-legged robot!
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!
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!
|
|
To View All Steps on one page, Go Pro Today! |

step 1CAD 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 linka…

step 2Materials
Here's a list of the materials you'll need to construct the robot:-41 feet of 1" square steel tubing, 0.065" wall-14 feet of 2" x 1" square rectangular steel tubing, 0.065"…

step 3Cut and drill the metal
After procuring the metal, you can begin cutting and drilling the various components, which is a pretty time consuming task.Begin by cutting they following quantities and l…

step 4Machine the motor linkages
After cutting and drilling the metal, you'll want to machine the linkages that connect to the motor and transfer power to the legs. The multiple holes allow for changing th…

step 5Weld the frame
Unfortunately, I did not take pictures of the process I went through to weld the frame, so there are only photos of the finished product. Welding itself is a topic to deep …

step 6Add holes for motor mounts
After welding the frame, some additional holes need to be drilled for secure mounting of the motor. First place one motor into the frame, and add a bolt through the front m…

step 7Prepare motors for mounting
After drilling the holes for the motor mounts, the motors need to be prepared for mounting. Locate one motor, along with an aluminum motor linkage, the set screws for the…

step 8Prepare the legs for moutning
The Legs cut in Step 3 need some final preparation before they can be mounted. The end of the leg that contacts the ground needs a "foot" added to protect the robot from da…

step 9Begin the assembly
With the previous steps completed, the assembly of the robot is ready to be completed! You'll want to prop the frame up on something when you're assembling the robot. Milk…

step 10Mount the motors
Take one motor and put it into the frame (like you did when marking the mounting holes for the U-bolts). Add a 4 1/2" 12-13 bolt and lock nut, and tighten everything so tha…

step 11Add the leg axles
With the motors mounted, the leg axles can be added. Add the front axles first. The front of my robot is indicated in the first picture below. Take a 5" 3/4-10 bolt and ins…

step 12Add the rear leg and linkage
These next three steps will be performed on one side of the robot.Locate a Leg and a Linkage. Place the leg on the rear bolt, and add a 3/4-10 nylon lock nut. Do not tighte…

step 13Add middle leg and linkage
Locate another Leg and Linkage. Add the leg to the drive bolt over the first linkage, with the wooden foot pointing towards the ground. Add the first linkage to the front a…

step 14Add the front leg and linkage
Locate a third Leg and Linkage. Add the leg to the front axle, with the wooden foot pointing toward the ground. Add the linkage the drive bolt, then connect it to the top o…

step 15Tighten the bolts and repeat 3 previous steps
Now that everything is attached, you can tighten the bolts! Tighten them so that you can't spin the bolt by hand, but they spin easily with a wrench. Since we used lock nut…

step 16Electronics time
With the heavy-duty construction out of the way, it's time to focus on electronics.Since I didn't have budget for a motor controller, I decided to use relays to control the…

step 17Wire it all up
I used a Proto Shield from Adafruit Industries to interface the everything with the Arduino. You can also use perfboard, but the shield is nice because you can drop it righ…

step 18Mount the electronics enclosure
With the wiring completed, you can mount the enclosure to the frame. I drilled two holes in my enclosure, then placed the enclosure on the robot and used a punch to transfe…

step 19Add batteries and safety features
The next step is to add the lead acid batteries. You'll need to mount the batteries in some fashion. I welded some angle iron to the frame to create a battery tray, but a w…

step 20Route the wires
Once the batteries, fuse, and emergency stop are in place, route all of the wires. Neatness counts! Run the wires along the frame and use zip ties to secure them.

step 21You're ready to rock!
At this point, the robot is ready to move! Just upload some code to the microcontroller, and you're good to go. If you are powering up for the first time, leave your robot …

step 22Add a chair
To make the robot more rideable, add a chair! I could only find the plastic seat to a chair, so I had to weld a frame to it. You certainly don't have to make your own frame…

step 23Add a joystick
When you're sitting on your robot, you may want to have some means of controlling. A joystick works great for this purpose.I mounted my joystick in a small box made of shee…

step 25Epilogue
I learned a lot in the process of building (and documenting) this robot. It's definitely the proudest accomplishment of my robot building career. Some notes after having …

step 26Credits
This project wouldn't have been possible without the assistance of the following individuals and organizations:Mark Gross Professor of computational design in CMU's schoo…
82
comments
| |
| 1-50 of 82 |
Oct 19, 2009. 4:14 AMdemonsonic1
says:
|
Oct 19, 2009. 6:07 AMMr Slippy Fist
says:
|
Sep 8, 2009. 9:07 AMMajor Fuchs
says:
|
Jun 13, 2009. 1:11 PMthefunktopus
says:
|
May 28, 2009. 9:40 AMsrikanthafdo
says:
|
Apr 23, 2009. 5:12 AMsoeinegaudi
says:
|
Mar 28, 2009. 5:23 PMkfinkel1976
says:
|
Mar 21, 2009. 9:50 AMalejandrina
says:
|
Feb 2, 2009. 5:23 PMmusicalbee2003
says:
|
Feb 2, 2009. 5:23 PMmusicalbee2003
says:
|
Feb 2, 2009. 5:27 PMmusicalbee2003
says:
|
Jan 30, 2009. 5:41 PMA good name
says:
|
Jan 31, 2009. 12:32 PMA good name
says:
|
Jan 25, 2009. 12:31 PMMr. Halloween
says:
|
Jan 8, 2009. 12:58 PMimshanedulong
says:
|
Jan 11, 2009. 11:59 AMimshanedulong
says:
|
Jan 8, 2009. 4:58 PMbombmaker2
says:
|
| 1-50 of 82 |
![]() |





















































