Robot Locomotion Group
Broadly speaking
https://github.com/ethz-asl/amr_visualisations
Task Space
Configuration Space
Michigan Robotics 320, Lecture 15
Pathfinding with Rapidly-Exploring Random Tree, Knox
Underactuated Robotics
Control points of a trajectory are decision variables.
Use costs and constraints to enforce objectives, dynamics, and more.
Motion Planning around Convex Obstacles with Convex Optimization, Marcucci et. al.
Obstacle avoidance: nonconvex
Safe-set containment: convex
Obstacle avoidance guarantees!
Trajectory Optimization on Manifolds: A Theoretically-Guaranteed Embedded Sequential Convex Programming Approach, Bonalli et. al.
For a curve \(\gamma\) connecting two points \(p=\gamma(0),q=\gamma(1)\) on a manifold, its arc length is
\[L(\gamma)=\int_0^1||\dot\gamma(t)||\,\mathrm{d}t\]
Geodesics on Surfaces by Variational Calculus, Villanueva
The Curvature and Geodesics of the Torus, Irons
This yields a distance metric
\[d(p,q)=\inf\{L(\gamma)\,|\,\gamma\in\mathcal{C}^{1}_{\operatorname{pw}}([0,1],\mathcal{M}),\\\gamma(0)=p,\gamma(1)=q\}\]
A geodesic is a (locally) length-minimizing curve.
A set \(X\subseteq\mathbb{R}^n\) is convex if \(\forall p,q\in X\), the line connecting \(p\) and \(q\) is contained in \(X\)
A set \(X\subseteq\mathcal{M}\) is strongly geodesically convex if \(\forall p,q\in X\), there is a unique length-minimizing geodesic (w.r.t. \(\mathcal{M}\)) connecting \(p\) and \(q\), which is completely contained in \(X\).
Convex Set, Wikipedia
A directed graph \(G=(V,E)\)
Have to consider the curvature of the manifold.
Positive curvature
E.g. \(S^n,\operatorname{SO}(3),\operatorname{SE}(3)\)
Negative curvature
E.g. Saddle, PSD Cone \(\vphantom{S^n}\)
Zero curvature
E.g. \(\mathbb R^n, \mathbb T^n\)
?
Fetch Robot Configuration
Space: \(\operatorname{SE}(2)\times \mathbb{T}^3\times \mathbb{R}^7\)
Black: Shortest path on PL approximation
Red: Shortest path on sphere
Sample path between a start/goal pair.
The large gap in the center gives room for the block to reorient itself.
Constrained Bimanual Planning with Analytic Inverse Kinematics, Thomas Cohn, Seiji Shaw, Max Simchowitz, and Russ Tedrake
Planning Shorter Paths in Graphs of Convex Sets by Undistorting Parametrized Configuration Spaces, Shruti Garg, Thomas Cohn, and Russ Tedrake
Robot Locomotion Group