<?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>1815-5928</journal-id>
<journal-title><![CDATA[Ingeniería Electrónica, Automática y Comunicaciones]]></journal-title>
<abbrev-journal-title><![CDATA[EAC]]></abbrev-journal-title>
<issn>1815-5928</issn>
<publisher>
<publisher-name><![CDATA[Universidad Tecnológica de La Habana José Antonio Echeverría, Cujae]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1815-59282017000300002</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Estudio sobre la estrategia de guiado L1 para el seguimiento de caminos rectos y curvos en UAV]]></article-title>
<article-title xml:lang="en"><![CDATA[Study on the L1 guiding strategy for the tracking of straight and curved paths in UAV]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Hernández-Morales]]></surname>
<given-names><![CDATA[Luís]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Valeriano-Medina]]></surname>
<given-names><![CDATA[Yunier]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Hernández-Julián]]></surname>
<given-names><![CDATA[Anailys]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Hernández-Santana]]></surname>
<given-names><![CDATA[Luís]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Central de Las Villas (UCLV)  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
<country>Cuba</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>12</month>
<year>2017</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>12</month>
<year>2017</year>
</pub-date>
<volume>38</volume>
<numero>3</numero>
<fpage>14</fpage>
<lpage>25</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_arttext&amp;pid=S1815-59282017000300002&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_abstract&amp;pid=S1815-59282017000300002&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_pdf&amp;pid=S1815-59282017000300002&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[El desarrollo de los vehículos autónomos es un tema de gran interés en la comunidad científica internacional. Para el cumplimiento de misiones sin intervención humana es de vital importancia contar con un algoritmo o ley de guiado. En este trabajo se presentan los resultados obtenidos mediante simulaciones con el algoritmo de guiado basado en la distancia L1, durante el seguimiento de caminos rectos y circulares por parte de un vehículo aéreo no tripulado (UAV, por sus siglas en inglés). El algoritmo produce un mando de aceleración lateral que es interpretado por el controlador de balanceo para lograr la convergencia al camino. Los resultados de la simulación demuestran las buenas prestaciones del algoritmo, tanto para caminos rectos como en caminos circulares.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[The development of autonomous vehicles is a subject of great interest in the international scientific community. For the accomplishment of missions without human intervention it is vitally to have an algorithm or guiding law. In this paper we present the results obtained by simulation with the guidance algorithm based on distance L1, during the tracking of straight and circular paths by an autonomous aerial vehicle (UAV). The algorithm produces a lateral acceleration command that is interpreted by the balancing controller to achieve convergence to the path. The results of the simulation demonstrate the good performance of the algorithm, for both straight and circular paths.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[UAV]]></kwd>
<kwd lng="es"><![CDATA[guiado]]></kwd>
<kwd lng="es"><![CDATA[distancia L1]]></kwd>
<kwd lng="en"><![CDATA[UAV]]></kwd>
<kwd lng="en"><![CDATA[guidance]]></kwd>
<kwd lng="en"><![CDATA[distance L1]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="right"><font face="Verdana" size="2"> <b>ART&Iacute;CULO ORIGINAL</b></font></p>     <p align="justify">&nbsp;</p>     <p align="justify">&nbsp; </p> 	    <p align="justify"><font face="verdana" size="4"><b>Estudio sobre la estrategia de guiado L1 para el seguimiento de caminos rectos y curvos en UAV</b></font></p>  	    <p align="justify">&nbsp;</p>  	    <p align="justify"><font face="verdana" size="3"><b>Study on the L1 guiding strategy for the tracking of straight and curved paths in UAV</b></font></p>  	    <p align="justify">&nbsp;</p> 	    <p align="justify">&nbsp;</p> 	    <p align="justify"><font face="verdana" size="2"><b>Lu&iacute;s Hern&aacute;ndez&#45;Morales, Yunier Valeriano&#45;Medina, Anailys Hern&aacute;ndez&#45;Juli&aacute;n, Lu&iacute;s Hern&aacute;ndez&#45;Santana.</b></font></p>  	    <p align="justify"><font face="verdana" size="2">Universidad Central de Las Villas (UCLV), Cuba.</font></p>  	    ]]></body>
<body><![CDATA[<p align="justify">&nbsp;</p> 	    <p align="justify">&nbsp;</p> 	<hr align="JUSTIFY" size="1" noshade>     <p align="justify"><font face="verdana" size="2"><b>RESUMEN</b></font></p>  	    <p align="justify"><font face="verdana" size="2">El desarrollo de los veh&iacute;culos aut&oacute;nomos es un tema de gran inter&eacute;s en la comunidad cient&iacute;fica internacional. Para el cumplimiento de misiones sin intervenci&oacute;n humana es de vital importancia contar con un algoritmo o ley de guiado. En este trabajo se presentan los resultados obtenidos mediante simulaciones con el algoritmo de guiado basado en la distancia L1, durante el seguimiento de caminos rectos y circulares por parte de un veh&iacute;culo a&eacute;reo no tripulado (UAV, por sus siglas en ingl&eacute;s). El algoritmo produce un mando de aceleraci&oacute;n lateral que es interpretado por el controlador de balanceo para lograr la convergencia al camino. Los resultados de la simulaci&oacute;n demuestran las buenas prestaciones del algoritmo, tanto para caminos rectos como en caminos circulares.</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Palabras claves:</b> UAV, guiado, distancia L1.</font></p>  	<hr align="JUSTIFY" size="1" noshade>     <p align="justify"><font face="verdana" size="2"><b>ABSTRACT</b></font></p>  	    <p align="justify"><font face="verdana" size="2">The development of autonomous vehicles is a subject of great interest in the international scientific community. For the accomplishment of missions without human intervention it is vitally to have an algorithm or guiding law. In this paper we present the results obtained by simulation with the guidance algorithm based on distance L1, during the tracking of straight and circular paths by an autonomous aerial vehicle (UAV). The algorithm produces a lateral acceleration command that is interpreted by the balancing controller to achieve convergence to the path. The results of the simulation demonstrate the good performance of the algorithm, for both straight and circular paths.</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Key words:</b> UAV, guidance, distance L1.</font></p>  	<hr align="JUSTIFY" size="1" noshade>     <p align="justify">&nbsp;</p>     <p align="justify">&nbsp;</p>     ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="3"><b>1.&#45;</b> <b>INTRODUCCI&Oacute;N</b></font></p>     <p align="justify">&nbsp;</p>  	    <p align="justify"><font face="verdana" size="2">Un UAV es un veh&iacute;culo aut&oacute;nomo a&eacute;reo capaz de operar y realizar maniobras sin requerir la gu&iacute;a de un piloto o de un teleoperador &#91;1&#93;. Estos veh&iacute;culos est&aacute;n siendo cada vez m&aacute;s utilizados en diferentes aplicaciones, tales como: militares, de investigaci&oacute;n e industriales.&nbsp; En Cuba, el Grupo de Automatizaci&oacute;n, Rob&oacute;tica y Percepci&oacute;n (GARP), perteneciente a la Universidad Central &uml;Marta Abreu&uml; de Las Villas, trabaja desde hace algunos a&ntilde;os con veh&iacute;culos de este tipo, logrando relevantes resultados en las &aacute;reas del modelado y el control &#91;2&#93;. Sin embargo, para las aplicaciones relacionadas con la agricultura de precisi&oacute;n que actualmente son de inter&eacute;s para GARP &#91;3&#93;, resulta de vital importancia el estudio de los esquemas de guiados que aseguran el cumplimiento de misiones de seguimiento por parte de la aeronave. Especialmente, interesa el algoritmo basado en la distancia L1 &#91;4&#45;6&#93;, ya que el mismo se encuentra implementado en el hardware <i>Arduino</i> que constituye la tecnolog&iacute;a utilizada por GARP en sus aviones.</font></p>  	    <p align="justify"><font face="verdana" size="2">El guiado representa la metodolog&iacute;a b&aacute;sica que define el comportamiento del movimiento transitorio de los veh&iacute;culos, con la intenci&oacute;n de lograr el control sobre el movimiento en el seguimiento de caminos &#91;7&#93;. Su funci&oacute;n consiste en proporcionar de forma continua al controlador el estado de las referencias necesarias (posici&oacute;n, velocidad y aceleraci&oacute;n) para que el veh&iacute;culo recorra la ruta de manera precisa. Existen distintos escenarios de control que se encuentran asociados a los objetivos de control que se desean para la aplicaci&oacute;n. Entre estos se encuentra el de seguimiento de un camino sin considerar restricciones temporales &#91;4&#93;. Los algoritmos de guiado son los encargados de calcular los valores deseados de los lazos de control de balanceo, velocidad de avance, rumbo o altura que son los encargados de actuar sobre el veh&iacute;culo.</font></p>  	    <p align="justify"><font face="verdana" size="2">En la actualidad se utiliza un gran n&uacute;mero de algoritmos para el seguimiento de caminos, todos basados en algunas de las estrategias siguientes: L&iacute;nea de Visi&oacute;n (LOS, <i>Line of Sight</i>), Persecuci&oacute;n (PP, <i>Pure Pursuit</i>) y Direcci&oacute;n Constante (CB, <i>Constant Bearing</i>) &#91;7&#93;. En trabajos anteriores, GARP ha evaluado el desempe&ntilde;o de un algoritmo conocido como I&#45;LOS para el caso del seguimiento de caminos rectos por parte del veh&iacute;culo subacu&aacute;tico HRC&#45;AUV &#91;8&#93;. La principal caracter&iacute;stica de este esquema es que contiene una acci&oacute;n integral en la ley de guiado que permite reducir los errores de seguimiento que se producen debido a las perturbaciones marinas.</font></p>  	    <p align="justify"><font face="verdana" size="2">El algoritmo basado en la distancia L1 fundamentalmente se emplea en veh&iacute;culos a&eacute;reos &#91;4,5&#93;. Ha demostrado un desempe&ntilde;o satisfactorio durante el seguimiento de caminos rectos y circulares. Su ajuste es sencillo, pues s&oacute;lo se necesita determinar dos par&aacute;metros. En este trabajo se ajusta el algoritmo y se eval&uacute;a su desempe&ntilde;o durante el seguimiento de caminos rectos y circulares. Para ello se utiliza el UAV <i>Skywalker x8</i>, cuyas caracter&iacute;sticas f&iacute;sicas son similares a las de los UAV con los cuales trabaja GARP, y su modelo din&aacute;mico se encuentra disponible en &#91;9&#93;. En la investigaci&oacute;n no se ha tenido en cuenta los efectos que provoca el viento.</font></p>  	    <p align="justify"><font face="verdana" size="2">En el presente art&iacute;culo se presenta el modelo del subsistema lateral del UAV <i>Skywalker x8,</i> para luego definir las ecuaciones que definen el algoritmo L1 tanto para caminos rectos como circulares, y por &uacute;ltimo se presentan los resultados de simulaci&oacute;n del algoritmo durante el seguimiento de ambos caminos.</font></p>  	    <p align="justify">&nbsp;</p>  	    <p align="justify"><font face="verdana" size="3"><b>2.&#45; Modelo del UAV <i>Skywalker x8</i></b></font></p> 	    <p align="justify">&nbsp;</p> 	    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">Disponer del modelo din&aacute;mico de la aeronave permitir&aacute; realizar la s&iacute;ntesis y sinton&iacute;a de los lazos de control y es necesario para el trabajo de simulaci&oacute;n. Las maniobras de los veh&iacute;culos a&eacute;reos abarcan los movimientos en los seis grados de libertad (6 GDL). Los grados de libertad est&aacute;n determinados por los desplazamientos independientes y rotaciones que especifican totalmente la posici&oacute;n y orientaci&oacute;n del veh&iacute;culo &#91;10&#93;. Las tres primeras coordenadas y sus derivadas en el tiempo se emplean para describir la posici&oacute;n y el movimiento lineal del veh&iacute;culo a lo largo de los ejes <i>x</i>, <i>y</i> y <i>z</i>, mientras que las tres coordenadas restantes se utilizan en la representaci&oacute;n de la orientaci&oacute;n y el movimiento rotatorio (<a href="/img/revistas/eac/v38n3/f0102317.jpg">Figura 1</a>).</font></p>  	    
<p align="justify"><font face="verdana" size="2">La <a href="#t01">Tabla 1</a> resume la nomenclatura est&aacute;ndar empleada para describir el movimiento de veh&iacute;culos.</font></p>  	    <p align="center"><a name="t01"/></a><img src="/img/revistas/eac/v38n3/t0102317.gif" width="558" height="264"> </p>  	    
<p align="justify"><font face="verdana" size="2">Las ecuaciones que describen el movimiento de un veh&iacute;culo a&eacute;reo en el espacio tridimensional pueden obtenerse a partir de las leyes de conservaci&oacute;n de los momentos lineales y angulares referidos a un sistema inercial de referencia. En <i>Mathematical models for control aircraft and satellites</i> &#91;11&#93;, se demuestra que la segunda ley de <i>Newton</i> puede expresarse para cualquier veh&iacute;culo a&eacute;reo con un sistema de coordenadas fijo al cuerpo referido a un sistema de referencia inercial <i>North, East, Down</i> (NED) seg&uacute;n la <a href="/img/revistas/eac/v38n3/f0102317.jpg">Figura 1</a>, de la siguiente manera:</font></p>  		    
<p align="justify"><a name="e01"/></a><img src="/img/revistas/eac/v38n3/e0102317.gif" width="229" height="16"></p>  	    
<p align="justify"><font face="verdana" size="2">donde <b><i>M<sub>RB</sub></i></b> es la matriz de cuerpo r&iacute;gido, <b><i>N<sub>RB</sub></i></b> es la matriz de <i>Coriolis</i> del cuerpo r&iacute;gido, <b><i>g(&#951;)</i></b> es el vector de las fuerzas gravitacionales y <b><i>&#964;</i></b> es un vector generalizado que incluye las fuerzas aerodin&aacute;micas y de control &#91;11&#93;. En la <a href="#e01">ecuaci&oacute;n (1)</a>, <b><i>v</i></b><i>=</i>&#91;<i>u, v, w, p, q, r</i>&#93;<sup>T</sup> representa al vector de velocidad del veh&iacute;culo, mientras que <b><i>&#951;</i></b><i>=</i>&#91;<i>x, y, z,</i> <i>f</i><i>,</i> <i>&#952;</i><i>,</i> <i>&#968;</i>&#93;<sup>T</sup> es el vector de posici&oacute;n y orientaci&oacute;n<i>.</i></font></p>  	    <p align="justify"><font face="verdana" size="2"><b>2.1&#45; Modelo para el subsistema lateral</b></font></p>  	    <p align="justify"><font face="verdana" size="2">En el modelado de aviones es com&uacute;n suponer que el sistema longitudinal est&aacute; desacoplado del subsistema lateral. El desacople se justifica debido a que se considera que el fuselaje es delgado, y que la longitud del avi&oacute;n es mucho m&aacute;s grande que su ancho y altura. Otra consideraci&oacute;n a tener en cuenta es que la velocidad longitudinal es mucho m&aacute;s grande que la lateral y la vertical. Los subsistemas en los que se divide el modelo de 6 GDL del avi&oacute;n y sus variables de estado son:</font></p>  	    <p align="justify"><font face="verdana" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&bull;&nbsp; Subsistema longitudinal: empleado para el control de altura y compuesto por los estados <i>u, w, q, &#952;</i> y <i>&#968;</i>.</font></p>  	    <p align="justify"><font face="verdana" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&bull;&nbsp; Subsistema lateral: utilizado para las maniobras de direcci&oacute;n del veh&iacute;culo y compuesto por los estados <i>v, p, r</i> y <i>f</i>. Como el objetivo de este trabajo es el guiado, solamente presentaremos el modelo de este subsistema.</font></p>  	    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">El modelo no lineal puede ser linealizado a partir de un punto de operaci&oacute;n y peque&ntilde;as variaciones a su alrededor. En el modelado de aeronaves el punto de operaci&oacute;n se define a partir de considerar un valor de velocidad constante. La ecuaci&oacute;n del modelo lineal tiene la siguiente forma:</font></p>  			    <p align="justify"><a name="e02"/></a><img src="/img/revistas/eac/v38n3/e0202317.gif" width="165" height="16"></p>  	    
<p align="justify"><font face="verdana" size="2">La tarea m&aacute;s compleja en esta direcci&oacute;n es encontrar las fuerzas y momentos aerodin&aacute;micos &#91;12&#93;. En &#91;13, 14&#93; se obtiene un modelo no lineal para la aeronave UAV <i>Skywalker x8</i> utilizando m&eacute;todos computacionales. La estructura lineal para el subsistema lateral tiene la forma:</font></p>  			    <p align="justify"><a name="e03"/></a><img src="/img/revistas/eac/v38n3/e0302317.gif" width="243" height="62"></p>  	    
<p align="justify"><font face="verdana" size="2">Donde <i>F(t)</i> es el &aacute;ngulo de aler&oacute;n <i>&#948;a</i> que constituye la se&ntilde;al de mando del sistema lateral.</font></p>  	    <p align="justify"><font face="verdana" size="2">Las matrices <b><i>A</i></b><i><sub>lat</sub></i> y <b><i>B</i></b><i><sub>lat</sub></i> del modelo lateral del UAV <i>Skywalker x8</i> se obtienen del ap&eacute;ndice E del trabajo &#91;9&#93; y poseen los siguientes valores num&eacute;ricos:</font></p>  			    <p align="justify"><a name="e04"/></a><img src="/img/revistas/eac/v38n3/e0402317.gif" width="364" height="129"></p>  	    
<p align="justify"><font face="verdana" size="2">No obstante, el modelo (<a href="#e04">ecuaci&oacute;n (4)</a>) no proporciona informaci&oacute;n sobre la posici&oacute;n del veh&iacute;culo, que es necesaria para el guiado. Esta informaci&oacute;n se puede obtener integrando el estado <i>r</i> para obtener la gui&ntilde;ada <i>&#968;</i>, que operada trigonom&eacute;tricamente con el m&oacute;dulo de la velocidad <i>U</i> y el punto de operaci&oacute;n, nos da la velocidad en cada eje referida al sistema fijo en tierra. Las integrales de dichas velocidades nos proporcionan la posici&oacute;n en <i>x</i> y <i>y</i>. El diagrama de bloques de la <a href="#f02">Figura 2</a> muestra el modelo para el guiado. Debe destacarse que este modelo general vuelve a ser no lineal y su eventual linealizaci&oacute;n implicar&iacute;a fijar un punto de operaci&oacute;n en la gui&ntilde;ada <i>&#968;<sub>o</sub></i>.</font></p>  	    <p align="center"><a name="f02"/></a><img src="/img/revistas/eac/v38n3/f0202317.jpg" width="433" height="213"> </p>  	    
<p align="justify"><font face="verdana" size="2">&nbsp;</font></p>  	    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="3"><b>3.&#45; Algoritmo de Guiado L1</b></font></p> 	    <p align="justify">&nbsp;</p> 	    <p align="justify"><font face="verdana" size="2">El algoritmo de guiado basado en la distancia L1 permite el seguimiento de trayectorias rectas y curvas. La teor&iacute;a asociada al m&eacute;todo plantea que se debe escoger un punto de referencia en la trayectoria deseada, a partir del cual se calcular&aacute; un mando de aceleraci&oacute;n lateral para que el veh&iacute;culo se dirija hacia el camino &#91;5, 15&#93;. El punto de referencia se considera ubicado en la trayectoria deseada a una distancia <i>L</i><sub>1</sub> desde el veh&iacute;culo, tal como se muestra en la <a href="#f03">Figura 3</a>.</font></p>  		    <p align="center"><a name="f03"/></a><img src="/img/revistas/eac/v38n3/f0302317.jpg" width="302" height="211"> </p>  	    
<p align="justify"><font face="verdana" size="2">La aceleraci&oacute;n lateral obliga al veh&iacute;culo a desplazarse hacia la l&iacute;nea de la trayectoria deseada. Su valor debe disminuir en la medida en que la separaci&oacute;n entre el veh&iacute;culo y el trayecto sea menor. Cuando el veh&iacute;culo est&eacute; sobre la trayectoria la aceleraci&oacute;n lateral demandada por el mismo ser&aacute; cero. Esta acci&oacute;n de mando obliga a que el veh&iacute;culo se desplace por el trayecto deseado.</font></p>  	    <p align="justify"><font face="verdana" size="2">En la <a href="#t02">Tabla 2</a> se presentan las variables que intervienen en el algoritmo:</font></p>  	    <p align="center"><a name="t02"/></a><img src="/img/revistas/eac/v38n3/t0202317.gif" width="469" height="198"> </p>  	    
<p align="justify"><font face="verdana" size="2">La aceleraci&oacute;n lateral no es m&aacute;s que la aceleraci&oacute;n centr&iacute;peta necesaria para seguir el camino circular de radio <i>R</i> definido por la posici&oacute;n del punto de referencia, la posici&oacute;n del veh&iacute;culo y el vector de velocidad del veh&iacute;culo, tal como se muestra en la <a href="#f03">Figura 3</a>. En este sentido la aceleraci&oacute;n centr&iacute;peta se define como:</font></p>  			    <p align="justify"><a name="e05"/></a><img src="/img/revistas/eac/v38n3/e0502317.gif" width="130" height="25"></p>  	    
<p align="justify"><font face="verdana" size="2">Como se aprecia en la <a href="#f03">Figura 3</a> existe una relaci&oacute;n entre la distancia <i>L</i><sub>1</sub> y <i>R</i> la cual sustituy&eacute;ndola en la <a href="#e05">ecuaci&oacute;n (5)</a> se llega a la expresi&oacute;n del comando de aceleraci&oacute;n lateral, el cual est&aacute; determinado por:</font></p>  			    ]]></body>
<body><![CDATA[<p align="justify"><a name="e06"/></a><img src="/img/revistas/eac/v38n3/e0602317.gif" width="160" height="27"></p>  	    
<p align="justify"><font face="verdana" size="2">De la <a href="#e06">ecuaci&oacute;n (6)</a> cabe destacar que la direcci&oacute;n de la aceleraci&oacute;n depende del signo del &aacute;ngulo entre la distancia <i>L</i>1 y <i>U</i>. Adem&aacute;s, es importante se&ntilde;alar que cuando el veh&iacute;culo est&eacute; alejado del camino, el &aacute;ngulo <i>&#1009;</i> ser&aacute; de mayor amplitud, por lo que la aceleraci&oacute;n tendr&aacute; un valor elevado, pero cuando el veh&iacute;culo se encuentre sobre la l&iacute;nea del camino este &aacute;ngulo tendr&aacute; valor cero por lo que no existir&aacute; aceleraci&oacute;n lateral, siendo as&iacute; como el algoritmo consigue converger a la trayectoria deseada.</font></p>  	    <p align="justify"><font face="verdana" size="2">Sin embargo, la variable aceleraci&oacute;n lateral no corresponde a ninguno de los estados del modelo del veh&iacute;culo. Es por eso que la aceleraci&oacute;n lateral debe ser asociada con alguno de dichos estados. Para ello se propone la <a href="#e07">ecuaci&oacute;n (7)</a> &#91;6&#93; que relaciona el balanceo deseado con la aceleraci&oacute;n lateral demandada por el algoritmo de guiado L1:</font></p>  			    <p align="justify"><a name="e07"/></a><img src="/img/revistas/eac/v38n3/e0702317.gif" width="180" height="25"></p>  	    
<p align="justify"><font face="verdana" size="2">Este valor de balanceo deseado constituye la referencia proporcionada por el algoritmo L1 al lazo interno de control de balanceo.</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>3.1.&#45; Linealizaci&oacute;n del algoritmo</b></font></p>  	    <p align="justify"><font face="verdana" size="2">Cuando el veh&iacute;culo no est&aacute; alejado de la trayectoria el valor del &aacute;ngulo <i>&#1009;</i> es peque&ntilde;o, a peque&ntilde;as variaciones del mismo se puede utilizar la siguiente aproximaci&oacute;n lineal:</font></p>  			    <p align="justify"><a name="e08"/></a><img src="/img/revistas/eac/v38n3/e0802317.gif" width="187" height="16"></p>  		    
<p align="center"><a name="f04"/></a><img src="/img/revistas/eac/v38n3/f0402317.jpg" width="385" height="154"> </p>  	    
<p align="justify"><font face="verdana" size="2">A partir de relaciones trigonom&eacute;tricas, las cuales son descritas en &#91;5&#93;, se llega a la expresi&oacute;n linealizada del algoritmo, la cual queda determinada:</font></p>  			    ]]></body>
<body><![CDATA[<p align="justify"><a name="e09"/></a><img src="/img/revistas/eac/v38n3/e0902317.gif" width="266" height="27" ></p>  	    
<p align="justify"><font face="verdana" size="2">Por tanto, la linealizaci&oacute;n del algoritmo hace que el control a peque&ntilde;as variaciones alrededor del punto de operaci&oacute;n se comporte como un controlador PD que act&uacute;a sobre el error perpendicular al camino. Adem&aacute;s, como se puede apreciar en la <a href="#e09">ecuaci&oacute;n (9)</a>, las ganancias proporcional y derivativa del controlador dependen del valor del m&oacute;dulo de la velocidad del veh&iacute;culo (<i>U</i>) y de la distancia <i>L</i><sub>1</sub>.</font></p>  	    <p align="justify"><font face="verdana" size="2"><strong>3.2.&#45; Evaluaci&oacute;n del algoritmo en caminos rectos</strong></font></p>  	    <p align="justify"><font face="verdana" size="2">Para la evaluaci&oacute;n del algoritmo en caminos rectos se toma como base la implementaci&oacute;n del mismo que se encuentra en el <i>firmware</i> de <i>Arduino</i> &#91;15&#93;. A trav&eacute;s del software de supervisi&oacute;n <i>Mission Planner</i> se define una serie de puntos de camino (<i>Wp</i>) entre los cuales el software traza una serie de tramos rectos que el veh&iacute;culo debe seguir. Para hallar el valor de aceleraci&oacute;n lateral es preciso conocer los valores de <i>U</i>, <i>L1</i> y <i>&#1009;</i>, para lo cual se aplica la siguiente soluci&oacute;n:</font></p>  	    <p align="justify"><font face="verdana" size="2">La magnitud de <i>U</i> es determinada como:</font></p>  			    <p align="justify"><a name="e10"/></a><img src="/img/revistas/eac/v38n3/e1002317.gif" width="179" height="18" ></p>  	    
<p align="justify"><font face="verdana" size="2">La distancia <i>L</i><sub>1</sub> se calcula a partir de dos par&aacute;metros ajustables por el operador <i>&#966;</i> y <i>T</i> que brinda el c&oacute;digo. Estos par&aacute;metros representan un coeficiente de amortiguamiento y un periodo respectivamente, y a partir de los mismos el <i>firmware</i> de <i>Arduino</i> brinda la siguiente ecuaci&oacute;n para el c&aacute;lculo de la distancia <i>L</i><sub>1</sub> &#91;15&#93;:</font></p>  	    <p align="justify"><a name="e11"/></a><img src="/img/revistas/eac/v38n3/e1102317.gif" width="148" height="22" ></p>  	    
<p align="justify"><font face="verdana" size="2">El &aacute;ngulo <i>&#1009;</i> es el que se forma entre la distancia <i>L</i><sub>1</sub> y <i>U</i>, y de acuerdo con la <a href="#f04">Figura 4</a> se puede calcular para cualquier valor del mismo como:</font></p>  	    <p align="justify"><a name="e12"/></a><img src="/img/revistas/eac/v38n3/e1202317.gif" width="160" height="16" ></p>  		    
]]></body>
<body><![CDATA[<p align="center"><a name="f05"/></a><img src="/img/revistas/eac/v38n3/f0502317.jpg" width="527" height="163" > </p>  	    
<p align="justify"><font face="verdana" size="2">Donde <i>&#1009;</i><sub>1</sub> se puede definir geom&eacute;tricamente de la siguiente forma:</font></p>  	    <p align="justify"><a name="e13"/></a><img src="/img/revistas/eac/v38n3/e1302317.gif" width="173" height="25" ></p>  	    
<p align="justify"><font face="verdana" size="2">Por su parte <i>d</i> se determina como:</font></p>  	    <p align="justify"><a name="e14"/></a><img src="/img/revistas/eac/v38n3/e1402317.gif" width="174" height="18" ></p>  	    
<p align="justify"><font face="verdana" size="2">Donde de acuerdo con la <a href="#f05">Figura 5</a>:</font></p>  	    <p align="justify"><font face="verdana" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&bull;&nbsp; <b><i>ab</i></b> es la magnitud de la proyecci&oacute;n del vector formado por el punto vencido (Wpi) y el punto a vencer (Wpi +1).</font></p>  	    <p align="justify"><font face="verdana" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&bull;&nbsp; <img src="/img/revistas/eac/v38n3/i0102317.gif" width="15" height="13"/> representa el vector ab normalizado.</font></p>  	    
<p align="justify"><font face="verdana" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&bull;&nbsp; <b><i>a</i></b><i><sub>air</sub></i> es el vector formado por el punto vencido (Wpi) y la posici&oacute;n actual del avi&oacute;n (Pxy).</font></p>  	    <p align="justify"><font face="verdana" size="2">Mientras que <i>&#1009;</i><sub>2</sub> se halla de la siguiente forma:</font></p>  	    ]]></body>
<body><![CDATA[<p align="justify"><a name="e15"/></a><img src="/img/revistas/eac/v38n3/e1502317.gif" width="199" height="25" ></p>  	    
<p align="justify"><font face="verdana" size="2">De esta manera se cuenta con todos los t&eacute;rminos necesarios para calcular la aceleraci&oacute;n lateral de acuerdo con la <a href="#e06">ecuaci&oacute;n (6)</a>.</font></p>  	    <p align="justify"><font face="verdana" size="2"><strong>3.3.&#45; Seguimiento de trayectorias circulares</strong></font></p>  	    <p align="justify"><font face="verdana" size="2">Para la evaluaci&oacute;n del algoritmo en caminos circulares se toma como base una vez m&aacute;s la implementaci&oacute;n que se encuentra en el firmware de <i>Arduino</i> &#91;15&#93;. A trav&eacute;s del software de supervisi&oacute;n <i>Mission Planner</i> se establece un punto denominado <i>Home</i>, al cual el veh&iacute;culo se dirige al finalizar una misi&oacute;n o cuando pierde la comunicaci&oacute;n con la estaci&oacute;n en tierra. Este punto constituye el centro de un c&iacute;rculo que debe ser definido previamente por el usuario. En este tipo de misiones se pueden apreciar dos escenarios: cuando el veh&iacute;culo se encuentra alejado de la trayectoria circular a seguir (<a href="#f06">Figura 6(<i>a</i>)</a>) y cuando se encuentra en la vecindad de la misma (<a href="#f06">Figura 6(<i>b</i>)</a>).</font></p>  		    <p align="center"><a name="f06"/></a><img src="/img/revistas/eac/v38n3/f0602317.jpg" width="431" height="283" > </p>  	    
<p align="justify"><font face="verdana" size="2">En la <a href="#t03">Tabla 3</a> se presentan las variables que intervienen en el algoritmo:</font></p>  	    <p align="center"><a name="t03"/></a><img src="/img/revistas/eac/v38n3/t0302317.gif" width="577" height="175" > </p>  	    
<p align="justify"><font face="verdana" size="2">Para el caso en que el veh&iacute;culo se encuentre alejado de la trayectoria deseada, el prop&oacute;sito debe ser que se acerque al c&iacute;rculo, por lo que la aceleraci&oacute;n lateral debe calcularse a trav&eacute;s de la <a href="#e06">ecuaci&oacute;n (6)</a>. Los componentes de la misma se calculan de igual manera que en el caso de caminos rectos con la excepci&oacute;n del &aacute;ngulo <i>&#1009;</i>, el cual se calcula de la siguiente forma:</font></p>  	    <p align="justify"><a name="e16"/></a><img src="/img/revistas/eac/v38n3/e1602317.gif" width="176" height="25" ></p>  	    
<p align="justify"><font face="verdana" size="2">Ya una vez que el veh&iacute;culo se encuentra en la vecindad de la trayectoria deseada pasar&aacute; a seguir una trayectoria circular, para lo cual resulta necesario aplicarle una componente de aceleraci&oacute;n centr&iacute;peta nominal (<i>a<sub>cen</sub></i>) y otra componente de aceleraci&oacute;n (<i>a<sub>cir</sub></i>). Esta &uacute;ltima es la encargada de hacer cero el error de seguimiento perpendicular al camino. Por tanto, la aceleraci&oacute;n lateral queda definida de la siguiente forma:</font></p>  	    ]]></body>
<body><![CDATA[<p align="justify"><a name="e17"/></a><img src="/img/revistas/eac/v38n3/e1702317.gif" width="182" height="18" ></p>  	    
<p align="justify"><font face="verdana" size="2">Por su parte la aceleraci&oacute;n <i>a<sub>cen</sub></i> se expresa como:</font></p>  	    <p align="justify"><a name="e18"/></a><img src="/img/revistas/eac/v38n3/e1802317.gif" width="187" height="28" ></p>  	    
<p align="justify"><font face="verdana" size="2">El denominador de la ecuaci&oacute;n expresada anteriormente representa una medida de protecci&oacute;n implementada en el c&oacute;digo de <i>Arduino</i> donde se escoge el mayor valor entre los t&eacute;rminos <i>R/</i>2 y <i>R</i> + <i>d</i>.</font></p>  	    <p align="justify"><font face="verdana" size="2">La <i>a<sub>cir</sub></i> se calcula a partir de la expresi&oacute;n linealizada del algoritmo (<a href="#e09">ecuaci&oacute;n (9</a>)), quedando definida a partir de <i>d</i> y <i>U<sub>air</sub></i> de la siguiente forma:</font></p>  	    <p align="justify"><a name="e19"/></a><img src="/img/revistas/eac/v38n3/e1902317.gif" width="211" height="16" ></p> 	    
<p align="justify"><font face="verdana" size="2"><i>Kx</i> y <i>Kv</i> son las constantes del controlador y son calculadas en funci&oacute;n de <i>&#966;</i> y <i>T</i> tal como qued&oacute; expresado anteriormente. Las constantes del regulador son definidas en la implementaci&oacute;n del c&oacute;digo como &#91;15&#93;:</font></p>  	    <p align="justify"><a name="e20"/></a><img src="/img/revistas/eac/v38n3/e2002317.gif" width="126" height="25" ></p> 	 	    
<p align="justify"><a name="e21"/></a><img src="/img/revistas/eac/v38n3/e2102317.gif" width="128" height="22" ></p>  	    
<p align="justify"><font face="verdana" size="2">De esta manera resulta posible calcular mediante el algoritmo basado en la distancia L1 la se&ntilde;al de aceleraci&oacute;n lateral para cuando el veh&iacute;culo siga caminos circulares.</font></p>  	    ]]></body>
<body><![CDATA[<p align="justify">&nbsp;</p>  	    <p align="justify"><font face="verdana" size="3"><b>4.&#45; Evaluaci&oacute;n del algoritmo de guiado L1 mediante simulaci&oacute;n</b></font></p> 	    <p align="justify">&nbsp;</p> 	    <p align="justify"><font face="verdana" size="2">Para implementar un sistema de control de movimiento que incorpore la capacidad de cumplir misiones de manera aut&oacute;noma en un veh&iacute;culo a&eacute;reo, se hace necesario contar con varios bloques funcionales como se muestra en la <a href="#f07">Figura </a>7. Tal como se ha expresado con anterioridad, el objetivo de esta investigaci&oacute;n es evaluar un esquema de guiado basado en el par&aacute;metro L1 para el UAV <i>Skywalker x8</i>. El bloque de guiado tendr&aacute; como salida el mando de aceleraci&oacute;n lateral calculado por el algoritmo basado en la distancia L1, el cual resulta esencial para lograr la convergencia de la posici&oacute;n del veh&iacute;culo a un camino predefinido.</font></p>  	    <p align="center"><a name="f07"/></a><img src="/img/revistas/eac/v38n3/f0702317.jpg" width="478" height="195" > </p>  	    
<p align="justify"><font face="verdana" size="2"><b>4.1&#45;</b> <b>Controlador de balanceo para el UAV</b></font></p>  	    <p align="justify"><font face="verdana" size="2">Acorde a la <a href="#e07">ecuaci&oacute;n (7)</a> el sistema de guiado demanda de la soluci&oacute;n de un lazo interno de control de balanceo. Para la s&iacute;ntesis de este controlador se parte del modelo linealizado del subsistema lateral (<a href="#e04">ecuaci&oacute;n (4)</a>). La se&ntilde;al de mando del sistema es la deflexi&oacute;n angular de los alerones <i>&#948;<sub>a</sub></i>, como se&ntilde;ales de realimentaci&oacute;n para el control demandado se dispone de la medici&oacute;n directa del balanceo <i>f</i> y de la variaci&oacute;n de balanceo <i>p</i>. La mayor&iacute;a de los autores sugieren como estrategias de control de los lazos de balanceo variantes de reguladores PID &#91;12&#93;, &#91;15&#93;. En esa l&iacute;nea una alternativa factible es la implementaci&oacute;n de controladores <i>P</i> o <i>P&#45;D.</i> Ambas estrategias fueron evaluadas, no obstante, la estrategia <i>P&#45;D</i> no reporta mejoras con relaci&oacute;n a la <i>P,</i> sobre esa base y atendiendo a la mayor simplicidad se adopt&oacute; la estrategia <i>P</i> como la estrategia para el control de balanceo. Se muestra el an&aacute;lisis en el lugar geom&eacute;trico de las ra&iacute;ces (LGR), tomando como base la relaci&oacute;n <i>&#948;<sub>a</sub></i> vs <i>f</i> del modelo de espacio estado (<a href="#e04">ecuaci&oacute;n (4)</a>). Este sistema se hace inestable ante valores positivos de ganancia por lo que se dispone dise&ntilde;ar el sistema con ganancias negativas como se muestra en la <a href="#f08">Figura 8</a>.</font></p>  		    <p align="center"><a name="f08"/></a><img src="/img/revistas/eac/v38n3/f0802317.jpg" width="299" height="259" > </p>  	    
<p align="justify"><font face="verdana" size="2">Por lo que queda un controlador <i>P</i> con valor de ganancia igual a &#45;2. La respuesta temporal del sistema queda expresada en la <a href="#f09">Figura 9</a>. El tiempo de subida de alrededor de 3 segundos es perfectamente compatible con las exigencias de guiado demandadas por la aplicaci&oacute;n. Esta soluci&oacute;n de control ofrece un margen de fase de m&aacute;s de 50<sup>o</sup> y un margen de ganancia de 7dB, lo que garantiza una robustez razonable para la soluci&oacute;n propuesta, sobre todo si se tiene en cuenta que es un lazo interno de una cascada. Dise&ntilde;os optimizados con soluciones de tipo PID ofrecen mejores respuestas, pero demandan valores de ganancia muy altos, de escaso valor pr&aacute;ctico pues saturar&iacute;an el mando r&aacute;pidamente en cualquier aplicaci&oacute;n.&nbsp;</font></p>  	    <p align="center"><a name="f09"/></a><img src="/img/revistas/eac/v38n3/f0902317.jpg" width="299" height="227" > </p>  	    
]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2"><b>4.2&#45; Aplicaci&oacute;n de L1 en UAV Skywalker x8</b></font></p>  	    <p align="justify"><font face="verdana" size="2">Una vez ajustado el lazo interno de control se procede a sintonizar el lazo completo de guiado. El ajuste del algoritmo L1 se realiza teniendo en cuenta las condiciones de operaci&oacute;n de la aeronave <i>Skywalker x8</i>. La velocidad de operaci&oacute;n de este avi&oacute;n es de <i>U=15 m/s</i>.</font></p>  	    <p align="justify"><font face="verdana" size="2">Si bien en la <a href="#e09">ecuaci&oacute;n (9)</a> se logra representar en una aproximaci&oacute;n lineal el algoritmo L1, el comportamiento del mismo y el modelo son fuertemente no lineales, haciendo muy complejo el uso de los m&eacute;todos cl&aacute;sicos para la sinton&iacute;a del sistema. Ello sugiere el uso de la simulaci&oacute;n como herramienta para seleccionar los par&aacute;metros ajustables del mismo. Un voluminoso trabajo de simulaci&oacute;n fue realizado haciendo variaciones a los par&aacute;metros ajustables. Son sintonizados los par&aacute;metros <i>T</i> y <i>&#966;</i> en 25 y 0.75 respectivamente, valores que coinciden con los recomendados por parte de Ardupilot &#91;15&#93;.</font></p>  	    <p align="justify"><font face="verdana" size="2">En la <a href="#t04">Tabla 4</a> se presentan los puntos correspondientes a un camino recto.</font></p>  	    <p align="center"><a name="t04"/></a><img src="/img/revistas/eac/v38n3/t0402317.gif" width="413" height="66" > </p>  	    
<p align="justify"><font face="verdana" size="2">En la <a href="#f10">Figura 10(a)</a> se presenta el seguimiento de trayectoria deseada realizado mediante simulaci&oacute;n para este ajuste. En dicha gr&aacute;fica se puede apreciar como el avi&oacute;n debe realizar varios giros y como es capaz de converger r&aacute;pidamente al camino. En base a los puntos deseados y a la posici&oacute;n instant&aacute;nea del veh&iacute;culo se determina el error de seguimiento perpendicular al camino. En la <a href="#f10">Figura 10(b)</a> se presenta el comportamiento de este error, tal como se puede apreciar, se logra reducir el error de seguimiento perpendicular al camino e incluso en varios momentos llega a estabilizarse en cero, demostr&aacute;ndose que el veh&iacute;culo converge al camino.</font></p>  		    <p align="center"><a name="f10"/></a><img src="/img/revistas/eac/v38n3/f1002317.jpg" width="499" height="232" > </p>  	    
<p align="justify"><font face="verdana" size="2">Para el caso de los caminos circulares, se considera como trayectoria deseada un c&iacute;rculo de radio 300 m y centro en el punto (500, 500). En la <a href="#f11">Figura 11(a)</a> se puede apreciar como el avi&oacute;n sale de un punto inicial (0,0) y se dirige al centro, ya una vez en la vecindad de la trayectoria, converge al camino con rapidez siguiendo posteriormente la trayectoria deseada. En la <a href="#f11">Figura 11(b)</a> se presenta el comportamiento del error de seguimiento del camino, tal como se puede apreciar, se logra reducir este error hasta un valor casi cero.</font></p>  		    <p align="center"><a name="f11"/></a><img src="/img/revistas/eac/v38n3/f1102317.jpg" width="499" height="245" > </p>  	    
<p align="justify"><font face="verdana" size="2"><b>4.3&#45;</b> <b>An&aacute;lisis de perturbaciones</b></font></p>  	    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2">En otros trabajos se evidencia por las simulaciones presentadas que el algoritmo es robusto ante perturbaciones de viento constantes &#91;5&#93;, &#91;6&#93;, En esta direcci&oacute;n se dispone a realizar un an&aacute;lisis mediante simulaci&oacute;n de c&oacute;mo se comporta el algoritmo ante perturbaciones. Para la simulaci&oacute;n se toma una perturbaci&oacute;n tipo paso que var&iacute;a cada cierto tiempo a trav&eacute;s del eje <i>y.</i> En la <a href="#f12">Figura 12</a> se aprecia el seguimiento del camino con la influencia de las perturbaciones tanto en camino rectos como en caminos circulares, en esta figura se puede apreciar que el algoritmo rechaza las perturbaciones convergiendo al camino r&aacute;pidamente:</font></p>  	    <p align="center"><a name="f12"/></a><img src="/img/revistas/eac/v38n3/f1202317.jpg" width="511" height="245" > </p>  	    
<p align="justify">&nbsp;</p>  	    <p align="justify"><font face="verdana" size="3"><b>5.&#45; CONCLUSIONES</b></font></p> 	    <p align="justify">&nbsp;</p> 	    <p align="justify"><font face="verdana" size="2">En esta investigaci&oacute;n se presenta el dise&ntilde;o del algoritmo de guiado basado en la distancia L1, con el cual se logra el seguimiento de caminos rectos y circulares por parte de un veh&iacute;culo a&eacute;reo tipo UAV. El procedimiento de ajuste resulta sencillo y depende s&oacute;lo de establecer los valores de dos par&aacute;metros. Para ello se toma como referencia el modelo del UAV <i>Skywalker x8</i>. Las pruebas realizadas demuestran que se consigue la convergencia de la aeronave a caminos rectos y circulares. Los resultados de simulaci&oacute;n obtenidos avalan la utilizaci&oacute;n de este algoritmo como parte del sistema de control de movimiento de las aeronaves con las que trabaja GARP.</font></p>  	    <p align="justify">&nbsp;</p>  	    <p align="justify"><font face="verdana" size="3"><strong>REFERENCIAS</strong></font></p> 	    <p align="justify">&nbsp;</p> 	    <!-- ref --><p align="justify"><font face="verdana" size="2">1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Hagen I. Autopilot Design for Unmanned Aerial Vehicles. Tesis de Maestr&iacute;a. NTNU; 2012. Disponible en: <a href="https://daim.idi.ntnu.no/masteroppgaver/007/7001/masteroppgave.pdf">https://daim.idi.ntnu.no/masteroppgaver/007/7001/masteroppgave.pdf</a>.    </font></p>  	     <!-- ref --><p align="justify"><font face="verdana" size="2">2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    Martinez&#45;Jimenez BL, et al. Identificaci&oacute;n de un veh&iacute;culo    a&eacute;reo no tripulado. Revista de Ingenier&iacute;a Electr&oacute;nica,    Autom&aacute;tica y Comunicaciones. 2012; 33(1):45&#45;55</font><!-- ref --><p align="justify"><font face="verdana" size="2">3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    Hern&aacute;ndez&#45;Santana L, et al. Levantamiento fotogram&eacute;trico de    la UBPC "Desembarco del Granma" utilizando aviones no tripulados, soluci&oacute;n    de bajo costo para la agricultura nacional. VII Edici&oacute;n de la Conferencia    Cient&iacute;fica Internacional sobre Desarrollo Agropecuario y Sostenibilidad.    AGROCENTO 2016. 8 de Abril 2016; Universidad Central "Marta Abreu" de Las Villas;    Santa Clara; Cuba. ISBN: 978&#45;959&#45;312&#45;174&#45;3.    </font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2">4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    Sujit PB, Saripalli S, Sousa JB. Unmanned aerial vehicle path following: A survey    and analysis of algorithms for fixed&#45;wing unmanned aerial vehicles. IEEE    Control Systems.2014; 34(1): 42&#150;59</font><!-- ref --><p align="justify"><font face="verdana" size="2">5.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Park S, Deyst J, How JP.&nbsp; Performance and lyapunov stability of a nonlinear path&#45;following guidance method. J. Guidance, Control, Dyn. 2007; 30(6): 1718&#150;1728.    </font></p>  	     <!-- ref --><p align="justify"><font face="verdana" size="2">6.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    Curry R, Lizarraga M, Mairs B, Elkaim GH. L2, an improved line of sight guidance    law for uavs. In: American Control Conference (ACC). IEEE. Washington DC; EE.UU.;    2013. p. 1&#150;6.    </font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">7.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Breivik M, Fossen TI. Guidance Laws for Autonomous Underwater Vehicles. In: Inzartsev AV, editor. Underwater vehicles. Vienna, Austria: InTech; 2008. p. 51&#150;76</font><!-- ref --><p align="justify"><font face="verdana" size="2">8.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Valeriano&#45;Medina Y, Hern&aacute;ndez A, Hern&aacute;ndez L. Controlador ilos para el seguimiento de caminos en l&iacute;nea recta de un veh&iacute;culo aut&oacute;nomo subacu&aacute;tico. Revista de Ingenier&iacute;a Electr&oacute;nica, Autom&aacute;tica y Comunicaciones. 2015; 36(2): 15 &#150; 28.    </font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">9.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Gryte K. High Angle of Attack Landing of an Unmanned Aerial Vehicle. Tesis doctoral. NTNU; 2015 Disponible en: <a href="https://brage.bibsys.no/xmlui/handle/11250/2352405">https://brage.bibsys.no/xmlui/handle/11250/2352405</a>.    </font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">10.&nbsp;&nbsp;&nbsp; Fossen TI. &nbsp;Handbook of Marine Craft Hydrodynamics and Motion Control. Nueva York, Estados Unidos: John Wiley &amp; Sons; 2011.    </font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">11.&nbsp;&nbsp;&nbsp; Fossen TI. Mathematical models for control of aircraft and satellites, 3<sup>rd</sup> edition. Notas de clase del curso TTK4109 Guidance and Control of vehicles. Department of Engineering Cybernetics, NTNU. Noruega; 2013. Disponible en: <a href="https://pdfs.semanticscholar.org/f1e8/9fe8c65328fde9cfff8d523f0d0db64e1ef3.pdf">https://pdfs.semanticscholar.org/f1e8/9fe8c65328fde9cfff8d523f0d0db64e1ef3.pdf</a>.    </font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">12.&nbsp;&nbsp;&nbsp; Pamadi BN. Performance, Stability, Dynamics, and Control of Airplanes. Estados Unidos: American Institute of Aeronautics and Astronautics: 2003.    </font></p>  	     ]]></body>
<body><![CDATA[<!-- ref --><p align="justify"><font face="verdana" size="2">13.&nbsp;&nbsp;&nbsp; Mathisen    SH, Fossen TI, Johansen TA. Non&#45;linear model predictive control for guidance    of a fixed&#45;wing uav in precision deep stall landing. In: 2015 International    Conference on Unmanned Aircraft Systems (ICUAS). Denver, Estados Unidos; 2015.    p. 356&#150;365.    </font></p>  	     <!-- ref --><p align="justify"><font face="verdana" size="2">14.&nbsp;&nbsp;&nbsp; Mathisen    SH, Gryte K, Fossen TI, Johansen TA. Non&#45;linear model predictive control    for longitudinal and lateral guidance of a small fixed&#45;wing uav in precision    deep stall landing. In: AIAA Infotech@ Aerospace. AIAA. California, Estados    Unidos; 2016</font><!-- ref --><p align="justify"><font face="verdana" size="2">15.&nbsp;&nbsp;&nbsp; ARDUPILOT.    Developer/apm open source autopilot. Disponible en: <a href="http://dev.ardupilot.com/">http://dev.ardupilot.com/</a>.    &Uacute;ltimo acceso: 30 de enero de 2016; 2016.    </font></p>  	    <p align="justify">&nbsp;</p> 	    <p align="justify">&nbsp;</p> 	    <p align="justify"><font face="verdana" size="2">Recibido: 31 de enero del 2017</font>    <br>  	<font face="verdana" size="2">Aprobado: 9 de junio del 2017</font>  	    <p align="justify">&nbsp;</p> 	    ]]></body>
<body><![CDATA[<p align="justify">&nbsp;</p> 	    <p align="justify"><font face="verdana" size="2"><i>Lu&iacute;s Hern&aacute;ndez Morales</i>, Universidad Central de Las Villas (UCLV), Cuba. Correo electr&oacute;nico: <a href="mailto:luhmorales@uclv.cu">luhmorales@uclv.cu</a>.</font></p>      ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hagen]]></surname>
<given-names><![CDATA[I]]></given-names>
</name>
</person-group>
<source><![CDATA[Autopilot Design for Unmanned Aerial Vehicles]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Martinez-Jimenez]]></surname>
<given-names><![CDATA[BL]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Identificación de un vehículo aéreo no tripulado]]></article-title>
<source><![CDATA[Revista de Ingeniería Electrónica, Automática y Comunicaciones]]></source>
<year>2012</year>
<volume>33</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>45-55</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[Hernández-Santana]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
</person-group>
<source><![CDATA[Levantamiento fotogramétrico de la UBPC "Desembarco del Granma" utilizando aviones no tripulados, solución de bajo costo para la agricultura nacional]]></source>
<year></year>
<conf-name><![CDATA[VII Científica Internacional sobre Desarrollo Agropecuario y Sostenibilidad. AGROCENTO 2016]]></conf-name>
<conf-date>8 de Abril 2016</conf-date>
<conf-loc>Santa Clara </conf-loc>
</nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sujit]]></surname>
<given-names><![CDATA[PB]]></given-names>
</name>
<name>
<surname><![CDATA[Saripalli]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Sousa]]></surname>
<given-names><![CDATA[JB]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Unmanned aerial vehicle path following: A survey and analysis of algorithms for fixed-wing unmanned aerial vehicles]]></article-title>
<source><![CDATA[IEEE Control Systems]]></source>
<year>2014</year>
<volume>34</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>42-59</page-range></nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Park]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Deyst]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[How]]></surname>
<given-names><![CDATA[JP]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Performance and lyapunov stability of a nonlinear path-following guidance method]]></article-title>
<source><![CDATA[J. Guidance, Control, Dyn]]></source>
<year>2007</year>
<volume>30</volume>
<numero>6</numero>
<issue>6</issue>
<page-range>1718-1728</page-range></nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Curry]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Lizarraga]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Mairs]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
<name>
<surname><![CDATA[Elkaim]]></surname>
<given-names><![CDATA[GH]]></given-names>
</name>
</person-group>
<source><![CDATA[L2, an improved line of sight guidance law for uavs]]></source>
<year></year>
<conf-name><![CDATA[ American Control Conference (ACC)]]></conf-name>
<conf-date>2013</conf-date>
<conf-loc>Washington DC </conf-loc>
<page-range>1-6</page-range></nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Breivik]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Fossen]]></surname>
<given-names><![CDATA[TI]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Guidance Laws for Autonomous Underwater Vehicles]]></article-title>
<person-group person-group-type="editor">
<name>
<surname><![CDATA[Inzartsev]]></surname>
<given-names><![CDATA[AV]]></given-names>
</name>
</person-group>
<source><![CDATA[Underwater vehicles]]></source>
<year>2008</year>
<page-range>51-76</page-range><publisher-loc><![CDATA[Vienna ]]></publisher-loc>
<publisher-name><![CDATA[InTech]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Valeriano-Medina]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
<name>
<surname><![CDATA[Hernández]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Hernández]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Controlador ilos para el seguimiento de caminos en línea recta de un vehículo autónomo subacuático]]></article-title>
<source><![CDATA[Revista de Ingeniería Electrónica, Automática y Comunicaciones]]></source>
<year>2015</year>
<volume>36</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>15-28</page-range></nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gryte]]></surname>
<given-names><![CDATA[K]]></given-names>
</name>
</person-group>
<source><![CDATA[High Angle of Attack Landing of an Unmanned Aerial Vehicle]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Fossen]]></surname>
<given-names><![CDATA[TI]]></given-names>
</name>
</person-group>
<source><![CDATA[Handbook of Marine Craft Hydrodynamics and Motion Control.Nueva York,]]></source>
<year>2011</year>
<publisher-loc><![CDATA[Estados Unidos ]]></publisher-loc>
<publisher-name><![CDATA[John Wiley & Sons]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Fossen]]></surname>
<given-names><![CDATA[TI]]></given-names>
</name>
</person-group>
<source><![CDATA[Mathematical models for control of aircraft and satellites]]></source>
<year>2013</year>
<edition>3</edition>
<publisher-name><![CDATA[Department of Engineering Cybernetics, NTNU]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Pamadi]]></surname>
<given-names><![CDATA[BN]]></given-names>
</name>
</person-group>
<source><![CDATA[Performance, Stability, Dynamics, and Control of Airplanes]]></source>
<year>2003</year>
<publisher-name><![CDATA[American Institute of Aeronautics and Astronautics]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Mathisen]]></surname>
<given-names><![CDATA[SH]]></given-names>
</name>
<name>
<surname><![CDATA[Fossen]]></surname>
<given-names><![CDATA[TI]]></given-names>
</name>
<name>
<surname><![CDATA[Johansen]]></surname>
<given-names><![CDATA[TA]]></given-names>
</name>
</person-group>
<source><![CDATA[Non-linear model predictive control for guidance of a fixed-wing uav in precision deep stall landing]]></source>
<year></year>
<conf-name><![CDATA[ 2015 International Conference on Unmanned Aircraft Systems (ICUAS)]]></conf-name>
<conf-date>2015</conf-date>
<conf-loc>Denver </conf-loc>
<page-range>356-365</page-range></nlm-citation>
</ref>
<ref id="B14">
<label>14</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Mathisen]]></surname>
<given-names><![CDATA[SH]]></given-names>
</name>
<name>
<surname><![CDATA[Gryte]]></surname>
<given-names><![CDATA[K]]></given-names>
</name>
<name>
<surname><![CDATA[Fossen]]></surname>
<given-names><![CDATA[TI]]></given-names>
</name>
<name>
<surname><![CDATA[Johansen]]></surname>
<given-names><![CDATA[TA]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Non-linear model predictive control for longitudinal and lateral guidance of a small fixed-wing uav in precision deep stall landing]]></article-title>
<source><![CDATA[AIAA Infotech@ Aerospace]]></source>
<year>2016</year>
<publisher-loc><![CDATA[California ]]></publisher-loc>
<publisher-name><![CDATA[AIAA]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B15">
<label>15</label><nlm-citation citation-type="">
<collab>ARDUPILOT</collab>
<source><![CDATA[Developer/apm open source autopilot]]></source>
<year>2016</year>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
