Papers
Topics
Authors
Recent
Search
2000 character limit reached

Whole-Body Nonlinear Model Predictive Control Through Contacts for Quadrupeds

Published 7 Dec 2017 in cs.RO | (1712.02889v1)

Abstract: In this work we present a whole-body Nonlinear Model Predictive Control approach for Rigid Body Systems subject to contacts. We use a full dynamic system model which also includes explicit contact dynamics. Therefore, contact locations, sequences and timings are not prespecified but optimized by the solver. Yet, thorough numerical and software engineering allows for running the nonlinear Optimal Control solver at rates up to 190 Hz on a quadruped for a time horizon of half a second. This outperforms the state of the art by at least one order of magnitude. Hardware experiments in form of periodic and non-periodic tasks are applied to two quadrupeds with different actuation systems. The obtained results underline the performance, transferability and robustness of the approach.

Citations (230)

Summary

  • The paper introduces a novel NMPC framework that optimizes contact parameters as outcomes of the control process, achieving high-frequency performance (up to 190 Hz).
  • It employs an auto-differentiable contact model with a Gauss-Newton-based solver and symplectic integration for efficient real-time trajectory optimization.
  • Experimental validation on HyQ and ANYmal demonstrates the method's adaptability to both periodic and non-periodic dynamic tasks.

Whole-Body Nonlinear Model Predictive Control Through Contacts for Quadrupeds: An Analysis

The paper "Whole-Body Nonlinear Model Predictive Control (NMPC) Through Contacts for Quadrupeds" introduces an advanced NMPC framework for controlling rigid body dynamics (RBD) systems in quadruped robots. This framework distinguishes itself by implementing an optimizer within a dynamic model explicitly accounting for contact dynamics, where contact parameters like timing, sequence, and location are all outcomes of the optimization process rather than predetermined. By leveraging specialized numerical methods, the authors have achieved computational efficiency allowing the nonlinear optimal control solver to run at a frequency of up to 190 Hz on quadrupeds, which surpasses existing state-of-the-art methods by at least an order of magnitude.

The research demonstrates the application of this control method in both periodic and non-periodic tasks, executed on two quadrupeds—HyQ and ANYmal—confirming its robustness and adaptability. Key to this achievement is the use of an auto-differentiable contact model integrated within a whole-body NMPC framework, facilitating high-frequency re-optimization of trajectories and control inputs.

System Modeling and Contact Dynamics

The paper leverages a robust modeling framework based on Rigid Body Dynamics, incorporating a highly efficient contact model. The contact model is characterized by linear spring-damper mechanics, allowing for smooth transitions and realistic force modeling in interactions, which is critical for maintaining dynamism and stability in quadruped locomotion. The derivation utilizes Auto-Differentiation to compute system trajectories and state sensitivities precisely, thus enabling the NMPC to efficiently solve finite-horizon optimal control problems.

Solver and Computational Techniques

Central to the methodology is the novel solver architecture that formulates the problem as an unconstrained optimal control task. It operates on a Gauss-Newton iterative scheme that locally approximates the trajectory optimization problem as a linear quadratic control problem. Such a formulation allows the solver to effectively exploit sparsity and ensure computational expediency. The iterative Linear Quadratic Regulator (iLQR) and its variant, Gauss-Newton Multiple Shooting (GNMS), employed here are customized to leverage parallel processing and vectorization, enhancing computational speed. The paper outlines an integration technique using symplectic Euler methods, ensuring numerical stability even under the stiff contact dynamics presented by high-force interactions.

Experimental Validation and Performance

The performance of the NMPC framework is validated in dynamic control tasks including trotting, squat jumps, and forward jumps. The results underscore the framework’s ability to adapt in real-time to disturbances and non-stationary contact environments. Statistical analysis of task performance during experiments confirms that the optimized control rates reach up to 190 Hz, facilitating rapid response to dynamic changes.

  • Trotting: The application of periodic cost functions encourages a natural trot, responsive to perturbations, adjusting gait to maintain stability.
  • Squat Jumps: The consistent execution of repetitive squat jumps highlights the system's capability to dynamically adapt and correct for trajectory errors without explicit timing constraints.
  • Forward Jumps: Controlled forward jumping illustrates nuanced control over specified linear velocities and resultant trajectories.

Overall, the paper successfully demonstrates the practical realization of whole-body NMPC for real-world applications through comprehensive validation on physical robot platforms. The transitioning between tasks on different platforms without re-engineering the model or control laws showcases the transferability of the approach, an essential aspect for practical deployment.

Implications and Future Directions

The proposed NMPC framework advances state-of-the-art capabilities in dynamic quadruped locomotion, presenting potential applications in various robotics fields requiring agility and adaptability. Its computational framework can be extended to more complex robotic systems, potentially integrating environmental feedback to adapt to variable terrains.

Further extensions could involve extending the NMPC horizon length or embedding machine learning components to enhance model predictiveness against unmodeled disturbances. Additionally, constraint handling remains an avenue for exploration, especially in environments with strict safety and operational constraints. By refining the cost functions and increasing the system's predictive accuracy, future research could extend the utility of such controllers beyond current applications, paving the way for their employment in more diverse and challenging scenarios.

Paper to Video (Beta)

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Collections

Sign up for free to add this paper to one or more collections.