Quadruped Locomotion through Nonlinear Model Predictive Control
24-785 Engineering Optimization, Fall 2022
Zixin Zhang, Khai Nguyen, Fukang Liu, Tianyu Ren, Saurabh Borse
Outline
2
Background
3
Problem Statement - Objective
Track a reference trajectory of state and control input:
4
State
Control Input
Running Cost
Problem Statement - Constraints
5
State
Input
Dynamics
Joint Limit
Joint Vel. Limit
Torque Limit
Friction Cone
Swing Foot
Stance Foot
Swing Trajectory
Numerical Optimization
6
Algorithm Overview [1]
[1] Ruben et al. Perceptive Locomotion through Nonlinear Model Predictive Control. 2022
Numerical Optimization - Discretization
7
Numerical Optimization - Discretized Problem (NLP)
8
Decision Variables
Joint Limits
Friction Cone
Initial Condition
Discret Robot Dynamics
State-Input Equality Constraints
Numerical Optimization - Inequality Constraints
9
Numerical Optimization - SQP
10
Numerical Optimization - SQP
11
Numerical Optimization - Quadratic Approximation
12
Numerical Optimization - Quadratic Approximation
13
Numerical Optimization - Constraint Projection
14
Robot Dynamics
Cost
Where the linear transformation satisfies,
Numerical Optimization - Line-search
15
Constraint satisfaction:
High constraint violation
Low constraint behavior
Armijo condition
Primary acceptance condition
Implementation
16
Results
17
Results
Results
Results
Results
21
Results
22
| | 0 | | | |
Number of Iterations until Convergence | Step size below minimum | 5 | 2 | 6 | Step size below minimum |
Summary
23