Let Us Build a Handmade Hexapod Robot

by osdoyi in Circuits > Robots

37414 Views, 450 Favorites, 0 Comments

Let Us Build a Handmade Hexapod Robot

Hexapod trial version 1.0 - EE-321
Hexapod Project-one leg trial
IMG_9022.JPG

You will be able to build this robot with handcrafting.

Watch the videos of the robot. You can build it in any size (don't exaggerate - there is always a limit)

Let us prepare necessary materials.

Prepare Necessary Materials !

IMG_2916.JPG
IMG_8833.JPG
IMG_2918.JPG
IMG_2907.JPG
IMG_9029.JPG
IMG_8836.JPG
Screen Shot 2013-01-28 at 12.50.14 PM.png

Let me talk about hardware first

As a hardware you need

1) 18 servo motors. You can see the link of the servos by clicking here. They will have additional connection parts and we will need them.

2) 3 or 5 mm PVC Foam board sometimes it called "forex" for building body and necessary supporting components. You can see it from my pictures

3) Servo cord extender. You can find it easy I guess.

4) Mini Maestro 24-Channel USB Servo Controller. I bought it from poll. Click here to see it.

5) 7.2V Li-po or corresponding battery (for powering up servos)

6) 4 AA 1.5V batteries. (for powering up servo controller)

7) Thin stick woods for kite building

Now it is time for software

As a Software what you need

1) I used 3D CAD programming called Inventor, You will need one

2) Download the software of servo controller from the link here.

Tools what you will need

1) Hot glue gun and sticks (magical tool)

2) Screw drivers

3) utility knife

4) steel ruler

5) pen pencil :)

6) copy paper

7) other necessary stuff you may need

What Is the Logic Behind ?

hexapod_micro_legs.jpg
Screen Shot 2013-01-28 at 11.35.42 AM.png

See the first picture to get a glimpse of how we are going to connect our robot's joints. I found that picture on the web. In the second picture you will understand the walk pattern of our robot. Very simple ? This pattern is going to make our robot walk.

Additionally don't forget the download user manual of servo controller. And read it ! here is the link

By reading it you will see the necessary connections and how to operate it. We will need this knowledge in hand.

Autodesk Inventor Drawings and Design of Our Robot

Screen Shot 2013-01-28 at 1.26.49 PM.png
Screen Shot 2013-01-28 at 1.27.08 PM.png
Screen Shot 2013-01-28 at 1.23.55 PM.png
Screen Shot 2013-01-28 at 1.27.25 PM.png

This part is up to you.

You can change its shape, body, size and everything. Don't forget to be proportional. Also be careful! each leg of your robot must touch the ground from one point, I made it with two points and it is increasing friction, which you don't want to have.

Also consider the size of your servos and create the servo holes accordingly.

After modeling your robot print the front, top or right views of the parts in the exact sizes. We will use them in the next step with copy paper.

I uploaded my 3D drawings in stl. formats.

Handcrafting Time

IMG_9030.JPG

After printing necessary views, you should draw them on top of PVC foam board with the help of copy paper. Then cut them with your favorite tool. See the picture above.

Preparation of the Legs

IMG_2886.JPG
IMG_2888.JPG
IMG_2883.JPG
IMG_2905.JPG
IMG_8837.JPG

As you can see from the pictures, build the legs. But don't forget my mistake! Your legs should touch the ground from one point.

Glue the parts and attach them together. Use kite woods in the necessary weak points that you have observed.You will notice that servos are connected to joints from bots ends. You will see how I do it in the next step.

Of course you should prepare six legs :) In the picture you can see six legs. But there servos on each. What ? don't worry. I will come to that point in the following steps. Just create legs with one servos.

Balancing Servos and Preparing Joint Connections

IMG_2900.JPG
IMG_2898.JPG
IMG_2892.JPG
IMG_9032.JPG
IMG_2893.JPG
IMG_2895.JPG
IMG_2880.JPG

I glued simple broken plastic gears on the back part of the servos and insert little mils into them. See the pictures.

After placing mils I connect the legs with upper part of the legs. See the pictures. You may use different methods as well. Let me know how you do it :)

Preparing Main Body

54cd6821dbf3ec1e1000003e.jpeg
IMG_8848.JPG
54cd68fadbf3ec9119000085.jpeg
IMG_8849.JPG

By using your own drawings from the inventor and after printing necessary front, top or right views, draw them on top of PVC foam board with the help of copy paper. Later cut it out. Of course you should do it twice and put kite woods in between plates for creating a strong body.

Connect Body and Legs

IMG_2882.JPG
IMG_2891.JPG
IMG_2884.JPG
IMG_2879.JPG

First of all you should attach servos into body. See the first picture. After that you should glue another servo on top of it. Again to understand what I am saying see the picture. In this process you will need kite woods again.

After placing servos into body, it is time for connecting legs into body. See the pictures again.

Insert Battery Packs, Connect Electronics and Cables

IMG_9023.JPG
IMG_9026.JPG
IMG_9031.JPG

After all the steps now it is time for vessels. Our big battery should be connected into servos and small batteries 4 x 1.5V AA should be powering up servo controller. Do not forget to attach on/off button.

You must read the servo controller's manual or you may burn it ! Read pleaseeeee. :)

Coding Time.

Screen Shot 2013-01-28 at 1.40.20 PM.png
54cd6d669d29c9d06500005b.jpeg

Hey we are almost there just hang on. For coding of this robot you don't need any coding knowledge. Software of servo controller will help us. Because it is using frames !!!!! and Real time !!!!

Open servo controllers program and connect your controller. But be really careful. When you connect servo controller into computer it will automatically take the servos into 0 degree. If you connect your robot's joints in any other degree each leg will do different movement and it may cause failure and your robot may harm itself. So be careful in this process.

After taking precautions create frames and arrange the angle of servos according to a timeline. You will see it in real time. Then create your movement story and deploy the created code by the program into your hexapod's servo controller. See my code in the picture. It was created by the program.

After your deployment you will be able to move your robot by predefined movements.

HAVE FUN

IMG_9034.JPG
IMG_9035.JPG