Hexapod Project Page


Hexapod    Simple Blind Walker    Controller Upgrade    Touch Sensors    Vision Input

Tables    Power Usage    Parts Lists    Suppliers     Parts Orders
Detailed Descriptions of Parts    Construction Techniques    Tools

(This document and Robot are a work in progress)
I didn't tnink about all the fun styles of robot I could make doing a Hexapod.  I was contiplating lower cost methods of implementation and it crossed my mind that I could really have fun with the shape of the robot.

Hexapod

A hexapod is a 6 legged walker. I'm building it in a few phases enumerated below. My plans are to make a robot fully capable of solving and making mazes.  The goal is to teach it how to recognize a blank sheet of paper, then draw a maze on it.  If the sheet of paper isn't blank it will see if there is a maze on it, if so, it will try to solve it, and then trace out the path with a pointer. Another requirement of this Hexapod is that it not need any complex machining (Anything needing a milling machine, lathe, etc.), or welding.
  1. Leg Prototype.  One leg built-up with much the same geometry that the final legs will have.
  2. Simple blind walker. It will be capable of following lists of instructions given to it, but there won't be any form of external object avoidance. It's a test bed to get the walking algorithms working.
  3. Controller upgrade to change the main controller to a PC compatible PC-104 Single Board Computer. I'm starting out with the main controller as my Palm Pilot.
  4. Touch Sensors: simple tactile bumper sensors to the front, and pressure sensors on the feet.
  5. Vision input. Either mono or stereo.  Most likely digital stereo input.  I'll decide on the resolution, etc. when I make it to this point.

Leg Prototype

Purpose:

This is to allow me to work on the algorithms that are used to control the rather complex leg geometry.  My leg design unfortunately has an extra degree of freedom that most hexapod robots don't have.   Because of this, it will be much more difficult to determine a solution to place the foot at any given XYZ location.

Method of Achieving:

Servo motion library routines.  Servo motion libraries are done in multiple levels.

Simple Blind Walker

Purpose:

This is to provide a base for further studies.

Method of Achieving:

Building body chassis, and the final legs. Sub assemblies:

Chassis

Leg assemblies

Foot Sensors

Servo Leg Feedback Circuitry

Controller

Power Supply

Battery Pack

Battery Pack Mount

Charging Base

 Charging Circuitry

 

Controller Upgrade

Purpose:

Allow for finer control of the robot.  Dedicated controller.  The Palm Pilot used in the first prototype is only being used because it is available and portable.

Method of Achieving:

<TBD>

Touch Sensors

Issues:

This is placed after the controller upgrade because I don't know a way to get both analog and serial data into the Palm Pilot easily.  I possibly could use a basic stamp with A/D.

Purpose:

To allow the robot to know when it's feet have contacted the ground, or it's body has contacted something.

Method of Achieving:

Body Touch Sensors

Simple micro switches with bumpers attached.
  • Spring wire bumpers connected to very low force micro switches.

Foot Contact Sensors

My current plans are to have electrical 4 contacts equally spaced around the leg post with a fifth contact on the end.  A metal cap will be placed over the end of the leg post with a conductive RTV type compound to act as a compressible material.  As it is compressed, the resistance will change, thus allowing crude pressure sensing.

IR Whiskers

Modulated IR Sensors at a few different frequencies so multiples can be operated at one time.

Sonar range finders

For longer range sensing.  On the 6' to 20' scale.  Possible mount on a pan and tilt servo base.  This will give it the ability to look up at features overhead.

Vision Input

Purpose:

To allow the robot to see where it is going.  To allow the robot to see the maze it needs to solve, or see the area where it needs to generate a maze.

Method of Achieving:

<To Be Determined>
Ideas include:

Tables



 
Power Usage
Part +3.3 Logic +5 Logic +5 Servo +5 Hard Disk +5 Keep Alive +12 Battery Pack from Meeting, 9 Cells NiMH Battery Pack, 12 Cells
Amps Available 3A NA 3A NA 25 mA 120 mA 1700 mA 3000 mA
Power Supply 3.5A maximum draw 
0.45 Hour Min Run Time
2.6A maximum draw 
1.15 Hour Min Run Time
Mini SSC II 10 mA * 4
Palm Pilot 60 mA
Servos ?*
Cooling fan for Power Supplies ~100 mA
 
Parts List
Code Part Number Description # Price Per Ext. Cost Use
DB 2161 2 - 4-40 Ball Links with Hardware 36 1 Leg
Mou PCB Standoffs, (Counts for Mini SSCs, EVKITS), Likely 1/4" long, insulated. 24 Elec
2 Spring Contacts from cheep Radio Shack 4AA Cell Battery holder.  Use the two that have lead wires already attached to them. 2 BCH
Electronic Parts
3CM Palm Pilot Palm Pilot with Cross development kit. $250.00 Con
3CM Palm Pilot Laptop HotSync Cable $20.00 Con
FMA S600 Retract Servo 24 $24.95 1 $598.80 Leg
KNR HR-4/3AUS Sanyo 4/3A NiMH Rechargeable Battery Cell, 2.64" Long, 0.67" Dia, 1.59 oz, 3500 mAHr. 2.75 Lbs total. Built into a 2x6 cell pack, for a final size of 1.35" wide, 4.05" long, and 1.64" high. Price is questionable. 12 $6.50 1 $78.00 PS
INV MM74HC04N HCMOS Hex Inverter, 14 pin dip. 1 PS
 
Suppliers
Code Name and Contact information
SPI Small Parts Inc. 1-800-220-4242, Fax 1-800-423-9009, http://www.smallparts.com, 13980 N.W. 58th Court, P.O. Box 4650, Miami Lakes, FL 33014-0650.
SSE Scott Edward's Electronics, http://www.seetron.com
Max Maxim Inc., http://www.maxim-ic.com
Mou Mouser Electronics 800-346-6873, http://www.mouser.com
3CM 3COM http://www.3com.com
FMA FMA Direct, 1-301-831-8980, Fax 1-301-831-8987, http://www.fmadirect.com
KNR KNR Technical.  Suppliers of the Sanyo batteries.
Jam Jameco, 1-800-831-4242, Fax: 1-800-237-6984, http://www.jameco.com/
MMC McMaster-Carr Supply Company, P.O.Box 4355, Chicago, Illinois 60126-2081, (708) 833-0300, Fax: (708) 834-9427,
 

Parts Orders

Add parts in Orders to the parts list above.  Though not all parts on the orders are used, at least some of each part listed is used.  IE I may order 10 when I only need 6.


Detailed Descriptions of Parts

Maxim MAX2003AEVKIT Board

NiCd / NiMH Battery Fast Charge Controller Evaluation Board.  Look for a charger with evaluation kit that can be used as a supply too.  This one will do for now.  I possibly should set this up as a separate charger base with it's own base, etc.
  • 2, 3, 4, 5, 6, 8, 9,12 Cell capacity without modification.
  • 2A charge current as setup.
  • 90 Minute charge cutoff.
  • Thermal Rise end detection with supplied theremister.
  • 2.8" Long
  • 2.65" Wide
  • 4 Mounting Holes, one each corner, in 0.15" from board edges.
  • 0.5" circuit clearance needed above (measured from board bottom).
  • 0.2" circuit clearance needed blow (measured from board bottom).
  • Battery ground and circuit/power input ground are different by a 0.14 Ohm resistor.  NOTE: Don't ground board or Power input connector to the robot chassis. Robot chassis will be at battery ground, or isolated.  Isolated would be best.
  • Use insulating standoffs to mount board on box lid.
  • Power connector selected should have an insulated shell.
  • For initial design, setup the charger on it's own base separate from the robot.  This will allow greater flexibility.
  • Design the charger base so the battery pack can easily be placed in it without having to worry about polarity, etc.
  • Have the thermister located on the base above a foam pad that presses it against the battery pack.
  • When I switch to the NiMH cells, rewire the board so it charges at a 1/2C rate so the battery pack can get fully charged when there is a small draw on it.  The current 2 Amp charge rate is 2/3rds of the recommended .9C maximum charge rate.
  • Maxim MAX1630EVKIT Board

    Multi-Output, Low Noise Power Supply Controller for Notebook Computers Evaluation board.

    Power Distribution Board

    Home made.

    Battery Voltage Monitoring Circuit Board

    Scott Edward's Electronics Mini SSC II Serial Servo Controller

    Serial Servo controller.

    Construction Techniques

    Bending Metal Tubes Without Crimping

    Process
    1. Cut tube a little longer than desired length
    2. Melt enough bismuth metal to fill tube.
    3. Fill tube with Bismuth metal and let cool to room temp.
    4. Bend tube to desired shape.
    5. Heat tube to melt Bismuth metal in it.  Let it flow out into it's container.
    Equipment needed

    Marking Drilling and Taping holes

    Process
    1. Determine measurements
    2. Measure where holes are to be placed, marking with crossed metal scribe strokes.
    3. Use the metal punch and hammer to gently tap an indentation at the center of the hole.
    4. Use the press drill to drill the hole.  Is it a through hole or blind hole?
    5. Clean out the hole.
    6. Use the tap to generate the threads in the hole.  Use tapping lubricants to lessen the likelihood of tap breakage.
    7. Clean out the hole.
    Equipment needed

    Tools

    My plans are to make it so it can be built using commonly available tools that can be found at Sears, and or your local Hobby Shops.
    Home Index

    © Copyright 1998, 1999, Bryan Andersen