// the find
XRobots/openDogV3
openDogV3 is the third iteration of a DIY quadruped robot built around ODrive motor controllers, cycloidal drives, and 3D-printed PLA parts. It's for hobbyists who want to build a walking robot from scratch and are comfortable with hardware assembly, ODrive tuning, and Arduino-style C++ code.
The cycloidal drive design is a real mechanical achievement for a hobbyist project — it gives high torque reduction without backlash in a printable form. CAD files are included in full, not just renders, so you can actually modify and build from them. The BOM is present, which is rare for projects like this and saves you weeks of reverse-engineering the parts list. The inverse kinematics implementation covers 6-axis translation and rotation, which is more capable than most similar projects.
The code is split across multiple .ino files with no abstraction — it reads like a long script with global variables everywhere, not something you can build on or debug systematically. Last commit was March 2023 and the walking gait is described as experimental; the stability branch is a dead end with no documented status. Setup requires manually calibrating encoder offsets and ODrive parameters through an interactive tool session, with zero automation or saved config — if you replace a motor you start over. No simulation or testing path: you either have the full hardware or you have nothing.