<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>0120-6230</journal-id>
<journal-title><![CDATA[Revista Facultad de Ingeniería Universidad de Antioquia]]></journal-title>
<abbrev-journal-title><![CDATA[Rev.fac.ing.univ. Antioquia]]></abbrev-journal-title>
<issn>0120-6230</issn>
<publisher>
<publisher-name><![CDATA[Facultad de Ingeniería, Universidad de Antioquia]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0120-62302015000300003</article-id>
<article-id pub-id-type="doi">10.17533/udea.redin.n76a03</article-id>
<title-group>
<article-title xml:lang="en"><![CDATA[Fuzzy logic controller to cooperative mobile robotics Implemented in leader-follower formation Approach]]></article-title>
<article-title xml:lang="es"><![CDATA[Controlador de lógica difusa para robótica cooperativa móvil implementando el método líder-seguidor]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Molina-Villa]]></surname>
<given-names><![CDATA[Manuel Alejandro]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Avendaño-Flórez]]></surname>
<given-names><![CDATA[Daniel Ricardo]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Solaque-Guzmán]]></surname>
<given-names><![CDATA[Leonardo Enrique]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Velasco-Toledo]]></surname>
<given-names><![CDATA[Nelson Fernando]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Militar Nueva Granada Facultad de Ingeniería ]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad Militar Nueva Granada Facultad de Ingeniería ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>09</month>
<year>2015</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>09</month>
<year>2015</year>
</pub-date>
<numero>76</numero>
<fpage>19</fpage>
<lpage>29</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0120-62302015000300003&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S0120-62302015000300003&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S0120-62302015000300003&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="en"><p><![CDATA[This paper presents the design of a fuzzy logic cooperative control by implementing the leader-follower approach that allows establishing and maintaining a specific geometric formation to a mobile robot group while they are moving along a predefined trajectory. As a result of the research, it was proved by simulation, a cooperative control system that permits a set of robots to keep a specific formation while the group performs a predetermined mission. This control system helps avoid obstacles by modifying the formation or by changing the leader inside the group.]]></p></abstract>
<abstract abstract-type="short" xml:lang="es"><p><![CDATA[Este artículo presenta el diseño de un controlador de lógica difusa implementando el método líder-seguidor para un sistema de robótica cooperativa móvil, que permita a un grupo de robots establecer y mantener una formación geométrica especifica mientras se desplazan siguiendo una trayectoria de referencia. Como resultado de la investigación, se probó mediante simulación un sistema de control cooperativo, que permite a un grupo de robots mantener una formación específica mientras desarrollan una misión determinada. Este controlador permite evadir obstáculos cambiando la formación o cambiando el líder del grupo en cualquier momento.]]></p></abstract>
<kwd-group>
<kwd lng="en"><![CDATA[Control systems]]></kwd>
<kwd lng="en"><![CDATA[cooperative robotics]]></kwd>
<kwd lng="en"><![CDATA[mobile robotics]]></kwd>
<kwd lng="en"><![CDATA[fuzzy logic control]]></kwd>
<kwd lng="en"><![CDATA[leader-follower]]></kwd>
<kwd lng="es"><![CDATA[Sistema de control]]></kwd>
<kwd lng="es"><![CDATA[robótica cooperativa]]></kwd>
<kwd lng="es"><![CDATA[robótica móvil]]></kwd>
<kwd lng="es"><![CDATA[controlador de lógica difusa]]></kwd>
<kwd lng="es"><![CDATA[líder-seguidor]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  <font face= "Verdana" size="2">     <p align="right"><b>ART&Iacute;CULO ORIGINAL</b></p>     <p>&nbsp;</p>     <p align="right">DOI: <a href="http://dx.doi.org/10.17533/udea.redin.n76a03" target="_blank">10.17533/udea.redin.n76a03</a></p>     <p>&nbsp;</p>     <p align="center"><font size="4"><b>Fuzzy logic controller to cooperative mobile robotics Implemented in leader-follower formation Approach</b></font></p>     <p align="center">&nbsp;</p>     <p align="center"><font size="3"><b>Controlador   de l&oacute;gica difusa para rob&oacute;tica cooperativa m&oacute;vil implementando el m&eacute;todo   l&iacute;der-seguidor</b></font></p>     <p align="center">&nbsp;</p>     <p align="center">&nbsp;</p>     ]]></body>
<body><![CDATA[<p><i><b>Manuel Alejandro Molina-Villa*, Daniel Ricardo   Avenda&ntilde;o-Fl&oacute;rez, Leonardo Enrique Solaque-Guzm&aacute;n, Nelson Fernando Velasco-Toledo</b></i></p>     <p>Grupo de investigaci&oacute;n en Desarrollo de Aplicaciones   Mecatr&oacute;nicas (GIDAM), Facultad de Ingenier&iacute;a, Universidad Militar Nueva Granada.   Carrera 11 n.<sup>o</sup> 101-80. C. P. 110111. Bogot&aacute;, Colombia. </p>     <p>* Corresponding author: Manuel Alejandro Molina Villa, e-mail: <a href="mailto:: mmolina2127@hotmail.com">mmolina2127@hotmail.com</a></p>     <p>DOI: 10.17533/udea.redin.n76a03 </p>     <p>&nbsp;</p>     <p align="center">(Received December 03, 2014; accepted April 29, 2015)</p>     <p align="center">&nbsp;</p>     <p align="center">&nbsp;</p> <hr noshade size="1">     <p><font size="3"><b>ABSTRACT</b></font></p>     <p>This paper presents the design of a   fuzzy logic cooperative control by implementing the leader-follower approach   that allows establishing and maintaining a specific geometric formation to a   mobile robot group while they are moving along a predefined trajectory. As a   result of the research, it was proved by simulation, a cooperative control   system that permits a set of robots to keep a specific formation while the   group performs a predetermined mission. This control system helps avoid   obstacles by modifying the formation or by changing the leader inside the   group.</p>     ]]></body>
<body><![CDATA[<p><i>keywords:</i><b> </b>Control systems, cooperative robotics, mobile robotics, fuzzy logic control, leader-follower</p> <hr noshade size="1">     <p><font size="3"><b>RESUMEN</b></font></p>     <p>Este   art&iacute;culo presenta el dise&ntilde;o de un controlador de l&oacute;gica difusa implementando el   m&eacute;todo l&iacute;der-seguidor para un sistema de rob&oacute;tica cooperativa m&oacute;vil, que   permita a un grupo de robots establecer y mantener una formaci&oacute;n geom&eacute;trica   especifica mientras se desplazan siguiendo una trayectoria de referencia. Como   resultado de la investigaci&oacute;n, se prob&oacute; mediante simulaci&oacute;n un sistema de control   cooperativo, que permite a un grupo de robots mantener una formaci&oacute;n espec&iacute;fica   mientras desarrollan una misi&oacute;n determinada. Este controlador permite evadir   obst&aacute;culos cambiando la formaci&oacute;n o cambiando el l&iacute;der del grupo en cualquier   momento.</p>     <p><i>palabras clave: </i>Sistema   de control, rob&oacute;tica cooperativa, rob&oacute;tica m&oacute;vil, controlador de l&oacute;gica difusa, l&iacute;der-seguidor</p> <hr noshade size="1">     <p><font size="3"><b>1. Introduction </b></font></p>     <p>Currently, the research in robotics   has extended its interest to multi-robot systems trying to make easier the   robots implementation in real applications that could help the society.   Certainly, this kind of systems could develop several complex applications more   economically and efficiently than a single-robot system. The construction of a   multi-robot system has another advantage; the robots that are implemented are   simpler, cheaper and more flexible than a single powerful robot developing a   specific task &#91;1&#93;.</p>     <p>The main idea of the cooperative   mobile robotics is that one group of mobile robots can develop the same task   better than a single robot, if they work coordinately. Controlling the position   of each robot while they are moving in group, is the main problem of the   formation control. However, if the group works cooperatively, each robot can   take advantage sharing sensor signals; as a consequence, they save resources   and have better fault-tolerance. This kind of robotics is introduced in   applications such as smart assistive environments or security; but its current   main interest is to maintain a specific formation when the group is moving.   Three main solutions are used to solve this problem, the leader-follower,   virtual structure and behavior-based approaches &#91;2&#93;, they are used for   introducing the cooperative robotics in many applications for instance, search   and rescue missions &#91;3&#93;, automated highway systems &#91;4&#93;, and robot soccer.</p>     <p>The virtual structure approach takes   the total group formation as a single rigid structure, because this method is   based on the arrangement around virtual points. In this approach, all robots   work as a single complex robot that can move and rotate. This approach is used   in applications where the trajectory and the formation are the same all time,   but it is not appropriate if the application requires a decentralized system   &#91;5&#93;.</p>     <p>On the other hand, in behavior-based   approach, each robot has a specific task but the interaction between them   generates global desirable behaviors. Such specific task   could be, for example,   avoiding obstacles and collisions, seeking a goal or keep the formation. The   task to be developed by each robot is determined, depending on the weighted sum   of the basic behaviors that denotes the relative importance of each behavior.   Then, the efficiency of this complex approach cannot be easily determined   posing the main disadvantage of this method &#91;5&#93;. </p>     <p>In the leader-follower approach, the problem   is divided into two different roles. One robot is denominated the leader of the   group and others are identified as followers. In this method, the leader is the   unique robot that knows the reference trajectory &#91;6&#93; and its responsibility is   to guide the group to follow the reference, but the followers' responsibility   is to maintain the formation respect to the leader &#91;7&#93;. This is the most common   technique used in research, because the formation control practically is   converted into two simple problems, a trajectory tracking by the leader and a   control to keep the formation by the followers &#91;8-10&#93;. Furthermore, this method   simplifies the programming and is more efficient computationally than the other   two techniques, but its drawback is that the group must have a full-time   communication, to send the leader's position to all the followers and if it does not exist a feedback from the leader, the formation could be broken &#91;11, 12&#93;. </p>     ]]></body>
<body><![CDATA[<p>The main contribution of this paper   is to develop a fuzzy logic control for a wheeled mobile robot group, which   establishes and maintains a geometrical formation, during the route to the goal   using the Leader-follower approach. Other contribution is the implementation of the fuzzy logic to design a   control system that permits the group to change different aspects as the role,   the pattern formation or the reference of each robot while the mission is being   developed, giving different methods to avoid obstacles and resolve the noise   problems. </p>     <p>The mobile robots present a lot of   perturbations because they are in a really noisy environment, and all those disturbances are a   big problem for the movement of the robots. An example of noise source to solve   by the controller is the communication delay between the robots. The fuzzy   logic control has had good results solving this kind of problem as in &#91;3&#93;, and   fuzzy logic is well implemented in this kind of robotics because it is the   simplest way to develop it &#91;13&#93;. </p>   &nbsp;&nbsp;&nbsp;     <p><font size="3"><b>2. Formation control</b></font></p>     <p>In order to solve the formation control problem for a group of mobile robots, it is   necessary to implement two independent controllers (<a href="#Figura1">see Figure 1</a>). The   objective of the first one is to maintain each robot inside the group   formation. On the other hand, the second one is divided in two parts: an   individual controller implemented in each robot and a trajectory tracking   control that guides the robot to follow the instruction that the group   controller sends. The last controller is developed depending on each mobile robot   configuration. This article focuses primarily on the design of the trajectory   generation control, based in the leader-follower approach using a fuzzy logic   controller. </p>     <p align="center"><a name="Figura1"></a><img src="img/revistas/rfiua/n76/n76a03i01.gif"></p>     <p>To develop the group controller, the   leader-follower approach is the best solution, considering that it generates all trajectories   that each robot has to follow. This controller must guide each robot to   converge into a desired geometrical formation and maintain it while the group   is moving along a trajectory. To achieve this goal, the controller receives the   reference trajectory and its responsibility is to generate the linear   velocities that each mobile robot should have to maintain the formation &#91;14&#93;. The   reference trajectory is associated to inertial coordinate system and it can be   implemented in any robot that moves on the plane (X, Y), and is defined as   follows in the Eq. (1), where Tx and Ty represent the axes position   respectively: </p>     <p><img src="img/revistas/rfiua/n76/n76a03e01.gif"></p> &nbsp;&nbsp;&nbsp;     <p><font size="3"><b>3. Mobile robot modeling</b></font></p>     <p>To develop a group controller that   can be used in any type of mobile robot, the system is modeled as a simple   particle that moves in the plane (X, Y) &#91;15, 16&#93;. The differential equations   that describe the kinematic behavior of robot motion are the Eq. (2), where <em>x</em> and <em>v</em>are the particle position and velocity   respectively &#91;17&#93;. </p>     <p><img src="img/revistas/rfiua/n76/n76a03e02.gif"></p>     ]]></body>
<body><![CDATA[<p>The kinematic behavior of the mobile   robot is defined by the following state vector in the Eq. (3) &#91;15, 16&#93;. Also, the following space state equations   represent the movement of each robot inside the plane, as the Eqs. (4) and (5)   describe them, where u<sub>k</sub> is the vector that contains the system   reference and the system outputs are the positions (X, Y) of each robot &#91;18,   19&#93;.</p>     <p><img src="img/revistas/rfiua/n76/n76a03e03.gif"></p>     <p><img src="img/revistas/rfiua/n76/n76a03e04.gif"></p>     <p><img src="img/revistas/rfiua/n76/n76a03e05.gif"></p>   &nbsp;&nbsp;&nbsp;     <p><font size="3"><b>4. Leader-follower approach</b></font></p>     <p>In the leader-follower approach, one   robot is assigned as the leader of the group and the rest of the robots are the   followers. The main function of the leader is to guide the group formation to   follow the trajectory reference (1). Also, each follower must establish and   maintain its position inside the formation in reference to the leader's   movement. The followers only know the relative displacement of the other robots   but just the leader knows the trajectory reference (<a href="#Figura2">see Figure 2</a>).</p>     <p align="center"><b><a name="Figura2"></a></b><img src="img/revistas/rfiua/n76/n76a03i02.gif"></p>     <p>To determine the error e<sub>k</sub>, the position of each   robot x<sub>k </sub>is compared with the global position h<sub>k</sub>in the Eq. (6). After that, the errors of the   adjacent robots are averaged in E<sub>k</sub> , as the Eq. (7). Also,   the relative position error z<sub>k</sub>of each robot is calculated with the   difference between the error <img src="img/revistas/rfiua/n76/n76a03ea01.gif"> and the average error  <img src="img/revistas/rfiua/n76/n76a03ea02.gif">, proved in the Eq. (8). The objective of the control system is to reduce this   relative error to 0, which means that the robots are in formation &#91;20&#93;. </p>     <p><img src="img/revistas/rfiua/n76/n76a03e06.gif"> </p>     <p><img src="img/revistas/rfiua/n76/n76a03e07.gif"></p>     ]]></body>
<body><![CDATA[<p><img src="img/revistas/rfiua/n76/n76a03e08.gif"></p>     <p>The equations that   describe the robot movement have linearly independent variables, for this   reason the system can be separated in two subsystems. Each one, describe the movement   in one axis (X or Y) and is represented by the following space state Eqs. (9)   and (10) and the transfer function Eqs. (11) and (12).</p>     <p><img src="img/revistas/rfiua/n76/n76a03e09.gif"></p>     <p><img src="img/revistas/rfiua/n76/n76a03e10.gif"></p>     <p><img src="img/revistas/rfiua/n76/n76a03e11.gif"></p>     <p><img src="img/revistas/rfiua/n76/n76a03e12.gif"></p> &nbsp;&nbsp;&nbsp;     <p><font size="3"><b>5. Fuzzy logic controller</b></font></p>     <p>The formation controller   was designed to create any formation pattern using the leader-follower   approach, where the leader has to follow the trajectory reference, and the   followers have to maintain a specific position in relation to the leader.   Robots can form various shapes in formation, the most common geometrical shapes   are line and triangle, and both were tested in this article. The formation   trajectory control is responsible to generate the linear velocities that each   mobile robot must have to precisely follow the formation trajectory. </p>     <p>To control the group,   the specific position of each robot inside the formation is necessary; each   position is contained in the M formation, the Eq. (13) describes the matrix.   With the reference trajectory and the formation position, the leader calculates   and sends the specific global position that each robot must maintain; the   result of the Eq. (14) is sent to each robot. It is important to note that any   robot can be leader or follower, depending on the mode of operation assigned to   each one.</p>     <p><img src="img/revistas/rfiua/n76/n76a03e13.gif"></p>     ]]></body>
<body><![CDATA[<p><img src="img/revistas/rfiua/n76/n76a03e14.gif"></p>     <p>To develop an effective   and computationally less expensive controller, triangular inputs and outputs   were used since these are adequate for the requirements of the system. This   formation fuzzy logic controller was developed with four inputs and a double   output (<a href="#Figura3">see Figure 3</a>). The inputs are the position errors and the actual lineal   velocities for each axis, as the Eq. (15) describes (<a href="#Figura4">see Figure 4</a>). On the   other hand, the outputs of the controller are the lineal accelerations that the   robot must have in each axis to reduce the error (<a href="#Figura5">see Figure 5</a>). When the error   of the position equates to zero, the robot is in the correct position inside   the formation.</p>     <p><img src="img/revistas/rfiua/n76/n76a03e15.gif"></p>     <p>After analyzing the   particle's movement inside the space, it was determined to control the position   of each robot is necessary to know two specific things: the position error that   each robot has and the way in which each one is moving (velocity). Consequently, the model does not consider external forces that perturb the movement.   The fuzzy controller for evaluating the desired acceleration calculates the   output depending if the robot has to slow down or accelerate in each axis. For   example, if the robot presents a position error and does not have velocity, the   controller should accelerate the robot, causing it to move toward the target.   The situation would be different if the robot has the same position error but   this time it has a positive velocity, in this case the controller should slow   down the robot, causing it to stop into the target. Finally, if the robot is in   the target, the controller should keep the robot in the same place without any velocity.</p>     <p align="center"><b><a name="Figura3"></a></b><img src="img/revistas/rfiua/n76/n76a03i03.gif"></p>     <p align="center"><b><a name="Figura4"></a></b><img src="img/revistas/rfiua/n76/n76a03i04.gif"></p>     <p align="center"><b><a name="Figura5"></a></b><img src="img/revistas/rfiua/n76/n76a03i05.gif"></p>     <p>A total of 19 rules for   each axis were used for the formation controller and they are presented in the   <a href="#Tabla1">Table 1</a>, and the <a href="#Figura6">Figure 6</a> depicts the fuzzy action surface for each axis system   under the fuzzy rules. The control surface shows that there are not strong   changes, which generate extreme control actions, and permits to conclude that   the system does not present abrupt actions as high accelerations or strong   changes in the position of the wheels. </p>     <p align="center"><a name="Figura6"></a><img src="img/revistas/rfiua/n76/n76a03i06.gif"></p>     <p align="center"><a name="Tabla1"></a><img src="img/revistas/rfiua/n76/n76a03t01.gif"></p>     ]]></body>
<body><![CDATA[<p>Since the X axis motion   is not directly related to the movement of the Y one, it is possible to   conclude that the variables are linearly independent, and for that reason, one   fuzzy logic controller was implemented in each axis separately. To control all   group formation each robot that forms part of the group must have the same   fuzzy logic controller, and the interaction between all the robots makes the   formation (<a href="#Figura7">see Figure 7</a>).</p>     <p align="center"><b><a name="Figura7"></a></b><img src="img/revistas/rfiua/n76/n76a03i07.gif"></p>     <p>To evaluate the fuzzy logic controller, its performance was compared with   the PID controller developed in &#91;14&#93;. For each controller, the response   produced by a step input was evaluated and the controllers were adjusted to   produce the same over peak, with the objective to make a valid comparison. In   the <a href="#Tabla2">Table 2</a> the characteristic parameters calculated for each set of   controllers are summarized. What is more, the <a href="#Figura8">Figure 8</a> shows the approximation   curves to the final set point trajectory (Step), for each controller with same   criteria.</p>     <p align="center"><a name="Tabla2"></a><img src="img/revistas/rfiua/n76/n76a03t02.gif"></p>     <p align="center"><b><a name="Figura8"></a></b><img src="img/revistas/rfiua/n76/n76a03i08.gif"></p>     <p><a href="#Tabla2">Table 2</a> and <a href="#Figura8">Figure 8</a> shows the PID   controller presents an over peak and content of ripple greater than its fuzzy   counterpart, requiring almost the same time establishment. Although the PID   controller acts at a higher speed, the fuzzy controller improve the values of   some of the most important performance rates, such as the overshoot,   oscillations and ripple factor. </p> &nbsp;&nbsp;&nbsp;     <p><font size="3"><b>6. Results</b></font></p>     <p>To test the control   system developed in this article, several proofs of different type were   developed by changing leader, reference and formation, looking to prove if the   control works in a positive way. The first test was developed by simulating a   group of three robots that maintains a triangular formation and follows a   constant reference trajectory, with the robot R2 selected as a leader. The   control response analysis allows concluding that the formation control system   generates the right trajectories. These paths permit the group to follow the   reference and maintain the desired pattern formation (<a href="#Figura9">see Figure 9</a>).</p>     <p align="center"><b><a name="Figura9"></a></b><img src="img/revistas/rfiua/n76/n76a03i09.gif"></p>     <p>After checking the   leader robot, it successfully follows the reference trajectory and the follower   robots are able to establish and maintain its position in the formation, the next   test was developed by changing the reference each 30 seconds. This is the first   method to avoid obstacles, since these can be avoided by changing the reference   with the help of a vision system, implemented on an external computer that   monitors the obstacles (<a href="#Figura10">see Figure 10</a>).</p>     ]]></body>
<body><![CDATA[<p align="center"><b><a name="Figura10"></a></b><img src="img/revistas/rfiua/n76/n76a03i10.gif"></p>     <p>The following test was   changing the group's leader with a constant reference. The group of robot must   change the group leader in two cases. The first one is, if the actual leader   presents a fault or it is lost; the second one, if a robot detects an obstacle   in front of it, the leader of the group changes searching to avoid the obstacle   (<a href="#Figura11">see Figure 11</a>). This method presents an advantage since it does not need an   external computer to work appropriately. </p>     <p align="center"><b><a name="Figura11"></a></b><img src="img/revistas/rfiua/n76/n76a03i11.gif"></p>     <p>The next test was   developed by changing the formation pattern, verifying if the control system   allows the group to change it at any time. This is a useful tool in several   situations, for example, it is a solution to move the group inside the   restricted spaces or carry objects with different geometries. In this paper the   change of formation was tested as a solution to avoid obstacles (<a href="#Figura12">see Figure 12</a>).</p>     <p align="center"><b><a name="Figura12"></a></b><img src="img/revistas/rfiua/n76/n76a03i12.gif"></p>     <p>Finally, several changes   that the control system allows were tested. At 10 seconds, the formation was   changed; then, after 20 seconds, the reference and leader will change (<a href="#Figura13">see Figure   13</a>). With this last test is established that the control system generates the   references to maintain a formation while a target is followed, in addition to allowing the formation or leader to be changed at any time. </p>     <p align="center"><a name="Figura13"></a><img src="img/revistas/rfiua/n76/n76a03i13.gif"></p>   &nbsp;&nbsp;&nbsp;     <p><font size="3"><b>7. Conclusions</b></font></p>     <p>The first remarkable conclusion is   that fuzzy controllers do not require a precise knowledge of the process,   neither the exact model to perform its control; this was confirmed in the   experimentation. Considering the quantitative information contained in <a href="#Tabla2">Table 2</a>,   it was determined that the traditional control (PID), responds faster but with   a bigger over peak that generates more ripples percentage than the fuzzy logic   controller. Although, according to the   settling time parameter the PID controller is 10% faster, it is possible to   conclude that the Fuzzy logic controller is highly desirable in this control process,   because it has fewer oscillations that improving the robot formations. </p>     <p>This work demonstrates   that fuzzy logic can be used to solve the formation problem control, position   control and avoid obstacles, and collisions control. The controller developed   consists in a fuzzy logic formation controller, which is suitable for changing   the desired formation and the leader of the group at any time. Also, the   controller variability allows avoiding obstacles encountered on the group of   robots way by changing the leader, the reference or the formation.</p>     ]]></body>
<body><![CDATA[<p>It was shown by means of simulation,   that the control strategy has a good performance by generating the formation   trajectories, because the leader robot leads the group to follow the reference   trajectory, and followers' robots achieve to establish and maintain its   position in the formation successfully. The formation trajectories generated by   this controller can be used as a reference for tracking control system of any   mobile robot moving in the plane (X, Y).</p>   &nbsp;&nbsp;&nbsp;     <p><font size="3"><b>8. Acknowledgements</b></font></p>     <p>This work is supported by the   project ING-1537 namely "Estudio de t&eacute;cnicas de control cooperativo   descentralizado en formaci&oacute;n de robots m&oacute;viles no holon&oacute;micos &#8211;Fase II", funded   by the research vice rectory of the Militar Nueva Granada University in Bogot&aacute;,   Colombia.</p>  &nbsp;&nbsp;&nbsp;     <p><font size="3"><b>9. References</b></font></p>     <!-- ref --><p> 1. K. Ng, M. Trivedi. <i>Multirobot   convoying using neuro-fuzzy control.</i> Proceedings of the 13<i><sup>th</sup></i> International Conference   on Pattern Recognition. Vol. 4. Vienna, Austria. 1996. pp. 417-421.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000097&pid=S0120-6230201500030000300001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     <!-- ref --><p> 2. P. Varaiya. "Smart cars on smart roads: problems of control". <i>IEEE Transactions on Automatic Control</i>.   Vol. 38. 1993. pp. 195-207.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000099&pid=S0120-6230201500030000300002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     <!-- ref --><p> 3. M. Sisto, D. Gu. <i>A fuzzy   leader-follower approach to formation control of multiple mobile robots</i>. Proceedings   of the IEEE/RSJ International Conference on Intelligent Robots and Systems. Beijing,   China. 2006. pp. 2515-2520.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000101&pid=S0120-6230201500030000300003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     ]]></body>
<body><![CDATA[<!-- ref --><p> 4. I. Nourbakhsh, K. Sycara, M. Koes, M. Yong, M. Lewis, S. Burion.   "Human-robot teaming for search and rescue". <i>IEEE Pervasive Computing</i>. Vol. 4. 2005. pp. 72-78.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000103&pid=S0120-6230201500030000300004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     <!-- ref --><p> 5. M. Ghiasvand, K. Alipour. <i>Formation control of wheeled mobile robots   based on fuzzy logic and system dynamics</i>. Proceedings of the 13<i><sup>th</sup></i> Iranian Conference on   Fuzzy Systems (IFSC). Qazvin,&nbsp;Iran.   2013. pp. 1-6.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000105&pid=S0120-6230201500030000300005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     <!-- ref --><p> 6. B. Young, R. Beard, J. Kelsey. <i>A control   scheme for improving multi-vehicle formation maneuvers</i>. Proceedings of the   American Control Conference. Vol. 2. Arlington, USA. 2001. pp. 704-709.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000107&pid=S0120-6230201500030000300006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     <!-- ref --><p> 7. P. Tabuada, G. Pappas, P. Lima. <i>Feasible formations of multi-agent systems</i>. Proceedings of the American Control Conference. Vol.   1. Arlington, USA. 2001. pp. 56-61.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000109&pid=S0120-6230201500030000300007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     <!-- ref --><p> 8. M. Amoozgar, K. Alipour, S. Sadati, M.   Dehsara. <i>Position control of multiple wheeled mobile robots   using fuzzy logic</i>.   Proceedings of the IEEE/ASME International Conference on Advanced Intelligent   Mechatronics (AIM). Montreal, Canada. 2010. pp. 587-592.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000111&pid=S0120-6230201500030000300008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     ]]></body>
<body><![CDATA[<!-- ref --><p> 9. P. Song, <i>A coordination framework   for weakly centralized mobile robot teams</i>. Proceedings of the IEEE   International Conference on Information and Automation (ICIA). Harbin, China. 2010.   pp. 77-82.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000113&pid=S0120-6230201500030000300009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     <!-- ref --><p> 10. H. Mehrjerdi. "Hierarchical fuzzy cooperative control and path following   for a team of mobile robots". <i>IEEE/ASME   Transactions on Mechatronics</i>. Vol. 16. 2011. pp. 907-917.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000115&pid=S0120-6230201500030000300010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     <!-- ref --><p> 11. X. Li, "Robot formation control in leader-follower motion using direct   Lyapunov method". <i>International Journal   of Intelligent Control and Systems</i>. Vol. 10. 2005. pp. 244-250.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000117&pid=S0120-6230201500030000300011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     <!-- ref --><p> 12. A. Brandao, M. Sarcinelli, R. Carelli, T. Bastos. <i>Decentralized control of leader-follower formations of mobile robots   with obstacle avoidance</i>. Proceedings of the IEEE International Conference on Mechatronics (ICM).   Malaga, Spain. 2009. pp. 1-6.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000119&pid=S0120-6230201500030000300012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     <!-- ref --><p> 13. A. Saffiotti. "The uses of fuzzy logic in autonomous robot navigation". <i>Soft Computing</i>. Vol. 1. 1997. pp. 180-197.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000121&pid=S0120-6230201500030000300013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     ]]></body>
<body><![CDATA[<!-- ref --><p> 14. M. Molina, N. Velasco, L. Solaque, A.   Riveros. <i>Decentralized cooperative control technique for   non-holonomic mobile formation</i>. Proceedings of the III   International Congress of Engineering Mechatronics and Automation (CIIMA).   Cartagena, Colombia. 2014. pp. 1-5 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000123&pid=S0120-6230201500030000300014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p> 15. J. Veerman, G. Lafferriere, J. Caughman, A. Williams.   "Decentralized control of vehicle formations". <i>Systems &amp; Control Letters</i>. Vol. 54. 2005. pp. 899-910.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000124&pid=S0120-6230201500030000300015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     <!-- ref --><p> 16. J. Veerman, G. Lafferriere, J.S. Caughman, A. Williams. "Flocks and   formations". <em>Journal of   Statistical Physics</em>. Vol. 121. 2005. pp. 901-936.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000126&pid=S0120-6230201500030000300016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     <!-- ref --><p> 17. F. Bravo, D. Patino, K. Melo, C. Parra. <i>Switching control and modeling of mobile robots   formation</i>. Proceedings   of the IEEE IX Latin American and IEEE Colombian Conference on Automatic   Control and Industry Applications (LARC) Robotics Symposium. Bogot&aacute;, Colombia. 2011.   pp. 1-6.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000128&pid=S0120-6230201500030000300017&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     <!-- ref --><p> 18. K. Mathia, G. Lafferriere, T. Titensor. <i>Cooperative control of UAV platoons &#8211; a   prototype</i>. Proceedings of the Euro UAV Conference and Exhibition. Paris,   France. 2007. pp. 1-12.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000130&pid=S0120-6230201500030000300018&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     <!-- ref --><p> 19. A. Williams, G.   Lafferriere, J. Veerman. <i>Stable motions   of vehicle formations. </i>Proceedings of the 44<i><sup>th</sup></i> IEEE Conference on Decision and Control, and European   Control Conference (CDC-ECC). Seville,   Spain. 2005. pp. 72-77.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000132&pid=S0120-6230201500030000300019&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p>     <!-- ref --><p> 20. J. Fax, R. Murray.   "Information &#64258;ow and cooperative   control of vehicle formations". <i>IEEE Transactions   on Automatic Control</i>. Vol. 49. 2004. pp. 1465-1476.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000134&pid=S0120-6230201500030000300020&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> </p> </font>      ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ng]]></surname>
<given-names><![CDATA[K]]></given-names>
</name>
<name>
<surname><![CDATA[Trivedi]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<source><![CDATA[Multirobot convoying using neuro-fuzzy control]]></source>
<year>1996</year>
<volume>4</volume>
<conf-name><![CDATA[13th International Conference on Pattern Recognition]]></conf-name>
<conf-loc> </conf-loc>
<page-range>417-421</page-range><publisher-loc><![CDATA[Vienna ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Varaiya]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Smart cars on smart roads: problems of control]]></article-title>
<source><![CDATA[IEEE Transactions on Automatic Control]]></source>
<year>1993</year>
<volume>38</volume>
<page-range>195-207</page-range></nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sisto]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Gu]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
</person-group>
<source><![CDATA[A fuzzy leader-follower approach to formation control of multiple mobile robots]]></source>
<year>2006</year>
<conf-name><![CDATA[ IEEE/RSJ International Conference on Intelligent Robots and Systems]]></conf-name>
<conf-loc> </conf-loc>
<page-range>2515-2520</page-range><publisher-loc><![CDATA[Beijing ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Nourbakhsh]]></surname>
<given-names><![CDATA[I]]></given-names>
</name>
<name>
<surname><![CDATA[Sycara]]></surname>
<given-names><![CDATA[K]]></given-names>
</name>
<name>
<surname><![CDATA[Koes]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Yong]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Lewis]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Burion]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Human-robot teaming for search and rescue]]></article-title>
<source><![CDATA[IEEE Pervasive Computing]]></source>
<year>2005</year>
<volume>4</volume>
<page-range>72-78</page-range></nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ghiasvand]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Alipour]]></surname>
<given-names><![CDATA[K]]></given-names>
</name>
</person-group>
<source><![CDATA[Formation control of wheeled mobile robots based on fuzzy logic and system dynamics]]></source>
<year>2013</year>
<conf-name><![CDATA[13th Iranian Conference on Fuzzy Systems (IFSC)]]></conf-name>
<conf-loc> </conf-loc>
<page-range>1-6</page-range><publisher-loc><![CDATA[Qazvin ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Young]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
<name>
<surname><![CDATA[Beard]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Kelsey]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[A control scheme for improving multi-vehicle formation maneuvers]]></source>
<year>2001</year>
<volume>2</volume>
<conf-name><![CDATA[ American Control Conference]]></conf-name>
<conf-loc> </conf-loc>
<page-range>704-709</page-range><publisher-loc><![CDATA[Arlington ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Tabuada]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
<name>
<surname><![CDATA[Pappas]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Lima]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<source><![CDATA[Feasible formations of multi-agent systems]]></source>
<year>2001</year>
<volume>1</volume>
<conf-name><![CDATA[ American Control Conference]]></conf-name>
<conf-loc> </conf-loc>
<page-range>56-61</page-range><publisher-loc><![CDATA[Arlington ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Amoozgar]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Alipour]]></surname>
<given-names><![CDATA[K]]></given-names>
</name>
<name>
<surname><![CDATA[Sadati]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Dehsara]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<source><![CDATA[Position control of multiple wheeled mobile robots using fuzzy logic]]></source>
<year>2010</year>
<conf-name><![CDATA[ IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM)]]></conf-name>
<conf-loc> </conf-loc>
<page-range>587-592</page-range><publisher-loc><![CDATA[Montreal ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Song]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<source><![CDATA[A coordination framework for weakly centralized mobile robot teams]]></source>
<year>2010</year>
<conf-name><![CDATA[ IEEE International Conference on Information and Automation (ICIA)]]></conf-name>
<conf-loc> </conf-loc>
<page-range>77-82</page-range><publisher-loc><![CDATA[Harbin ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Mehrjerdi]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Hierarchical fuzzy cooperative control and path following for a team of mobile robots]]></article-title>
<source><![CDATA[IEEE/ASME Transactions on Mechatronics]]></source>
<year>2011</year>
<volume>16</volume>
<page-range>907-917</page-range></nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Li]]></surname>
<given-names><![CDATA[X]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Robot formation control in leader-follower motion using direct Lyapunov method]]></article-title>
<source><![CDATA[International Journal of Intelligent Control and Systems]]></source>
<year>2005</year>
<volume>10</volume>
<page-range>244-250</page-range></nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Brandao]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Sarcinelli]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Carelli]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Bastos]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
</person-group>
<source><![CDATA[Decentralized control of leader-follower formations of mobile robots with obstacle avoidance]]></source>
<year>2009</year>
<conf-name><![CDATA[ IEEE International Conference on Mechatronics (ICM)]]></conf-name>
<conf-loc> </conf-loc>
<page-range>1-6</page-range><publisher-loc><![CDATA[Malaga ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Saffiotti]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The uses of fuzzy logic in autonomous robot navigation]]></article-title>
<source><![CDATA[Soft Computing]]></source>
<year>1997</year>
<volume>1</volume>
<page-range>180-197</page-range></nlm-citation>
</ref>
<ref id="B14">
<label>14</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Molina]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Velasco]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
<name>
<surname><![CDATA[Solaque]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[Riveros]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<source><![CDATA[Decentralized cooperative control technique for non-holonomic mobile formation]]></source>
<year>2014</year>
<conf-name><![CDATA[III International Congress of Engineering Mechatronics and Automation (CIIMA)]]></conf-name>
<conf-loc> </conf-loc>
<page-range>1-5</page-range><publisher-loc><![CDATA[Cartagena ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B15">
<label>15</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Veerman]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Lafferriere]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Caughman]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Williams]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Decentralized control of vehicle formations]]></article-title>
<source><![CDATA[Systems & Control Letters]]></source>
<year>2005</year>
<volume>54</volume>
<page-range>899-910</page-range></nlm-citation>
</ref>
<ref id="B16">
<label>16</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Veerman]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Lafferriere]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Caughman]]></surname>
<given-names><![CDATA[J.S]]></given-names>
</name>
<name>
<surname><![CDATA[Williams]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Flocks and formations]]></article-title>
<source><![CDATA[Journal of Statistical Physics]]></source>
<year>2005</year>
<volume>121</volume>
<page-range>901-936</page-range></nlm-citation>
</ref>
<ref id="B17">
<label>17</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bravo]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
<name>
<surname><![CDATA[Patino]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Melo]]></surname>
<given-names><![CDATA[K]]></given-names>
</name>
<name>
<surname><![CDATA[Parra]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
</person-group>
<source><![CDATA[Switching control and modeling of mobile robots formation]]></source>
<year>2011</year>
<conf-name><![CDATA[ IEEE IX Latin American and IEEE Colombian Conference on Automatic Control and Industry Applications (LARC) Robotics Symposium]]></conf-name>
<conf-loc> </conf-loc>
<page-range>1-6</page-range><publisher-loc><![CDATA[Bogotá ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B18">
<label>18</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Mathia]]></surname>
<given-names><![CDATA[K]]></given-names>
</name>
<name>
<surname><![CDATA[Lafferriere]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Titensor]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
</person-group>
<source><![CDATA[Cooperative control of UAV platoons - a prototype]]></source>
<year>2007</year>
<conf-name><![CDATA[ Euro UAV Conference and Exhibition]]></conf-name>
<conf-loc> </conf-loc>
<page-range>1-12</page-range><publisher-loc><![CDATA[Paris ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B19">
<label>19</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Williams]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Lafferriere]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Veerman]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Stable motions of vehicle formations]]></source>
<year>2005</year>
<conf-name><![CDATA[44th IEEE Conference on Decision and Control, and European Control Conference (CDC-ECC)]]></conf-name>
<conf-loc> </conf-loc>
<page-range>72-77</page-range><publisher-loc><![CDATA[Seville ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B20">
<label>20</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Fax]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Murray]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Information &#64258;ow and cooperative control of vehicle formations]]></article-title>
<source><![CDATA[IEEE Transactions on Automatic Control]]></source>
<year>2004</year>
<volume>49</volume>
<page-range>1465-1476</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
