Dottorato di Ri er a in Te nologie dell'Informazione
XXIVCi lo
Optimal motion planning
of
wheeled mobile robots
Coordinatore:
Chiar.moProf. Mar o Lo atelli
Tutor:
Chiar.moProf. Aurelio Piazzi
Dottorando: Gabriele Lini
January2012
sostegno.
Introdu tion 1
1 Minimum-time velo ity planning 5
1.1 Optimal ontrol theory . . . 7
1.1.1 Problemstatement andnotation . . . 7
1.2 Linear time-optimalproblem . . . 8
1.2.1 Themaximum prin iple . . . 9
1.2.2 Bang-bang prin iple for s alarsystems . . . 10
1.3 Minimum-time velo ity planning with arbitrary boundary on- ditions . . . 12
1.3.1 Problemstatement and the stru ture ofthe optimalso- lution . . . 12
1.3.2 Thealgebrai solution . . . 14
1.3.3 Theminimum-time algorithm . . . 19
1.3.4 Simulations results . . . 23
1.4 Minimum-time onstrained velo ityplanning . . . 24
1.4.1 Problemstatement andsu ient ondition . . . 25
1.4.2 An approximated solutionusing dis retization . . . 32
1.4.3 Thebise tion algorithm . . . 36
1.4.4 Simulations results . . . 37
2 Path generation and autonomousparking 41
2.1 Multi-optimization of
η 3
-splinesforautonomous parking . . . . 422.1.1 Thesmooth parkingproblem . . . 43
2.1.2 Shapingpaths sequen ewith
η 3
-splines . . . . . . . . . 512.1.3 Setting up themulti-optimization . . . 56
2.1.4 Simulation results . . . 60
2.2 Path generation for a tru kandtrailer vehi le . . . 65
2.2.1 Smoothfeedforward ontrolofthetru kandtrailervehi le 67 2.2.2 The
η 4
-splines . . . . . . . . . . . . . . . . . . . . . . . 722.2.3 A pathplanning example . . . 84
3 Time-optimal dynami path inversion 93 3.1 Introdu tion to dynami inversion. . . 94
3.1.1 Input-output dynami path inversion . . . 95
3.2 Time-optimal dynami path inversion for an automati guided vehi le . . . 96
3.2.1 Kinemati modeland problemstatement . . . 96
3.2.2 Thedynami path inversionalgorithm . . . 101
3.2.3 Example . . . 103
4 Replanning methods for the traje tory tra king 107 4.1 Re ursive onvex replanning . . . 109
4.1.1 Traje torytra king for the uni y le . . . 109
4.1.2 Re ursivetra king in ageneral setting . . . 117
4.1.3 Appli ation to the tra king problem forthe uni y le . . 121
4.1.4 Simulation results . . . 124
4.1.5 Experimental results . . . 126
4.2 Iterativeoutput replanningfor at systems . . . 128
4.2.1 Problemstatement . . . 128
4.2.2 An Hermiteinterpolationproblem . . . 131
4.2.3 Iterative ontrol law . . . 135
4.2.4 Mainresults. . . 136
4.2.5 Simulation resultsfor the ase ofa uni y le . . . 139
4.2.6 Simulation resultsfor the ase ofa one-trailer system. . 144
Con lusions 149
Bibliography 151
A knowledgements 159
1 The overall ar hite ture for the optimal motion ontrol of the
wheeledvehi le. . . 2
1.1 Thesystemmodel for velo ity planning. . . 13
1.2 Anexampleoftheminimum-time ontrol(jerk)prole. . . 14
1.3 Theoptimalprolesofjerk
¯ u(t)
,a eleration¯ a(t)
,velo ityv(t) ¯
,andspa e
¯ s(t)
forexample1. . . . . . . . . . . . . . . . . . . . . . . . 241.4 Theoptimalprolesofjerk
¯ u(t)
,a eleration¯ a(t)
,velo ityv(t) ¯
,andspa e
¯ s(t)
forexample2. . . . . . . . . . . . . . . . . . . . . . . . 241.5 The pseudo-optimal proles of jerk
u(t) ¯
, a eleration¯ a(t)
, velo ity¯
v(t)
,andspa e¯ s(t)
forexample1. . . . . . . . . . . . . . . . . . . 381.6 The pseudo-optimal proles of jerk
u(t) ¯
, a eleration¯ a(t)
, velo ity¯
v(t)
,andspa e¯ s(t)
forexample2. . . . . . . . . . . . . . . . . . . 391.7 The pseudo-optimal proles of jerk
u(t) ¯
, a eleration¯ a(t)
, velo ity¯
v(t)
,andspa e¯ s(t)
forexample3. . . . . . . . . . . . . . . . . . . 402.1 The ar-like vehi le onthe Cartesian plane. . . 44
2.2 Parking spa e
P
with arA(q)
andobsta lesB i
,i = 1, . . . , n
. . 462.3 Thevehi lefrom
q s
toq g
with forward pathΓ + 1
or ba kwardΓ − 1
. 472.4 Thetwo-pathssequen es
{Γ + 1 , Γ − 2 }
and{Γ − 1 , Γ + 2 }
fortheparkingplanning. . . 48
2.5 The three-paths sequen es
{Γ + 1 , Γ − 2 , Γ + 3 }
and{Γ − 1 , Γ + 2 , Γ − 3 }
forthe parkingplanning.. . . 49
2.6 Optimalparkingwithtwo-splinemaneuver
{p − 1 , p + 2 }
inexample1.. . . 62
2.7 Plots of urvature and urvature derivative as fun tions of the ar length along the entire optimal spline maneuver
{p − 1 , p + 2 }
in example 1. . . 622.8 Optimal parking with three-spline maneuver
{p + 1 , p − 2 , p + 3 }
in example 1.. . . 632.9 Plots of urvature and urvature derivative as fun tions of the ar lengthalongtheentireoptimalsplinemaneuver
{p + 1 , p − 2 , p + 3 }
in example 1. . . 632.10 Optimal parking with three-spline maneuver
{p + 1 , p − 2 , p + 3 }
in example 2.. . . 642.11 Plots of urvature and urvature derivative as fun tions of the ar lengthalongtheentireoptimalsplinemaneuver
{p + 1 , p − 2 , p + 3 }
in example 2. . . 642.12 S hemati of atru kandtrailer vehi le. . . 67
2.13 Thepolynomial
G 4
-interpolating problem. . . 732.14 Symmetryof the
η 4
-spline. . . . . . . . . . . . . . . . . . . . . 822.15 The
η 4
-splinewith¨ κ A
varyingin[−3, 3]
. . . . . . . . . . . . . 852.16 The
η 4
-splinewith¨ κ B
varyingin[−3, 3]
. . . . . . . . . . . . . 862.17 The
η 4
-splinewithη 1
varyingin[4, 25]
. . . . . . . . . . . . . . 862.18 The
η 4
-splinewithη 2
varyingin[4, 25]
. . . . . . . . . . . . . . 872.19 Theoptimal steering
¯ δ(s)
for problem (2.84). . . . . . . . . . . 882.20 Theoptimal maneuver paths forproblem (2.84). . . 88
2.21 Theoptimal steering
¯ δ(s)
for problem (2.86). . . . . . . . . . . 892.22 Theoptimal maneuver paths forproblem (2.86). . . 90
2.23 Theoptimal steering
¯ δ(s)
for multi-optimization problem(2.88) 91 2.24 Theoptimalmaneuverpathsformulti-optimizationproblem(2.88) 91 3.1 Dynami inversionbased ontrol. . . 943.2 Feedforward/feedba k ontrol s heme. . . 95
3.3 Awheeled AGVon aCartesian plane. . . 97
3.4 Theinterpolations onditions at the endpointsof path
Γ
.. . . . 1003.5 Geometri onstru tion ofthe forward path
Γ f
. . . . . . . . . . 1023.6 Geometri alinterpretation ofequation system(3.14). . . 103
3.7 Theplanned path
Γ
and the asso iatedforward pathΓ f
of the AGV. . . 1053.8 Theoptimal velo ityprole
¯ v(t)
. . . . . . . . . . . . . . . . . . 1063.9 Theoptimal steering ontrol
δ(t) ¯
. . . . . . . . . . . . . . . . . . 1064.1 S hemati of auni y le mobilerobot. . . 110
4.2 Convex replanning. . . 113
4.3 The
C 3
-transition polynomialλ(t)
. . . . . . . . . . . . . . . . . 1144.4 Re ursivegeneration of referen etraje tories. . . 115
4.5 Thehybridfeedforward/feedba ks hemeforthetraje torytra k- ingof wheeledmobilerobots. . . 115
4.6 a)The robottraje toryandb) the ontrol inputs forthe re ur- sive method. . . 125
4.7 a)Therobottraje toryandb)the ontrolinputsforthemethod presented bySamson. . . 125
4.8 a) Referen e and a tual traje tory for a ir le b) the norm of the
(x, y)
omponent of the tra king error with respe tto time. 127 4.9 a)Referen e anda tualtraje toryfora ompositesplineb) the normofthe(x, y)
omponent ofthe tra king errorwith respe t to time. . . 1274.10 The iterative replanning method. The gure shows the refer- en e output traje tory
y d
, the a tual system outputy
and the replanned traje toryy p
. . . . . . . . . . . . . . . . . . . . . . . 1324.11 Theiterative ontrols hemefor thetraje torytra kingofaat system. . . 132
4.12 Therst three Hermitepolynomials for
r + l = 4
andT = 1
.. . 1344.13 Simulation resultsforuni y le systemwith theiterative replan-
ningmethod. . . 140
4.14 The ontrol inputs for the iterative replanning method applied
to the uni y le system. . . 141
4.15 Theerror fun tionsfor the iterative replanningmethodapplied
to the uni y le system. . . 141
4.16 Thereferen etraje tory
y d
,thereplannedoney p
andthea tualuni y le output
y
, forthe uni y leexample. . . . . . . . . . . . 1424.17 Simulation resultsfor the uni y le with the Samson's method. . 143
4.18 The ontrolinputs forthe Samson'smethod appliedto theuni-
y lesystem. . . 143
4.19 The error fun tions for the Samson's method applied to the
uni y le system.. . . 144
4.20 Tra king results for the one-trailer systemon aperiodi spline,
in the tru kpulling trailer ase. . . 145
4.21 The ontrol inputs for the iterative replanning method applied
to the one-trailer system,in the tru k pullingtrailer ase. . . . 146
4.22 a) The error fun tions for the iterative replanning method ap-
plied to the one-trailersystem, in the tru k pullingtrailer ase
and b)a lose upof iton asmallertime interval. . . 146
4.23 Tra king results for the one-trailer systemon aperiodi spline,
in the tru kpushing trailer ase. . . 147
4.24 The ontrol inputs for the iterative replanning method applied
to the one-trailer system,in the tru k pushingtrailer ase. . . . 147
4.25 a) The error fun tions for the iterative replanning method ap-
pliedto the one-trailersystem,in thetru kpushingtrailer ase
and b)a lose upof iton asmallertime interval. . . 148
2.1 Dimensionand stru ture ofthe sear hspa e
Z
. . . . . . . . . . 57Thisthesispresentssomeresultsobtained duringmyPhD ourseDottoratoin
Te nologie dell'Informazione, at theUniversità diParma, Dipartimento di In-
gegneria dell'Informazione, in the threeyears period2009-2012.The workhas
beenfo usedontheproblemofthetime-optimalmotion ontrolofwheeledau-
tonomoussystems,su hasuni y lerobots,automati guidedvehi les(AGVs),
ar-like vehi les andtru kand trailer(or one-trailer) systems.
The aim is to obtain a ontrol that provides a smooth motion of the un-
manned vehi lein minimum-time. Inorder to do that, it is ne essaryto plan
a path with anappropriate geometri ontinuity, and two time-optimal input
signals of velo ity and steering angle ontinuous with their derivatives. More-
over,afeedba k ontroller mustbeadoptedtoguaranteetherobustnessofthe
overall ontrols heme. Finalresultofthethesis anbeviewedasthesynthesis
of various methods for hybrid feedforward/feedba k ontrol for a wide lass
of wheeled mobile robots. Figure 1 presents a on eptual s heme that sum-
marizes theideabehindthehybridfeedforward/feedba k ontrol,whi histhe
nalresultof the work done alongthe three yearsof study andresear h.
Pathplanningandvelo ityplanning anbe ompletelyindependenttoea h
other, on onditionthat:
1) the planned path has an appropriate geometri ontinuity and satises
geometri interpolating onditions at the path endpoints, and
2) the velo ity is a
C 1
-fun tion satisfying interpolating onditions (on dis- tan e, velo ityand a elerations) at the endpoints of the planned time-interval.
Velocity planning
Path planning
Unmanned vehicle
Trajectory Tracking
Feedforward control
Feedback control Dynamic
path inversion
Figure1:Theoverallar hite turefortheoptimalmotion ontrolofthewheeled
vehi le.
Indeed,givenasu ientlysmoothpath,adynami inversionpro edure anbe
appliedto determinethefeedforward ontrolinputsoftheautonomousvehi le
still maintaining freedom in the planning ofvelo ityinput.
Hen e, the thesis rst shows some methods that permit to plan a path
andoptimal inputsignalswhi hleadto aminimum-time smoothmotion for a
varietyofautomati guidedsystemsinnominal onditions(i.e.nonoiseae ts
the systems).Se ondly, itisshown howguarantee thetra king ofthe planned
traje tory by means of a feedba k ontrol, when the system is ae ted by
additivenoise.
Theveryrstpartof thethesis( hapter1)fa esthe time-optimalvelo ity
planning with arbitraryboundary onditions for anautomati guidedvehi le.
Initially, only a onstraint on the maximum value of the jerk (i.e. the velo -
ity se ond derivative) is onsidered. The addressed minimum-time planning
problemhasbeen re astinto aninput- onstrained minimum-time rea hability
ontrol problemwith respe tto a suitable state-spa esystem, where the on-
trol inputisa tuallythe sought jerkofthe velo ityplanning.Byvirtueofthe
well-known Pontryagin's Maximum Prin iple the optimal input- onstrained
ontrol is then a bang-bang fun tion. An algebrai approa h to obtain this
optimal solutionhasbeen devisedand a newalgorithm to ompute the bang-
bang jerk prole is exposed. This problem has been re onsidered introdu ing
onstraints also on the maximum values of the velo ity and a eleration. In
this ase the Pontryagin's Maximum Prin iple does not ensure the existen e
of the time-optimal ontrol. Su ient onditions, guaranteeing the existen e
ofasolutiontothe minimum-time onstrainedplanningproblem,areexposed.
Thetime-optimal ontrol isnot a lassi bang-bangfun tion,but itshallbe a
generalizedbang-bang.Theproblemhasbeenfa edthroughdis retizationand
the obtained solutionisbased ona sequen eoflinearprogramming feasibility
he ks,dependingon motion onstraints andboundary onditions.
Chapter 2 presents two methods for the path planning of ar-like andone
trailer vehi les. It is shown how plan paths with an appropriate geometri
ontinuity byresolving ageometri interpolation. In parti ular,the geometri
interpolation problem, whi h has innite dimension, has been re ast into a
polynomialinterpolationproblem(anitedimensionproblem),bymeansofthe
η
-splines.Theshapingofthiskindofsplinedependsonave torofparametersalled eta, and on the boundary onditions. It is then presented a multi-
optimization pro ess to optimally hoose these free parameters, with the aim
to plantraje torythatrespe tboundson urvature and urvaturederivative,
ensuringavoidan e ofthe obsta les inthe real workspa e.Inthe ase ofthe
ar-likevehi le,appli ationstotheautonomousparkingproblemarepresented.
In hapter 3,thedynami pathinversionblo k ( f.gure1)is outlinedby
introdu ing apro edurethatpermitsto obtain aminimum-time steering on-
trol input for an automati guided vehi le (AGV). One an onsider to have
just planned a path and a time-optimal velo ity prole exploiting the te h-
niques introdu ed in the rst two hapter. The optimal steering input signal
for theAGVisobtained witha dynami inversiononthe plannedpath,based
onsomegeometri propertiesofthepathitself,andoftheAGVkinemati sys-
tem.Similar pro edure anbeeasilydetermined fortheothervehi les,su has
the ar-like and the one-trailer.
Finally, hapter4proposestwo methods forthe traje torytra king forau-
tonomous systems ae ted by additive noise. Both methods are thought for
ases where ontinuous-time or high-frequen y revelation of the systemstate
or output is not possible or not e onomi al and only low-frequen y feedba k
ispra ti able. Theimplemented solutions tothis traje torytra kingproblem,
relies on iterative replanningmethods to ompute a newreferen e traje tory,
used to generate the feedforward inverse ommand velo ities that help in re-
du ingthetra kingerrors.Forbothte hniquesexpli it losed-formboundson
the tra kingerror areprovided.
Minimum-time velo ity
planning
Plansareonlygoodintentionsunless
they immediately degenerateintohardwork
PeterDru ker
In the wide eld of vehi les autonomous navigation, signi ant resear h
eorts have been dedi ated to the problem of optimal motion planning. The
problem of motion planning for autonomous guided vehi les is a well known
and studied issue in roboti s, see for example the re ent books [1℄ and [2℄.
This hapterproposete hniques for minimum-time velo ityplanning with ar-
bitrary boundary onditions, onsidering two dierent ases: one with only
onstraint onthe maximum absolute value of the jerk(i.e the velo ity se ond
derivative), and one with onstraints also on the maximum absolute value of
the a eleration and velo ity. The minimum-time velo ity planning is ast in
the ontextof theso- alled path-velo ityde omposition [3℄usingthe iterative
steering navigation te hnique [4,5℄.
The rst two se tions briey introdu e the optimal ontrol theory, with
parti ular attention to the linear time-optimal problem. For more details on
this arguments see, for example,books [6,7℄.
The third se tion presents a pro edure for the synthesis of a velo ity
C 1
-fun tionthatpermitsinminimum-time andwithaboundedjerktointerpolate
givenvelo ityand a elerationat the time planningintervalendpointsandto
travel a given distan e. The onditionon the maximum jerkvalue permits to
obtain a smooth velo ity prole [8℄. The addressed minimum-time planning
problem will be re ast into an input- onstrained minimum-time rea hability
ontrolproblemwithrespe ttoasuitablestate-spa esystem,wherethe ontrol
inputisa tuallythesought jerkofthevelo ityplanning.Byvirtueofthewell-
knownPontryagin'sMaximumPrin ipletheoptimalinput- onstrained ontrol
isthen abang-bang fun tion.
Finally, a solution for the onstrained minimum-time velo ity planning is
presented. In this ase, the time-optimal solution is not a lassi bang-bang
fun tion, but it shallbe a generalized bang-bang fun tion [9℄.The minimum-
time transitionisobtained bydis retizing the ontinuous-time model andfor-
mulating an equivalent dis rete-time optimization problem solved by means
of linear programming te hniques. More pre isely, boundary onditions and
problem onstraints are expressed by linear inequalities on a olumn ve tor
u
, representing the input signal (i.e the jerk) at sampling times. Hen e, the minimum-timeplanningproblemisreformulatedasafeasibilitytestforalinearprogrammingproblem,andtheminimumnumberofstepsrequiredto omplete
thegiventransition anbefoundthroughasimplebise tionalgorithm.Theuse
of linearprogramming te hniques for solvingminimum-time problems for lin-
eardis rete-timesystems subje ttobounded inputsdatesba kto Zadeh[10℄.
Subsequently, many ontributions haveappearedfo using onvarious improve-
ments. For example a faster algorithm is proposedin [11℄.For what on erns
time-optimal ontrol for ontinuous-time systems, a related result, under dif-
ferent hypotheses, ispresented in [12℄.
1.1 Optimal ontrol theory
Optimal ontrol isthe pro essofdetermining ontrolandstatetraje toriesfor
a dynami system over a period of time, in order to minimize a performan e
index. Themethod is losely relatedin its originsto the theoryof al ulus of
variations and it islargely due to the work of Ri hard Bellman [13℄, and Lev
Pontryaginet al. [14℄.Optimal ontroland its rami ationshave foundappli-
ationsin manydierent elds,in luding aerospa e,pro ess ontrol, roboti s,
bioengineering,e onomi s,andit ontinuestobeana tiveresear hareawithin
ontrol theory.
1.1.1 Problem statement and notation
Consider optimal problems dened by the onstraint set
C
, a subset of thetangent bundleofa smooth manifold
M
,and a ost fun tionf
, thatisareal-valued fun tion having
C
as its domain. A traje tory ofC
is an absolutelyontinuous urve
x(t) ∈ M
su h thatdx dt (t) ∈ C
for almostallt
in the domainof
x
. Thetotal ost ofx
isdened asZ T
0
f dx dt (t)
dt ,
where
[0, T ]
denotes the domain ofx
. Given any two pointsx 0
andx f
inM
,theoptimaltraje tory of
C
isthe onewhi h onne tsx 0
tox f
andwhosetotalost isminimalamong allsu htraje tories of
C
.The onsidered sets
C
admit se tionsof the formξ = F (π(ξ), u 1 , . . . , u m )
,where
(u 1 , . . . , u m )
takesvaluesin axedsetU ∈ R m
,π
indi atesthe naturalproje tion from
T M
ontoM
, andξ
is an arbitrary point ofC
. Then, thetraje toryvelo ity
dx
dt
isparametrizedbythe ontrolsu 1 , . . . , u m
, anditstotalost anbe expressedas
Z T
0
c(x(t), u(t))dt = Z T
0 f ◦ F (x(t), u(t))dt .
In a given se tion of
C
, the traje tories ofC
that onne ts two given pointsx 0
andx f
in a nite timeT
, oin ide with the solution urvesx(t)
of thedierential system
dx
dt = F (x(t), u(t), . . . , u m (t)) x(0) = x 0
x(T ) = x f .
Undersuitablesmoothnessassumptionson
F
,ea h ontrolfun tionu(t)
deter-mineauniquesolution urve,sotheproblemofndingtheoptimaltraje tories
of
C
is onverted to one of nding the ontrols that give rise to the optimaltraje toryand thatisan optimal ontrol problem.
Weshallneedadditionalnotation.Foranymatrix
C
,C ′
indi atesitstrans-pose,while
span(C)
representsthesetofalltheeigenvaluesofC
.Foranyve torspa e
E
, its dual isdenoted byE ∗
.E
an be regarded as a subspa e of(E ∗ ) ∗
through the orresponden e
e → g(e)
for anye ∈ E
andg ∈ E ∗
. WhenE
isnite-dimensional,
E = (E ∗ ) ∗
. Re all that a linear mappingL : E → E ∗
issaid to be symmetri if
L
is equal to itsdualmappingL ∗
.1.2 Linear time-optimal problem
Thepro essoftransferringonestate intoanotheralongatraje toryofagiven
dierential system su h that the time of transfer is minimal is known as the
minimal-time problem, and it is one of the basi on erns of optimal ontrol
theory. Consider the lineartime-invariant system,
dx
dt = Ax + Bu ,
(1.1)with
x ∈ M ⊂ R n
andu ∈ U c ⊂ R m
, whereA
andB
are onstant matri esoforder
n ×n
andn ×m
respe tively.Letsystem(1.1)bedenedinareal,nite- dimensional ve tor spa eM
in whi h the ontrol fun tions are restri ted toa ompa t and onvex neighborhood
U c
of the origin, in a nite-dimensional ontrol spa eU
, and also assume that (1.1) is ontrollable and that ontrol fun tions are measurable. A traje toryis dened by the pair(x, u)
, in whi hx
is an absolutely ontinuous urve of some time interval[0, T ]
,T > 0
, thatsatises(1.1) almosteverywherein
[0, T ]
.Denition 1 Atraje tory
(x, u)
is alled time-optimalon an interval[0, T ]
iffor any other traje tory
(y, v)
of (1.1) dened on its interval[0, S]
, for whi hy(0) = x(0)
andy(S) = x(T )
,S
islarger than or equal toT
.Theorem 1 For any time-optimal traje tory
(x, u)
on an interval[0, T ]
a) the terminal point
x(T )
belongs to the boundary∂A(x(0), T )
of the set ofrea hable points from
x(0)
att = T
of system (1.1);b) anypoint
b
that belongs totheboundary ofthesetrea hablefromtheoriginattime
T
istheterminalpointofatime-optimaltraje toryontheinterval[0, T ]
.Proof. If
x(T )
belonged to the interior ofA(x(0), T )
, thenx(T )
would alsobelongto the interior of
A(x(0), T − ǫ)
, for someǫ > 0
, whi h is not possible,be ause that would violate the time optimality of
(x, u)
on the time-interval[0, T ]
. This argument proves parta).To prove b), notethat for any
T > 0
, points on the boundary ofA(0, T )
annotberea hedinatimeshorterthan
T
.OntheotherhandA(0, T )
is om-pa tfor ea h
T > 0
. Therefor,for ea hb
on∂A(0, T )
thereexistsatraje tory(x, u)
dened on the time-interval[0, T ]
su h thatx(0) = 0
andx(T ) = b
. Itfollows bythe foregoing argument that
(x, u)
is time-optimalon[0, T ]
.1.2.1 The maximum prin iple
For the minimum-time ontrol problems, the Pontryagin maximum prin iple
providesthe ne essaryandthe su ient onditions for optimality. The reader
is re ommended to onsult [6, pp. 305306℄ for the proof of the theorem and
other details.
Theorem 2 (Pontryagin's Maximum Prin iple) Anytime-optimaltraje -
tory
(¯ x, ¯ u)
on aninterval[0, T ]
istheproje tion ofanintegral urve(¯ x, ¯ p, ¯ u)
oftheHamiltonianve toreld
H ~
asso iated withH(x, p, u) = −p 0 + p(Ax + Bu)
,with
p 0
equal to either0
or1
, su h thata)
H(¯ x(t), ¯ p(t), ¯ u(t)) = max u∈U c H(¯ x(t), ¯ p(t), u)
for almost allt
in[0, T ]
;b)
H(¯ x(t), ¯ p(t), ¯ u(t)) = 0
almost everywhere in[0, T ]
;)
p(t) 6= 0 ¯
for anyt
, ifp 0 = 0
.Proof. See[6, pp. 305306℄.
Remark Thefollowingremarksarehelpfulfor larifysomeimportantaspe ts
and onsequen esof themaximum prin iple:
1.
H
should be regarded as a fun tion onT ∗ M = M × M ∗
parametrized by both the hoi eof a ontrol fun tion and the value ofp 0
.2. Assumethat
u(t)
isagivenmeasurable ontrolfun tionwithvaluesinU c
.Ea hintegral urve
σ(t) = (x(t), p(t))
of the Hamiltonianve tor eldH ~
asso iatedwith
H(x, p, u(t)) = −p 0 + p(Ax + Bu(t))
, whenexpressed inanoni al oordinates,satisesthefollowingpairofdierentialequations:
dx
dt = Ax(t) + Bu(t) , dp
dt = −A ∗ p(t) .
3. The maximality ondition a) of theorem 2 is equivalent to
p(t)B ¯ ¯ u(t) = max u∈U c p(t)Bu ¯
for almostallt
in[0, T ]
.1.2.2 Bang-bang prin iple for s alar systems
The bang-bang prin iple says that the optimal ontrols take the most advan-
tage ofpossible ontrol a tion at ea h instant. Thename is motivatedbythe
parti ular ase of a ontrol spa e given by the interval
U c = [u − , u + ]
, whereoptimal ontrolsmustswit hbetweentheminimalandmaximalvalues
u −
andu +
. There are various theorems that make this prin iple rigorous. Here, thesimplestone is reported, asSontag statedin [7, pp. 436437℄.
Theorem 3 (Weak bang-bang) Assumethat thematrixpair
(A, B)
is on-trollable. Let
u ¯
be a ontrol steeringsystem (1.1) from an initial statex 0
to anal state
x f
in minimal timeT > 0
. Then,u ∈ ∂U ¯ c
for almostt
in[0, T ]
.Proof. Theproofdire tlyderivesfromtheappli ationofthePontryagin'smax-
imum prin iple (see[7, pp. 436437℄).
Thanks to theorem 2 it is possible to state that the time-optimal ontrol
¯
u
isunique and itisalso possibledetermine its stru ture(for amore rigoroustreatment see[7℄and [15℄).
We spe ialize now to singleinput systems(
m = 1
),and writeb
instead ofB
in (1.1).IngeneralU c = [u − , u + ]
, but we willtake,in order to simplifytheexposition,
u − = −1
andu + = 1
. Assumethat the pair(A, b)
is ontrollable.Forea htwostates
x 0
andx f
,thereisauniquetime-optimal ontrolu ¯
steeringx 0
tox f
, and thereis a nonzerove torγ ∈ R n
su h that¯
u(t) = sgn(γ ′ e − tA b) ,
(1.2)for all
t / ∈ S γ,T
, whereS γ,T = t ∈ [0, T ] : γ ′ e −tA b = 0 ,
is a nite set. This means that the optimal ontrol
u ¯
is a pie ewise onstantfun tion, whi h swit hes between values
−1
and1
. The following proposition permitstodetermine the number ofswit hingsin the aseof systemmatrixA
hasonly realeigenvalues.
Proposition 1 Suppose that the matrix
A
has onlyn
real eigenvalues,i.e.span(A) ∈ R .
Then,for ea h
γ
,b
andT
,S γ,T
as atmostn − 1
elements,wherebyany time-optimal ontrol for system (1.1) as no more than
n − 1
swit hings.Proof. This proposition derives dire tly from the appli ation of the Pontrya-
gin'smaximumprin ipletothetime-optimal ontrolofas alarsystem.Reader
an ndseveral proofsofthis proposition (see,for example[7,15℄).
1.3 Minimum-time velo ity planning with arbitrary
boundary onditions
This se tion introdu es and explains the approa h presented in [16℄, whi h
solves the minimum-time velo ity planning problem with arbitrary boundary
onditionsanda onstraintonthemaximumjerkvalue.Theobtainedoptimal-
timesolution,basedonPontryagin'sMaximumPrin iple,isasmoothplanning
with ontinuousvelo ities and a elerations. The devised algebrai algorithm
tosolvethisminimum-timeplanningproblemiswellsuited tobeimplemented
within the framework ofpath-velo ity de omposition for autonomousnaviga-
tion.
1.3.1 Problem statement and the stru ture of the optimal so-
lution
The following denition willbeused alongthis paper.
Denition 2 A fun tion
f : R → R, t → f (t)
has aP C 2
ontinuity, and we writef (t) ∈ P C 2
ifa)
f (t) ∈ C 1 (R) ,
b)
f (t) ∈ C 2 (R − {t 1 , t 2 , . . . }) ,
)
∃ lim t→t − i D 2 f (t) , ∃ lim t→t + i D 2 f (t) , i = 1, 2, . . .
where
{t 1 , t 2 , . . . }
is a set of dis ontinuity instants.The problem is to plan a minimum-time smooth velo ity prole
v(t) ∈ P C 2
while a given onstraint on the maximum jerk value
j M
is guaranteed andthe initial and nal onditions onthe velo ity anda eleration arearbitrarily
assigned. Formally:
v∈P C min 2 t f ,
(1.3)su h that
Z t f
0
v(ξ)dξ = s f ,
(1.4)v(0) = v 0 , v(t f ) = v f ,
(1.5)˙v(0) = a 0 , ˙v(t f ) = a f ,
(1.6)|¨v(t)| ≤ j M , ∀t ∈ [0, t f ] ,
(1.7)where
s f > 0
,j M > 0
andv 0 , v f , a 0 , a f ∈ R
are arbitrary velo ity anda eleration boundary onditions.
s f
is the total length of the path andt f
isthe travelling time to omplete this path. The solution of the above problem
is
v(t) ∈ P C ¯ 2
with asso iatedminimum-time¯ t f
.Theminimum-time planningproblem(1.3)-(1.7) an beeasily re astto an
input- onstrained minimum-time ontrol problem with respe t to a suitable
state-spa esystem.Indeed onsiderthejerk
¨ v(t)
asthe ontrolinputu(t)
ofaas ade ofthree integrators asdepi ted in gure1.1.
PSfragrepla ements
1 s 1
s 1
s
u(t) ˙v(t) v(t) s(t)
Figure1.1: Thesystemmodelfor velo ityplanning.
Introdu ing the state
x(t)
asthe olumn ve tor
x 1 (t) x 2 (t) x 3 (t)
:=
s(t) v(t)
˙v(t)
,
the systemisrepresented bythe dierential equation
x(t) = A x(t) + B u(t) = ˙
0 1 0 0 0 1 0 0 0
x(t) +
0 0 1
u(t) .
(1.8)Hen e, problem (1.3)-(1.7) is equivalent to nd a time-optimal ontrol
u(t) ¯
thatbrings system(1.8)fromtheinitialstate
x(0) = [0 v 0 a 0 ] ′
tothenalstatex(¯ t f ) = [s f v f a f ] ′
in minimum time¯ t f
, while satisfyingthe input onstraint|¯u(t)| ≤ j M , ∀t ∈ [0, ¯t f ] .
Inse tions 1.2.1and1.2.2ithasbeenexposedthatthe Pontryagin's maxi-
mum prin iple givesane essaryandsu ient onditionforthis lassofprob-
lems. Moreover, it has been shown that in the ase of a linear s alar system
the time-optimal ontrol
u(t) ¯
is abang-bang fun tion.In our aseit willbe apie ewise onstantfun tion thatswit hesbetweenthe
−j M
and+j M
. Finally,another information on the optimal ontrol stru ture is obtained frompropo-
sition 1. Considering that system(1.8) has three null eigenvalues we dedu e,
by virtue of proposition 1, that the time-optimal jerk
u(t) ¯
has at most twoswit hinginstants.Hen e, thegeneralstru tureofthe optimal
u(t) ¯
isdepi tedin gure1.2where
u M ∈ {−j M , +j M }
and0 ≤ t 1 ≤ t 2 ≤ ¯t f
witht ¯ f > 0
.PSfragrepla ements
¯ u(t)
u M
−u M
t 1 t 2 ¯ t f t
Figure1.2: Anexampleoftheminimum-time ontrol(jerk)prole.
1.3.2 The algebrai solution
It has been shown above the stru ture of the time-optimal ontrol
u(t) ¯
. Inthe following,analgebrai approa h willbeexposedto exa tlydetermine this
optimal jerkprole.
Exploiting the boundary onditions (1.3)-(1.6), the problemis to nd the
swit hingtime values
t 1
andt 2
, the minimum time¯ t f
andthe signof the jerkinitialvalue
u(0) ¯
,whilesatisfyingthe onstraint0 ≤ t 1 ≤ t 2 ≤ ¯t f
with¯ t f >
0
. From the boundary ondition (1.6) on the nala eleration value we know thata 0 + Z ¯ t f
0
¯
u(ξ)dξ = a f .
Integratingtheoptimaljerkproleonthethreeintervals,thefollowingrelation
isobtained
a 0 + Z t 1
0
u M dξ + Z t 2
t 1
(−u M )dξ + Z ¯ t f
t 2
u M dξ = a f ,
and nallya rstlinearequation in
t 1
,t 2
and¯ t f
is found2 u M t 1 − 2 u M t 2 + u M t ¯ f = a f − a 0 .
(1.9)The a eleration prole
x 3 (t)
is obtained by integrating the optimal jerk a - ording tox 3 (t) = a 0 + Z t
0
¯
u(ξ)dξ , ∀t ∈ [0, ¯t f ] ,
thatresults in the following equation
x 3 (t) =
a 0 + u M t t ∈ [0, t 1 ]
a 0 + 2 u M t 1 − u M t t ∈ [t 1 , t 2 ] a 0 + 2 u M t 1 − 2 u M t 2 + u M t t ∈ [t 2 , ¯ t f ] .
(1.10)
Now, by virtue of the boundary ondition (1.5), the following relation is de-
du ed
v 0 + Z ¯ t f
0
x 3 (ξ)dξ = v f ,
hen e, from(1.10), one obtains
v 0 + Z t 1
0
(a 0 + u M ξ)dξ + Z t 2
t 1
(a 0 + 2 u M t 1 − u M ξ)dξ +
Z ¯ t f
t 2
(a 0 + 2 u M t 1 − 2 u M t 2 + u M ξ)dξ = v f .
Finally, aquadrati equationin
t 1
,t 2
andt ¯ f
isfound−u M t 2 1 + 2 u M t 1 ¯ t f + u M t 2 2 − 2 u M t 2 ¯ t f + 1
2 u M ¯ t 2 f + a 0 t ¯ f = v f − v 0 .
(1.11)Integrating the a eleration fun tion
x 3 (t)
asfollowsx 2 (t) = v 0 +
Z t 0
x 3 (ξ)dξ , ∀t ∈ [0, ¯t f ] ,
the velo ityprole
x 2 (t)
is obtainedx 2 (t) =
v 0 + a 0 t + 1 2 u M t 2 t ∈ [0, t 1 ] v 0 + a 0 t + 2 u M t 1 t − u M t 2 1 − 1 2 u M t 2 t ∈ [t 1 , t 2 ]
1
2 u M t 2 − u M t 2 1 + u M t 2 2 + 2 u M t 1 t
−2 u M t 2 t + a 0 t + v 0 t ∈ [t 2 , ¯ t f ] .
(1.12)
By virtueof the boundary ondition(1.4), the following relation holds
Z ¯ t f
0
x 2 (ξ)dξ = s f ,
then, from(1.12), we dedu e
Z t 1
0
(v 0 + a 0 ξ + 1
2 u M ξ 2 )dξ + Z t 2
t 1
(v 0 + a 0 ξ + 2 u M t 1 ξ − u M t 2 1
− 1
2 u M ξ 2 )dξ + Z ¯ t f
t 2
( 1
2 u M ξ 2 − u M t 2 1 + u M t 2 2 + 2 u M t 1 ξ
−2 u M t 2 ξ + a 0 ξ + v 0 )dξ = s f .
Finally, the last ubi equationin
t 1
,t 2
andt ¯ f
isgiven by1
3 u M t 3 1 − u M t 2 1 ¯ t f + u M t 1 ¯ t 2 f − 1
3 u M t 3 2 + u M t 2 2 ¯ t f − u M t 2 t ¯ 2 f + 1
6 u M t ¯ 3 f + 1
2 a 0 ¯ t 2 f + v 0 ¯ t f = s f .
(1.13)
Thetime-optimalvelo ityproleisplannedbysolvingthe nonlinearalgebrai
systemgiven byequations (1.9),(1.11) and (1.13).
Here, we onsider the ase of positive initial jerk (i.e.
u M = +j M
). Fromequation (1.9)follows
t 1 = t 2 − 1 2 ¯ t 2 f + 1
2
a f − a 0
j M .
(1.14)By substitutingrelation (1.14) in (1.11) the relationbelow holds
t 2 = h 3
4 j M ¯ t 2 f − 1 2 (3 a f − a 0 ) ¯ t f + 4 j 1
M (a f − a 0 ) 2 + v f − v 0
i
j M t ¯ f − a f + a 0 .
(1.15)Bysubstitutionof(1.14)and(1.15)in(1.13),aquarti equationin
t ¯ f
unknownisobtained
1
32 u 2 M t 4 3 + 1
8 u M (a 0 − a f ) t 3 3 + 1
2 u M (v 0 + v f ) − 1
16 (a 2 0 + a 2 f ) − 3 8 a 0 a f
t 2 3
+ 1
8 a 0 a f
u M (a 0 − a f ) − 1 24
a 3 0 − a 3 f
u M + a 0 v f − a f v 0 − u M s f
! t 3 − 1
96
a 4 0 + a 4 f u 2 M + 1
24 a 0 a f
u 2 M (a 2 0 + a 2 f ) − 1 16
a 2 0 a 2 f u 2 M − 1
2 (v 2 0 + v f 2 ) + v 0 v f − a 0 s f + a f s f = 0 .
(1.16)
Inthe aseofnegativeinitialjerk(i.e.
u M = −j M
),theoptimalsolution anbefoundby hangingthesignof
j M
in(1.9),(1.11) and(1.13)andthen applyingthe same pro edure exposed above. In sake of simpli ity the three equations
systemfor this aseisomitted.
The optimal degenerate ase
Consider apositive initial jerkvalue(i.e.
u M = +j M
).A solutionof the threeequations system (1.9), (1.11) and (1.13) existsonly if the following relation
holds (see(1.15))
j M ¯ t f − a f + a 0 6= 0 .
(1.17)If(1.17) is not veried,followsthat
a 0 + j M ¯ t f = a f ,
whi h orrespondsto the optimaldegenerate solutionexpressed by
t 1 = t 2 = 0 , ¯ t f = a f − a 0
j M .
(1.18)Hen e, by virtueof ondition
¯ t f > 0
thefollowing inequality mustholda f > a 0 .
The optimaldegenerate jerkis
¯
u(t) = j M , ∀t ∈ [0, ¯t f ] .
(1.19)Notethatsolution(1.18)satisesequation(1.9).Integrating(1.19)onededu es
the a eleration fun tion
x 3 (t) = a 0 + j M t , ∀t ∈ [0, ¯t f ] .
Inthe samewaythe optimal velo ityfun tion isobtained
x 2 (t) = v 0 + Z t
0
x 3 (ξ)dξ = v 0 + a 0 t + 1
2 j M t 2 , ∀t ∈ [0, ¯t f ] ,
and then the optimal spa efun tion isgivenby
x 1 (t) = Z t
0
x 2 (ξ)dξ = v 0 t + 1
2 a 0 t 2 + 1
6 j M t 3 , ∀t ∈ [0, ¯t f ] .
If
t = ¯ t f
, byvirtueof the boundary onditions (1.3) and(1.4) follows thatv 0 + a 0 ¯ t f + 1
2 j M ¯ t 2 f = v f ,
(1.20)and
v 0 ¯ t f + 1
2 a 0 ¯ t 2 f + 1
6 j M ¯ t 3 f = s f .
(1.21)By substitutingrelation (1.18) in (1.20) the relationbelow isdedu ed
1 2
a 2 f − a 2 0
j M + v 0 − v f = 0 .
(1.22)Then, bysubstitutingrelation (1.18) in (1.21) the following equationholds
1 6
a 2 f j M 2 − 2
3 a 3 0 j 2 M − 1
2 a 2 0 a f
j M 2 + v 0 a 0
j M − v 0 a f
j M − s f = 0 .
(1.23)Relations(1.22) and(1.23)mustbesatisedinthe degenerate ase.Notethat
theyareexa tlythese ondandthethirdequationofsystem(1.9),(1.11),(1.13)
when ithassolution(1.18).
In ase of initial negative jerk (i.e.
u M = −j M
), the optimal degeneratesolution is
u(t) = −j ¯ M , ∀t ∈ [0, ¯t f ] ,
orrespondingto
t 1 = t 2 = 0 , ¯ t f = a 0 − a f
j M .
(1.24)Thisdegenerate aseemerges with
a 0 > a f ,
and the following relations hold
1 2
a 2 0 − a 2 f
j M + v 0 − v f = 0 ,
(1.25)and
1 6
a 2 f j M 2 − 2
3 a 3 0 j 2 M − 1
2 a 2 0 a f
j M 2 − v 0 a 0
j M + v 0 a f
j M − s f = 0 .
(1.26)1.3.3 The minimum-timealgorithm
The Minimum-Time Velo ity Planning (MTVP) algorithm is presented by
exploiting the algebrai solution exposed in subse tion 1.3.2. This algorithm
must veries if a positive or a negative jerk degenerate solution exists; after
that, ifa degenerate solutionwas not found it he ks the generi ases ofini-
tial positive andnegativejerk solutions.Hen e, the MTVPalgorithm an be
synthesizedasfollows:
begin
if a f > a 0 then procedure PJDS;
end
if a f < a 0 then procedure NJDS;
end
procedure PJS;
procedure NJS;
end
Then, the MTVP algorithm is omposed of four separated pro edures: the
PositiveJerk Degenerate Solution(PJDS), the Negative Jerk DegenerateSo-
lution (NJDS),thePositiveJerkSolution (PJS)andtheNegativeJerk Solu-
tion (NJS).Letus des ribe thesepro edures in detail.
Pro edurePJDS
This pro edure starts if
a f > a 0
, be ause is not possible to have a degener-ate solution with positive initial jerk (i.e.
u M = +j M
) ifa f ≤ a 0
. If ondi-tions (1.22)and (1.23) areveriedthe positivejerk degeneratesolution(1.18)
isimposedandthe MTVP algorithm isstopped, otherwisethe algorithm ex-
e ution returnsto the main program.The pro edureis asfollows:
begin if 1 2 a
2 f −a 2 0
j M + v 0 − v f = 0 and
1 6
a 2 f
j M 2 − 2 3 j a 2 3 0
M − 1 2 a j 2 0 2 a f M
+ v 0 j a 0
M − v 0 j M a f − s f = 0 then
[t 1 , t 2 , ¯ t f ] = [0, 0, a f j −a 0
M ] ; exit
else return end
Pro edureNJDS
This pro edure is dual to the PJDS one. If
a f < a 0
and onditions (1.25)and(1.26) areveried,the negativejerk degeneratesolution(1.24)isimposed
and the mainprogram isstopped.
begin if 1 2 a
2 0 −a 2 f
j M + v 0 − v f = 0 and
1 6
a 2 f
j M 2 − 2 3 j a 2 3 0
M − 1 2 a j 2 0 2 a f
M − v 0 j M a 0 + v 0 j a f
M − s f = 0 then [t 1 , t 2 , ¯ t f ] = [0, 0, a 0 j −a f
M ] ; exit
else return end
Pro edurePJS
First, all the positive real roots of quarti equation (1.16) are omputed and
stored in an array
T
. Then expressions (1.14) and (1.15) are used to deter- mine a feasiblesolution. If three values oft 1
,t 2
, andt ¯ f
satisfying inequalities0 ≤ t 1 ≤ t 2 ≤ ¯t f
are found the minimum-time velo ity planning solution is obtained and the mainprogram is stopped.begin
Compute the positive real roots of
equation (1.16)
,T = [t f 1 , t f 2 , . . . , t f l ] with (l ≤ 4) ; if T is empty then
return
for i = 1, . . . , l do t 2i =
h 3
4 j M t 2 f i − 1 2 (3 a f −a 0 ) t f i + 1
4 jM (a f −a 0 ) 2 +v f −v 0
i j M t f i −a f +a 0 ; if 0 ≤ t 2i ≤ t f i then
t 1i = t 2i − 1 2 t 2 f i + 1 2 a f j −a 0
M ;
if 0 ≤ t 1i ≤ t 2i then [t 1 , t 2 , ¯ t f ] = [t 1i , t 2i , t 3i ] ; exit
else
continue else
continue return
end
Pro edureNJS
This pro edure is dual to the PJS one.The quarti equation to start with is
themodied(1.16)where
j M
issubstitutedby−j M
.Thenallthepositiverealsolutions of thisequation are omputed and afeasible solutionis sought.
begin
In equation (1.16) do the substitution j M ← −j M
and compute the positive real roots
,T = [t f 1 , t f 2 , . . . , t f l ] with (l ≤ 4) ;
if T is empty then return
for i = 1, . . . , l do t 2i =
h 3
4 j M t 2 f i − 1
2 (3 a f − a 0 ) t f i + 1
4 jM (a f − a 0 ) 2 +v f − v 0
i j M t f i −a f +a 0 ; if 0 ≤ t 2i ≤ t f i then
t 1i = t 2i − 1 2 t 2 f i + 1 2 a f j −a 0
M ;
if 0 ≤ t 1i ≤ t 2i then [t 1 , t 2 , ¯ t f ] = [t 1i , t 2i , t 3i ] ; exit
else
continue else
continue return
end
1.3.4 Simulations results
Example 1: onsider the following data:
s f = 3, 25
m,j M = 0, 5
m/s3
,v 0 = 0
m/s,a 0 = 0
m/s2
,v f = 2, 25
m/s anda f = 1, 5
m/s2
. Exploiting theMTVP algorithmdes ribedin subse tion1.3.3the following optimalsolution
isobtained:
u M = +j M t 1 = 1
st 2 = 3
s¯ t f = 7
sThe jerk, a eleration, velo ity and spa e proles, for this ase, are depi ted
in gure1.3.
Example 2: let be the ase of:
s f = 8, 42
m,j M = 0, 25
m/s3
,v 0 = 1
m/s,a 0 = 0, 5
m/s2
,v f = 2, 75
m/s anda f = 0
m/s2
. The optimal solution is thefollowing:
u M = +j M t 1 = 1
st 2 = ¯ t f = 4
s0 1 2 3 4 5 6 7 8
−1
−0.5 0 0.5 1 1.5 2
Time[s]
PSfragrepla ements
¯ u(t)
¯ a(t)
0 1 2 3 4 5 6 7 8
−1
−0.5 0 0.5 1 1.5 2 2.5 3 3.5
Time[s]
PSfrag repla ements
¯ v(t)
¯ s(t)
Figure 1.3: The optimal proles of jerk
u(t) ¯
, a eleration¯ a(t)
, velo ity¯ v(t)
, andspa e
s(t) ¯
forexample1.See gure1.4for the optimal
u(t) ¯
,¯ a(t)
,v(t) ¯
ands(t) ¯
proles.0 0.5 1 1.5 2 2.5 3 3.5 4
−0.4
−0.2 0 0.2 0.4 0.6 0.8 1
Time[s]
PSfragrepla ements
¯ u(t)
¯ a(t)
0 0.5 1 1.5 2 2.5 3 3.5 4
0 1 2 3 4 5 6 7 8 9
Time[s]
PSfragrepla ements
¯ v(t)
¯ s(t)
Figure 1.4: The optimal proles of jerk
u(t) ¯
, a eleration¯ a(t)
, velo ity¯ v(t)
, andspa e
s(t) ¯
forexample2.1.4 Minimum-time onstrained velo ity planning
Thisse tionexplains apro edurewhi hhasappearedforthersttime in[17℄.
Theproposedmethodsolvesagain the minimum-time velo ityplanning prob-