Online gait adaptation is crucial for improving the dynamic performance of quadruped locomotion systems, while current approaches often adopt the predefined periodic gait pattern. This article proposes a free gait generation algorithm that only takes the robot state as input. Specifically, we introduce the feasible impulse polytope, which takes into account both linear and angular momentum impulses acting on the body in a prediction horizon. This naturally leads us to formulate a leg capability metric related to the effect of take-off and touch-down on the body motion. Then, gait sequence, take-off timing, and touch-down location can be automatically adjusted online as long as a metric threshold is given. To cope with rough terrain, a series of quadratic programming problems are established for online pose optimization under mild assumptions. Furthermore, we fully integrate the proposed algorithms with the robot control and estimation framework for real-time implementation. We first validate our approach with the quadruped robot SCIT-Dog through locomotion with speed changes, on stairs and slopes, and under lateral disturbances. Besides, a push-recovery experiment is established to show the superiority of the proposed approach over the baseline method with prespecified gait patterns. Experiment results verify the ability of the proposed algorithms to achieve autonomous gait transitions in response to various emergencies.
Read full abstract