BOMwiki the bill-of-materials encyclopedia
30,454,201 parts mapped · 193,225 items
Discussion History

Hexapod Robot

Product

Overview

A hexapod robot walks on six legs arranged around a hexagonal body, each leg a chain of three powered joints. Six legs is the engineering sweet spot for static stability: the robot can lift three legs at once and still stand on a stable tripod, so it never has to balance dynamically the way bipeds and quadrupeds do. The controller can be slow, the gait can pause mid-stride, and a power loss leaves the machine standing rather than falling. The price is mass and cost, 18 actuators against a quadruped's 12, and modest speed.

The architecture is insect-derived. Each Leg Module copies the cockroach leg plan: a Coxa Joint yaws the leg fore-aft, a Femur Joint pitches the upper segment, and a Tibia Joint extends the knee. All six legs are identical, so one spare covers any position.

Legs and actuation

Every joint uses the same Smart Servo: a Servo Motor and geartrain wrapped with an Microcontroller, an output Encoder, and a bus transceiver on a small Bare PCB. Smart servos replaced hobby PWM servos in this class because they daisy-chain on a single half-duplex bus (18 servos, one cable tree through the Servo Bus Board) and they talk back, position, load current, and temperature stream to the controller, which turns a blind open-loop machine into one that can detect a stalled or overheating joint. Machined Joint Brackets couple each servo horn to the next link, with a Ball Bearing supporting the idler side so the servo case never takes bending loads.

The Tibia Link ends in a Compliant Foot whose rubber Foot Tip rides on a Coil Spring above a Foot Contact Switch. Touchdown sensing is what lets the gait engine walk on ground it has not seen: each leg lowers until the switch closes, rather than to a precomputed height, so the body flows over rubble and steps without a terrain map.

Gait control

The Gait Controller solves inverse kinematics for all 18 joints at 50 to 100 Hz. For a 3-DOF leg the IK is closed-form trigonometry, cheap enough that the Compute SoC Module spends most of its budget on gait sequencing and the operator interface while a real-time Microcontroller masters the servo bus. Three canonical gaits cover the speed-stability trade:

  • Tripod, legs move in two alternating sets of three; fastest, always statically stable, the default on firm ground.
  • Ripple, overlapping pairs; intermediate speed, smoother body motion.
  • Wave, one leg at a time; slowest but maximally stable, used on steep or loose terrain.

Because each leg places independently, the same machinery yields omnidirectional translation, zero-radius turns, and body pose control: the IMU Module feeds a leveling loop that keeps the Top Plate horizontal on slopes to about 30 degrees by redistributing leg extension.

Structure and power

The Body Chassis is a sandwich of a Top Plate and Bottom Plate separated by a Standoff Set, with six Leg Mount Bracket brackets taking the leg moments into both plates at once. A Belly Pan skid plate protects the electronics bay when the robot deliberately drops its body to crawl under obstacles at 40 mm clearance.

Walking is energetically expensive, unlike a wheel, every servo holds torque even when standing still. The Battery Pack (three LiPo Cells, 55 Wh, on a quick-release Battery Tray at the body centroid) gives about an hour of mixed walking; average draw runs 40 to 60 W with peaks near 150 W when all stance legs lift the body simultaneously.

Sensing and operation

The Sensor Head puts a wide-angle Head Camera and a ToF Rangefinder on a two-servo pan-tilt mast, streaming video over the Remote Link to a gamepad operator or a waypoint planner. Hexapods earn their keep in exactly the places the platform suggests: inspection of confined or rubble-strewn spaces, research into legged locomotion (the static stability makes them forgiving testbeds), and education, where one chassis exercises kinematics, control, and embedded buses in a single project.

Hexapod Robot parts and their functions

7 top-level parts · 679 parts in total · full bill of materials below
Hexapod Robot parts diagram: 1 leg module, 2 body chassis, 3 gait controller, 4 servo bus board, 5 battery pack, 6 sensor head, 7 remote link. 679 parts in 7 top-level items.
Hexapod Robot parts diagram. Numbers match the table below; each box is one top-level part or assembly with what it contains.
#PartQtyWhat it does
1 Leg Module 6 parts 6× Identical 3-DOF legs
2 Body Chassis 6 parts 1× Hexagonal body frame
3 Gait Controller 6 parts 1× Locomotion computer
4 Servo Bus Board 5 parts 1× Servo power and comms hub
5 Battery Pack 4 parts 1× LiPo power pack
6 Sensor Head 4 parts 1× Camera and rangefinder mast
7 Remote Link 4 parts 1× RC and telemetry radio

3D model

No 3D model yet. Have a CAD file of this? Add a 3D model. STL renders right on this page; STEP, FreeCAD, and OpenSCAD sources are welcome too (openly licensed, like all 3D models on BOMwiki).

Build & assembly graph

expand / collapse · shared sub-assemblies converge · links to related products · est. labour
product / assembly shared across products atomic part related product

Tap an assembly to expand/collapse · tap a part to open it · use “Open page” for any node · drag to pan, scroll to zoom.

Bill of materials for Hexapod Robot

7 top-level lines · 61 rows shown · 679 parts total · indented to 3 levels
# Item / sub-assembly Part no. Qty/assy Ext. qty Parts Type
1 Leg Module 6 parts hexapod-robot-leg-module 6× 6 95 assembly
1.1 Coxa Joint 3 parts hexapod-robot-coxa-joint 1× 6 30 assembly
1.1.1 Smart Servo 5 parts + deeper › hexapod-robot-smart-servo 1× 6 28 assembly
1.1.2 Joint Bracket hexapod-robot-joint-bracket 1× 6 · part
1.1.3 Ball Bearing ball-bearing 1× 6 · part
1.2 Femur Joint 3 parts hexapod-robot-femur-joint 1× 6 30 assembly
1.2.1 Smart Servo 5 parts + deeper › hexapod-robot-smart-servo 1× 6 28 assembly
1.2.2 Joint Bracket hexapod-robot-joint-bracket 1× 6 · part
1.2.3 Ball Bearing ball-bearing 1× 6 · part
1.3 Tibia Joint 3 parts hexapod-robot-tibia-joint 1× 6 30 assembly
1.3.1 Smart Servo 5 parts + deeper › hexapod-robot-smart-servo 1× 6 28 assembly
1.3.2 Joint Bracket hexapod-robot-joint-bracket 1× 6 · part
1.3.3 Ball Bearing ball-bearing 1× 6 · part
1.4 Femur Link hexapod-robot-femur-link 1× 6 · part
1.5 Tibia Link hexapod-robot-tibia-link 1× 6 · part
1.6 Compliant Foot 3 parts hexapod-robot-foot 1× 6 3 assembly
1.6.1 Foot Tip hexapod-robot-foot-tip 1× 6 · part
1.6.2 Coil Spring coil-spring 1× 6 · part
1.6.3 Foot Contact Switch hexapod-robot-contact-switch 1× 6 · part
2 Body Chassis 6 parts hexapod-robot-body-chassis 1× 1 11 assembly
2.1 Top Plate hexapod-robot-top-plate 1× 1 · part
2.2 Bottom Plate hexapod-robot-bottom-plate 1× 1 · part
2.3 Standoff Set hexapod-robot-standoff-set 1× 1 · part
2.4 Leg Mount Bracket hexapod-robot-leg-mount 6× 6 · part
2.5 Belly Pan hexapod-robot-belly-pan 1× 1 · part
2.6 Fastener Set fastener-set 1× 1 · part
3 Gait Controller 6 parts hexapod-robot-gait-controller 1× 1 9 assembly
3.1 Compute SoC Module soc-module 1× 1 · part
3.2 Microcontroller mcu 1× 1 · part
3.3 Bare PCB pcb-bare 1× 1 · part
3.4 IMU Module hexapod-robot-imu 1× 1 · part
3.5 SMD Passive (R/C/L) smd-passives 1× 1 · part
3.6 Connector connector 4× 4 · part
4 Servo Bus Board 5 parts hexapod-robot-servo-bus-board 1× 1 23 assembly
4.1 Bare PCB pcb-bare 1× 1 · part
4.2 Power MOSFET mosfet 2× 2 · part
4.3 Connector connector 18× 18 · part
4.4 SMD Passive (R/C/L) smd-passives 1× 1 · part
4.5 Thermal Fuse thermal-fuse 1× 1 · part
5 Battery Pack 4 parts hexapod-robot-battery-pack 1× 1 7 assembly
5.1 LiPo Cell lipo-cell 3× 3 · part
5.2 BMS Board bms-board 1× 1 · part
5.3 Battery Tray hexapod-robot-battery-tray 1× 1 · part
5.4 Connector connector 2× 2 · part
6 Sensor Head 4 parts hexapod-robot-sensor-head 1× 1 53 assembly
6.1 Servo Motor 4 parts servo-motor 2× 2 24 assembly
6.1.1 Stator Assembly 3 parts + deeper › stator-assembly 1× 2 3 assembly
6.1.2 Rotor Assembly 4 parts + deeper › rotor-assembly 1× 2 19 assembly
6.1.3 Encoder encoder 1× 2 · part
6.1.4 Motor Housing motor-housing 1× 2 · part
6.2 Head Camera 3 parts hexapod-robot-head-camera 1× 1 3 assembly
6.2.1 CMOS Image Sensor image-sensor 1× 1 · part
6.2.2 Lens Assembly camera-lens 1× 1 · part
6.2.3 Bare PCB pcb-bare 1× 1 · part
6.3 ToF Rangefinder hexapod-robot-tof-rangefinder 1× 1 · part
6.4 Head Shell hexapod-robot-head-shell 1× 1 · part
7 Remote Link 4 parts hexapod-robot-remote-link 1× 1 6 assembly
7.1 Compute SoC Module soc-module 1× 1 · part
7.2 Bare PCB pcb-bare 1× 1 · part
7.3 Antenna hexapod-robot-antenna 2× 2 · part
7.4 Connector connector 2× 2 · part

Something wrong in this list? Report a problem with this BOM.

Sourcing: possible vendors

Browse the supplier directory → Prices, MOQ, and lead times are algorithmic estimates, not quotes, and not claims about these companies. Company mappings are curated by keyword; est. price band $3k–$500k. How estimates work
VendorHQSpecialtyMOQLead time
🇯🇵Fanuc
fanuc.com ↗
Oshino, JP Industrial robots & CNC 20 units 10–18 wks
🇨🇭ABB Robotics
abb.com ↗
Zurich, CH Industrial robots 20 units 10–18 wks
🇯🇵Yaskawa
yaskawa.com ↗
Kitakyushu, JP Robots & motion 20 units 10–18 wks
🇩🇪KUKA
kuka.com ↗
Augsburg, DE Industrial robots 20 units 10–18 wks
universal-robots.com ↗ Odense, DK Collaborative robots 20 units 10–18 wks

719-word article