Bernhard Paus Graesdal, Shao Yuan Chew Chia,
Tobia Marcucci, Savva Morozov, Alexandre Amice, Pablo A. Parrilo, and Russ Tedrake
RSS 2024
Atlas | Partners in Parkour, Boston Dynamics
Solving Rubik’s Cube with a Robot Hand, OpenAI
Meet Punyo, TRI’s Soft Robot for Whole-Body Manipulation Research, Toyota Research Institute
Goal: Manipulate object to target pose
“Diffusion Policy: Visuomotor Policy Learning via Action Diffusion.”, C. Chi et al., RSS 2023
Most current methods do one of the following:
1. Global
(A few percent from global optimality)
2. Reliable
(Works 100%
of the time)
3. Efficient
(Scales polynomially, not exponentially)
\( \} \)
Bilinear (nonconvex) constraints
Active face
Goal pose
“Shortest Paths in Graphs of Convex Sets,”
Marcucci et al., SIAM OPT. 2024
Easy (box-shape):
Hard (T-shape):
(PRELIMINARY RESULTS)
(NB: optitrack tags are not used)
Either this slide or the next one
I will fix the overlap between the finger and the Tee in the video (a plotting bug)
I will update with three videos that are not the same
Bernhard Paus Graesdal, Shao Yuan Chew Chia,
Tobia Marcucci, Savva Morozov, Alexandre Amice, Pablo A. Parrilo, and Russ Tedrake
RSS 2024
Solving Rubik’s Cube with a Robot Hand, OpenAI
Atlas | Partners in Parkour, Boston Dynamics
Shortest Paths in Graphs of Convex Sets, Marcucci et al.
\( \iff \)
\( X := xx^\intercal \)
\(\text{(Nonconvex) QCQP}\):
\(\text{(Convex) Semidefinite Program}\):
Replace with video of the two trajectories
Talk about the plans being close to globally optimal
Shortest Paths in Graphs of Convex Sets, Marcucci et al.
5 minutes total
A method that blends discrete logic and continuous dynamics to leverage the rich contact dynamics
C. Chi et al., “Diffusion Policy: Visuomotor Policy Learning via Action Diffusion.” Mar. 09, 2023
N. Doshi et al., “Manipulation of unknown objects via contact configuration regulation.” Jun. 01, 2022
\(\iff\)
Note: The blue regions are not obstacles.
Mode class 1: Contact between the pusher and a face of the slider
Mode class 2: Non-contact
Motion planning in a contact mode can be formulated in the form:
where \(Q_i\) possibly indefinite, hence problem is nonconvex
Lift the problem:
\( x \in \R^n \rightarrow (x, X) \in \R^n \times \mathbb{S}^{n \times n}\)
Equivalent when \( \text{rank}(X) = 1 \iff X = x x^\intercal \)
Otherwise a convex relaxation
\( \longrightarrow \)
\( X := xx^\intercal \)
How to structure the graph and mode transitions?
\(\updownarrow\)
(4x is due to MIQP feedback controller)
(Reported values are mean values, with median in parenthesis)
(Reported values are mean values, with median in parenthesis)
Preprint available on Arxiv: https://arxiv.org/abs/2402.10312
Policy
Training
Data
Trajectory Generation
Example: Push-T Task (with Kuka)
Adam Wei