Practical Integration of Open-Source Control Architectures on Custom Quadruped Robots: Simulation Validation and Hardware Interfacing
Custom-built quadrupedal platforms offer an accessible path for robotics research, yet researchers frequently encounter a “framework gap” when porting complex open-source control software to custom hardware. This paper documents the integration and validation process of Scotty, a custom quadrupedal robot, evaluating two distinct open-source control frameworks: the torque-based MIT Mini Cheetah and the position-based CHAMP architectures. Due to minimal documentation, hardware-dependent complexities, and a tightly coupled architecture, it was difficult to achieve a satisfactory result using the MIT framework within our system’s scope. Conversely, CHAMP’s structured integration documentation enabled the deployment of a locomotion pipeline validated in Gazebo simulation alongside a functional hardware interface middle layer. To overcome CHAMP’s lack of native operational state management, we developed a custom state-based controller with a web-based GUI that safely orchestrates transitions across Idle, Ready, Down, Stand, and Walk configurations. While walking was successfully validated in the simulation environment to verify the control software pipeline, physical hardware evaluation was restricted to individual joint control, localized leg movements, and GUI-based parameter tuning. Full closed-loop hardware locomotion was not achieved, as the extensive tuning of gait parameters and controller gains under full system weight was bounded by project constraints. The integration logs, practical hurdles, and architectural lessons documented in this work are shared openly to provide a clear, transferable roadmap for future developers of robotic systems.