Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Floating base
Positions and
Velocities
What about
executing the
trajectory?
3 of 13
Trajectory Accuracy
Contact implicit method is O(h)
Higher accuracy methods for smooth
systems
Direct collocation O(h3) [Hargraves and
Paris,1987]
Optimize over
Compute
Construct cubic splines between
Match dynamics with spline derivative at
midpoints
5 of 13
Nave Approach
Compute constrained dynamics
Add constraints for state to be on
manifold
Overconstrained!
Consider the unactuated case: given
find
6 of 13
Constrained Direct
Collocation
Optimize over
Compute
Constraints
Constrained
Dynamics
Knot points on
manifold
7 of 13
Stabilization: Constrained
LQR
Linearize deviations from nominal
Stabilization: Quadratic
Programming
Descend LQR cost-to-go
Optimize over accelerations, control
input, and contact forces
Subject to linearized constraints:
Whole-body dynamics
Contact manifold
Coulomb friction limits
Input saturations
9 of 13
10 of 13
11 of 13
Example: Underactuated
Biped
12 of 13
Conclusion
Explicitly treating contact forces a natural
extension to traditional algorithms
Future work
Lateral stabilization and 3D
Atlas experimentation
Contact implicit direct collocation
Higher order accuracy without a mode sequence
Scott is looking for postdocs and students to join the
Harvard Agile Robotics lab, talk to him or email
scottk@seas.harvard.edu
13 of 13