decentralized 2-d control of vehicular platoons under

8
Decentralized 2-D Control of Vehicular Platoons under Limited Visual Feedback Chris Verginis, Charalampos P. Bechlioulis, Dimos V. Dimarogonas and Kostas J. Kyriakopoulos Abstract—In this paper, we consider the two dimensional (2-D) predecessor-following control problem for a platoon of vehicles moving on a planar surface. More specifically, we design a decentralized kinematic control protocol, in the sense that each vehicle calculates its own control signal based only on local information by its on-board camera regarding its preced- ing vehicle, without incorporating any velocity measurements. Additionally, the transient and steady state response is a priori determined by certain designer-specified performance functions and is fully decoupled by the number of vehicles composing the platoon and the control gain selection. Moreover, collisions between successive vehicles as well as connectivity breaks, owing to the limited field of view of cameras, are provably avoided. Finally, an extensive simulation study clarifies the proposed control scheme and verifies its effectiveness. I. I NTRODUCTION During the last few decades, the 1-D longitudinal control problem of Automated Highway Systems (AHS) has become an active research area in automatic control (see [1]–[5] and the references therein). Unlike human drivers that are not able to react quickly and accurately enough to follow each other in close proximity at high speeds, the safety and capacity of highways (measured in vehicles/lanes/time) is significantly increased when vehicles operate autonomously forming large platoons at close spacing. However, realistic situations necessitate for 2-D motion on planar surfaces (see Fig. 1). Early works in [6]–[9] consider the lane-keeping and lane- changing control for platoons in AHS, adopting however a centralized network, where all vehicles exchange information with a central computer that determines the control protocol, making thus the overall system sensitive to delays, especially when a large number of vehicles is involved. Alternatively, rigid multi-agent formations are employed in decentralized control schemes, where each vehicle utilizes relative infor- mation from its neighbors. The majority of these works consider unicycle [10]–[14] and bicycle kinematic models [15]–[17]. However, many of them adopt linearization tech- niques [11], [13], [15], [17]–[21] that may lead to unstable inner dynamics or degenerate configurations owing to the nonholonomic constraints of the vehicles, as shown in [22]. C. Verginis, C. P. Bechlioulis and K. J. Kyriakopoulos are with the Control Systems Laboratory, School of Mechanical Engineering, National Technical University of Athens, Athens 15780, Greece. D. V. Dimarogonas is with the Centre for Autonomous Systems at Kungliga Tekniska Hogskolan, Stockholm 10044, Sweden. Emails: [email protected], [email protected], [email protected], [email protected]. This work was supported by the EU funded project RECONFIG: Cog- nitive, Decentralized Coordination of Heterogeneous Multi-Robot Systems via Reconfigurable Task Planning, FP7-ICT-600825, 2013-2016. Fig. 1. Vehicular platoons in 2-D motion. Additionally, each vehicle is assumed to have access to the neighboring vehicles’ velocity, either explicitly, hence degen- erating the decentralized manner of the system and imposing inherent communication delays, or by employing observers [14] that increase the overall design complexity. Furthermore, the transient and steady state response of the closed loop is affected severely by the control gains’ selection [23], thus limiting the controller’s robustness and complicating the control design procedure. Another significant issue affecting the 2-D control of vehicular platoons concerns the sensing capabilities when visual feedback from cameras is adopted. A vast number of the related works neglects the sensory limitations, which however are crucial in real-time scenarios. In [13], [22] visual feedback from omnidirectional cameras is adopted, not accounting thus for sensor limitations, which however are examined in [10] considering directional sensors for the tracking problem of a moving object by a group of robots. Although cameras are directional sensors, they inherently have a limited range and a limited angle of view as well. Hence, in such cases each agent should keep a certain close distance and heading angle from its neighbors, in order to avoid connectivity breaks. Thus, it is clear that limited sensory capabilities lead to additional constraints on the behavior of the system, that should therefore be taken into account exclusively when designing the control protocols. The aforementioned specifications were considered in [24], where a solution based on set-theory and dipolar vector fields

Upload: others

Post on 03-May-2022

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Decentralized 2-D Control of Vehicular Platoons under

Decentralized 2-D Control of Vehicular Platoons under Limited VisualFeedback

Chris Verginis, Charalampos P. Bechlioulis, Dimos V. Dimarogonas and Kostas J. Kyriakopoulos

Abstract— In this paper, we consider the two dimensional(2-D) predecessor-following control problem for a platoon ofvehicles moving on a planar surface. More specifically, wedesign a decentralized kinematic control protocol, in the sensethat each vehicle calculates its own control signal based only onlocal information by its on-board camera regarding its preced-ing vehicle, without incorporating any velocity measurements.Additionally, the transient and steady state response is a prioridetermined by certain designer-specified performance functionsand is fully decoupled by the number of vehicles composingthe platoon and the control gain selection. Moreover, collisionsbetween successive vehicles as well as connectivity breaks, owingto the limited field of view of cameras, are provably avoided.Finally, an extensive simulation study clarifies the proposedcontrol scheme and verifies its effectiveness.

I. INTRODUCTION

During the last few decades, the 1-D longitudinal controlproblem of Automated Highway Systems (AHS) has becomean active research area in automatic control (see [1]–[5]and the references therein). Unlike human drivers that arenot able to react quickly and accurately enough to followeach other in close proximity at high speeds, the safety andcapacity of highways (measured in vehicles/lanes/time) issignificantly increased when vehicles operate autonomouslyforming large platoons at close spacing. However, realisticsituations necessitate for 2-D motion on planar surfaces (seeFig. 1).

Early works in [6]–[9] consider the lane-keeping and lane-changing control for platoons in AHS, adopting however acentralized network, where all vehicles exchange informationwith a central computer that determines the control protocol,making thus the overall system sensitive to delays, especiallywhen a large number of vehicles is involved. Alternatively,rigid multi-agent formations are employed in decentralizedcontrol schemes, where each vehicle utilizes relative infor-mation from its neighbors. The majority of these worksconsider unicycle [10]–[14] and bicycle kinematic models[15]–[17]. However, many of them adopt linearization tech-niques [11], [13], [15], [17]–[21] that may lead to unstableinner dynamics or degenerate configurations owing to thenonholonomic constraints of the vehicles, as shown in [22].

C. Verginis, C. P. Bechlioulis and K. J. Kyriakopoulos are with the ControlSystems Laboratory, School of Mechanical Engineering, National TechnicalUniversity of Athens, Athens 15780, Greece. D. V. Dimarogonas is withthe Centre for Autonomous Systems at Kungliga Tekniska Hogskolan,Stockholm 10044, Sweden. Emails: [email protected],[email protected], [email protected],[email protected].

This work was supported by the EU funded project RECONFIG: Cog-nitive, Decentralized Coordination of Heterogeneous Multi-Robot Systemsvia Reconfigurable Task Planning, FP7-ICT-600825, 2013-2016.

Fig. 1. Vehicular platoons in 2-D motion.

Additionally, each vehicle is assumed to have access to theneighboring vehicles’ velocity, either explicitly, hence degen-erating the decentralized manner of the system and imposinginherent communication delays, or by employing observers[14] that increase the overall design complexity. Furthermore,the transient and steady state response of the closed loopis affected severely by the control gains’ selection [23],thus limiting the controller’s robustness and complicating thecontrol design procedure.

Another significant issue affecting the 2-D control ofvehicular platoons concerns the sensing capabilities whenvisual feedback from cameras is adopted. A vast numberof the related works neglects the sensory limitations, whichhowever are crucial in real-time scenarios. In [13], [22]visual feedback from omnidirectional cameras is adopted,not accounting thus for sensor limitations, which howeverare examined in [10] considering directional sensors for thetracking problem of a moving object by a group of robots.Although cameras are directional sensors, they inherentlyhave a limited range and a limited angle of view as well.Hence, in such cases each agent should keep a certain closedistance and heading angle from its neighbors, in orderto avoid connectivity breaks. Thus, it is clear that limitedsensory capabilities lead to additional constraints on thebehavior of the system, that should therefore be taken intoaccount exclusively when designing the control protocols.The aforementioned specifications were considered in [24],where a solution based on set-theory and dipolar vector fields

Page 2: Decentralized 2-D Control of Vehicular Platoons under

was introduced. Alternatively, a visual-servoing scheme forleader-follower formation was presented in [25]. Finally, acentralized control protocol under vision-based localizationfor leader-follower formations was adopted in [26], [27].

In this paper, we extend our previous work on the 1-Dlongitudinal control of vehicular platoons [28] to the 2-Dmotion on a planar surface, under the predecessor-followingarchitecture. We design a fully decentralized kinematic con-trol protocol, in the sense that each vehicle has access onlyto the relative distance and heading error with respect toits preceding vehicle. Such information is obtained by anonboard camera with limited field of view [12], that imposesinevitably certain constraints on the configuration of theplatoon. More specifically, each vehicle aims at achieving adesired distance from its predecessor, while keeping it withinthe field of view of its onboard camera in order to maintainvisual connectivity and avoid collisions. Moreover, the tran-sient and steady state response is fully decoupled by thenumber of vehicles and the control gains’ selection. Finally,the explicit collision avoidance and connectivity maintenanceproperties are imposed by certain designer-specified perfor-mance functions, that incorporate the aforementioned visualconstraints. In summary, the main contributions of this workare given as follows:

• We propose a novel solution to the 2-D formation prob-lem of vehicular platoons, avoiding collisions and con-nectivity breaks owing to visual feedback constraints.

• We develop a fully decentralized kinematic controlprotocol, in the sense that the feedback of each vehicleis based exclusively on its own camera, without incorpo-rating any measurement of the velocity of the precedingvehicle.

• The transient and steady state response of the closedloop system is explicitly determined by certain designer-specified performance functions, simplifying thus thecontrol gain selection.

The manuscript is organized as follows. The problemstatement is given in Section II. The decentralized controlprotocol is provided in Section III. In Section IV, extensivesimulation studies are presented, clarifying and verifying thetheoretical findings. Finally, we conclude in Section V.

II. PROBLEM STATEMENT

Consider a platoon of N vehicles moving on a planarsurface with unicycle kinematics:

xi = vi cosφi

yi = vi sinφi

φi = ωi

, i = 1, . . . , N (1)

where xi, yi, φi denote the position and orientation of eachvehicle on the plane and vi, ωi are the linear and angularvelocities respectively. Let us also denote by di(t) andβi(t) the distance and the bearing angle between successivevehicles i and i−1 (see Fig. 2). Furthermore, we assume thatthe only available sensing concerns the distance di(t) and thebearing angle βi(t), which both emanate from an onboardcamera that detects a specific marker on the preceding

Vehicle i

Vehicle i-1

Fig. 2. Graphical illustration of two consecutive vehicles of the platoon.Each vehicle should keep its distance di (t) and bearing angle βi (t) to itspredecessor within the feasible area dcol < di (t) < dcon and |βi (t)| <βcon, thus avoiding collisions and connectivity breaks.

vehicle (e.g., the number plate). The control objective isto design a distributed control protocol based exclusivelyon visual feedback such that di(t) → di,des and βi(t) →0, i.e., each vehicle tracks its predecessor and maintainsa prespecified desired distance di,des. Additionally, di(t)should be kept greater than dcol to avoid collisions betweensuccessive vehicles. In the same vein, the inter-vehiculardistance di(t) and the bearing angle βi(t) should be kept lessthan dcon > dcol and βcon respectively, in order to maintainthe network connectivity owing to the camera’s limited fieldof view (see Fig. 2). Moreover, the desired trajectory ofthe formation is generated by a reference/leading unicyclevehicle:

x0 = v0 cosφ0

y0 = v0 sinφ0

φ0 = ω0

with bounded velocities v0(t), ω0(t) and is only provided tothe first vehicle. Finally, to solve the aforementioned controlproblem, we assume that initially each vehicle lies withinthe field of view of its follower’s camera and no collisionoccurs, which are rigorously formulated as follows.

Assumption A1. The initial state of the platoon does notviolate the collision and connectivity constraints, i.e., dcol <di(0) < dcon and |βi(0)| < βcon, i = 1, . . . , N .

In the sequel, we define the distance and orientation errors:

edi(t) = di(t)− di,deseβi(t) = βi(t)

, i = 1, . . . , N (2)

where di (t) =√(xi (t)− xi−1 (t)) 2 + (yi (t)− yi−1 (t)) 2.

Hence, differentiating (2) with respect to time and

Page 3: Decentralized 2-D Control of Vehicular Platoons under

substituting (1), we obtain:

edi = −vi cosβi + vi−1 cos(γi + βi)eβi

= −ωi +vi

disinβi − vi−1

disin(γi + βi)

, i = 1, . . . , N

(3)where γi(t) = φi(t)− φi−1(t), which may be expressed invector form as follows:

ed = −Cv + c

eβ = −ω +D−1(Sv + s)(4)

where

ed = [ed1 , . . . , edN ]T , eβ = [eβ1 , . . . , eβN ]

T

v = [v1, . . . , vN ]T , ω = [ω1, . . . , ωN ]T

D = diag(d1, . . . , dN )T

c = [v0 cos(γ1 + β1), 0, . . . , 0]T

s = [v0 sin(γ1 + β1), 0, . . . , 0]T

and C, S are the lower bidiagonal matrices:

C=

cosβ1 0 · · · 0

− cos(β2 + γ2) cosβ2

...

0. . . . . .

. . . 00 · · · − cos(βN + γN ) cosβN

S=

sinβ1 0 · · · 0

− sin(β2 + γ2) sinβ2

...

0. . . . . .

. . . 00 · · · − sin(βN + γN ) sinβN

III. CONTROL DESIGN

The concepts and techniques in the scope of prescribedperformance control, recently proposed in [29], are innova-tively adapted in this work in order to: i) achieve predefinedtransient and steady state response for the distance andheading errors edi(t), eβi(t), i = 1, . . . , N as well as ii)avoid the violation of the collision and connectivity con-straints presented in Section II. As stated in [29], prescribedperformance characterizes the behavior where the aforemen-tioned errors evolve strictly within a predefined region thatis bounded by absolutely decaying functions of time, calledperformance functions. The mathematical expressions of pre-scribed performance is given by the following inequalities:

−Mdiρdi (t) < edi (t) < Mdiρdi (t)

−Mβiρβi (t) < eβi (t) < Mβiρβi (t)

, i = 1, . . . , N

(5)for all t ≥ 0, where

ρdi(t) = (1− ρd,∞

maxMdi

,Mdi

)e−ldt +ρd,∞

maxMdi

,Mdi

ρβi(t) = (1− ρβ,∞

maxMβi

,Mβi

)e−lβt +ρβ,∞

maxMβi

,Mβi

(6)

are designer-specified, smooth, bounded and decreasing pos-itive functions of time with positive parameters lj , ρj,∞,j ∈ d, β incorporating the desired transient and steadystate performance respectively, and M ji

, M ji , j ∈ d, β,i = 1, . . . , N are positive parameters selected appropriatelyto satisfy the collision and connectivity constraints, as pre-sented in the sequel. In particular, the decreasing rate ofρji (t), j ∈ d, β, i = 1, . . . , N , which is affected by theconstant lj , j ∈ d, β introduces a lower bound on thespeed of convergence of eji (t), j ∈ d, β, i = 1, . . . , N .Furthermore, the constants ρj,∞, j ∈ d, β can be setarbitrarily small (i.e., ρj,∞ ≪ max

M ji

,M ji

, j ∈ d, β,

i = 1, . . . , N ), thus achieving practical convergence of thedistance and heading errors to zero. Additionally, we select:

Mdi= di,des − dcol

Mdi = dcon − di,desMβi

= Mβi = βcon

, i = 1, . . . , N . (7)

Notice that the aforementioned parameters dcon, βcon arerelated to the constraints imposed by the camera’s limitedfield of view. More specifically, dcon should be assigned avalue less or equal to the distance from which the markeron the preceding vehicle may be detected by the follower’scamera, whereas βcon should be less or equal to the halfof the camera’s angle of view, from which it follows thatβcon <

π2 for common cameras. Apparently, since the desired

formation is compatible with the collision and connectivityconstraints (i.e., dcol < di,des < dcon, i = 1, . . . , N ), theaforementioned selection ensures that M ji

, M ji > 0, j ∈d, β, i = 1, . . . , N and consequently under AssumptionA1 that:

−Mdiρdi (0) < edi (0) < Mdiρdi (0)

−Mβiρβi (0) < eβi (0) < Mβiρβi (0)

, i = 1, . . . , N .

(8)Hence, guaranteeing prescribed performance via (5) for allt > 0 and employing the decreasing property of ρji(t), j ∈d, β, i = 1, . . . , N , we conclude:

−Mdi< edi

(t) < Mdi

−Mβi< eβi (t) < Mβi

, i = 1, . . . , N

and consequently, owing to (7):

dcol < di(t) < dcon−βcon < βi(t) < βcon

, i = 1, . . . , N

for all t ≥ 0, which ensures the satisfaction of the collisionand connectivity constraints.

A. Decentralized Control Protocol

In the sequel, we propose a decentralized control protocolthat guarantees (5) for all t ≥ 0, thus leading to thesolution of the 2D formation control problem with prescribedperformance under collision and connectivity constraints forthe considered platoon of vehicles. Hence, given the distanceand heading errors eji (t), j ∈ d, β, i = 1, . . . , N definedin (2):

Step I. Select the corresponding performance functionsρji (t) and positive parameters M ji ,M ji , j ∈ d, β, i =

Page 4: Decentralized 2-D Control of Vehicular Platoons under

1, . . . , N following (6) and (7) respectively, that incorporatethe desired transient and steady state performance specifica-tions as well as the collision and connectivity constraints.

Step II. Define the normalized errors as:

ξd (ed, t) =

ξd1 (ed1 , t)...

ξdN(edN

, t)

:=

ed1

ρd1(t)

...edN

ρdN(t)

, (ρd (t))−1

ed

(9)

ξβ (eβ , t) =

ξβ1 (eβ1 , t)...

ξβN(eβN

, t)

:=

eβ1

ρβ1(t)

...eβN

ρβN(t)

, (ρβ (t))−1

(10)

where ρj (t) = diag([ρji (t)]i=1,...,N

), j ∈ d, β, and

design the decentralized control protocol as:

v (ξd, t) =

v1 (ξd1 , t)...

vN (ξdN , t)

= Kdεd (ξd) (11)

ω (ξβ , t) =

ω1 (ξβ1 , t)...

ωN (ξβN , t)

= Kβ (ρβ (t))−1

rβ (ξβ) εβ (ξβ)

(12)with Kj = diag(kj1, . . . , kjN ), kji > 0, j ∈ d, β, i =1, . . . , N , and

rβ (ξβ) = diag

1Mβi

+ 1Mβi(

1+ξβiMβi

)(1−

ξβiMβi

)i=1,...,N

(13)

εd (ξd) =

[ln

(1+

ξd1Md1

1−ξd1Md1

), . . . , ln

(1+

ξdNMdN

1−ξdNMdN

)]T(14)

εβ (ξβ) =

[ln

(1+

ξβ1Mβ1

1−ξβ1Mβ1

), . . . , ln

(1+

ξβNMβN

1−ξβNMβN

)]T. (15)

Remark 1: Notice from (11) and (12) that the proposedcontrol protocol is decentralized in the sense that eachvehicle utilizes only local relative to its preceding vehicleinformation, obtained by its on board camera, to calculate itsown control signal. Furthermore, the proposed methodologyresults in a low complexity design. No hard calculations(neither analytic nor numerical) are required to output theproposed control signal, thus making its distributed imple-mentation straightforward. Additionally, we stress that thedesired transient and steady state performance specificationsas well as the collision and connectivity constraints areexclusively introduced via the appropriate selection of ρji (t)and M ji

,M ji , j ∈ d, β, i = 1, . . . , N .

B. Stability Analysis

The main results of this work are summarized in thefollowing theorem.

Theorem 1: Consider a platoon of N unicycle vehiclesaiming at establishing a formation described by the desiredinter-vehicular distances di,des, i = 1, . . . , N , while satisfy-ing the collision and connectivity constraints represented bydcol and dcon, βcon respectively with dcol < di,des < dcon,i = 1, . . . , N and 0 < βcon < π

2 . Under Assumption A1,the decentralized control protocol (9)-(15) guarantees:

−Mdiρdi (t) < edi (t) < Mdiρdi (t)

−Mβiρβi

(t) < eβi(t) < Mβi

ρβi(t)

, i = 1, . . . , N

for all t ≥ 0, as well as the boundedness of all closed loopsignals.

Proof: Differentiating (9) and (10) with respect to time,we obtain:

ξd = (ρd (t))−1(ed − ρd (t) ξd) (16)

ξβ = (ρβ (t))−1(eβ − ρβ (t) ξβ) (17)

Employing (4), (11) and (12), we arrive at:

ξd = hd(t, ξd)

= (ρd (t))−1(−CKdεd (ξd) + c− ρd (t) ξd) (18)

ξβ = hβ(t, ξd, ξβ)

= (ρβ (t))−1(−Kβ(ρβ (t))

−1rβ (ξβ) εβ (ξβ)

+D−1SKdεd (ξd) +D−1s− ρβ (t) ξβ

). (19)

Thus, the closed loop dynamical system of ξ(t) =[ξTd (t), ξ

Tβ (t)

]Tmay be written in compact form as:

ξ = h(t, ξ) =

[hd(t, ξd)

hβ(t, ξd, ξβ)

]. (20)

Let us also define the open set Ωξ = Ωξd × Ωξβ where:

Ωξd = (−Md1,Md1)× · · · × (−MdN

,MdN )

Ωξβ = (−Mβ1,Mβ1)× · · · × (−MβN

,MβN).

In what follows, we proceed in two phases. First, theexistence of a unique solution ξ(t) of (20) over the setΩξ for a time interval [0, τmax) is ensured (i.e., ξ(t) ∈Ωξ,∀t ∈ [0, τmax)). Then, we prove that the proposed controlprotocol (9)-(15) guarantees: a) the boundedness of all closedloop signals for all t ∈ [0, τmax) as well as that b) ξ(t)remains strictly within a compact subset of Ωξ, which leadsby contradiction to τmax = ∞ and consequently to thecompletion of the proof.

Phase A. Selecting the parameters M ji ,M ji , j ∈ d, β,i = 1, . . . , N according to (7), we guarantee that the setΩξ is nonempty and open. Moreover, as shown in (8) fromAssumption A1, we conclude that ξ(0) ∈ Ωξ. Additionally,notice that the function h is continuous in t and locallyLipschitz in ξ over the set Ωξ. Therefore, the hypothesisof Theorem 54 in [30] (p.p. 476) hold and the existence ofa maximal solution ξ(t) of (20) on a time interval [0, τmax)such that ξ(t) ∈ Ωξ, ∀t ∈ [0, τmax) is ensured.

Page 5: Decentralized 2-D Control of Vehicular Platoons under

Phase B. We have proven in Phase A that ξ(t) ∈ Ωξ,∀t ∈ [0, τmax) and more specifically that:

ξdi(t) =edi (t)

ρdi(t) ∈ (−Mdi

,Mdi)

ξβi(t) =eβi

(t)

ρβi(t) ∈ (−Mβi

,Mβi)

, i = 1, . . . , N (21)

for all t ∈ [0, τmax), from which we obtain that edi(t)and eβi(t) are absolutely bounded by maxMdi

,Mdi andmaxMβi

,Mβi respectively for i = 1, . . . , N . Let us alsodefine:

rd (ξd) = diag

1Mdi

+ 1Mdi(

1+ξdiMdi

)(1−

ξdiMdi

)i=1,...,N

. (22)

Now, assume there exists a set I ⊆ 1, . . . , N such thatlimt→τmax ξdk

(t) = Mdk(or −Mdk

), ∀k ∈ I . Hence, invok-ing (14) and (22), we conclude that limt→τmax εdk

(ξdk(t)) =

+∞ (or −∞) and limt→τmax rdk(ξdk

(t)) = +∞,∀k ∈ I . Moreover, we also deduce from (11) thatlimt→τmax vk (ξdk

, t) remains bounded for all k ∈ I , whereI is the complementary set of I . To proceed, let us definek = minI and notice that εdk

(ξdk

), as derived from

(14), is well defined for all t ∈ [0, τmax), owing to (21).Therefore, consider the positive definite and radially un-bounded function Vdk

= 12ε

2dk

for which it is clear thatlimt→τmax Vdk

(t) = +∞. However, differentiating Vdkwith

respect to time and substituting (3), we obtain:

Vdk= εdk

rdk

(ξdk

)(ρdk

)−1(−kdkεk cosβk

+ vk−1 cos(γk + βk)− ρdkξdk

). (23)

from which, owing to the fact that vk−1 cos(γk+βk)−ρdkξdk

is bounded and cos (βk) > cos (βcon) > 0, we concludethat limt→τmax Vdk

(t) = −∞, which clearly contradicts toour supposition that limt→τmax Vdk

(t) = +∞. Thus, weconclude that k doesn’t exist and hence that I is an emptyset. Therefore, there exist ξ

diand ξdi such that:

−Mdi< ξ

di≤ ξdi(t) ≤ ξdi < Mdi , ∀t ∈ [0, τmax) (24)

for all i = 1, . . . , N , from which it can be easily deducedthat εd (ξd) and consequently the control input (11) remainbounded for all t ∈ [0, τmax).

Notice also from (21) that εβ (ξβ), as derived from (15),is well defined for all t ∈ [0, τmax). Therefore, considerthe positive definite and radially unbounded function Vβ =12ε

TβK

−1β εβ . Differentiating Vβ with respect to time and

substituting (19), we obtain:

Vβ = −∥∥εTβ rβ (ξβ) (ρβ (t))−1

∥∥2 + εTβ rβ (ξβ) (ρβ (t))−1K−1

β

(D−1SKdεd (ξd) +D−1s− ρβ (t) ξβ) .

Hence, exploiting the boundedness of D−1, S, s and εd (ξd),we get:

Vβ ≤−∥∥εTβ rβ (ξβ) (ρβ (t))−1

∥∥2+∥∥εTβ rβ (ξβ) (ρβ (t))−1

∥∥K−1β Bβ (25)

where Bβ is a positive constant independent of τmax, satis-fying:∥∥∥D−1(SKdεd (ξd) + s−Dρβ (t) ξβ)

∥∥∥≤ Bβ (26)

for all ξ(t) ∈ Ωξ. Therefore, we conclude that Vβ isnegative when

∥∥∥εTβ rβ (ξβ) (ρβ (t))−1∥∥∥ > K−1

β Bβ , fromwhich, owing to the positive definiteness and diagonality ofrβ (ξβ) (ρβ (t))

−1 and K−1β as well as employing (6) and

(13), it can be easily verified that:

∥εβ(t)∥ ≤ εβ := max

∥εβ(0)∥ ,K−1

β Bβ max

Mβi

Mβi

Mβi+Mβi

for all t ∈ [0, τmax). Furthermore, invoking the inverselogarithm in (15), we obtain:

−Mβi< e−εβ−1

e−εβ+1Mβi

=

ξβi

≤ ξβi(t) ≤ ξβi

= eεβ−1eεβ+1

Mβi < Mβi

(27)for all t ∈ [0, τmax) and i = 1, . . . , N . Thus, the controlinput ω (ξβ , t) designed in (12) remains bounded for all t ∈[0, τmax).

Up to this point, what remains to be shown is that τmax

can be extended to ∞. In this direction, notice by (24) and(27) that ξ(t) ∈ Ω′

ξ =Ω′ξd

× Ω′ξβ

, ∀t ∈ [0, τmax), where

Ω′ξd

= [ξd1, ξd1 ]× . . .× [ξ

dN, ξdN ]

Ω′ξβ

= [ξβ1, ξβ1

]× . . .× [ξβN

, ξβN]

are nonempty and compact subsets of Ωξd and Ωξβ respec-tively. Hence, assuming that τmax < ∞ and since Ω′

ξ ⊂ Ωξ,Proposition C.3.6 in [30] (p.p. 481) dictates the existence ofa time instant t′ ∈ [0, τmax) such that ξ(t′) /∈ Ω′

ξ, which is aclear contradiction. Therefore, τmax = ∞ and ξ(t) ∈ Ω′

ξ ⊂Ωξ, ∀t ≥ 0. Finally, multiplying (24) and (27) by ρdi (t) andρβi (t) respectively, we conclude:

−Mdiρdi (t) < edi (t) < Mdiρdi (t)

−Mβiρβi (t) < eβi (t) < Mβiρβi (t)

, ∀t ≥ 0 (28)

for all i = 1, . . . , N and consequently the solution of theformation control problem with prescribed performance un-der collision and connectivity constraints for the consideredplatoon of vehicles.

Remark 2: From the aforementioned proof it can be de-duced that the proposed control scheme achieves its goalswithout resorting to the need of rendering the transformederrors εd (ξd), εβ (ξβ) arbitrarily small by adopting extremevalues of the control gains Kd, Kβ (see (23) and (25)). Theactual performance given in (28) is solely determined by thedesigner-specified functions ρdi (t) , ρβi (t) and parametersMdi

,Mdi ,Mβi,Mβi , that are related to the collision and

connectivity constraints. Furthermore, the selection of thecontrol gains Kd, Kβ is significantly simplified to adoptingthose values that lead to reasonable control effort. Nonethe-less, is should be noted that their selection affects thecontrol input characteristics (i.e., decreasing the gain values

Page 6: Decentralized 2-D Control of Vehicular Platoons under

0 2 4 6 8 10 12 14 16−7

−6

−5

−4

−3

−2

−1

0

1

2

3

4

x(m)

y(m

)

Leader Agent

Agent 1

Agent 2

Agent 3

Agent 4

Agent 5

Agent 6

Agent 7

Fig. 3. The trajectories on a planar surface of the vehicles composing theplatoon.

leads to increased oscillatory behavior within the prescribedperformance envelope described by (5), which is improvedwhen adopting, higher values, enlarging, however, the controleffort both in magnitude and rate). Additionally, fine tuningmight be needed in real-time scenarios, to retain the requiredlinear and angular velocities within the range of velocitiesthat can be implemented by the motors. Similarly, the controlinput constraints impose an upper bound on the requiredspeed of convergence of ρdi (t), ρβi (t), as obtained by theexponentials e−ldt, e−lβt.

IV. SIMULATION RESULTS

To demonstrate the efficiency of the proposed decentral-ized control protocol, a realistic simulation was carried out inthe WEBOTSTM platform [31], considering a platoon com-prising of a Pioneer3AT/leader and 7 Pioneer3DX followingvehicles. The inter-vehicular distance and the bearing angleare obtained by a camera with range D = 2m and angleof view AoV = 90o, that is mounted on each Pioneer3DXvehicle and detects a white spherical marker attached onits predecessor. The leading vehicle performs a smoothmaneuver depicted in Fig. 3, along with the trajectories of thefollowing vehicles. The desired distance between successivevehicles is set equally at di,des = d = 0.75m, i = 1, . . . , 7,whereas the collision and connectivity constraints are givenby dcol = 0.05d = 0.0375m and dcon = D = 2m. Regardingthe heading error, we select βcon =

AoV2 = 45o. In addition,

we require steady state error of no more than 0.0625mand minimum speed of convergence as obtained by theexponential e−0.5t for the distance error. Thus, invoking (7),we select the parameters Mdi

= 0.7125m,Mdi = 1.25mand the functions ρdi (t) = (1 − 0.0625

1.25 )e−0.5t + 0.06251.25 ,

i = 1, . . . , 7. In the same vein, we require maximum steadystate error of 1.15o and minimum speed of convergence asobtained by the exponential e−0.5t for the heading error.Therefore, Mβi

= Mβi = βcon = 45o and ρβi (t) =

0 2 4 6 8 10−1

0

1

ed1(m

)

0 2 4 6 8 10−1

0

1

ed2(m

)

0 2 4 6 8 10−1

0

1

ed3(m

)

0 2 4 6 8 10−1

0

1

ed4(m

)

0 2 4 6 8 10−1

0

1

ed5(m

)

0 2 4 6 8 10−1

0

1

ed6(m

)

t(sec)

0 2 4 6 8 10−1

0

1

ed7(m

)

t(sec)

Fig. 4. The evolution of the distance errors edi (t), i = 1, ..., 7 (blue lines),along with the imposed performance bounds (red lines).

0 2 4 6 8 10

−50

0

50

eβ 1(deg)

0 2 4 6 8 10

−50

0

50

eβ 2(deg)

0 2 4 6 8 10

−50

0

50

eβ 3(deg)

0 2 4 6 8 10

−50

0

50

eβ 4(deg)

0 2 4 6 8 10

−50

0

50

eβ 5(deg)

0 2 4 6 8 10

−50

0

50

eβ 2(deg)

t(sec)

0 2 4 6 8 10

−50

0

50

eβ 7(deg)

t(sec)

Fig. 5. The evolution of the heading errors eβi(t), i = 1, ..., 7 (blue lines),

along with the imposed performance bounds (red lines).

(1− 1.1545 )e−0.5t+ 1.15

45 , i = 1, . . . , 7. Finally, we chose Kd =diag[0.005, . . . , 0.005] and Kβ = diag[0.001, . . . , 0.001] toproduce reasonable linear and angular velocities within thefeasible sets of the mobile robots.

The simulation results are illustrated in Figs. 4-6. Morespecifically, the evolution of the distance and heading errorsedi (t), eβi (t), i = 1, . . . , 7 is depicted in Figs. 4 and5 respectively, along with the corresponding performancebounds. The inter-vehicular distance along with the collisionand connectivity constraints are pictured in Fig. 6. As it waspredicted by the theoretical analysis, the decentralized 2-Dcontrol problem of vehicular platoons under limited visualfeedback is solved with guaranteed transient and steady stateresponse as well as collision avoidance and connectivitymaintenance. Finally, the accompanying video demonstratesthe aforementioned simulation study in the WEBOTSTM

environment.

Page 7: Decentralized 2-D Control of Vehicular Platoons under

0 1 2 3 4 5 6 7 8 9 100

0.750.8

2.1D

i,i=

1,...,7(m

)

t(sec)

dcol

dcon

di,des

Agent 1

Agent 2

Agent 3

Agent 4

Agent 5

Agent 6

Agent 7

Connectivity constraint

Collision constraint

Fig. 6. The distance between successive vehicles along with the collisionand connectivity constraints.

V. CONCLUSIONS

We proposed a 2-D decentralized control protocol forvehicular platoons under the predecessor-following archi-tecture, that establishes arbitrarily fast and maintains witharbitrary accuracy a desired formation without: i) any inter-vehicular collisions and ii) violating the connectivity con-straints imposed by the limited field of view of the onboardcameras that are used for visual feedback. Future research ef-forts will be devoted towards: i) addressing the bidirectionalarchitecture in a similar framework (i.e., prescribed perfor-mance as well as collision and connectivity constraints),ii) guaranteeing obstacle avoidance and iii) extending thecontrol protocol to apply for uncertain nonlinear vehicledynamics. Finally, real-time experiments will be conductedto verify the theoretical findings.

REFERENCES

[1] D. Swaroop and J. Hedrick, “String stability of interconnected sys-tems,” Automatic Control, IEEE Transactions on, vol. 41, no. 3, pp.349–357, Mar 1996.

[2] T. S. No, K.-T. Chong, and D.-H. Roh, “A lyapunov function approachto longitudinal control of vehicles in a platoon,” Vehicular Technology,IEEE Transactions on, vol. 50, no. 1, pp. 116–124, Jan 2001.

[3] M. R. Jovanovic and B. Bamieh, “On the ill-posedness of certainvehicular platoon control problems,” IEEE Transactions on AutomaticControl, vol. 50, no. 9, pp. 1307–1321, 2005.

[4] P. Barooah, P. G. Mehta, and J. P. Hespanha, “Mistuning-based controldesign to improve closed-loop stability margin of vehicular platoons,”IEEE Transactions on Automatic Control, vol. 54, no. 9, pp. 2100–2113, 2009.

[5] F. Lin, M. Fardad, and M. Jovanovic, “Optimal control of vehicularformations with nearest neighbor interactions,” Automatic Control,IEEE Transactions on, vol. 57, no. 9, pp. 2203–2218, Sept 2012.

[6] J. Hedrick, M. Tomizuka, and P. Varaiya, “Control issues in automatedhighway systems,” Control Systems, IEEE, vol. 14, no. 6, pp. 21–32,Dec 1994.

[7] P. Y. Li, R. Horowitz, L. Alvarez, J. Frankel, and A. M. Robertson,“An automated highway system link layer controller for traffic flowstabilization,” 1997.

[8] R. Rajamani, H.-S. Tan, B. K. Law, and W.-B. Zhang, “Demonstrationof integrated longitudinal and lateral control for the operation ofautomated vehicles in platoons,” Control Systems Technology, IEEETransactions on, vol. 8, no. 4, pp. 695–708, Jul 2000.

[9] H. . Tan, R. Rajesh, and W. . Zhang, “Demonstration of an automatedhighway platoon system,” in Proceedings of the American ControlConference, vol. 3, 1998, pp. 1823–1827.

[10] M. Mazo, A. Speranzon, K. Johansson, and X. Hu, “Multi-robottracking of a moving object using directional sensors,” in Robotics andAutomation, 2004. Proceedings. ICRA ’04. 2004 IEEE InternationalConference on, vol. 2, April 2004, pp. 1103–1108 Vol.2.

[11] G. Mariottini, G. Pappas, D. Prattichizzo, and K. Daniilidis, “Vision-based localization of leader-follower formations,” in Decision andControl, 2005 and 2005 European Control Conference. CDC-ECC’05. 44th IEEE Conference on, Dec 2005, pp. 635–640.

[12] T. Gustavi and X. Hu, “Formation control for mobile robots withlimited sensor information,” in Robotics and Automation, 2005. ICRA2005. Proceedings of the 2005 IEEE International Conference on,April 2005, pp. 1791–1796.

[13] A. Das, R. Fierro, V. Kumar, J. Ostrowski, J. Spletzer, and C. Taylor,“A vision-based formation control framework,” Robotics and Automa-tion, IEEE Transactions on, vol. 18, no. 5, pp. 813–825, Oct 2002.

[14] T. Gustavi and X. Hu, “Observer-based leader-following formationcontrol using onboard sensor information,” Robotics, IEEE Transac-tions on, vol. 24, no. 6, pp. 1457–1462, Dec 2008.

[15] M. Khatir and E. Davison, “A decentralized lateral-longitudinal con-troller for a platoon of vehicles operating on a plane,” in AmericanControl Conference, 2006, June 2006, pp. 6 pp.–.

[16] M. Pham and D. Wang, “A unified nonlinear controller for a platoon ofcar-like vehicles,” in American Control Conference, 2004. Proceedingsof the 2004, vol. 3, June 2004, pp. 2350–2355 vol.3.

[17] A. Ali, G. Garcia, and P. Martinet, “Minimizing the inter-vehicledistances of the time headway policy for urban platoon control withdecoupled longitudinal and lateral control,” in Intelligent Transporta-tion Systems - (ITSC), 2013 16th International IEEE Conference on,Oct 2013, pp. 1805–1810.

[18] H. Tanner, G. Pappas, and V. Kumar, “Leader-to-formation stability,”Robotics and Automation, IEEE Transactions on, vol. 20, no. 3, pp.443–455, June 2004.

[19] J. Lawton, R. Beard, and B. Young, “A decentralized approach toformation maneuvers,” Robotics and Automation, IEEE Transactionson, vol. 19, no. 6, pp. 933–941, Dec 2003.

[20] D. Maithripala, J. Berg, D. Maithripala, and S. Jayasuriya, “A geo-metric virtual structure approach to decentralized formation control,”in American Control Conference (ACC), 2014, June 2014, pp. 5736–5741.

[21] D. Godbole and J. Lygeros, “Longitudinal control of the lead car of aplatoon,” Vehicular Technology, IEEE Transactions on, vol. 43, no. 4,pp. 1125–1135, Nov 1994.

[22] R. Vidal, O. Shakernia, and S. Sastry, “Formation control of nonholo-nomic mobile robots with omnidirectional visual servoing and motionsegmentation,” in Robotics and Automation, 2003. Proceedings. ICRA’03. IEEE International Conference on, vol. 1, Sept 2003, pp. 584–589vol.1.

[23] H. Hao, P. Barooah, and P. G. Mehta, “Distributed control of twodimensional vehicular formations: stability margin improvement bymistuning,” in ASME 2009 Dynamic Systems and Control Conference.American Society of Mechanical Engineers, 2009, pp. 699–706.

[24] D. Panagou and V. Kumar, “Cooperative visibility maintenance forleader-follower formations in obstacle environments,” Robotics, IEEETransactions on, vol. 30, no. 4, pp. 831–844, Aug 2014.

[25] N. Cowan, O. Shakerina, R. Vidal, and S. Sastry, “Vision-based follow-the-leader,” in Intelligent Robots and Systems, 2003. (IROS 2003).Proceedings. 2003 IEEE/RSJ International Conference on, vol. 2, Oct2003, pp. 1796–1801 vol.2.

[26] G. Mariottini, F. Morbidi, D. Prattichizzo, G. Pappas, and K. Dani-ilidis, “Leader-follower formations: Uncalibrated vision-based local-ization and control,” in Robotics and Automation, 2007 IEEE Inter-national Conference on, April 2007, pp. 2403–2408.

[27] G. Mariottini, F. Morbidi, D. Prattichizzo, N. Vander Valk, N. Michael,G. Pappas, and K. Daniilidis, “Vision-based localization for leader-follower formation control,” Robotics, IEEE Transactions on, vol. 25,no. 6, pp. 1431–1438, Dec 2009.

[28] C. P. Bechlioulis, D. V. Dimarogonas, and K. J. Kyriakopoulos,“Robust control of large vehicular platoons with prescribed transientand steady state performance,” in Proceedings of the IEEE Conferenceon Decision and Control, 2014, Accepted.

[29] C. P. Bechlioulis and G. A. Rovithakis, “A low-complexity globalapproximation-free control scheme with prescribed performance for

Page 8: Decentralized 2-D Control of Vehicular Platoons under

unknown pure feedback systems,” Automatica, vol. 50, no. 4, pp.1217–1226, 2014.

[30] E. D. Sontag, Mathematical Control Theory. London, U.K.: Springer,1998.

[31] Cyberbotics, “Webots: A commercial Mobile Robot Simulation Soft-ware,” http://www.cyberbotics.com, Online.