Hexapod Robot
2025 — presentA 3D-printed, six-legged walking robot
A hexapod robot that extends an open source design from MakeYourPet. It drives 18 servos across six legs and ROS 2 Humble on a Jetson Orin Nano, with C++ firmware on a Pimoroni Servo2040 (RP2040) handling the low-level servo control over a USB binary protocol.
The control stack is deliberately modular — teleoperation feeds a gait generator, which feeds an inverse-kinematics solver, which feeds the servo driver. Each stage is its own ROS 2 node, so any piece can be tested in isolation. I re-derived the per-leg inverse kinematics for my own link geometry and implemented an alternating tripod gait for stable walking.
Current phase — autonomy
I'm now bringing the robot toward autonomous navigation using NVIDIA nvblox for real-time 3D mapping. The interesting challenge right now is compute: fitting live reconstruction and planning inside the Orin's on-board budget, and deciding what has to be trimmed or offloaded to keep everything running in real time.
- ROS 2 Humble
- Jetson Orin Nano
- C++ firmware
- RP2040 / Servo2040
- Inverse kinematics
- nvblox
- SOLIDWORKS