Continuous Path Planning
Optimal Control in Spatially Varying Environments
Introduction
Continuous path planning studies path-planning problems on a continuous domain $\Omega \subseteq \mathbb{R}^n$, where environmental conditions $e(x,t)$ are defined at every position and the motion of a vehicle is governed by given dynamics. For a state $x(t) \in \Omega$ and an action $u(t) \in \mathcal{U}$, a typical formulation is
\[\dot{x}(t)=f\bigl(x(t),u(t),e(x(t),t)\bigr), \qquad u^\star=\underset{u}{\operatorname{argmin}} \left[\Phi(x(T))+\int_0^T L(x(t),u(t),e(x(t),t))\,dt\right].\]Instead of finding only a single path from one initial position, the objective is to determine an optimal action $\pi^\star(x,t)$ at every position in the domain. The resulting feedback policy $\pi^\star:\Omega\times[0,T]\rightarrow\mathcal{U}$ can guide the vehicle from different initial states while satisfying its dynamic and environmental constraints.
The objective $J(u)$ may represent travel time, energy consumption, distance, or risk. Typical applications include marine routing under ocean currents, aircraft routing under wind fields, and motion through heterogeneous media in which the attainable speed varies by location or direction.
Prerequisites
- Optimal Control (Undergraduate Level)
- Optimal Design (Undergraduate Level)
- Numerical Analysis
- Differential Equations
- Linear Algebra
- Calculus
References
- Jonathan P. How, 16.323 Principles of Optimal Control, MIT OpenCourseWare, Spring 2008.
Curriculum
| No. | Title | Source | View |
|---|---|---|---|
| 1 | Dynamic Programming and Discrete LQRInfo
| MIT 16.323, Lec. 3 | |
| 2 | HJB Equation and Continuous LQRInfo
| MIT 16.323, Lec. 4 |