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.
Build & assembly graph
expand / collapse · shared sub-assemblies converge · links to related products · est. labourTap 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
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 |
Sourcing — likely vendors
Companies that make this · indicative price $3k–$500k · MOQ & lead are typical| Vendor | HQ | Specialty | MOQ | Lead time |
|---|---|---|---|---|
| 🇯🇵Fanuc fanuc.com ↗ | Oshino, JP | Industrial robots & CNC | 20 units | 10–18 wks |
| 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