<?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-59282012000300005</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Modelo Cinemático Dinámico del Mini Robót Móvil Ricimaf]]></article-title>
<article-title xml:lang="en"><![CDATA[Kinematic Dinamic Model of the Mini Robot RICIMAF]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[del Pozo Quintero]]></surname>
<given-names><![CDATA[Abelardo]]></given-names>
</name>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Instituto de Cibernética Matemática y Física Departamento de Control Automático ]]></institution>
<addr-line><![CDATA[La Habana ]]></addr-line>
<country>Cuba</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>12</month>
<year>2012</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>12</month>
<year>2012</year>
</pub-date>
<volume>33</volume>
<numero>3</numero>
<fpage>49</fpage>
<lpage>62</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_arttext&amp;pid=S1815-59282012000300005&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_abstract&amp;pid=S1815-59282012000300005&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_pdf&amp;pid=S1815-59282012000300005&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[El presente trabajo describe el modelo dinámico del mini robot móvil construido en el Icimaf, cuya tracción se logra mediante dos motores de paso acoplados a dos ruedas plásticas forradas con una capa de goma para facilitar su movimiento y una pequeña rueda direccional. Se elabora la estructura jacobiana necesaria para el desarrollo del modelo dinámico. Se incluye el análisis de un rasgo especial de estos robots, que es su naturaleza no holonómica, en contraste con los robots manipuladores, lo que da lugar a un tipo de restricción del movimiento. La elaboración del modelo dinámico originó el empleo de los multiplicadores de Lagrange. Para la obtención de las ecuaciones dinámicas se emplea el método de Euler-Lagrange]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[This paper describes the dynamic model of the wheeled mini mobile robot built in the Icimaf whose traction is achieved by means of two motors coupled to two lined plastic wheels with a rubber layer to facilitate its movement and a directional small castor wheel. The necessary jacobian structure is elaborated for the development of the dynamic model.The analysis of a special feature of these robots is included that is its nature non holonómic, in contrast with the robots manipulators, what gives place to a type of restriction of the movement. The elaboration of the dynamic model originated the employment of the Lagrange's multipliers. For the obtaining dynamic equations the Euler-Lagrange' method is used.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[modelos cinemático y dinámico]]></kwd>
<kwd lng="es"><![CDATA[matriz jacobiana]]></kwd>
<kwd lng="es"><![CDATA[dinámica inversa]]></kwd>
<kwd lng="es"><![CDATA[restricciones holonómica y no holonómica]]></kwd>
<kwd lng="es"><![CDATA[ecuaciones de Euler-Lagrange]]></kwd>
<kwd lng="en"><![CDATA[kinematic and dynamic models]]></kwd>
<kwd lng="en"><![CDATA[jacobian matrix]]></kwd>
<kwd lng="en"><![CDATA[inverse dynamic]]></kwd>
<kwd lng="en"><![CDATA[holonomic and nonholonómic constraints]]></kwd>
<kwd lng="en"><![CDATA[equations of Euler-Lagrange]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  <font size="2" face="Verdana"> </font>     <P align="right"><font size="2" face="Verdana"><strong>ARTICULO  ORIGINAL</strong></font></p>    <P></p>    <p>&nbsp;</p>    <p><font size="4" face="Verdana"><B>Modelo  Cinem&aacute;tico Din&aacute;mico del Mini Rob&oacute;t M&oacute;vil Ricimaf </B></font></p>    <P>&nbsp;</p>    <P><font size="2"><font size="3" face="Verdana"><B>Kinematic  Dinamic Model of the Mini Robot RICIMAF </B></font></font></p>    <p>&nbsp;</p>    <p>&nbsp;</p>    <p><font size="2" face="Verdana"><b>Dr.  Abelardo del Pozo Quintero </b></font></p>    ]]></body>
<body><![CDATA[<P><font size="2" face="Verdana">Departamento  de Control Autom&aacute;tico, Instituto de Cibern&eacute;tica Matem&aacute;tica  y F&iacute;sica,La Habana, Cuba</font>. Email: <font size="2" face="Verdana"><U><FONT  COLOR="#0000ff"><a href="mailto:pozo@icimaf.cu">pozo@icimaf.cu</a></FONT></U></font></p>    <P>&nbsp;</p>    <P>&nbsp;</p><hr>      <P><font size="2" face="Verdana"><strong>RESUMEN</strong></font> </p>    <P></p>    <P><font size="2" face="Verdana">El  presente trabajo describe el modelo din&aacute;mico del mini robot m&oacute;vil  construido en el Icimaf, cuya tracci&oacute;n se logra mediante dos motores de  paso acoplados a dos ruedas pl&aacute;sticas forradas con una capa de goma para  facilitar su movimiento y una peque&ntilde;a rueda direccional. Se elabora la  estructura jacobiana necesaria para el desarrollo del modelo din&aacute;mico.  Se incluye el an&aacute;lisis de un rasgo especial de estos robots, que es su  naturaleza no holon&oacute;mica, en contraste con los robots manipuladores, lo  que da lugar a un tipo de restricci&oacute;n del movimiento. La elaboraci&oacute;n  del modelo din&aacute;mico origin&oacute; el empleo de los multiplicadores de  Lagrange. Para la obtenci&oacute;n de las ecuaciones din&aacute;micas se emplea  el m&eacute;todo de Euler-Lagrange </font></p>    <P><font size="2" face="Verdana"><strong>Palabras  claves:</strong> modelos cinem&aacute;tico y din&aacute;mico, matriz jacobiana,  din&aacute;mica inversa, restricciones holon&oacute;mica y no holon&oacute;mica,  ecuaciones de Euler-Lagrange.</font>    <br> </p><hr> <font size="2" face="Verdana"><strong>ABSTRACT</strong></font>      <P><font size="2"> <font face="Verdana">This paper describes the dynamic model  of the wheeled mini mobile robot built in the Icimaf whose traction is achieved  by means of two motors coupled to two lined plastic wheels with a rubber layer  to facilitate its movement and a directional small castor wheel. The necessary  jacobian structure is elaborated for the development of the dynamic model.The  analysis of a special feature of these robots is included that is its nature non  holon&oacute;mic, in contrast with the robots manipulators, what gives place to  a type of restriction of the movement. The elaboration of the dynamic model originated  the employment of the Lagrange's multipliers. For the obtaining dynamic equations  the Euler-Lagrange' method is used. </font> </font></p>    <P><font size="2"><font face="Verdana">  <strong>Key words:</strong> kinematic and dynamic models, jacobian matrix, inverse  dynamic, holonomic and nonholon&oacute;mic constraints, equations of Euler-Lagrange.</font></font>    ]]></body>
<body><![CDATA[<br>  </p><hr>     <P><font size="2"><i><font face="Verdana"><B> </B></font></i></font></p>    <P>&nbsp;</p>    <P>&nbsp;</p>    <P><font size="3" face="Verdana"><B>INTRODUCCI&Oacute;N</B>  </font></p>    <P><font size="2" face="Verdana">Desde el punto de vista de la cinem&aacute;tica,  la principal diferencia entre un <U>robot manipulador </U>y un <U>robot m&oacute;vil</U>  estriba en la naturaleza y disposici&oacute;n de sus articulaciones<SUP> 1</SUP>.  La primera, se suele modelar en forma de cadena cinem&aacute;tica abierta, compuesta  de una alternancia de s&oacute;lidos r&iacute;gidos con articulaciones de un solo  grado de libertad (prism&aacute;tico o de revoluci&oacute;n). Por el contrario,  la estructura cinem&aacute;tica de un robot m&oacute;vil, se puede considerar  como un conjunto de cadenas cinem&aacute;ticas cerradas, cuyo n&uacute;mero esta  dado por la cantidad de ruedas que est&eacute;n en contacto con el suelo. </font></p>    <P><font size="2" face="Verdana">Normalmente,  se consideran las siguientes limitaciones para la construcci&oacute;n del modelo  cinem&aacute;tico de un mini robot m&oacute;vil <SUP>2</SUP>: </font></p>    <P><font size="2" face="Verdana">&#183;  El robot se mueve sobre una superficie plana. </font></p>    <P><font size="2" face="Verdana">&#183;  No existen elementos flexibles en la estructura del robot (incluidas las ruedas).  </font></p>    <P><font size="2" face="Verdana">&#183; Se considera que las ruedas  poseen un eje de direccionamiento, que siempre es perpendicular al suelo. </font></p>    ]]></body>
<body><![CDATA[<P><font size="2" face="Verdana">&#183;  Se desprecia todo tipo de fricci&oacute;n en los elementos m&oacute;viles del  veh&iacute;culo contra el suelo. </font></p>    <P><font size="2" face="Verdana">Un  rasgo especial de los robots m&oacute;viles es su naturaleza no holon&oacute;mica  <SUP>3</SUP>, en contraste con los robots manipuladores. Las restricciones holon&oacute;micas  son aqu&eacute;llas que son expresadas como un sistema de ecuaciones algebraicas  con las variables de posici&oacute;n, tanto traslacionales como rotacionales,  hacen que el sistema sea integrable sin involucrar ninguna variable de velocidad.  Tambi&eacute;n se puede constituir un sistema de ecuaciones con variables de velocidad  que logren integrarse, as&iacute; de conducir el sistema de restricciones a uno  con variables de posici&oacute;n. </font></p>    <P><font size="2" face="Verdana">Si  el sistema de restricciones de velocidad no es integrable, se dice que las restricciones  son no holon&oacute;micas. Por tanto, si un sistema mec&aacute;nico est&aacute;  sujeto s&oacute;lo a restricciones holon&oacute;micas, se dice, que el sistema  es holon&oacute;mico; de lo contrario, es no holon&oacute;mico. Los manipuladores  compuestos de pares prism&aacute;ticos y de revoluci&oacute;n son ejemplos de  sistemas holon&oacute;micos, mientras que los robots m&oacute;viles normalmente  constituyen sistemas no holon&oacute;micos. </font></p>    <P><font size="2" face="Verdana">En  general, los robots m&oacute;viles podemos colocarlos en dos grupos, es decir,  los que posee 2-grados-de-libertad (DOF) o 3-grados-de-libertad. Una de las definiciones  est&aacute; dada por el n&uacute;mero de articulaciones o ruedas energizadas.  Por ejemplo, un robot m&oacute;vil de 3-DOF es un veh&iacute;culo con tres ruedas  motrices y una de esta puede ser direccional o todas son ruedas direccionales.  Por otro lado, un robot m&oacute;vil de 2-DOF puede ser un veh&iacute;culo con  tres-ruedas, pero s&oacute;lo dos son motrices y la rueda restante es no energizada,  este es el caso del robot RICIMAF. </font></p>    <P>&nbsp;</p>    <P><font size="3" face="Verdana"><B>MODELO  CINEM&Aacute;TICO DIFERENCIAL DEL MINI ROBOT RICIMAF</B></font></p>    <P><font size="2" face="Verdana">Las  tareas a ser ejecutadas por un mini robot m&oacute;vil requieren cambios diferenciales  en la localizaci&oacute;n (posici&oacute;n y orientaci&oacute;n), esto es, en  las coordenadas absolutas. Por tanto, es necesario hallar los correspondientes  cambios diferenciales en las coordenadas generalizadas y esto se logra mediante  <U>el c&aacute;lculo de la matriz jacobiana y su inversa</U>. Se define la matriz  jacobiana para un mini robot m&oacute;vil de dos ruedas motrices como una matriz  de 3 x n elementos, donde los n elementos son los grados de libertad. Con la ayuda  de esta matriz se trasforma los cambios diferenciales de las coordenadas generalizadas  del robot <img src="/img/revistas/eac/v33n3/v0105312.jpg" width="52" height="23">  en cambios a las coordenadas globales <img src="/img/revistas/eac/v33n3/v0205312.jpg" width="52" height="28"></font></p>    
<P><font size="2" face="Verdana">Para  la descripci&oacute;n de este modelo usaremos la <a href="/img/revistas/eac/v33n3/f0105312.jpg">figura  1</a> donde son presentados los par&aacute;metros del robot </font></p>    
<P><font size="2" face="Verdana">a  = C O<SUB>1 </SUB>= C O<SUB>2</SUB> distancia entre el centro del chasis y los  centros de las ruedas energizadas. </font></p>    <P><font size="2" face="Verdana">b  = C P distancia entre el centro del chasis y el centro del soporte de la rueda  loca. </font></p>    ]]></body>
<body><![CDATA[<P><font size="2" face="Verdana">d = P - O<SUB>3</SUB> distancia  entre el centro del soporte de la rueda loca y el centro de la rueda loca. </font></p>    <P><font size="2" face="Verdana">l  = O<SUB>1 </SUB>O<SUB>2</SUB> distancia entre los centros de las ruedas energizadas.  </font></p>    <P><font size="2" face="Verdana">h altura del chasis sobre el terreno.  </font></p>    <P><font size="2" face="Verdana">r radio de las ruedas </font></p>    <P>  <font size="2" face="Verdana"> <img src="/img/revistas/eac/v33n3/v0305312.jpg" width="16" height="17">&aacute;ngulo  de giro del chasis con respecto al sistema de coordenada en el chasis del robot,  {i , j<SUB>.</SUB>} </font></p>    
<P><font size="2" face="Verdana"><img src="/img/revistas/eac/v33n3/v0405312.jpg" width="75" height="17">&aacute;ngulos  de giro de las ruedas izquierda, derecha y loca sobre su ejes respectivamente.  </font></p>    
<P><font size="2" face="Verdana">En general, las ecuaciones cinem&aacute;ticas  diferenciales de posici&oacute;n<SUP>4 </SUP> surgen al diferenciar con respecto  al tiempo las ecuaciones incrementales de posici&oacute;n esto es <a href="eac05312.htm#e1">(ecuaci&oacute;n  1)</a> : </font></p>    <P align="center"><font size="2" face="Verdana"><img src="/img/revistas/eac/v33n3/e0105312.jpg" width="253" height="34">  </font><a name="e1"></a></p>    
<P><font size="2" face="Verdana">donde v es la velocidad  lineal de la plataforma o chasis y su velocidad angular viene dada por <a href="eac05312.htm#e2">(ecuaci&oacute;n  2)</a>: </font></p>    <P align="center"><img src="/img/revistas/eac/v33n3/e0205312.jpg" width="250" height="20"><a name="e2"></a></p>    
]]></body>
<body><![CDATA[<P><font size="2" face="Verdana">La  que representa la ecuaci&oacute;n diferencial de orientaci&oacute;n </font></p>    <P><font size="2" face="Verdana">Definimos  a <B>p</B> como el vector de localizaci&oacute;n de n=3 elementos (dos de posici&oacute;n  y uno de orientaci&oacute;n), que representa un punto en el espacio de lascoordenadas  globales </font><a href="eac05312.htm#e3"><FONT FACE="Verdana" SIZE="2">(ecuaci&oacute;n  3)</FONT></a></p>    <P align="center"><img src="/img/revistas/eac/v33n3/e0305312.jpg" width="315" height="28"><a name="e3"></a></p>    
<P><font size="2" face="Verdana">Siendo  <B>q</B> el correspondiente vector de m=2 variables (las velocidades lineal y  angular) en el espacio de las coordenadas generalizadas del robot, siendo n&gt;m  adem&aacute;s, <B>p</B> y <B>q</B> son las derivadas temporales correspondientes.  De ahora en adelante, se considerar&aacute; que las variables se expresar&aacute;n  en el sistema de las coordenadas globales. El modelo diferencial directo en forma  matricial ser&aacute; <a href="eac05312.htm#e4">(ecuaci&oacute;n 4)</a>: </font></p>    <P align="center"><img src="/img/revistas/eac/v33n3/e0405312.jpg" width="234" height="19"><a name="e4"></a></p>    
<P><font size="2" face="Verdana">Donde  J (<B>p</B> ) es una matriz de derivadas parciales o jacobiana. </font></p>    <P><font size="2" face="Verdana">Para  obtener los elementos de la matriz jacobiana sustituimos los valores de <img src="/img/revistas/eac/v33n3/v0505312.jpg" width="43" height="23">  por sus elementos dados en las ecuaciones <a href="eac05312.htm#e1">(1)</a> y  <a href="eac05312.htm#e2">(2)</a> y pueden expresarse en forma matricial como  <a href="eac05312.htm#e5">(ecuaci&oacute;n 5)</a>: </font></p>    
<P align="center"><img src="/img/revistas/eac/v33n3/e0505312.jpg" width="243" height="59"><a name="e5"></a></p>    
<P><font size="2" face="Verdana">Siendo  v y w las <B>velocidades instant&aacute;neas lineal y angular</B> del mini robot  respectivamente y representan a las variables de entrada o de control. </font></p>    <P><font size="2" face="Verdana">Entonces  la matriz jacobiana directa est&aacute; dada por <a href="eac05312.htm#e6">(ecuaci&oacute;n  6)</a>: </font></p>    ]]></body>
<body><![CDATA[<P align="center"><img src="/img/revistas/eac/v33n3/e0605312.jpg" width="275" height="50"><a name="e6"></a></p>    
<P><font size="2" face="Verdana">Para  obtener las ecuaciones cinem&aacute;ticas diferenciales inversas en necesario  invertir la matriz <a href="eac05312.htm#e6">(6)</a>, pero esta es una matriz  singular por tanto es necesario obtener su pseudoinversa a partir de <a href="eac05312.htm#e4">(4)</a>,  as&iacute; que multiplicamos por la transpuesta de la matriz jacobiana en ambos  lados de la ecuaci&oacute;n <a href="eac05312.htm#e7">(ecuaci&oacute;n 7)</a>:  </font></p>    <P align="center"><img src="/img/revistas/eac/v33n3/e0705312.jpg" width="291" height="36"><a name="e7"></a></p>    
<P>&nbsp;</p>    <P><font size="2" face="Verdana">Despejando  a tenemos <a href="eac05312.htm#e8">(ecuaci&oacute;n 8)</a>: </font></p>    <P align="center"><img src="/img/revistas/eac/v33n3/e0805312.jpg" width="280" height="60"><a name="e8"></a></p>    
<P>&nbsp;</p>    <P><font size="2" face="Verdana">Efectuando  operaciones el modelo cinem&aacute;tico diferencial inverso de mini robot es <a href="eac05312.htm#e9">(ecuaci&oacute;n  9)</a>: </font></p>    <P align="center"><img src="/img/revistas/eac/v33n3/e0905312.jpg" width="337" height="66"><a name="e9"></a></p>    
<P></p>    ]]></body>
<body><![CDATA[<P><font size="2" face="Verdana">Las  ecuaciones <a href="eac05312.htm#e5">(5)</a> y <a href="eac05312.htm#e9">(9)</a>  representan los modelos cinem&aacute;ticos diferenciales directo e inverso de  un mini robot m&oacute;vil. En el caso del robot RICIMAF tendremos en cuenta que  las variables de entrada o de control ser&aacute;n las velocidades angulares de  las ruedas izquierda y derecha <img src="/img/revistas/eac/v33n3/v0605312.jpg" width="50" height="20">  respectivamente. Si l es la distancia entre las ruedas y r es el radio de las  ruedas entonces sus valores reales son los siguientes: </font></p>    
<P><font size="2" face="Verdana">  l = 20 cm y r = 4 cm. </font></p>    <P><font size="2" face="Verdana"> Si <img src="/img/revistas/eac/v33n3/v0605312.jpg" width="50" height="20">  son las velocidades angulares de las ruedas izquierda y derecha respectivamente,  las velocidades lineales correspondientes son <a href="eac05312.htm#e10">(ecuaci&oacute;n  10)</a>: </font></p>    
<P align="center"><font size="2" face="Verdana"><img src="/img/revistas/eac/v33n3/e1005312.jpg" width="308" height="25"></font><a name="e10"></a></p>    
<P><font size="2" face="Verdana">Utilizando  las expresiones la velocidad lineal y angular media del mini robot m&oacute;vil  <SUP>4</SUP> estar&aacute;n dado por <a href="eac05312.htm#e11">(ecucai&oacute;n  11)</a> <a href="eac05312.htm#e12">(ecuaci&oacute;n 12)</a>: </font></p>    <P align="center"><img src="/img/revistas/eac/v33n3/e1105312.jpg" width="331" height="49"><a name="e11"></a></p>    
<P>&nbsp;</p>    <P align="center"><font size="2" face="Verdana"><img src="/img/revistas/eac/v33n3/e1205312.jpg" width="333" height="49"></font><a name="e12"></a></p>    
<P><font size="2" face="Verdana">De  acuerdo a lo anterior se puede determinar las velocidades angulares que hay que  aplicar a las ruedas izquierda y derecha. Despejando <img src="/img/revistas/eac/v33n3/v0705312.jpg" width="16" height="23">  de <a href="eac05312.htm#e11">(11)</a> y <img src="/img/revistas/eac/v33n3/v0805312.jpg" width="19" height="21">  de <a href="eac05312.htm#e12">(12)</a> y combinando ambas ecuaciones obtenemos  <a href="eac05312.htm#e13">(ecuaci&oacute;n 13)</a> <a href="/img/revistas/eac/v33n3/e1405312.jpg">(ecuaci&oacute;n  14)</a>: </font></p>    
<P align="center"><img src="/img/revistas/eac/v33n3/e1305312.jpg" width="426" height="67"><a name="e13"></a></p>    
]]></body>
<body><![CDATA[<P><font size="2" face="Verdana">Expresando  en forma matricial vectorial las anteriores expresiones en funciones de las velocidades  angulares de cada rueda y sustituyendo por sus valores reales r y l obtenemos  el modelo cinem&aacute;tico diferencial directo del mini robot RICIMAF <a href="eac05312.htm#e15">(ecuaci&oacute;n  15)</a>. </font></p>    <P align="center"><img src="/img/revistas/eac/v33n3/e1505312.jpg" width="387" height="76"><a name="e15"></a></p>    
<P>&nbsp;</p>    <P><font size="3" face="Verdana"><B>MODELO  DIN&Aacute;MICO DEL MINI ROBOT RICIMAF</B> </font></p>    <P><font size="2" face="Verdana">Existen  varios m&eacute;todos disponibles en la literatura para crear el modelo din&aacute;mico  de un robot entre ellos tenemos el m&eacute;todo de Euler-Lagrange y el de Newton-Euler  <SUP>3</SUP>, el principio generalizado de D'Alembert <SUP>5</SUP>, el recursivo  de Lagrange <SUP>6</SUP>, las ecuaciones de Kane <SUP>7 </SUP>y otros. </font></p>    <P><font size="2" face="Verdana">Sin  embargo, hay dos formalismos principales para derivar las ecuaciones din&aacute;micas  en los sistemas mec&aacute;nicos: </font></p>    <P><font size="2" face="Verdana">-  las ecuaciones de Newton-Euler que est&aacute;n directamente basadas en las leyes  de Newton. </font></p>    <P><font size="2" face="Verdana">- y las ecuaciones de Euler-Lagrange  que tienen su ra&iacute;z en el trabajo cl&aacute;sico de d'Alembert y Lagrange  en la mec&aacute;nica anal&iacute;tica y el trabajo de Euler y Hamilton en el  c&aacute;lculo variacional. </font></p>    <P><font size="2" face="Verdana">La diferencia  principal entre los dos enfoques est&aacute; relacionada con las restricciones.  Mientras que las ecuaciones Newton tratan cada cuerpo r&iacute;gido separadamente  y modela expl&iacute;citamente las restricciones a trav&eacute;s de las fuerzas  requeridas para dominarlas. El m&eacute;todo de Lagrange y d'Alembert ofrece los  procedimientos sistem&aacute;ticos para eliminar las restricciones de las ecuaciones  din&aacute;micas, obteni&eacute;ndose un sistema m&aacute;s simple de ecuaciones.  </font></p>    <P><font size="2" face="Verdana">Las restricciones impuestas por las  articulaciones y otros componentes mec&aacute;nicos son uno de los rasgos caracter&iacute;sticos  de los robots, as&iacute; que no es sorprendente que el formalismo del Lagrange  es a menudo el m&eacute;todo de opci&oacute;n en la literatura de la rob&oacute;tica.  </font></p>    ]]></body>
<body><![CDATA[<P><font size="2" face="Verdana">El m&eacute;todo de Euler-Lagrange  es muy expl&iacute;cito y sistem&aacute;tico, pudiendo estructurarse en forma  algor&iacute;tmica para los fines de computaci&oacute;n, pero tiene el inconveniente  de su alta ineficiencia computacional, cuando el orden de las operaciones aritm&eacute;ticas  (n) es grande. Sin embargo, debido a que las articulaciones de un robot m&oacute;vil  rodante conforman un n&uacute;mero peque&ntilde;o, no existe un excesivo c&aacute;lculo  computacional. </font></p>    <P><font size="2" face="Verdana">Necesitamos determinar  los pares que se han de aplicar a las ruedas del robot de manera de vencer, la  inercia propia de cada rueda, la inercia de acoplamiento debido a las interacciones  entre las ruedas y el efecto de la gravedad que posteriormente eliminaremos. Estos  pares representan las ecuaciones de movimiento del mecanismo y ser&aacute;n obtenidas  con la ayuda del formalismo de la mec&aacute;nica de Euler-Lagrange <SUP>3</SUP>.  </font>     <P><font size="2" face="Verdana">La aplicaci&oacute;n del m&eacute;todo  de las ecuaciones de Euler-Lagrange para elaborar un modelo din&aacute;mico consiste  en hallar el Lagrangeano total del sistema L<SUB>t</SUB>, basado en la determinaci&oacute;n  de la energ&iacute;a cin&eacute;tica y potencial de todas las masas del sistema  concentradas en forma puntual en el chasis del robot, las ruedas y sus agregados.  </font></p>    <P><font size="2" face="Verdana">En este trabajo se utilizar&aacute;  el m&eacute;todo de Euler-Lagrange, debido a la claridad en la obtenci&oacute;n  de los coeficientes din&aacute;micos, que en la simulaci&oacute;n por computadora,  ayudar&aacute;n a obtener los algoritmos de control m&aacute;s adecuados. </font></p>    <P><font size="2" face="Verdana"><B>Restricciones  cinem&aacute;ticas</B> </font></p>    <P><font size="2" face="Verdana">Considere a  un robot rodante de n DOF compuesto de una plataforma o chasis y ruedas r&iacute;gidas.  </font></p>    <P><font size="2" face="Verdana"> Asumimos que el plano de la rueda  siempre permanece vertical y que hay en todos los casos un solo punto de contacto  entre la rueda y el terreno plano. </font></p>    <P><font size="2" face="Verdana">  Adem&aacute;s, asumimos que no hay ning&uacute;n deslizamiento en este punto de  contacto. Es decir, la rueda s&oacute;lo ejecuta en el punto del contacto el movimiento  bajo las condiciones de puro rodamiento y rotaci&oacute;n alrededor del eje vertical.  Bajo estas consideraciones, tendremos dos restricciones para cada rueda <SUP>8</SUP>.  </font></p>    <P> <font size="2" face="Verdana"><U>La primera restricci&oacute;n</U>  obliga a que la rueda solo debe rodar cuando el movimiento tiene lugar en la direcci&oacute;n  paralela al plano de la rueda. La <a href="/img/revistas/eac/v33n3/f0105312.jpg">Figura  1</a>, representa el esquema de las ruedas fijas y el chasis e indica su posici&oacute;n  dentro del sistema de coordenadas global <img src="/img/revistas/eac/v33n3/v0205312.jpg" width="52" height="28">El  &aacute;ngulo que el plano de la rueda forma con el chasis es constante, porque  la rueda est&aacute; fijada al chasis y no tiene desplazamientos laterales. </font></p>    
<P><font size="2" face="Verdana">La  rueda tiene un radio r y puede rotar con un &aacute;ngulo <img src="/img/revistas/eac/v33n3/v0905312.jpg" width="13" height="16">sobre  su eje horizontal, por lo que su posici&oacute;n rotacional es una funci&oacute;n  de tiempo:<img src="/img/revistas/eac/v33n3/v1005312.jpg" width="35" height="21">  La distancia entre las dos ruedas est&aacute; dada por el valor de l. </font></p>    
]]></body>
<body><![CDATA[<P><font size="2" face="Verdana">Esta  <U>restricci&oacute;n rodante</U> fuerza a que la cantidad de movimiento a lo  largo de la direcci&oacute;n del plano de la rueda izquierda o derecha sea igual,  al giro de la rueda sobre su eje horizontal, con el fin de obtener un puro rodamiento  en el punto del contacto sin deslizamiento lateral. La expresi&oacute;n matem&aacute;tica  de esto est&aacute; dada por <a href="eac05312.htm#e16">(ecuaci&oacute;n 16)</a>:  </font></p>    <P align="center"><img src="/img/revistas/eac/v33n3/e1605312.jpg" width="343" height="30"><a name="e16"></a></p>    
<P><font size="2" face="Verdana">El  t&eacute;rmino a la izquierda del signo igual de la <a href="eac05312.htm#e16">ecuaci&oacute;n  (16)</a> denota el movimiento total de la rueda a lo largo del plano de la rueda.  El primer sumando expresa las contribuciones al movimiento de la posici&oacute;n  del robot<img src="/img/revistas/eac/v33n3/v4305312.jpg" width="54" height="25">  en el sistema de coordenada global <img src="/img/revistas/eac/v33n3/v0205312.jpg" width="52" height="28">al  sistema de coordenadas del robot {<B>i j k</B>}: </font></p>    
<P><font size="2" face="Verdana">-  El producto <img src="/img/revistas/eac/v33n3/v1105312.jpg" width="51" height="23">sirve  para trasladar los par&aacute;metros del vector velocidad<img src="/img/revistas/eac/v33n3/v1205312.jpg" width="16" height="26">  que est&aacute;n en el <img src="/img/revistas/eac/v33n3/v0205312.jpg" width="52" height="28">al  sistema de coordenadas del robot {<B>i j k</B>} debido a que todos los par&aacute;metros  del robot est&aacute;n en {<B>i j k</B>}donde </font><a href="eac05312.htm#e17">(ecuaci&oacute;n  17)</a> <a href="eac05312.htm#e18">(ecuaci&oacute;n 18)</a> </p>    
<P align="center"><img src="/img/revistas/eac/v33n3/e1705312.jpg" width="390" height="59"><a name="e17"></a></p>    
<P>&nbsp;</p>    <P align="center"><img src="/img/revistas/eac/v33n3/e1805312.jpg" width="391" height="35"><a name="e18"></a></p>    
<P><font size="2" face="Verdana">-  La expresi&oacute;n <img src="/img/revistas/eac/v33n3/v1305312.jpg" width="17" height="31">  es la distancia de la rueda al centro del chasis. El producto <img src="/img/revistas/eac/v33n3/v1405312.jpg" width="25" height="30">  representa la contribuci&oacute;n de la componente de velocidad del centro de  masa del robot al desplazamiento lineal. </font></p>    
<P><font size="2" face="Verdana">-  Finalmente, el t&eacute;rmino de la derecha <img src="/img/revistas/eac/v33n3/v1505312.jpg" width="28" height="26">  representa el movimiento rotacional de las ruedas sobre su eje horizontal </font></p>    
<P><font size="2" face="Verdana">-  La <a href="eac05312.htm#e16">ecuaci&oacute;n (16)</a> se convierte en dos restricciones  rodantes, una para la rueda izquierda y otro para la derecha. A partir de ahora,  usaremos como sub&iacute;ndice para la rueda izquierda la letra i, para la derecha  la letra d y para la rueda loca lo. Entonces </font><FONT FACE="Verdana" SIZE="2"><a href="eac05312.htm#e19">(ecuaci&oacute;n  19</a>)</FONT></p>    ]]></body>
<body><![CDATA[<P align="center"><img src="/img/revistas/eac/v33n3/e1905312.jpg" width="428" height="40"><a name="e19"></a></p>    
<P><font size="2" face="Verdana">Efectuando  las operaciones en <a href="eac05312.htm#e16">(16)</a>, las expresiones de la  restricci&oacute;n rodante para cada rueda </font><a href="eac05312.htm#e20"><FONT FACE="Verdana" SIZE="2">(ecuaci&oacute;n  20)</FONT></a> <FONT FACE="Verdana" SIZE="2"><a href="eac05312.htm#e21">(ecuaci&oacute;n  21)</a></FONT><a href="eac05312.htm#e21"> </a></p>    <P align="center"><img src="/img/revistas/eac/v33n3/e2005312.jpg" width="423" height="40"><a name="e20"></a></p>    
<P>&nbsp;</p>    <P align="center"><font size="2" face="Verdana">  <img src="/img/revistas/eac/v33n3/e2105312.jpg" width="375" height="37"></font><a name="e21"></a></p>    
<P><font size="2" face="Verdana"><U>La  segunda restricci&oacute;n</U> plantea que no haya ning&uacute;n deslizamiento  lateral, esto es, que la rueda no debe resbalar ortogonal al plano de la rueda.  </font></p>    <P><font size="2" face="Verdana">Esta <U>restricci&oacute;n deslizante</U>  fuerza a que el componente del movimiento de la rueda ortogonal al plano de la  rueda sea igual a cero. </font></p>    <P><font size="2" face="Verdana">Del modelo  cinem&aacute;tico diferencial inverso obtenido en [4] la velocidad lineal es:  </font><img src="/img/revistas/eac/v33n3/v1605312.jpg" width="182" height="34"></p>    
<P><font size="2" face="Verdana">Pero  como no puede haber movimiento lateral de aqu&iacute; surge la restricci&oacute;n</font>  <a href="eac05312.htm#e22"><FONT FACE="Verdana" SIZE="2">(ecucaci&oacute;n 22)</FONT></a>  </p>    <div align="center"><img src="/img/revistas/eac/v33n3/e2205312.jpg" width="388" height="38">  <a name="e22"></a></div>    
]]></body>
<body><![CDATA[<P><font size="2" face="Verdana">Por tanto hay tres restricciones,  las dos primeras debido a cada rueda motriz obliga al robot a moverse s&oacute;lo  en l&iacute;nea recta y el robot m&oacute;vil no tiene deslizamiento. La tercera  restricci&oacute;n est&aacute; dada por la <a href="eac05312.htm#e22">ecuaci&oacute;n  (22)</a>. </font></p>    <P><font size="2" face="Verdana">Las tres restricciones,  son del tipo no holon&oacute;micas, debido a que (<a href="eac05312.htm#e20">20</a>,  <a href="eac05312.htm#e21">21</a> y <a href="eac05312.htm#e22">22</a>) dependen  de las velocidades. Po otro lado si debido a su similitud, sumamos las ecuaciones  (<a href="eac05312.htm#e20">20</a> y<a href="eac05312.htm#e21"> 21</a>) podemos  reducirla a una sola restricci&oacute;n no holon&oacute;mica, esto es <a href="eac05312.htm#e23">(ecuaci&oacute;n  23)</a>: </font></p>    <P align="center"><img src="/img/revistas/eac/v33n3/e2305312.jpg" width="355" height="31"><a name="e23"></a></p>    
<P><font size="2" face="Verdana">Por  otro lado, si restamos la ecuaciones <a href="eac05312.htm#e21">(21)</a> de <a href="eac05312.htm#e20">(20)</a>  y despu&eacute;s integramos podemos eliminar el t&eacute;rmino de velocidad lineal  y obtener una restricci&oacute;n holon&oacute;mica </font><a href="eac05312.htm#e24"><FONT FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2">(ecuaci&oacute;n  24)</FONT></a></p>    <P align="center"><img src="/img/revistas/eac/v33n3/e2405312.jpg" width="359" height="34"><a name="e24"></a></p>    
<P><font size="2" face="Verdana">  Las dos restricciones no holon&oacute;micas finales son <a href="eac05312.htm#e25">(ecuaci&oacute;n  25)</a> <a href="eac05312.htm#e26">(ecuaci&oacute;n 26)</a>: </font></p>    <P align="center"><img src="/img/revistas/eac/v33n3/e2505312.jpg" width="359" height="23"><a name="e25"></a>  <font size="2" face="Verdana"></font></p>    
<P align="center"><img src="/img/revistas/eac/v33n3/e2605312.jpg" width="359" height="32"><a name="e26"></a></p>    
<P><font size="2" face="Verdana">Las  expresiones <a href="eac05312.htm#e25">(25)</a> y <a href="eac05312.htm#e26">(26)</a>  se pueden representar en la forma matricial vectorial siguiente <a href="eac05312.htm#e27">(ecuaci&oacute;n  27)</a>:[8] </font></p>    <P align="center"><img src="/img/revistas/eac/v33n3/e2705312.jpg" width="361" height="25"><a name="e27"></a></p>    
]]></body>
<body><![CDATA[<P><font size="2" face="Verdana">  donde </font><a href="eac05312.htm#e28"><FONT FACE="Verdana" SIZE="2">(ecuaci&oacute;n  28)</FONT></a> <FONT FACE="Verdana" SIZE="2"><a href="eac05312.htm#e29">(ecuaci&oacute;n  29)</a></FONT> </p>    <P align="center"><img src="/img/revistas/eac/v33n3/e2805312.jpg" width="369" height="33"><a name="e28"></a></p>    
<P>&nbsp;</p>    <P align="center"><img src="/img/revistas/eac/v33n3/e2905312.jpg" width="365" height="42"><a name="e29"></a></p>    
<P><font size="2"><b><font face="Verdana">La  formulaci&oacute;n de Euler-Lagrange</font></b></font></p>    <P><font size="2" face="Verdana">El  modelo din&aacute;mico completo del robot m&oacute;vil RICIMAF representado por  las ecuaciones del movimiento del robot ser&aacute; descrito usando la formulaci&oacute;n  de Euler-Lagrange, mostrada por la ecuaci&oacute;n <a href="eac05312.htm#e5">(5)</a>.  </font></p>    <P><font size="2" face="Verdana">Para la descripci&oacute;n de este  modelo usaremos la <a href="/img/revistas/eac/v33n3/f0105312.jpg">figura1</a>  donde son presentados los par&aacute;metros del robot: </font></p>    
<P><font size="2" face="Verdana">la  energ&iacute;a total E de un robot de n DOF es la suma de las energ&iacute;as  cin&eacute;tica K y la potencial U <a href="eac05312.htm#e30">(ecuaci&oacute;n  30)</a>: </font></p>    <P align="center"><img src="/img/revistas/eac/v33n3/e3005312.jpg" width="390" height="26"><a name="e30"></a></p>    
<P><font size="2" face="Verdana">El  Lagrangeano L(<B>q,<img src="/img/revistas/eac/v33n3/v1705312.jpg" width="11" height="24">  </B>) de un robot de n DOF es la diferencia entre su energ&iacute;a cin&eacute;tica  K y su energ&iacute;a potencial U, es decir, </font><FONT FACE="Verdana" SIZE="2"><a href="eac05312.htm#e31">(ecuaci&oacute;n  31)</a></FONT></p>    
]]></body>
<body><![CDATA[<P align="center"><img src="/img/revistas/eac/v33n3/e3105312.jpg" width="414" height="32"><a name="e31"></a></p>    
<P><font size="2" face="Verdana">Nosotros  asumimos aqu&iacute; que la energ&iacute;a potencial U es debida s&oacute;lo a  las fuerzas conservadoras como la energ&iacute;a gravitacional y las energ&iacute;as  guardadas en los muelles comprimidos. La funci&oacute;n de la energ&iacute;a potencial  U (<B>q</B>) depende del vector de posici&oacute;n <B>q.</B> </font></p>    <P><font size="2" face="Verdana">Inicialmente  es necesario determinar el Lagrangeano del sistema dado por la energ&iacute;a  cin&eacute;tica y potencial como est&aacute; expresado en la ecuaci&oacute;n <a href="eac05312.htm#e31">(31)</a>.  En este caso la energ&iacute;a potencial del robot m&oacute;vil ser&aacute; nula  debido a que la altura es cero, puesto que consideramos el movimiento del robot  sobre un terreno plano y horizontal. La energ&iacute;a cin&eacute;tica depende  de la masa y de la velocidad que &eacute;sta adquiere. Vamos analizar por parte,  los diferentes cuerpos con masa que compone este robot m&oacute;vil, es decir:  </font></p>    <P><font size="2" face="Verdana">- La masa de cada una de las ruedas  energizadas izquierda y derecha est&aacute;n fijas al chasis y como est&aacute;n  balanceadas hace que <img src="/img/revistas/eac/v33n3/v1805312.jpg" width="103" height="18"></font></p>    
<P><font size="2" face="Verdana">-  La masa de la rueda no energizada y no fijada al chasis para permitir su movimiento  direccional m<SUB>lo</SUB> es tambi&eacute;n denominada rueda loca. </font></p>    <P><font size="2" face="Verdana">-  La masa del chasis o plataforma es m<SUB>c</SUB> </font></p>    <P><font size="2" face="Verdana">-  Despreciamos la masa del soporte de la rueda loca al ser muy peque&ntilde;a comparada  con la del chasis. </font></p>    <P><font size="2" face="Verdana"> Las velocidades  que adquieren estas masas son: </font></p>    <P><font size="2" face="Verdana">Velocidad  lineal de las ruedas energizadas izquierda, derecha y la rueda loca </font> <img src="/img/revistas/eac/v33n3/v1905312.jpg" width="75" height="17"></p>    
<P><font size="2" face="Verdana">Velocidad  rotacional de las ruedas energizadas y la rueda loca alrededor de su eje; </font><img src="/img/revistas/eac/v33n3/v2005312.jpg" width="73" height="23"></p>    
]]></body>
<body><![CDATA[<P><font size="2" face="Verdana">Velocidad  angular de las ruedas energizadas y la rueda loca <img src="/img/revistas/eac/v33n3/v2105312.jpg" width="91" height="19"></font></p>    
<P><font size="2" face="Verdana">Velocidad  lineal del centro del chasis o plataforma v<SUB>c</SUB> </font></p>    <P><font size="2" face="Verdana">Velocidad  angular del centro del chasis o plataforma </font><img src="/img/revistas/eac/v33n3/v2205312.jpg" width="18" height="15"></p>    
<P></p>    <P><font size="2" face="Verdana"><U>Las  velocidades lineales de los centros de las ruedas</U> fueron presentadas en <a href="eac05312.htm#e10">(10)</a></font>  <FONT FACE="Verdana" SIZE="2"><a href="eac05312.htm#e32">(ecuaci&oacute;n 32)</a></FONT></p>    <P align="center"><img src="/img/revistas/eac/v33n3/e3205312.jpg" width="358" height="29"><a name="e32"></a></p>    
<P><font size="2" face="Verdana">  La velocidad del centro del chasis es <a href="eac05312.htm#e33">(ecuaci&oacute;n  33)</a>: </font></p>    <P align="center"><img src="/img/revistas/eac/v33n3/e3305312.jpg" width="358" height="34"><a name="e33"></a></p>    
<P><font size="2" face="Verdana">Restando  los t&eacute;rminos de <a href="eac05312.htm#e33">(33)</a> </font></p>    <P><img src="/img/revistas/eac/v33n3/v4405312.jpg" width="184" height="24"></p>    
]]></body>
<body><![CDATA[<P><font size="2" face="Verdana">obtenemos  la <U>velocidad angular del centro del chasis </U> w, lo cual coincide con la  ecuaci&oacute;n <a href="eac05312.htm#e24">(24) </a></font><FONT FACE="Verdana" SIZE="2"><a href="eac05312.htm#e34">(ecuaci&oacute;n  34)</a></FONT></p>    <P align="center"><img src="/img/revistas/eac/v33n3/e3405312.jpg" width="359" height="30"><a name="e34"></a></p>    
<P><font size="2" face="Verdana">Si  sumamos los t&eacute;rminos de <a href="eac05312.htm#e33">(33)</a> </font></p>    <P><img src="/img/revistas/eac/v33n3/v2305312.jpg" width="170" height="44"></p>    
<P><font size="2" face="Verdana">Entonces  <U>la velocidad lineal del centro del chasis </U>ser&aacute; <img src="/img/revistas/eac/v33n3/v2405312.jpg" width="16" height="28"><a href="eac05312.htm#e35">(ecuaci&oacute;n  35)</a> : </font></p>    
<P align="center"><img src="/img/revistas/eac/v33n3/e3505312.jpg" width="362" height="38"><a name="e35"></a></p>    
<P><font size="2" face="Verdana">Las  ecuaciones <a href="eac05312.htm#e34">(34)</a> y <a href="eac05312.htm#e35">(35)</a>  constituyen la cinem&aacute;tica directa diferencial del robot Ricimaf </font></p>    <P><font size="2" face="Verdana"><U>La  velocidad angular de las ruedas energizadas</U> </font><a href="eac05312.htm#e36"><FONT FACE="Verdana" SIZE="2">(ecuaci&oacute;n  36)</FONT></a> <FONT FACE="Verdana" SIZE="2"><a href="eac05312.htm#e37">(ecuaci&oacute;n  37)</a> </FONT></p>    <P align="center"><img src="/img/revistas/eac/v33n3/e3605312.jpg" width="392" height="31"><a name="e36"></a></p>    
<P align="center">&nbsp;</p>    ]]></body>
<body><![CDATA[<P align="center"><img src="/img/revistas/eac/v33n3/e3705312.jpg" width="397" height="36"><a name="e37"></a></p>    
<P><font size="2" face="Verdana"><U>La  velocidad angular de la rueda loca</U> </font><a href="eac05312.htm#e38"><FONT FACE="Verdana" SIZE="2">(ecuaci&oacute;n  38)</FONT></a></p>    <P align="center"><IMG SRC="/img/revistas/eac/v33n3/e3805312.jpg" WIDTH="402" HEIGHT="77"><a name="e38"></a></p>    
<P>&nbsp;</p>    <P><font size="2" face="Verdana">Para  poder calcular la velocidad angular <img src="/img/revistas/eac/v33n3/v2505312.jpg" width="28" height="23">es  necesario conocer los valores de <img src="/img/revistas/eac/v33n3/v2605312.jpg" width="48" height="22">que  son la velocidad de rotaci&oacute;n de la rueda loca y el &aacute;ngulo formado  entre los vectores unitarios <B>j</B> y <B>e<SUB>3</SUB></B> de los sistemas de  coordenadas del centro del chasis y el soporte de la rueda loca. El punto P define  el centro de soporte de la rueda loca y su velocidad w<SUB>s</SUB> se puede expresar  en funci&oacute;n de los par&aacute;metros del soporte esto es <a href="eac05312.htm#e39">(ecuaci&oacute;n  39)</a>: </font></p>    
<P align="center"><img src="/img/revistas/eac/v33n3/e3905312.jpg" width="416" height="118"><a name="e39"></a></p>    
<P>&nbsp;</p>    <P><font size="2" face="Verdana">Por  otro lado, la velocidad de P, la podemos representar en funci&oacute;n de los  par&aacute;metros del chasis </font><a href="eac05312.htm#e40"><FONT FACE="Verdana" SIZE="2">(ecuaci&oacute;n  40)</FONT></a></p>    <P align="center"><img src="/img/revistas/eac/v33n3/e4005312.jpg" width="385" height="28"><a name="e40"></a></p>    
<P><font size="2" face="Verdana">Igualando  <a href="eac05312.htm#e39">(39)</a> y <a href="eac05312.htm#e40">(40)</a></font>  <FONT FACE="Verdana" SIZE="2"><a href="eac05312.htm#e41">(ecuaci&oacute;n 41)</a>  </FONT></p>    ]]></body>
<body><![CDATA[<p align="center"><img src="/img/revistas/eac/v33n3/e4105312.jpg" width="382" height="71"><a name="e41"></a></p>    
<p>&nbsp;</p>    <P><font size="2" face="Verdana">Los  vectores unitarios del mismo sistema de coordenadas nos permitir&aacute;n obtener  los valores de <img src="/img/revistas/eac/v33n3/v2705312.jpg" width="77" height="23">,  es decir <img src="/img/revistas/eac/v33n3/v2805312.jpg" width="322" height="26"></font></p>    
<P><font size="2" face="Verdana">Multiplicando  escalarmente por ambos lados de la ecuaci&oacute;n <a href="eac05312.htm#e41">(41)</a>  obtenemos </font><img src="/img/revistas/eac/v33n3/v2905312.jpg" width="27" height="27"><a href="eac05312.htm#e42"><FONT FACE="Verdana" SIZE="2">(ecuaci&oacute;n  42)</FONT></a></p>    
<P align="center"><img src="/img/revistas/eac/v33n3/e4205312.jpg" width="349" height="34"><a name="e42"></a></p>    
<P><font size="2" face="Verdana">Multiplicando  escalarmente por ambos lado de la ecuaci&oacute;n <a href="eac05312.htm#e41">(41)</a>  obtenemos <img src="/img/revistas/eac/v33n3/v3005312.jpg" width="14" height="22"></font><FONT FACE="Verdana" SIZE="2"><a href="eac05312.htm#e43">(ecuaci&oacute;n  43)</a></FONT></p>    
<P align="center"><img src="/img/revistas/eac/v33n3/e4305312.jpg" width="344" height="33"><a name="e43"></a></p>    
<P><font size="2" face="Verdana">  Las componentes de las dos ecuaciones anteriores est&aacute;n en dos sistemas  de coordenadas diferentes, esto es, en el sistema referido al centro del chasis  <B>{i, j</B>} y el sistema establecido sobre el soporte de la rueda loca {<B>e<SUB>3,</SUB>f<SUB>3</SUB></B>}.  La relaci&oacute;n entre ambos sistemas est&aacute; dada por la siguiente transformaci&oacute;n  de coordenadas. </font><FONT FACE="Verdana" SIZE="2"><a href="eac05312.htm#e44">(ecuaci&oacute;n  44)</a> <a href="eac05312.htm#e45">(ecuaci&oacute;n 45)</a> </FONT></p>    <P align="center"><img src="/img/revistas/eac/v33n3/e4405312.jpg" width="346" height="44"><a name="e44"></a></p>    
<P>&nbsp;</p>    ]]></body>
<body><![CDATA[<P align="center"><img src="/img/revistas/eac/v33n3/e4505312.jpg" width="350" height="25"><a name="e45"></a></p>    
<P><font size="2" face="Verdana">Transformemos  la ecuaci&oacute;n <a href="eac05312.htm#e35">(35)</a> </font><FONT FACE="Verdana" SIZE="2"><a href="/img/revistas/eac/v33n3/e4605312.jpg">(ecuaci&oacute;n  46)</a></FONT></p>    
<P><font size="2" face="Verdana">Multiplicando primero por <img src="/img/revistas/eac/v33n3/v3105312.jpg" width="17" height="21">ambos  lados de la ecuaci&oacute;n <a href="/img/revistas/eac/v33n3/e4605312.jpg">(46)</a>  y sustituyendo &eacute;sta y <a href="eac05312.htm#e45">(45)</a> en <a href="eac05312.htm#e42">(42)</a>  obtenemos el valor de <U>la velocidad de rotaci&oacute;n de la rueda loca</U>:  </font><a href="eac05312.htm#e47"><FONT FACE="Verdana" SIZE="2">(ecuaci&oacute;n  47)</FONT></a></p>    
<P align="center"><img src="/img/revistas/eac/v33n3/e4705312.jpg" width="352" height="36"><a name="e47"></a></p>    
<P><font size="2" face="Verdana">Multiplicando  ahora por <img src="/img/revistas/eac/v33n3/v4505312.jpg" width="18" height="18">  ambos lados de la ecuaci&oacute;n <a href="/img/revistas/eac/v33n3/e4605312.jpg">(46)</a>  y sustituyendo &eacute;sta y <a href="eac05312.htm#e45">(45)</a> en <a href="eac05312.htm#e43">(43)</a>  obtenemos el valor de <U>la velocidad angular de la rueda loca</U>: </font><a href="/img/revistas/eac/v33n3/e4805312.jpg"><FONT FACE="Verdana" SIZE="2">(ecuaci&oacute;n  48)</FONT></a></p>    
<P><font size="2" face="Verdana">Sustituyendo <a href="eac05312.htm#e47">(47)</a>  y <a href="/img/revistas/eac/v33n3/e4805312.jpg">(48)</a> en <a href="eac05312.htm#e38">(38)</a>  obtenemos <U>la velocidad angular de la rueda loca</U> en funci&oacute;n de las  variables de entrada. <a href="/img/revistas/eac/v33n3/e4905312.jpg">(ecuaci&oacute;n  49)</a> </font></p>    
<P><font size="2" face="Verdana">Definidas las expresiones  para las masas y velocidades de las componentes del robot pasamos a calcular las  energ&iacute;as cin&eacute;ticas correspondientes </font> <a href="eac05312.htm#e50"><FONT FACE="Verdana" SIZE="2">(ecuaci&oacute;n  50) </FONT></a></p>    <P align="center"><img src="/img/revistas/eac/v33n3/e5005312.jpg" width="363" height="30"><a name="e50"></a></p>    
<P><font size="2" face="Verdana">El  primer sumando es la energ&iacute;a cin&eacute;tica traslacional, el segundo es  la rotacional. El &uacute;ltimo sumando expresa la aportaci&oacute;n de energ&iacute;a  cin&eacute;tica del centro de masas o de gravedad de todo el robot al punto central  del robot, al no coincidir &eacute;ste con el punto donde ocurre la intersecci&oacute;n  del eje de simetr&iacute;a del sistema con el eje horizontal alrededor del cual  giran las dos ruedas y la velocidad de este sumando queda definida por las velocidades  debidas a las restricciones <SUP>9</SUP>. </font><a href="eac05312.htm#e51"><FONT FACE="Verdana" SIZE="2">(ecuaci&oacute;n  51)</FONT></a></p>    <P align="center"><img src="/img/revistas/eac/v33n3/e5105312.jpg" width="350" height="32"><a name="e51"></a></p>    
]]></body>
<body><![CDATA[<P><font size="2" face="Verdana">donde  </font><img src="/img/revistas/eac/v33n3/v3205312.jpg" width="110" height="33"></p>    
<P><font size="2" face="Verdana">Donde  la M denota la suma de las masas de cada rueda M= <img src="/img/revistas/eac/v33n3/v3305312.jpg" width="112" height="26">  esto es, las ruedas izquierda, derecha y loca respectivamente y <img src="/img/revistas/eac/v33n3/v4605312.jpg" width="23" height="24">la  del chasis sin ruedas. </font><a href="eac05312.htm#e52"><FONT FACE="Verdana" SIZE="2">(ecuaci&oacute;n  52)</FONT></a></p>    
<P align="center"><img src="/img/revistas/eac/v33n3/e5205312.jpg" width="355" height="33"><a name="e52"></a></p>    
<P><font size="2" face="Verdana">Sigue  las <img src="/img/revistas/eac/v33n3/v3405312.jpg" width="18" height="29">y  w que expresan el momento de inercia y velocidad angular solo de las ruedas alrededor  de los ejes horizontales de las ruedas. </font><a href="eac05312.htm#e53"><FONT FACE="Verdana" SIZE="2">(ecuaci&oacute;n  53)</FONT></a></p>    
<P align="center"><img src="/img/revistas/eac/v33n3/e5305312.jpg" width="352" height="32"><a name="e53"></a></p>    
<P><font size="2" face="Verdana">donde  es el radio de cada rueda. </font></p>    <P><font size="2" face="Verdana">Tenemos  que <IMG SRC="/img/revistas/eac/v33n3/v3505312.jpg" WIDTH="60" HEIGHT="23">es  momento de inercia del centro del chasis con respecto a un eje vertical que se  levanta en la intersecci&oacute;n del eje de simetr&iacute;a y eje horizontal  de las ruedas motrices. Utilizando las ecuaciones <a href="eac05312.htm#e24">(24)</a>  y <a href="eac05312.htm#e25">(25)</a> obtenemos la contribuci&oacute;n energ&iacute;a  cin&eacute;tica del centro de masa dada por el producto de la masa del chasis  <img src="/img/revistas/eac/v33n3/v4605312.jpg" width="23" height="24">,  por z que es el producto de las velocidades de restricci&oacute;n cinem&aacute;tica  </font><a href="/img/revistas/eac/v33n3/e5405312.jpg"><FONT FACE="Verdana" SIZE="2">(ecuaci&oacute;n  54)</FONT></a><font size="2" face="Verdana">representa la velocidad angular de  la masa del chasis sin ruedas y est&aacute; dada en la ecuaci&oacute;n <a href="eac05312.htm#e34">(34)</a>.  Desglosamos los elementos que aparecen en <a href="eac05312.htm#e51">(51)</a>  y <a href="eac05312.htm#e52">(52)</a> de forma tal que las expresiones queden  en funci&oacute;n de las velocidades de las ruedas </font></p>    
<P><font size="2" face="Verdana">Usando  <a href="eac05312.htm#e35">(35)</a> en <a href="eac05312.htm#e51">(51) </a></font></p>    <P><a href="/img/revistas/eac/v33n3/e5505312.jpg"><FONT FACE="Verdana" SIZE="2">(ecuaci&oacute;n  55)</FONT></a></p>    
<P><font size="2" face="Verdana">Usando <a href="eac05312.htm#e34">(34)</a>,  <a href="eac05312.htm#e36">(36)</a>, <a href="eac05312.htm#e37">(37)</a>, <a href="eac05312.htm#e47">(47)</a>  y <a href="eac05312.htm#e52">(52)</a></font></p>    ]]></body>
<body><![CDATA[<P><a href="/img/revistas/eac/v33n3/e5605312.jpg"><FONT FACE="Verdana" SIZE="2">(ecuaci&oacute;n  56)</FONT></a></p>    
<P><font size="2" face="Verdana">En general para cualquier robot,  la ecuaci&oacute;n de Euler-Lagrange est&aacute; en funci&oacute;n del Lagrangeano  y de las coordenadas generalizadas del robot es decir: <a href="eac05312.htm#e57">(ecuaci&oacute;n  57) </a></font></p>    <P align="center"><img src="/img/revistas/eac/v33n3/e5705312.jpg" width="368" height="41"><a name="e57"></a></p>    
<P><font size="2" face="Verdana">Desarrollando  el primer sumando y recordando que la energ&iacute;a potencial para un robot m&oacute;vil  desplaz&aacute;ndose por una superficie plana horizontal es constante, podemos  obtener por parte la ecuaci&oacute;n de Euler Lagrange , o sea, derivamos parcialmente  las expresiones de la energ&iacute;a cin&eacute;tica con respecto a las velocidades  de las ruedas del robots <img src="/img/revistas/eac/v33n3/v0605312.jpg" width="50" height="20">.  Ecuaciones <a href="eac05312.htm#e58">(58)</a> <a href="eac05312.htm#59">(59)</a>  <a href="/img/revistas/eac/v33n3/e6005312.jpg">(60)</a> <a href="/img/revistas/eac/v33n3/e6105312.jpg">(61)</a>  </font> </p>    
<P align="center"><img src="/img/revistas/eac/v33n3/e5805312.jpg" width="354" height="50"><a name="e58"></a></p>    
<P align="center"><img src="/img/revistas/eac/v33n3/e5905312.jpg" width="347" height="42"><a name="59"></a></p>    
<P>&nbsp;</p>    <P><font size="2" face="Verdana">El  primer t&eacute;rmino de la ecuaci&oacute;n de Euler-Lagrange concluye con la  diferenciaci&oacute;n de los t&eacute;rminos </font><img src="/img/revistas/eac/v33n3/v3605312.jpg" width="112" height="45"></p>    
<P><font size="2" face="Verdana">  con respecto al tiempo, esto es: Ecuaci&oacute;n <a href="eac05312.htm#e62">(62)</a>  <a href="eac05312.htm#e63">(63) </a><a href="/img/revistas/eac/v33n3/e6405312.jpg">(64)</a>  </font> </p>    
<P align="center"><img src="/img/revistas/eac/v33n3/e6205312.jpg" width="579" height="38"><a name="e62"></a></p>    
]]></body>
<body><![CDATA[<P align="center">&nbsp;</p>    <P align="center"><img src="/img/revistas/eac/v33n3/e6305312.jpg" width="571" height="59"><a name="e63"></a></p>    
<P align="center">&nbsp;</p>    <P><font size="2" face="Verdana">  Los valores de T<SUB>1 </SUB>hasta T<SUB>3</SUB> se pueden representar en la forma  matricial, o sea: Ecuaci&oacute;n <a href="eac05312.htm#e65">(65)</a> <a href="eac05312.htm#e66">(66)</a>  <a href="eac05312.htm#e67">(67)</a> </font></p>    <P align="center"><img src="/img/revistas/eac/v33n3/e6505312.jpg" width="408" height="121"><a name="e65"></a></p>    
<P align="center"><img src="/img/revistas/eac/v33n3/e6605312.jpg" width="330" height="123"><a name="e66"></a></p>    
<P align="center"><img src="/img/revistas/eac/v33n3/e6705312.jpg" width="334" height="124"><a name="e67"></a></p>    
<P><font size="2" face="Verdana">Donde  estos valores son desglosados en coeficientes no lineales del vector de aceleraci&oacute;n  generalizado <img src="/img/revistas/eac/v33n3/v3705312.jpg" width="14" height="22">y  de la velocidad lineal <img src="/img/revistas/eac/v33n3/v3805312.jpg" width="12" height="26"></font></p>    
<P><FONT FACE="Verdana" SIZE="2">Ecuaci&oacute;n  <a href="/img/revistas/eac/v33n3/e6805312.jpg">(68)</a> <a href="/img/revistas/eac/v33n3/e6905312.jpg">(69)</a>  <a href="/img/revistas/eac/v33n3/e7005312.jpg">(70)</a> <a href="eac05312.htm#e71">(71)  </a></FONT></p>    
<P align="center"><IMG SRC="/img/revistas/eac/v33n3/e7105312.jpg" WIDTH="335" HEIGHT="33"><a name="e71"></a></p>    
]]></body>
<body><![CDATA[<P><font size="2" face="Verdana">Completamos  la obtenci&oacute;n de la ecuaci&oacute;n de Euler-Lagrange calculando las derivadas  parciales de la energ&iacute;a cin&eacute;tica con respecto al vector de posici&oacute;n  </font><a href="eac05312.htm#e72"><FONT FACE="Verdana" SIZE="2">(ecuaci&oacute;n  72)</FONT></a> <FONT FACE="Verdana" SIZE="2"><a href="eac05312.htm#e73">(ecuaci&oacute;n  73)</a> </FONT></p>    <P align="center"><img src="/img/revistas/eac/v33n3/e7205312.jpg" width="357" height="45"><a name="e72"></a></p>    
<P>&nbsp;</p>    <P align="center"><img src="/img/revistas/eac/v33n3/e7305312.jpg" width="332" height="41"><a name="e73"></a></p>    
<P><font size="2" face="Verdana">Podemos  llevar los coeficientes de la ecuaci&oacute;n de Euler-Lagrange a la forma matricial  vectorial incluyendo las restricciones no holon&oacute;micas, esto es: </font><a href="eac05312.htm#e74"><FONT FACE="Verdana" SIZE="2">(ecuaci&oacute;n  74)</FONT></a></p>    <P align="center"><img src="/img/revistas/eac/v33n3/e7405312.jpg" width="358" height="27"><a name="e74"></a></p>    
<P><font size="2" face="Verdana">La  ecuaci&oacute;n anterior es el modelo din&aacute;mico del robot Ricimaf , donde  han quedado definidos todos los elementos que la compone. </font></p>    <P><font size="2" face="Verdana">Las  matrices A y (M, C) han sido calculadas en las ecuaciones <a href="eac05312.htm#e27">(27)</a>  y <a href="eac05312.htm#e67">(67)</a> respectivamente. </font></p>    <P><font size="2" face="Verdana">Por  otro lado el vector <img src="/img/revistas/eac/v33n3/v3905312.jpg" width="81" height="23">  muestra las fuerzas o pares de actuaci&oacute;n sobre cada rueda y el vector <img src="/img/revistas/eac/v33n3/v4005312.jpg" width="88" height="25">de  dimensi&oacute;n 2, es el denominado multiplicador de Lagrange, muy utilizado  en los problemas de optimizaci&oacute;n con restricciones, donde podemos considerar  el modelo din&aacute;mico sin la matriz A como una funci&oacute;n objetivo. Al  adicionar la matriz de restricciones A al modelo estamos consider&aacute;ndolo  como una funci&oacute;n objetivo modificada, lo que nos permite utilizar el m&eacute;todo  de los multiplicadores de Lagrange. </font></p>    
<P><font size="2" face="Verdana">Las  componentes de <img src="/img/revistas/eac/v33n3/v4105312.jpg" width="14" height="23">  son inicialmente arbitrarias y de valor desconocidas pero f&aacute;cil de determinar  y puesto que los valores de <img src="/img/revistas/eac/v33n3/v4205312.jpg" width="14" height="21">  dependen de <img src="/img/revistas/eac/v33n3/v4105312.jpg" width="14" height="23">al  calcular &eacute;stos nos permitir&aacute; determinar los valores de las fuerzas  o pares de actuaci&oacute;n. </font></p>    
]]></body>
<body><![CDATA[<P>&nbsp;</p>    <P><font size="3" face="Verdana"><B>CONCLUSIONES</B>  </font></p>    <P><font size="2" face="Verdana">Se ha elaborado el modelo cinem&aacute;tico  y din&aacute;mico del robot m&oacute;vil RICIMAF, considerando el aporte al movimiento  de todas las componentes del robot, esto es las ruedas fijas motrices y la no  energizada o loca as&iacute; como la plataforma o chasis. </font></p>    <P><font size="2" face="Verdana">*  Se analizaron y se plantearon las ecuaciones que restringen el movimiento del  robot por una superficie plana horizontal. </font></p>    <P><font size="2" face="Verdana">*  Para obtener el modelo din&aacute;mico se utiliz&oacute; el m&eacute;todo de las  ecuaciones de Euler- Lagrange que es muy expl&iacute;cito y sistem&aacute;tico,  pudiendo estructurarse en forma algor&iacute;tmica para los fines de la computaci&oacute;n.  </font></p>    <P>&nbsp;</p>    <P><font size="3" face="Verdana"><B>REFERENCIAS</B> </font></p>    <!-- ref --><P><font size="2" face="Verdana">1.  MUIR P.F. AND NEUMAN C.P. &#171;Kinematic modeling of wheeled mobile robots&#187;  </font><font size="2" face="Verdana">Journal of Robotics Systems, vol. 4 pp.281-340,  1987 </font><!-- ref --><P><font size="2" face="Verdana">2. SILVA- ORTIGOSA R., MOLINA  VILCHIS M.A., HERN&Aacute;NDEZ GUZM&Aacute;N V. M. Y SILVA- ORTIGOSA G &#171;Control  de un robot m&oacute;vil de ruedas mediante linealizaci&oacute;n de entrada -  salida&#187;. </font><font size="2" face="Verdana">III Congreso Internacional  de Tendencias Tecnol&oacute;gicas en Computaci&oacute;n, Nov. 12 -16, M&eacute;xico  D.F, 2007.     </font></p>    ]]></body>
<body><![CDATA[<!-- ref --><P><font size="2" face="Verdana">3. ANGELES, J., &#171;Fundamental  of Robotics Mechanical Systems: Theory, Methods and Algorithms&#187;</font><font size="2" face="Verdana">Third  Edition, Springer Science, Alemania, 2007.     </font></p>    <!-- ref --><P><font size="2" face="Verdana">4.  POZO A. DEL &#171;Modelo cinem&aacute;tico del mini robot m&oacute;vil RICIMAF&#187;  </font><font size="2" face="Verdana">Reporte de investigaci&oacute;n del Icimaf  455, C.Habana, 2008.     </font></p>    <!-- ref --><P><font size="2" face="Verdana">5. KURFEES T.  editor, &#171;Robotics and Automation Handbook&#187;</font><font size="2" face="Verdana">CRC  Press, LLC, Boca Rat&oacute;n, London, 2005.     </font></p>    <!-- ref --><P><font size="2" face="Verdana">6.  HOLLERBACH, J.M., &#171;A recursive Lagrangian formulation of manipulator dynamics  and a comparative study of dynamic formulation complexity&#187;, </font><font size="2" face="Verdana">IEEE  Trans. Systems, Man, and Cybernetics SMC-10, no. 11, pp. 730-736. 1980.     </font></p>    <!-- ref --><P><font size="2" face="Verdana">7.  KANE, T.R. AND LEVINSON, D.A., &#171;The use of Kane's dynamical equations in  robotics&#187;,</font><font size="2" face="Verdana">The Int. J. Robotics Res.  2, no. 3, pp. 3-21. 1983.     </font></p>    ]]></body>
<body><![CDATA[<!-- ref --><P><font size="2" face="Verdana">8. YUN X.,AND  YAMAMOTO Y. &#171;Internal dynamic of a wheeled mobile robot&#187;.</font><font size="2" face="Verdana">Proc.  Of the 1993, IEEE/RSJ International Conference on Intelligent Robots and System,  pp 1288-1294, 1993.     </font></p>    <!-- ref --><P><font size="2" face="Verdana">9. POZO A. DEL.,  &#171;Modelo din&aacute;mico del mini robot RICIMAF&#187; </font><font size="2" face="Verdana">Reporte  de investigaci&oacute;n del Icimaf, 569, C.Habana, 2010 </font><P>&nbsp;</p>    <P>&nbsp;</p>    <P><FONT FACE="Verdana" SIZE="2">Recibido:  Julio 2012    <br> Aprobado: Septiembre 2012 </FONT></p>    <P></p>    <P>&nbsp;</p>      ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[MUIR]]></surname>
<given-names><![CDATA[P.F.]]></given-names>
</name>
<name>
<surname><![CDATA[NEUMAN]]></surname>
<given-names><![CDATA[C.P.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Kinematic modeling of wheeled mobile robots]]></article-title>
<source><![CDATA[Journal of Robotics Systems]]></source>
<year>1987</year>
<volume>4</volume>
<page-range>281-340</page-range></nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[SILVA- ORTIGOSA]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[MOLINA VILCHIS]]></surname>
<given-names><![CDATA[M.A.]]></given-names>
</name>
<name>
<surname><![CDATA[HERNÁNDEZ GUZMÁN]]></surname>
<given-names><![CDATA[V. M.]]></given-names>
</name>
<name>
<surname><![CDATA[SILVA- ORTIGOSA]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<source><![CDATA[Control de un robot móvil de ruedas mediante linealización de entrada - salida]]></source>
<year>2007</year>
<publisher-name><![CDATA[III Congreso Internacional de Tendencias Tecnológicas en Computación]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ANGELES]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Fundamental of Robotics Mechanical Systems: Theory, Methods and Algorithms]]></source>
<year>2007</year>
<edition>Third</edition>
<publisher-name><![CDATA[Springer Science]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[POZO]]></surname>
<given-names><![CDATA[A. DEL]]></given-names>
</name>
</person-group>
<source><![CDATA[Modelo cinemático del mini robot móvil RICIMAF]]></source>
<year>2008</year>
<publisher-loc><![CDATA[C.Habana ]]></publisher-loc>
<publisher-name><![CDATA[Reporte de investigación del Icimaf 455]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[KURFEES]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
</person-group>
<source><![CDATA[Robotics and Automation Handbook]]></source>
<year>2005</year>
<publisher-loc><![CDATA[London^eBoca Ratón Boca Ratón]]></publisher-loc>
<publisher-name><![CDATA[CRC Press, LLC]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[HOLLERBACH]]></surname>
<given-names><![CDATA[J.M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A recursive Lagrangian formulation of manipulator dynamics and a comparative study of dynamic formulation complexity]]></article-title>
<source><![CDATA[IEEE Trans. Systems, Man, and Cybernetics SMC-10]]></source>
<year>1980</year>
<numero>11</numero>
<issue>11</issue>
<page-range>730-736</page-range></nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[KANE]]></surname>
<given-names><![CDATA[T.R.]]></given-names>
</name>
<name>
<surname><![CDATA[LEVINSON]]></surname>
<given-names><![CDATA[D.A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The use of Kane's dynamical equations in robotics]]></article-title>
<source><![CDATA[The Int. J. Robotics Res. 2]]></source>
<year>1983</year>
<numero>3</numero>
<issue>3</issue>
<page-range>3-21</page-range></nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[YUN]]></surname>
<given-names><![CDATA[X]]></given-names>
</name>
<name>
<surname><![CDATA[YAMAMOTO]]></surname>
<given-names><![CDATA[Y.]]></given-names>
</name>
</person-group>
<source><![CDATA[Internal dynamic of a wheeled mobile robot]]></source>
<year>1993</year>
<page-range>1288-1294</page-range><publisher-name><![CDATA[Proc. Of the 1993, IEEE/RSJ International Conference on Intelligent Robots and System]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[POZO]]></surname>
<given-names><![CDATA[A. DEL.]]></given-names>
</name>
</person-group>
<source><![CDATA[Modelo dinámico del mini robot RICIMAF]]></source>
<year>2010</year>
<publisher-loc><![CDATA[C.Habana ]]></publisher-loc>
<publisher-name><![CDATA[Reporte de investigación del Icimaf, 569]]></publisher-name>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
