Download Print this page

Pololu Corporation Simple Hexapod Walker Manual

Sample project

Advertisement

Quick Links

Sample Project: Simple Hexapod Walker
© 2001-2010 Pololu Corporation
Sample Project: Simple Hexapod
Walker
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2. Materials and Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3. Construction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4. Sequencing the Hexapod Gait . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5. Using a Script for Obstacle Avoidance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
6. Suggested Modifications and Improvements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
7. Conclusion and Community . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Page 1 of 21

Advertisement

loading
Need help?

Need help?

Do you have a question about the Simple Hexapod Walker and is the answer not in the manual?

Questions and answers

Summary of Contents for Pololu Corporation Simple Hexapod Walker

  • Page 1: Table Of Contents

    Sample Project: Simple Hexapod Walker © 2001–2010 Pololu Corporation Sample Project: Simple Hexapod Walker 1. Introduction ........... 2 2.
  • Page 2: Introduction

    Sample Project: Simple Hexapod Walker © 2001–2010 Pololu Corporation 1. Introduction Six-legged locomotion is a simple, robust system of walking that is very popular both in the animal kingdom and among robotics hobbyists. Robot hexapods range from simple one-motor toys to advanced platforms with 18 or more servos.
  • Page 3: Materials And Tools

    Sample Project: Simple Hexapod Walker © 2001–2010 Pololu Corporation 2. Materials and Tools Parts list: Parts you will need to build the hexapod. NOTE: the new version of the battery works with headers included with the Maestro instead of the special connector shown.
  • Page 4 Sample Project: Simple Hexapod Walker © 2001–2010 Pololu Corporation Most of these parts are available in the Tools section of the Pololu web site. [http://www.pololu.com/catalog/category/5] A hot glue gun is available at most craft stores for a few dollars. 2. Materials and Tools...
  • Page 5: Construction

    Sample Project: Simple Hexapod Walker © 2001–2010 Pololu Corporation 3. Construction Step 1: Attach male header as a battery connector. Find the 1×10 piece of 0.1" male header included with your Maestro. Break off a 1×2 piece and solder it to the BAT and GND pins as shown.
  • Page 6 Sample Project: Simple Hexapod Walker © 2001–2010 Pololu Corporation Self power and a battery connector on the Micro Maestro. Step 3: Verify that the Maestro and servos are functioning. The Maestro Control Center is used for configuration and control of the Micro Maestro, for testing, debugging, scripting, and more.
  • Page 7 Sample Project: Simple Hexapod Walker © 2001–2010 Pololu Corporation Step 4: Construct the body by gluing the servos together. Remove the mounting tabs from all three servos with diagonal cutters. The tabs are not needed for this project and can interfere with the motion of the servos.
  • Page 8 Sample Project: Simple Hexapod Walker © 2001–2010 Pololu Corporation Connecting the servos to ports 0, 1, and 2 on the Micro Maestro. Cut the sensor boards with a rotary tool, grinding wheel, diagonal cutters, or a jeweler’s saw, removing the part containing the unneeded mounting hole, so that they are as small as possible.
  • Page 9 Sample Project: Simple Hexapod Walker © 2001–2010 Pololu Corporation Soldering the sensor cable on to the Maestro. You now have a complete electrical assembly. Plug in the batteries, and the sensors should become active, turning on their red LEDs whenever they detect an object within 10 cm. With the Maestro control center, you should be able to see the input value change from 255, when no object is present, to a low value of 40 or so, when an object is detected.
  • Page 10 Sample Project: Simple Hexapod Walker © 2001–2010 Pololu Corporation Fold the third piece into an M shape, with sections of length 1.25", 1.75", 1.75", and 1.25", like this: The middle legs of the hexapod. The segments at the end should be 1.25"...
  • Page 11 Sample Project: Simple Hexapod Walker © 2001–2010 Pololu Corporation Attaching the legs and Maestro to the servos. Important: Never apply torque to the legs with your hands, attempt to prevent them from moving, or backdrive them. Servo gears can be easily broken, so they should only ever move under their own power.
  • Page 12 Sample Project: Simple Hexapod Walker © 2001–2010 Pololu Corporation The assembled hexapod, front view. Take care that the wiring does interfere with the motion of the middle legs. You might want to route yours differently. Use small drops of hot glue as necessary to hold the wires in place.
  • Page 13 Sample Project: Simple Hexapod Walker © 2001–2010 Pololu Corporation The assembled hexapod, top view. Step 8: Final touches. Use the Maestro Control Center to find the neutral positions (where the legs are as symmetrically arranged as possible) as well as their safe minimums and maximums. Set the neutral positions as the “Go to” values for each servo, and set Min and Max values so that your hexapod will never destroy itself.
  • Page 14 Sample Project: Simple Hexapod Walker © 2001–2010 Pololu Corporation The assembled hexapod, side view. One final, optional thing that you might want to do is to add a dab of hot glue to each foot, so that the metal is less likely to scratch up your work surface.
  • Page 15: Sequencing The Hexapod Gait

    Sample Project: Simple Hexapod Walker © 2001–2010 Pololu Corporation 4. Sequencing the Hexapod Gait Gaits Now that you have constructed your hexapod, it is time to make it walk. A method of walking forward with legs is called a gait, and animals or robots with many degrees of freedom have a variety of gaits available – humans can walk, run, hop, or skip;...
  • Page 16 Sample Project: Simple Hexapod Walker © 2001–2010 Pololu Corporation Frame 0 right front & back, left middle legs touching the ground Frame 1 down legs move back, front legs move forward Frame 2 weight shifted to the other tripod 4. Sequencing the Hexapod Gait...
  • Page 17 Sample Project: Simple Hexapod Walker © 2001–2010 Pololu Corporation Frame 3 down legs move back, front legs move forward In the screenshots of the Maestro Control Center, you can see that the servos are always either at their minimum or maximum values, which you should have configured to be safe values that do not cause the servo to strain.
  • Page 18: Using A Script For Obstacle Avoidance

    Sample Project: Simple Hexapod Walker © 2001–2010 Pololu Corporation 5. Using a Script for Obstacle Avoidance The Micro Maestro has an internal scripting language that can store sequences, read sensors, and link everything together to form intelligent behaviors, making your hexapod truly autonomous. For complete documentation on...
  • Page 19 Sample Project: Simple Hexapod Walker © 2001–2010 Pololu Corporation 150 7168 5056 frame_0_2 # Frame 3 return # right sub right 100 4992 5312 6976 frame_0_1_2 # Frame 1 120 7168 5056 frame_0_2 # Frame 2 100 6528 frame_1 # Frame 3...
  • Page 20: Suggested Modifications And Improvements

    Sample Project: Simple Hexapod Walker © 2001–2010 Pololu Corporation 6. Suggested Modifications and Improvements Here are some ideas for improvements or modifications that could be made to the hexapod design: • More complicated scripted behaviors – help your hexapod get out of stuck situations more reliably.
  • Page 21: Conclusion And Community

    Sample Project: Simple Hexapod Walker © 2001–2010 Pololu Corporation 7. Conclusion and Community The Micro Maestro can act as the brain for a simple hexapod robot. Three of the Maestro’s six channels are used for the servos, so there are three channels available for sensors such as distance sensors, which the hexapod can use to react to its environment.