A Fast Online Omnidirectional Quadrupedal Jumping Framework Via Virtual-Model Control and Minimum Jerk Trajectory Generation

Linzhu Yue,Lingwei Zhang,Zhitao Song,Hongbo Zhang,Jinhu Dong,Xuanqi Zeng,Yun-Hui Liu
2024-06-30
Abstract:Exploring the limits of quadruped robot agility, particularly in the context of rapid and real-time planning and execution of omnidirectional jump trajectories, presents significant challenges due to the complex dynamics involved, especially when considering significant impulse contacts. This paper introduces a new framework to enable fast, omnidirectional jumping capabilities for quadruped robots. Utilizing minimum jerk technology, the proposed framework efficiently generates jump trajectories that exploit its analytical solutions, ensuring numerical stability and dynamic compatibility with minimal computational resources. The virtual model control is employed to formulate a Quadratic Programming (QP) optimization problem to accurately track the Center of Mass (CoM) trajectories during the jump phase. The whole-body control strategies facilitate precise and compliant landing motion. Moreover, the different jumping phase is triggered by time-schedule. The framework's efficacy is demonstrated through its implementation on an enhanced version of the open-source Mini Cheetah robot. Omnidirectional jumps-including forward, backward, and other directional-were successfully executed, showcasing the robot's capability to perform rapid and consecutive jumps with an average trajectory generation and tracking solution time of merely 50 microseconds.
Robotics
What problem does this paper attempt to address?
The problem that this paper attempts to solve is: How to enable quadruped robots to achieve the ability of fast, omnidirectional jumping in complex and unknown environments. Specifically, the paper aims to develop a framework that enables quadruped robots to quickly plan and execute omnidirectional jumping trajectories to deal with sudden dangers and improve their maneuverability and safety in uneven terrains. Although traditional quasi - static jumping algorithms can enable quadruped robots to cross slightly irregular terrains, when it is necessary to avoid unknown obstacles, the robot must be able to perform omnidirectional jumps quickly and accurately, which poses higher requirements for real - time planning and dynamic execution. ### Main problems and challenges 1. **Complex dynamic characteristics**: The jumping of quadruped robots involves a complex dynamic process, especially when dealing with significant impulsive contacts. 2. **Real - time requirements**: In order to deal with unexpected situations, the robot needs to complete the planning and execution of the jumping action within a very short time. 3. **Computational resource limitations**: In practical applications, especially when the robot is carrying large and heavy instruments, the on - board computer has limited computational resources, so an efficient algorithm is required to minimize the computation time. ### Solutions The paper proposes a new framework based on virtual model control (VMC) and minimum - jerk trajectory generation to achieve fast, omnidirectional jumping ability. Specific methods include: 1. **Minimum - jerk trajectory generator**: Use a fifth - order polynomial to generate a smooth and dynamically feasible center - of - mass (CoM) path and ensure numerical stability and dynamic compatibility. 2. **Virtual model controller (VMC)**: Accurately track the center - of - mass trajectory through a quadratic programming (QP) optimization problem to ensure precise control of the center - of - mass position during the jumping process. 3. **Whole - body controller**: During the landing phase, ensure that the center - of - mass is within the support polygon of the four feet, thereby ensuring the stability and compatibility of the robot. ### Experimental verification This framework was verified on an improved open - source Mini Cheetah robot and successfully achieved continuous jumps in multiple directions. The average trajectory generation and tracking solution time was only 50 microseconds, demonstrating excellent real - time performance. ### Summary The framework proposed in the paper significantly improves the agility and safety of quadruped robots in complex environments by efficiently using computational resources, and is especially suitable for application scenarios that require rapid response and obstacle avoidance.