Académique Documents
Professionnel Documents
Culture Documents
PATH PLANNING
RYO TAKEI
Abstract. The underlying PDE in solving the optimal path planning problem
is the eikonal equation. Depending on the normed used, solutions to the eikonal
equation, not surprisingly, differ.
Introduction
Optimal path planning is, essentially, a problem in optimal control. Hence, the
formulation of the problem as a PDE exploits the dynamic programming principle
(DPP): " #
Z t+∆t
V (x0 ) = inf V (y(t + ∆t)) + c(y(s))ds ,
y(·) t
where V is the value function, c the running cost function, and y(·) the trajectory.
With the domain D, we are given T ⊂ D, a set of targets where V is defined to be
zero. The DPP can be made into a PDE by taking ∆t → 0:
min ∇V (x) · ẏ = c(x)
ẏ
Under the constraint ||ẏ||p ≤ 1 (or any constant), using the dual norm || · ||p∗ , one
arrives at the Eikonal equation:
||∇V (x)||p∗ = c(x) for x ∈ D\T
V (x) = 0 for x ∈ ∂T
For example, || · ||1∗ = || · ||∞ , || · ||∞∗ = || · ||1 and the dual of || · ||2 is itself.
where Nn (xj ) are the neighbouring grid points of xj , and w(xj ) are the weights
associated with each neighbouring grid point. Both Nn and w are dependent on the
normed used for the eikonal equation. The norms with their respective neighbours
and weights are shown in figure 1.
The Fast Marching Method (FMM), attempts to solve the underlying PDE,
q
Vx2 + Vy2 = c(x, y),
by applying the following discretization in the update step:
(max{D−x Vij , −D+x Vij , 0}2 + max{D−y Vij , −D+y Vij , 0}2 )1/2 = cij
Solving the above equation for Vij involves a quadratic equation:
Vij = −(α + β)/2 + (−(α − β)2 + 2c2ij )1/2 /2,
where α = − min{Vi+1,j , Vi−1,j } and β = − min{Vi,j−1 , Vi,j+1 }. For special cases
when Vi+1,j = Vi−1,j = +∞, we simply have Vij = cij − β and similarly when
Vi,j−1 = Vi,j+1 = +∞, we have Vij = cij − α.
The contour lines for V constructed using FMM is shown in figure 3. We see that
the contour lines becomes circular as it moves away from the origin (the target T ).
4 RYO TAKEI