Non-Euclidean Motion Planning with Graphs of Geodesically-Convex Sets
Thomas Cohn, Mark Petersen, Max Simchowitz, Russ Tedrake
Motion Planning Today
- Sampling-based planning
-
+
Global (probabilistic) completeness -
-
"Curse of Dimensionality" -
-
Non-smooth paths
-
- Trajectory optimization
-
-
Nonconvex -
+
Scales with dimension -
+
Smooth paths, dynamics
-
Motion Planning Today
- Sampling-based planning
-
+
Global(probabilistic)completeness -
-
"Curse of Dimensionality" -
-
Non-smooth paths
-
- Trajectory optimization
-
-
Nonconvex -
+
Scales with dimension -
+
Smooth paths, dynamics
-
Common challenge: collision avoidance
- Sampling-based planning
-
+
Global (probabilistic) completeness -
-
"Curse of Dimensionality" -
-
Non-smooth paths
-
- Trajectory optimization
-
-
Nonconvex -
+
Scales with dimension -
+
Smooth paths, dynamics
-
Planning through Convex Sets
Obstacle avoidance: nonconvex
Safe-set containment: convex
Obstacle avoidance guarantees!
- Piecewise-linear trajectories: just check endpoints
- Bezier curves: check control points
Motion Planning with GCS
- Represent C-Free with convex sets
- Formulate shortest path problem as MICP
- Can solve to optimality (branch and bound)
- In practice, relax and round yields a good result
What about non-Euclidean configuration spaces?
Configuration Space as a Manifold
Configuration Space as a Manifold
\(\mathcal{Q}\)
Configuration Space as a Manifold
\(\mathcal{Q}\)
\(\overline{\mathcal{M}}\subseteq\mathcal{Q}\)
(Collision free subset)
Shortest-Path Planning along a Manifold
\[\begin{array}{rl} \argmin & L(\gamma)\\ \textrm{subject to} & \gamma\in\mathcal{C}^{1}_{\operatorname{pw}}([0,1],\overline{\mathcal{M}})\\ & \gamma(0)=p\\ & \gamma(1)=q\end{array}\]
Shortest-Path Planning along a Manifold
\[\begin{array}{rl} \argmin & L(\gamma)\\ \textrm{subject to} & \gamma\in\mathcal{C}^{1}_{\operatorname{pw}}([0,1],\bar{\mathcal{M}})\\ & \gamma(0)=p\\ & \gamma(1)=q\end{array}\]
Minimize arc length
Path must be
piecewise-differentiable
Start at point \(p\)
Finish at point \(q\)
Computing Shortest Paths
- Formulate GCS on a Manifold
- Transform Problem back into Euclidean Space
- Additional requirements to ensure convexity
Results: PR2 Whole-Body Plans
Non-Euclidean Motion Planning with Graphs of Geodesically-Convex Sets
Thomas Cohn, Mark Petersen, Max Simchowitz, Russ Tedrake
GGCS RSS Talk
By tcohn
GGCS RSS Talk
- 54