<?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>1405-5546</journal-id>
<journal-title><![CDATA[Computación y Sistemas]]></journal-title>
<abbrev-journal-title><![CDATA[Comp. y Sist.]]></abbrev-journal-title>
<issn>1405-5546</issn>
<publisher>
<publisher-name><![CDATA[Instituto Politécnico Nacional, Centro de Investigación en Computación]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1405-55462015000300006</article-id>
<title-group>
<article-title xml:lang="en"><![CDATA[Modeling and Pose Control of Robotic Manipulators and Legs using Conformal Geometric Algebra]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Carbajal-Espinosa]]></surname>
<given-names><![CDATA[Oscar]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[González-Jiménez]]></surname>
<given-names><![CDATA[Luis]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Oviedo-Barriga]]></surname>
<given-names><![CDATA[Jose]]></given-names>
</name>
<xref ref-type="aff" rid="A03"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Castillo-Toledo]]></surname>
<given-names><![CDATA[Bernardino]]></given-names>
</name>
<xref ref-type="aff" rid="A04"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Loukianov]]></surname>
<given-names><![CDATA[Alexander]]></given-names>
</name>
<xref ref-type="aff" rid="A04"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Bayro-Corrochano]]></surname>
<given-names><![CDATA[Eduardo]]></given-names>
</name>
<xref ref-type="aff" rid="A04"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Instituto Tecnológico y de Estudios Superiores de Monterrey  ]]></institution>
<addr-line><![CDATA[Guadalajara Jalisco]]></addr-line>
<country>México</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Instituto Tecnológico y de Estudios Superiores de Occidente  ]]></institution>
<addr-line><![CDATA[Guadalajara Jalisco]]></addr-line>
<country>México</country>
</aff>
<aff id="A03">
<institution><![CDATA[,Universidad Veracruzana  ]]></institution>
<addr-line><![CDATA[Jalapa Veracruz]]></addr-line>
<country>México</country>
</aff>
<aff id="A04">
<institution><![CDATA[,Instituto Politécnico Nacional Centro de Investigación y de Estudios Avanzados ]]></institution>
<addr-line><![CDATA[Guadalajara Jalisco]]></addr-line>
<country>México</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>09</month>
<year>2015</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>09</month>
<year>2015</year>
</pub-date>
<volume>19</volume>
<numero>3</numero>
<fpage>475</fpage>
<lpage>486</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_arttext&amp;pid=S1405-55462015000300006&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_abstract&amp;pid=S1405-55462015000300006&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_pdf&amp;pid=S1405-55462015000300006&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="en"><p><![CDATA[Controlling the pose of a manipulator involves finding the correct configuration of the robot's elements to move the end effector to a desired position and orientation. In order to find the geometric relationships between the elements of a robot manipulator, it is necessary to define the kinematics of the robot. We present a synthesis of the kinematical model of the pose for this type of robot using the conformal geometric algebra framework. In addition, two controllers are developed, one for the position tracking problem and another for the orientation tracking problem, both using an error feedback controller. The stability analysis is carried out for both controllers, and their application to a 6-DOF serial manipulator and the legs of a biped robot are presented. By proposing the error feedback and Lyapunov functions in terms of geometric algebra, we are opening a new venue of research in control of manipulators and robot legs that involves the use of geometric primitives, such as lines, circles, planes, spheres.]]></p></abstract>
<kwd-group>
<kwd lng="en"><![CDATA[Serial manipulators]]></kwd>
<kwd lng="en"><![CDATA[pose control]]></kwd>
<kwd lng="en"><![CDATA[motors]]></kwd>
<kwd lng="en"><![CDATA[conformal geometric algebra]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="justify"><font face="verdana" size="4">Art&iacute;culos</font></p>  	    <p>&nbsp;</p>  	    <p align="center"><font face="verdana" size="4"><b>Modeling and Pose Control of Robotic Manipulators and Legs using Conformal Geometric Algebra</b></font></p>  	    <p>&nbsp;</p>  	    <p align="center"><font face="verdana" size="2"><b>Oscar Carbajal&#45;Espinosa<sup>1</sup>, Luis Gonz&aacute;lez&#45;Jim&eacute;nez<sup>2</sup>, Jose Oviedo&#45;Barriga<sup>3</sup>, Bernardino Castillo&#45;Toledo<sup>4</sup>, Alexander Loukianov <sup>4</sup>, Eduardo Bayro&#45;Corrochano<sup>4</sup></b></font></p>  	    <p>&nbsp;</p>  	    <p align="justify"><font face="verdana" size="2"><sup><i>1</i></sup> <i>Instituto Tecnol&oacute;gico y de Estudios Superiores de Monterrey, Guadalajara, M&eacute;xico</i>. <a href="mailto:oscar.carbajal@itesm.mx">oscar.carbajal@itesm.mx</a></font></p>  	    <p align="justify"><font face="verdana" size="2"><sup><i>2</i></sup> <i>Instituto Tecnol&oacute;gico y de Estudios Superiores de Occidente, Guadalajara, M&eacute;xico.</i> <a href="mailto:luis.gonzalez@iteso.mx">luis.gonzalez@iteso.mx</a></font></p>  	    <p align="justify"><font face="verdana" size="2"><i><sup>3</sup> Universidad Veracruzana, Ciudad Mendoza, M&eacute;xico.</i> <a href="mailto:luoviedo@uv.mx">luoviedo@uv.mx</a></font></p>  	    <p align="justify"><font face="verdana" size="2"><i><sup>4</sup> Centro de Investigaci&oacute;n y De Estudios Avanzados del I.P.N., Guadalajara, M&eacute;xico.</i> <a href="mailto:toledo@gdl.cinvestav.mx">toledo@gdl.cinvestav.mx</a>, <a href="mailto:louk@gdl.cinvestav.mx">louk@gdl.cinvestav.mx</a>, <a href="mailto:edb@gdl.cinvestav.mx">edb@gdl.cinvestav.mx</a></font></p>  	    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2"><i>Corresponding author is Oscar Carbajal&#45;Espinosa.</i></font></p>  	    <p>&nbsp;</p>  	    <p align="justify"><font face="verdana" size="2">Article received on 03/12/2014.    <br> 	Accepted on 16/04/2015.</font></p>  	    <p>&nbsp;</p>  	    <p align="justify"><font face="verdana" size="2"><b>Abstract</b></font></p>  	    <p align="justify"><font face="verdana" size="2">Controlling the pose of a manipulator involves finding the correct configuration of the robot's elements to move the end effector to a desired position and orientation. In order to find the geometric relationships between the elements of a robot manipulator, it is necessary to define the kinematics of the robot. We present a synthesis of the kinematical model of the pose for this type of robot using the conformal geometric algebra framework. In addition, two controllers are developed, one for the position tracking problem and another for the orientation tracking problem, both using an error feedback controller. The stability analysis is carried out for both controllers, and their application to a 6&#45;DOF serial manipulator and the legs of a biped robot are presented. By proposing the error feedback and Lyapunov functions in terms of geometric algebra, we are opening a new venue of research in control of manipulators and robot legs that involves the use of geometric primitives, such as lines, circles, planes, spheres.</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Keywords:</b> Serial manipulators, pose control, motors, conformal geometric algebra.</font></p>  	    <p>&nbsp;</p>  	    <p align="justify"><font face="verdana" size="2"><a href="/pdf/cys/v19n3/v19n3a6.pdf" target="_blank">DESCARGAR ART&Iacute;CULO EN FORMATO PDF</a></font></p>  	    ]]></body>
<body><![CDATA[<p>&nbsp;</p>  	    <p align="justify"><font face="verdana" size="2"><b>Acknowledgements</b></font></p>  	    <p align="justify"><font face="verdana" size="2">This work was supported in part by Project SEP&#45;CONACYT "M&eacute;todos Geom&eacute;tricos y Cognitivos para la percepci&oacute;n, aprendizaje, control y acci&oacute;n de humanoides" under Grant 82084 and PhD scholarships No. 219316 and No. 28824.</font></p>  	    <p>&nbsp;</p>  	    <p align="justify"><font face="verdana" size="2"><b>References</b></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2"><b>1. Bayro&#45;Corrochano, E. (2010).</b> <i>Geometric Computing: for Wavelet Transforms, Robot Vision, Learning, Control and Action.</i> Springer Verlag, London.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2075351&pid=S1405-5546201500030000600001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2"><b>2. Khalil, H. (1996).</b> <i>Nonlinear Systems.</i> Prentice&#45;Hall.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2075353&pid=S1405-5546201500030000600002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2"><b>3. Li, H., Hestenes, D., &amp; Rockwood, A. (2001).</b> Generalized homogeneous coordinates for computational geometry. <i>Geometric Computing with Clifford Algebras,</i> Springer&#45;Verlag Heidelberg, pp. 27&#45;52.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2075355&pid=S1405-5546201500030000600003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2"><b>4. MathWorks (2008).</b> <i>Matlab, Release Notes.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2075357&pid=S1405-5546201500030000600004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></i></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2"><b>5. Nakamura, Y. &amp; Hanafusa, H. (1986).</b> Inverse kinematics solution with singularity robustness for robot manipulator control. <i>ASME Journal of Dynamic Systems, Measurement and Control,</i> Vol. 108, pp. 163&#45;171.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2075359&pid=S1405-5546201500030000600005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2"><b>6. Perwass, C. (2010).</b> <i>CLUCalc, Interactive Visualization.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2075361&pid=S1405-5546201500030000600006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></i></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2"><b>7. Perwass, C. &amp; Hildenbrand, D. (2004).</b> <i>Aspects of Geometric Algebra in Euclidean, Projective and Conformal Space.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2075363&pid=S1405-5546201500030000600007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></i></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2"><b>8. Zamora&#45;Esquivel, J. &amp; Bayro&#45;Corrochano, E. (2006).</b> Kinematics and diferential kinematics of binocular robot head. <i>IEEE International Conference on Robotics and Automation,</i> pp. 4130&#45;4135.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2075365&pid=S1405-5546201500030000600008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>      ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bayro-Corrochano]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
</person-group>
<source><![CDATA[Geometric Computing: for Wavelet Transforms, Robot Vision, Learning, Control and Action]]></source>
<year>2010</year>
<publisher-loc><![CDATA[London ]]></publisher-loc>
<publisher-name><![CDATA[Springer Verlag]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Khalil]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
</person-group>
<source><![CDATA[Nonlinear Systems]]></source>
<year>1996</year>
<publisher-name><![CDATA[Prentice-Hall]]></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[Li]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
<name>
<surname><![CDATA[Hestenes]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[Rockwood]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Generalized homogeneous coordinates for computational geometry]]></article-title>
<source><![CDATA[Geometric Computing with Clifford Algebras]]></source>
<year>2001</year>
<page-range>27-52</page-range><publisher-name><![CDATA[Springer-Verlag Heidelberg]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="">
<collab>MathWorks</collab>
<source><![CDATA[Matlab, Release Notes]]></source>
<year>2008</year>
</nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Nakamura]]></surname>
<given-names><![CDATA[Y.]]></given-names>
</name>
<name>
<surname><![CDATA[Hanafusa]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Inverse kinematics solution with singularity robustness for robot manipulator control]]></article-title>
<source><![CDATA[ASME Journal of Dynamic Systems, Measurement and Control]]></source>
<year>1986</year>
<volume>108</volume>
<page-range>163-171</page-range></nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Perwass]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
</person-group>
<source><![CDATA[CLUCalc, Interactive Visualization]]></source>
<year>2010</year>
</nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Perwass]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Hildenbrand]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
</person-group>
<source><![CDATA[Aspects of Geometric Algebra in Euclidean, Projective and Conformal Space]]></source>
<year>2004</year>
</nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Zamora-Esquivel]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Bayro-Corrochano]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Kinematics and diferential kinematics of binocular robot head]]></article-title>
<source><![CDATA[IEEE International Conference on Robotics and Automation]]></source>
<year>2006</year>
<page-range>4130-4135</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
