Bernhard Paus Græsdal
Amazon Presentation - September 2025
1. Avoid decomposing the collision-free space into safe regions
"Efficient Mixed-Integer Planning for UAVs in Cluttered Environments", Deits et al. 2015
2. Planning on the contact manifold
\( \rightarrow \)
Start configuration
End configuration
\( f(x) \) is the nonconvex function
Two different convex relaxations:
\( \tilde{f_1}(x) \) gives correct minimum AND minimizer
\( \tilde{f_2}(x) \) gives correct minimizer
\(\leftarrow \) Already common!
(Franka Panda model in Drake)
(Ellipsoids are special cases of basic semi-algebraic sets: we can generalize to polynomial descriptions later)
Trajopt Problem (nonconvex)
Now, we understand theoretically why:
The relaxation provably solves the problem in a lifted space (3D):
First tried the "standard" semidefinite relaxation, but it is often is often weak:
Although we did not know why
(Not tight)
(Tight)
First step: Formulate a nonconvex problem formulation that guarantees a trajectory to be collision free:
\(\gamma_0\)
\(\gamma_d\)
\(\gamma_1\)
\( c \)
\( r \)
where \( \gamma \) are the control points of a Bezier curve
\(\gamma_0\)
\(\gamma_d\)
\(\gamma_1\)
\( c \)
\( r \)
Second step: Formulate strong convex relaxation of the nonconvex motion planning problem:
(Quadratic module must be Archimedean)
However, this is too weak for this problem.
We obtain tight relaxations with smooth trajectories that are entirely collision-free:
(in contrast to i.e. piecewise linear discretized trajectories)
(NB: spheres are only discretized for visualization)
We can extend with robot geometry:
Single robot planning:
Multirobot repositioning:
NB: Preliminary results
The relaxation allows us to "see around corners":
We now have a visibility oracle:
Start
Start
\( \implies \) Could be very powerful. We're still exploring applications.
Let us try RRT*
Example: Plug-and play our oracle into your favorite sampling-based planner
Straight-line visibility (standard)
Visibility oracle (ours)
NB: Preliminary results
We can add in robot geometry:
NB: Preliminary results
(Only ~100 samples, but highlights sliding along contact manifolds)
Bernhard Paus Græsdal