Nov 2022
Collision-free Motion Planning
Interact with the world
Smaller
H.J. Terry Suh*, Tao Pang*, Russ Tedrake, “Bundled Gradients through Contact via Randomized Smoothing”, RA-L, 2022.
Tao Pang*, H.J. Terry Suh*, Lujie Yang, Russ Tedrake, "Global Planning for Contact-Rich Manipulation via Local Smoothing of Quasi-dynamic Contact Models", under review, 2022.
[1] OpenAI.
[2] Nvidia.
In model-based planning, we can smooth contact dynamics, but without using samples (faster!).
Descend with gradients of smoothed dynamics
Reason explicitly about contact mode transitions
Contact
No Contact
smoothed dynamics
original dynamics
\(u = 0\)
Good
Scalability (Smoothed dynamics)
Bad Scalability (Mode Transitions)
Local Planning
Global Planning
Global planning with RRT + Smoothed dynamics?
[1] Mordatch et al.
[3] Posa et al.
[6] Marcucci et al.
[4] Aydinoglu and Posa.
[2] Hogan and Rogriguez.
[5] Cheng et al.
Open-loop execution of contact-rich plans on hardware:
H.J.T. Suh, J. Deacon, Q. Wang, "A Fast PRM Planner for Car-like Vehicles", self-hosted, 2018.
Tao Pang*, H.J.T. Suh*, Lujie Yang, Russ Tedrake, "Global Planning for Contact-Rich Manipulation via Local Smoothing of Quasi-dynamic Contact Models", under review, 2022.
Reachability-informed distance metric using smoothed linearization of our model
Tao Pang*, H.J. Terry Suh*, Lujie Yang, Russ Tedrake, "Global Planning for Contact-Rich Manipulation via Local Smoothing of Quasi-dynamic Contact Models", under review.
H.J. Terry Suh*, Tao Pang*, Russ Tedrake, "Bundled Gradients through Contact via Randomized Smoothing", RA-L, 2022.
Terry Suh
Lujie Yang
Russ Tedrake
(KKT)
Force balance of the robot.
Force balance of the object.
Non-penetration.
"Contact forces cannot pull."
"Contact force needs contact."
Tao Pang, Russ Tedrake, "A Convex Quasistatic Time-stepping Scheme for Rigid Multibody Systems with Contact and Friction", ICRA, 2021.
Temporal benefit: Ignoring transients => looking into the future with fewer steps.
Tao Pang, Russ Tedrake, "A Convex Quasistatic Time-stepping Scheme for Rigid Multibody Systems with Contact and Friction", ICRA, 2021.
Second-order Dynamics
Quasi-static Dynamics
Regularized least squares
Tangential displacements
Optimality Condition
KKT
Put constraints in a generalized log for \(\mathcal{\kappa}_i^\star\)
Notation:
Original dynamics
Smoothed dynamics
Finding this trajectory requires powering through local minima!
H.J.T. Suh, J. Deacon, Q. Wang, "A Fast PRM Planner for Car-like Vehicles", self-hosted, 2018.
\(\varepsilon \) sub-level set
Nominal state
un-actauted(objects)
Smoothed
At state \(\bar{q}\), what doe an \(\varepsilon\)-ball in action space get transformed into under the smoothed dynamics?
Three modifications to the vanilla RRT are made:
RRT tree for a simple system with contacts
Ablation study: what trees look like after growing a fixed number of nodes.
Planning wall-clock time (seconds)
Naive QP controller based on smoothed linearization:
A Impedance-controlled 1D robot and an object.
Contact force and \(q_+\) can now be uniquely* determined from \(u\), even for grasping.
Force-acceleration
Impulse-momentum
is the optimality condition of
But impacts can lead to infinite forces (e.g. Painleve's Paradox) [1].
Time step
Open-loop hardware
Open-loop Drake