• Aucun résultat trouvé

Multi-vehicle consenus with target capturing and collision avoidance

N/A
N/A
Protected

Academic year: 2021

Partager "Multi-vehicle consenus with target capturing and collision avoidance"

Copied!
9
0
0

Texte intégral

(1)

HAL Id: hal-00653665

https://hal.archives-ouvertes.fr/hal-00653665

Submitted on 16 Jan 2020

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Distributed under a Creative Commons Attribution| 4.0 International License

Multi-vehicle consenus with target capturing and collision avoidance

Mohamed Anouard El Kamel, Lotfi Beji, Azgal Abichou

To cite this version:

Mohamed Anouard El Kamel, Lotfi Beji, Azgal Abichou. Multi-vehicle consenus with target capturing and collision avoidance. Twelfth International Conference on Climbing and Walking Robots and the Support Technologies for Mobile Machines (CLAWAR’09), Sep 2009, Istanbul, Turkey. pp.827-834,

�10.1142/9789814291279_0101�. �hal-00653665�

(2)

MULTI-VEIDCLE CONSENSUS WITH

TARGET CAPTURlNG AND OBSTACLE AVOIDANCE

M. A. El Kamel , L. Beji and A. Abichou

Inf~rnw.tks, I'lltegnitive Biology and Complez SJJ&tem-8

unitler.sity of E!Jf'11, funce

E-mail: Anouar.Elhlmel,Lotfi.Beji@iup.>«niv-evry.fr Mllthematical Engineering Laboro.tory

Polytechnic School of '1\misia E-cmail: azgal.abichouOept.rnu. tn

In thiS paper 'We give an a,na.lytic l!t!ldy to oonstruct a command for a group of vehicles to reu.ch a target in an hostile environment. A CODI!ellSUI! be- tween different agents is el!tablished. This work is an extension to a previous oneE1 Kamel et a.I.{'.IOO!I) to the case of multi-vehicle. The vector which contains all the velocity fields is considered as a feedback control law. We developed a new teclmique, which decompoSe the vector of velocities to a sum of two parts;

an attractive part that guarantees the convergence towe.rd the target. and are- pulsive part that ensures obstacle avoiding. Our approach is based on LaSalle's theorem. The feedbaek controll!iw ensures also that each vehicle/ agent chOOI.Ie the optimal trajectory in front of the obstacle without neither switching control nor tracking trajectory. We futl"Qduce the coDSensus algorithm with a constant reference state using graph theoretical tools to create an hierarchical forma- tion. The stability of the fol1Ilation is realized when all agents converge to the desired configuration in neighborhood of the target.

Keywords: Formation control, Multi-vehicle coordination , Hierarchical navi- gation, Target capturing, Collision avoidance, LaSalle's theorem, Graph theory

1. Introduction

After according an interest to a single vehicle evolving in the space, recently a new issue to the formation control is intensively investi- gated by control community. This interest come from the several ap- plications in different doma.in,inter alia in the medical field (behavior of a drug in the body), the study of movement of the cells, the road traffics, the migration of a group of animals (bird, fish) and military goals. Several works treated the formation navigation of unmMned vehi-

(3)

cles

1El K&nlel ,;t al.(200§}

1Ren et. al.(2008) ,Chen et &.(2005) but few works have Con- sidered the hostile environment. Indeed we a.re interested in this paper on the formation motion control with obstacle &voidance. Two important dif- ficulties can arise:

How ea.ch vehicle of the formation can avoid an obstacle in the plane? and at the same time how does it converge to its predefined ta.rget?

,Dimos et.a1.(200S) 'Ch~,U~g et ai,(2003)Kowalczyk et &1.(2005) solve these problems, but the methods used are costly and very painful for execution. In this work a fef)dback control law with double function was conceived. Indeed, the con- trol law is, the sum of a attr!l.ctive term Ua respansible to bring the robot towards the objective and of a repulsive ter01 u.. which enables it to avoid the obstacle. This is based on an approach which one conceived and which can be summarized as follows:

If ua is a control law which makes converge the system towards the desired position, then control law 'Ua +u.., where u.. is a. £unction depending on the Lya.punov function and is not changing with respect to the zone where is the vehicle, make converge also the system towards the s~e desired posi- tion. Using this function u,., one could modify the trajectory behavior in order to avoid a set ofpoints_a.round the obstacle. Also the control law that we propose ensures a. fluid behavior of the robots in front of the obstacle. It is to be said by conSidering the line L which joins the center of the target to the obstacle, the two~ which are in left and right of L are invariant.

The behavior of robots in formation depends strongly on the commu- nication between the various agents to carry out a. common task and to avoid inter-agents collisions. In this context , we can cite the works of,Ren et. al.(2008), olfati e\ al.{2007) ,Olfati et al.(2004) which utilizes the graph tools to define the link between two agents. In our work we will not be inter- ested to the communica.tions tools but only on the existence of links. Our contribution was to adapt all these theories carried out on graph theory amalgamated, with our work in matter of formation stabilization .

Finally, simulations are carried out fot a scenario of navigation for target capturing.

2. System and problem d815Cription

Consider N vehicles moving in the plane where the kinematic behavior of the ith vehicle is described by:

q; =U;, i EN= [l, ... ,n] (1)

2

(4)

with q, = (a;'i, Yi) E llf~ denotes the position a.nd Ui = (u.,., u.,,) E R.2

denotes the velocity which also are the control inputs of the agent i.

For the formation, we have this written

q=u (2)

with q = [ql, q'a, ..• , q .. ] E 1R2"' and u = [u1, 'U2, •.. , Un) E R.2"'.

3. Regulation Equation and Stabilization

Our main result is to extend the stabilizing control problem such that it incorporates a regulation fonction. This is necessary for navigation in pres- ence of perturbations. Consequently, we introduce in the following theorem the regtdation function.

Theore:m 3.1. We consider the dijJerentirJl system (2). Assume that for u = uo., n = {q E JR2n /0 $ V(q) 5: p)} is an invariant set with respect to

q = lt4 , where V : JR.2n --'t 1R+ is such that·~~ u,. 5: 0

Then for any function Vi from IR2"' to R. the following control law:

u = Ua _ (v 1~q) ·0

0

.. ) ® 12 ( (F; ):) where F, = (;i;;)(3)

Vn(q) (Fn) 8yi

makes the states of (2) and equation q = u,., starting in 0, approaches the same set

where® is the Kronecker product, h is the identity matri:l; E M:zx:z(lR) 0 Proof One have n = { q E R.2 .. /0 $ V(q) $ p)} is invariant for q = Ua

and V = ~u,. .$ 0, then According to LaSalle's theorem the solutions of

the equation cited above converge to the greatest invariant set of E = { q E 1R.2" fV = 0}

we use the same function V for the system (2, 3), Its differential with respect to t becomes:

. av . av ~ r..t .L V = Tq = ... = TUa- L,..,.l'i~Fi

q q i=l

av ~ t j_ ov

= {)qUa- ~viFiFi = oq Ua .$ 0

(v., 0)

where ~i = 0 vi

(4)

(5)

then V = ~~ua s 0, hence 0 = {q E R2"/0 :5 V(q) :5 V(tJo)} is Invariant for the-solution of (2;3) which implies that the state of system

(2,3) converges tothe greatest inV8.t'iant set of E.

Remark 3.1. This theorem en~bles us to break up the control law on

sum of two parts. The. first is called attractive and the second represents new entries for our system. v = [vl(q), v2(q}, ... vn(q)J is the vector of the regulation functions. Changing 11 will modify the trajectory behavior while conaetving the convergence.

4. Control Strategy And Obstacle Avoidance

In this section, we suppose that the environment. of the formation is not free of obstacles. After having fixed the target, which is the objective to reach, our goal is to move the formation from an initial configtll'ation toward another configuration form with respect to the target. For that we introduce some tools of Algebraic Graph Theory

4.1. Tools from Algebraic Graph Theory

Our main issue is to define a graph based configuration of links which we note by G(K,e). The graph G(~e,e) is defined by two sets; K = {l, ... ,n} is the indexes set of N nodes, the second is denoted bye, the set of ages which corwects two nodes in communication, such that e = {(i,j) E 1t x tt,j E

.M} with M is the set of node's indexes in connection with the ith node or neighbor. Let A = (at;) the matrix of connection called the adjacent matrix, this matrix contains different connection between the vehicles, more precisely two cases was presented: in directed graph if the ith vehicle is in relation with the jth vehicle then a;; = 1 else 0, in undirected graph if the ith vehicle is in relation with the J'"' vehicle then automatically the jth vehicle is in relation with the ith i.e lli; = a;, = 1 else 0. We note by A the diagonal matrix such as his ith member on the diagonal corresponds to the number of connections which the ith agent can establish with the others.

We define the Laplacian matrix L as follows

L=A.-A

The Laplacian matrix is the key matrix in the stabilization of agents in formation. When we multiplie it by q which contains all states of vehicles , that becomes a. combination vector of vehicle positions.

4

(6)

4.2. Obstacle localization

In this work, we suppose that any obstacle in the plane can be circum- scribed by a circle centered in a certain 0 and of radius r. When a vehicle approaches an obstacle, this means that its position q approaches Oq; the intersection point between the circle and the line joining 0 to q.

q-0

Oq =O+rllq-011 (5)

09 moves while q is moving and depends on the vehicle coordinates over time.

In the next section we suppose that the origin of the frame. is the position 0 of the target and D denote the function of the line joining 0 to 0

4.3. Stability Analysis

The formation regulation control consists to find a. distributed control u which stabilizes each agent while reaching the target with obstacle avoid- ing. Moreover, when arriving to the target, the formation should respect a predefined configuration around the objective. The final configuration de- pends on the application. Theoretically, each mobile robot controller should be subdivided into parts such that the formation avoids an existing obstacle in the environment and captures the target. We can summarize this work in the next theorem.

Theorem 4.1. Let G(fJ, E) a directed graph, where fJ = {1, ... , n, n + 1} . A.!sume that L = {11;)1; is the Laplacian mat1W BB8ociated to G, which has a directed spanning tree such that l(n+l)r = 0 V r E "' and .C the quantity L®l2. Let k = (k:1 , k2, .. , k,., 0} such as kt; = k;- k; is the desired configurotion of q; - q;. The following control law:

n

Ui =-Ll;;(q,- q;-k;;} -li(n+l)(q;-0 - kt)- h,(qi-Jcs}.l {6) i=l

her h. = sign([y,o- D(xro)][Oz - Oz]) and , = 0 (7)

w e . I llq;-Oq,n •on+l

makes converge the states os (t) towatd equilibrium configumtion in a neighborhood of target 0 while a11oiding 09,.

D

(7)

Proof We consider ij = [qltQ21 ... ,qn1Qn+l = 0] = (q,O) E R2(n+l) the vector with components the positions of all the vehicles and the target C.

we assume the following system

ij = u (8)

For '11 = -.C(ij-k) let the he function V = ~llq- kll2, its differential with respect to t is

v = -(q-k)t.C(ij-k) = -(ij-k)t (.Ct: .C) (ij-k) :::; -llii-kll2 ~ .x,

where Ai is an eigenvalue of L.f;,L~ according to Courant-Fisher thorem.

L"tLt and L have the same eigenvalues which verify the following known pro- n+I

priety IAi -liil ::$ L llail then 0 :5 At :$ 2lii since lii = L.j~LN·• lli;l·

j=l,ff.i Consequently V :5 0.

Moreover if we injecte the control law (6) in the system above we obtain

U--.c(ij- k)- ( ~ ·:- "-+J ® /2(ij-k)~ (9)

where ~~ = ij - k hence the theorem 3.1 affirm that the solutions of the systems (8) and (2,6,7) converge toM the same largest invariance set of

E = {ij e R2(n+l)jV = 0} = {q E JR2{n+t) /.C(ij-k) = 0} (10) When .C(ij- k) = 0 then L(iix-kz) = 0 and L(ij11 - ky} = 0. we have L has a directed spanning tree then according to lemma inRen ~t at.(200T) the matrix L has a simple zero eigenvalue with an associated eigenvector 1n+l and all of the other eigenvalues have positive real parts. This guarantees that both (iiz - kz) and (ij11 - k11 ) are the eigenvector of L belonging to span{ln}. Hence

iii-k = Cst Vi then q,- qi = kJi Vj EN; (11) that implies ij = (qt, ••• ,qn, Qn+l = CJ converge to the desired configuration.

In the other hand, injecting the control law (6,7) in our system. (2), we obtain

qn+l = 0 then Qn+l = C 6

(8)

then the formation converge to the neighborhood of the known target C .

5. Simulation

In this section one present the simulation result of formation navigation containing four agents. In following figure we can note the change of the trajectory in front of the obstacle, and the fluid behavior with respect to the line D which join target and obstacle, to ensure that each agent avoid obstacle. In finally all the agent converge to the desired configuration in neighborhood of the target.

, ... .

....

... ..,

L--=w~--~,m---~~--~--=---7.

""

., .. .. 2-~=--- ---

' -liCI

Fig. 1: Navigation of 4 agents with obstacle and without obstacle

6. Conclusion

For a formation, composed by multiple mobile robots moving toward a tar- get, a hierarchical communications between the vehicles are established and a new design methodology of the convergence and the regulation in pres- ence of obstacles is developed. One notes that the controller was subdivided

(9)

into two parts where the first one ensures the stabilizing toward the target and the second part modifies the nature trajectory of the robot such that the circle circumscribed obstacles is avoided. Within the framework of the formation, using the graph theory, the particularity of the controller is its distribution preserving interconnection between agents.

References

El Kamel et &1.(2008). M. A. El Kamel, L.Beji, A. Abichou. Nonholonomic Mo- bile Robots Cooperative Control for Target Capturing. India Conference, BOOS. INDICON BOOS. Annual IEEE, Kanpur, India, Vol.2, pp548-552, 11-13 Dec. 2008.

El Kamel et &1.(2009). M. A. El Kamel, L.Beji, A. Abichou. A Novel Obstacle Avoidance Approach For Multi-Mobile Robot Systems Including Target Capturing. Bnd Meditemmecn Conference on Intelligent Systems a.nd Au-

tomt~tion, cisa '09, Zarzis, Tunisia, 23-25 March 2009. AlP Conference Pro-

ceedings Vol. 1107 pp. 249.253

Chang et &1.(2003). Dong Eui Chang, Shawn C. Shadden, Jerrold E. Ma.rsden and Reza Olfati-Saber. Collision Avoidance for Multiple Agent Systems.

Proceedings of the 4Snd IEEE Conference on Decision and Control. Maui, Hawaii USA, December 2()03.

Dimos et &1.(2008). Dimas V. Dimarogonaa and Karl H. Johansson. Analysis of Robot Navigation Schemes using Rantzers Dual Lyapunov Theorem.

American Control Conference. Seattle, WA, USA, pp. 201-206,2008.

Ren et al.(2008). Wei Ren, Nathan Sorensen. Distributed coordination architec- ture for multi-robot formation control. Robotics and Autonomous Systems.

Vol. 56 , Issue 4, pp. 324-333, 2008.

olfati et al.(2007). R. Olfati-Saber, J.A. Fax, R.M. Murray. Consensus and Co- operation in Networked Multi-Agent Systems. Pf'Oeel!llings of the IEEE.

Vol. 95, Issue 1, pp. 215-233, 2007.

Ren et al.(2007). Wei Ren. Multi-vehicle consensus with a time-varying reference state. S71stems & Control letters. Vol. 56 , pp. 474-483, 2007.

Olfati et al.(2004). Reza Olfati-Saber and Richard M. Murray. Consensus Prob- lems in Networks of Agents With Switching Topology and Time-Delays.

IEEE Thlnsa.ctions On Automatic ControL VOL. 49, NO. 9, 2004.

Chen et al.(2005}. Y.-Q. Chen and Z. Wang Formation control: a review and a new consideration. mos Confe'N!'IlCI!. Alberta, Canada, pp.3664-3669, 2005.

Kowalczyk et al.(2005). W. Kowalczyk and K. Kozlowski Artificial Potential Based Control for a Large Scale Formation of Mobile Robots. Climbing

and Wcilking Robot., Springer Berlin Heidelberg. pp.l91-199, 2005.

8

Références

Documents relatifs

While it is natural for us to talk about cumulated gain over time, the traditional cumulated gain measures have substi- tuted document rank for time and implicitly model a user

To further validate our approach in a more realistic scenario, a second simulation study was performed on quadrotor UAVs. In particular, quadrotors are simu-.. 7: Quadrotor UAVs,

We formulate the problem generally as one of orthogonal projection in Hilbert vector space, an interpretation based on the definition of interdependent systems

Our data-centric explanations focus on providing end-users with information on the training data used in machine learning systems.. We leveraged Gebru et al.’s

We define a partition of the set of integers k in the range [1, m−1] prime to m into two or three subsets, where one subset consists of those integers k which are < m/2,

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

3. A general lower bounding technique. We now present a framework for obtaining lower bounds on edit distances between permutations in a simple and unified way. , n ), introduced

Countries in the African Region have made more progress over the past 10 years but are still not on track to achieve the health and health-related MDGs despite the