Stable and Robust SLIP Model Control via Energy Conservation-Based Feedback Cancellation for Quadrupedal Applications
Muhammad Saud Ul Hassan, Derek Vasquez, Hamza Asif, Christian Hubicki
TL;DR
This work addresses stable, dynamic quadrupedal locomotion by leveraging a reduced-order SLIP model and an energy-conservation principle to shape a parabolic reference trajectory for stance. A two-module controller combines stance-leg-extension regulation with a flight-leg-angle servo, and uses a feedback-cancellation tracking law to ensure convergent error dynamics in the presence of sensor noise. The approach is validated through MATLAB simulations parameterized for the Ghost Minitaur, demonstrating reliable bouncing gaits and robustness to up to 10% state estimation errors. The results indicate a lightweight, computationally efficient framework with practical resilience to noisy measurements, with future goals including 3D locomotion extension and physical robot validation.
Abstract
In this paper, we present an energy-conservation based control architecture for stable dynamic motion in quadruped robots. We model the robot as a Spring-loaded Inverted Pendulum (SLIP), a model well-suited to represent the bouncing motion characteristic of running gaits observed in various biological quadrupeds and bio-inspired robotic systems. The model permits leg-orientation control during flight and leg-length control during stance, a design choice inspired by natural quadruped behaviors and prevalent in robotic quadruped systems. Our control algorithm uses the reduced-order SLIP dynamics of the quadruped to track a stable parabolic spline during stance, which is calculated using the principle of energy conservation. Through simulations based on the design specifications of an actual quadruped robot, Ghost Robotics Minitaur, we demonstrate that our control algorithm generates stable bouncing gaits. Additionally, we illustrate the robustness of our controller by showcasing its ability to maintain stable bouncing even when faced with up to a 10% error in sensor measurements.
