<?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>1794-9165</journal-id>
<journal-title><![CDATA[Ingeniería y Ciencia]]></journal-title>
<abbrev-journal-title><![CDATA[ing.cienc.]]></abbrev-journal-title>
<issn>1794-9165</issn>
<publisher>
<publisher-name><![CDATA[Escuela de Ciencias y Humanidades y Escuela de Ingeniería de la Universidad EAFIT]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1794-91652015000100004</article-id>
<article-id pub-id-type="doi">10.17230/ingciencia.11.21.3</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Optimización de manipulabilidad y consumo eléctrico mediante el Algoritmo Heurístico de Kalman en manipuladores seriales]]></article-title>
<article-title xml:lang="en"><![CDATA[Optimization of Manipulability and Electricity Consumption Through the Heuristic Kalman Algorithm in Serial Manipulators]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Ramírez Henao]]></surname>
<given-names><![CDATA[Juan Camilo]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Duque Muñoz]]></surname>
<given-names><![CDATA[Leonardo]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Instituto Tecnológico Metropolitano  ]]></institution>
<addr-line><![CDATA[Medellín ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Instituto Tecnológico Metropolitano  ]]></institution>
<addr-line><![CDATA[Medellín ]]></addr-line>
<country>Colombia</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>01</month>
<year>2015</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>01</month>
<year>2015</year>
</pub-date>
<volume>11</volume>
<numero>21</numero>
<fpage>51</fpage>
<lpage>71</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S1794-91652015000100004&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S1794-91652015000100004&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S1794-91652015000100004&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[En el presente trabajo se plantea una metodología de planeación de trayectorias para manipuladores seriales antropomórficos de seis grados de libertad y muñeca esférica enfocada en la minimización del consumo eléctrico y maximización de la manipulabilidad. Para lograr tal fin se expone un algoritmo de optimización el cual tiene como base el Algoritmo Heurístico de Kalman (AHK), cuya finalidad es encontrar la trayectoria óptima según la función multi-objetivo propuesta dentro de un espacio esférico simplificado propuesto. El algoritmo de optimización se evalúa mediante el análisis del comportamiento de dos trayectorias en el manipulador PUMA 560, simuladas en un programa desarrollado en la aplicación de Visual Basic perteneciente al software Autodesk Inventor. planeación de trayectorias; robótica; optimización.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[In the present work a path planning methodology for serial anthropomorphic manipulator with six degrees of freedom with spherical wrist focused on minimizing power consumption and maximizing the manipulability is proposed. To achieve this end, an optimization algorithm is developed which is based on the Heuristic Kalman Algorithm (HKA), and aims to find the optimal path according to the proposed multi-objective function within a proposed simplified spherical space. The optimization algorithm is evaluated by analyzing the behavior of two paths in the PUMA 560 robot, simulated in a program developed in Visual Basic belongs to Autodesk Inventor software.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[multi-criterio]]></kwd>
<kwd lng="es"><![CDATA[algoritmo heurístico]]></kwd>
<kwd lng="es"><![CDATA[manipulabilidad]]></kwd>
<kwd lng="es"><![CDATA[consumo eléctrico]]></kwd>
<kwd lng="en"><![CDATA[path planning]]></kwd>
<kwd lng="en"><![CDATA[robotics]]></kwd>
<kwd lng="en"><![CDATA[multi-criteria optimization]]></kwd>
<kwd lng="en"><![CDATA[heuristic algorithm]]></kwd>
<kwd lng="en"><![CDATA[manipulability]]></kwd>
<kwd lng="en"><![CDATA[electric consumption]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  <font size="2" face="Verdana, Arial, Helvetica, sans-serif">     <p align="right"><b>ART&Iacute;CULO ORIGINAL</b></p>     <p align="center">&nbsp;</p>     <p align="right">doi:<a href="http://dx.doi.org/10.17230/ingciencia.11.21.3" target="_blank">10.17230/ingciencia.11.21.3</a></p>     <p align="center">&nbsp;</p>     <p align="center"><b><font size="4">Optimizaci&oacute;n de manipulabilidad y consumo el&eacute;ctrico mediante el Algoritmo Heur&iacute;stico de Kalman en manipuladores seriales</font></b></p>     <p>&nbsp;</p>     <p align="center"><b><font size="3">Optimization of Manipulability and Electricity Consumption Through the Heuristic Kalman Algorithm in Serial Manipulators</font></b></p>     <p>&nbsp;</p>     <p>&nbsp;</p>     ]]></body>
<body><![CDATA[<p>&nbsp;</p>     <p><b>Juan Camilo Ram&iacute;rez Henao<sup>1</sup> y Leonardo Duque Mu&ntilde;oz<sup>2</sup></b></p>     <p>1 Instituto Tecnol&oacute;gico Metropolitano, Medell&iacute;n, Colombia, <a href="mailto:juanramirez101271@correo.itm.edu.co">juanramirez101271@correo.itm.edu.co</a>.</p>     <p>2 Instituto Tecnol&oacute;gico Metropolitano, Medell&iacute;n, Colombia, <a href="mailto:leonardoduque@itm.edu.co">leonardoduque@itm.edu.co</a>.</p>     <p></p>    <p>Recepci&oacute;n: 27-11-2013 | Aceptaci&oacute;n: 20-05-2014 | En l&iacute;nea: 30-01-2015</p>     <p>   MCS: 80M50</p>      <p></p> <hr size="1" />     <p><b>Resumen</b></p>     <p> En el presente trabajo se plantea una metodolog&iacute;a de planeaci&oacute;n de trayectorias para manipuladores seriales antropom&oacute;rficos de seis grados de libertad y mu&ntilde;eca esf&eacute;rica enfocada en la minimizaci&oacute;n del consumo el&eacute;ctrico y maximizaci&oacute;n de la manipulabilidad. Para lograr tal fin se expone un algoritmo de optimizaci&oacute;n el cual tiene como base el Algoritmo Heur&iacute;stico de Kalman (AHK), cuya finalidad es encontrar la trayectoria &oacute;ptima seg&uacute;n la funci&oacute;n multi-objetivo propuesta dentro de un espacio esf&eacute;rico simplificado propuesto. El algoritmo de optimizaci&oacute;n se eval&uacute;a mediante el an&aacute;lisis del comportamiento de dos trayectorias en el manipulador PUMA 560, simuladas en un programa desarrollado en la aplicaci&oacute;n de Visual Basic perteneciente al software Autodesk Inventor. planeaci&oacute;n de trayectorias; rob&oacute;tica; optimizaci&oacute;n&nbsp;</p>     ]]></body>
<body><![CDATA[<p><b>Palabras clave:</b> multi-criterio; algoritmo heur&iacute;stico; manipulabilidad; consumo el&eacute;ctrico</p> <hr size="1" />     <p><b>Abstract</b></p>     <p> In the present work a path planning methodology for serial anthropomorphic manipulator with six degrees of freedom with spherical wrist focused on minimizing power consumption and maximizing the manipulability is proposed. To achieve this end, an optimization algorithm is developed which is based on the Heuristic Kalman Algorithm (HKA), and aims to find the optimal path according to the proposed multi-objective function within a proposed simplified spherical space. The optimization algorithm is evaluated by analyzing the behavior of two paths in the PUMA 560 robot, simulated in a program developed in Visual Basic belongs to Autodesk Inventor software.</p>     <p> <b>Key words:</b> path planning; robotics; multi-criteria optimization; heuristic algorithm; manipulability; electric consumption </p> <hr size="1" />     <p>&nbsp;</p>     <p>&nbsp;</p>     <p><b><font size="3">1 Introducci&oacute;n</font></b></p>     <p>Los robots manipuladores son herramientas id&oacute;neas para automatizar muchos de los procesos productivos, gracias a que estos aumentan la productividad y calidad, y disminuyen los costos de producci&oacute;n y mano de obra &#91;1&#93;. Sin embargo, para garantizar un aumento en la productividad el rendimiento de los manipuladores debe ser maximizado. Esto puede ser realizado mediante una adecuada planeaci&oacute;n de la trayectoria del robot, utilizando t&eacute;cnicas de optimizaci&oacute;n de alguna funci&oacute;n objetivo o de sus par&aacute;metros&#91;2&#93;.</p>      <p> La eficiencia con la cual los desplazamientos articulares de un robot se convierten en movimientos de su &oacute;rgano terminal, llamado &iacute;ndice de manipulabilidad, es un criterio usado para cuantificar este desempe&ntilde;o. Uno de los m&eacute;todos m&aacute;s comunes encontrados en la literatura para medir la manipulabilidad es el propuesto por Yoshikawa &#91;3&#93; y ha sido usado como base en trabajos que desarrollan m&eacute;todos para planeaci&oacute;n de trayectorias en manipuladores rob&oacute;ticos &#91;4&#93;,&#91;5&#93;,&#91;6&#93;.</p>    <p> Planear la trayectoria del manipulador usando el criterio de minimizaci&oacute;n del consumo el&eacute;ctrico como funci&oacute;n genera trayectorias suaves, que son f&aacute;ciles de rastrear y reducen los esfuerzos en los actuadores y la estructura del manipulador. Adicionalmente este criterio permite considerar la p&eacute;rdida de energ&iacute;a resistiva en el bobinado del motor, al igual que la perdida de energ&iacute;a debido a las variaciones en las velocidades del actuador. Estas variaciones afectan los requerimientos de corriente y por lo tanto inducen fuerzas electromotrices en los actuadores &#91;7&#93;. </p>    ]]></body>
<body><![CDATA[<p> Entre las investigaciones que usan este criterio como funci&oacute;n objetivo para la planeaci&oacute;n de trayectorias se encuentra el enfoque propuesto por &#91;8&#93; en el cual desarrollan un algoritmo gen&eacute;tico para robots planos de tres grados de libertad buscando la minimizaci&oacute;n de la energ&iacute;a consumida por cada motor del brazo rob&oacute;tico durante la trayectoria. Esta investigaci&oacute;n se basa en un m&eacute;todo de en un solo criterio. </p>    <p> A diferencia de la optimizaci&oacute;n individual, donde se trata de encontrar la mejor soluci&oacute;n, la misi&oacute;n de la optimizaci&oacute;n multi-criterio es encontrar la soluci&oacute;n con los menores objetivos en conflicto &#91;9&#93;. </p>    <p> En las investigaciones recientes que aplican una metodolog&iacute;a multi-criterio para planeaci&oacute;n de trayectorias considerando los par&aacute;metros de manipulabilidad y consumo el&eacute;ctrico simult&aacute;neamente, destacan la realizada por &#91;10&#93; en la cual usan una t&eacute;cnica Lagrangiana Aumentada aplicada en m&aacute;quinas cinem&aacute;ticas paralelas, y el enfoque propuesto por &#91;11&#93; en el cual desarrollan dos t&eacute;cnicas de optimizaci&oacute;n evolutiva llamadas: Algoritmo Gen&eacute;tico de Ordenaci&oacute;n No-Dominada Elitista (Elitist non-dominated sorting genetic algorithm - NSGA-II) y Evoluci&oacute;n Diferencial (Differential Evolution: DE) aplicadas en manipuladores tipo SCARA de cuatro grados de libertad. </p>    <p> Bas&aacute;ndose en el planteamiento anterior y tomando en consideraci&oacute;n que la mayor&iacute;a de los manipuladores usados en tareas industriales son seriales por ser m&aacute;s comunes y asequibles comercialmente &#91;12&#93;, se evidencia una oportunidad de investigaci&oacute;n en enfoques de planeaci&oacute;n de trayectoria multi-objetivo para manipuladores seriales antropom&oacute;rficos de seis grados de libertad y mu&ntilde;eca esf&eacute;rica desarrollados mediante m&eacute;todos heur&iacute;sticos tales como el Algoritmo Heur&iacute;stico de Kalman (Heuristic Kalman Algortihm &minus; HKA), el cual fue propuesto por &#91;13&#93;. </p>     <p> En el presente art&iacute;culo se expone un m&eacute;todo de optimizaci&oacute;n multi &minus;objetivo implementado en el manipulador PUMA 560, que integra la minimizaci&oacute;n del consumo de energ&iacute;a el&eacute;ctrica y aumento de manipulabilidad basado en el Algoritmo Heur&iacute;stico de Kalman, id&oacute;neo para procedimientos de b&uacute;squeda basados &uacute;nicamente en los valores de la funci&oacute;n objetivo, sin necesidad de suposiciones fuertes tales como linealidad, diferenciabilidad, convexidad entre otros.</p>     <p>&nbsp;</p>     <p><b><font size="3">2 Desarrollo del m&eacute;todo de optimizaci&oacute;n</font></b></p>     <p><b>2.1 Esquema inicial manipuladores antropom&oacute;rficos de seis grados de libertad con mu&ntilde;eca esf&eacute;rica</b></p> Partiendo del esquema del manipulador antropom&oacute;rfico de seis grados de libertad con mu&ntilde;eca esf&eacute;rica representado en la <a href="#f1">Figura&nbsp;1</a> se procede a identificar las variables base del modelo cinem&aacute;tico (<a href="#t1">Tabla&nbsp;1</a>) basado en la convenci&oacute;n Denavit Hartenberg (DH) el cual es el punto de partida del m&eacute;todo de optimizaci&oacute;n planteado en el art&iacute;culo. </p>     <p></p>    <p align="center"><a name="f1"></a><img src="../img/revistas/ince/v11n21/v11n21a04f1.jpg"></p>     ]]></body>
<body><![CDATA[<p></p>     <p align="center"><a name="t1"></a><img src="../img/revistas/ince/v11n21/v11n21a04t1.jpg"></p>     <p><b>2.2 Espacio de trabajo simplificado en manipuladores antropom&oacute;rficos de seis grados de libertad con mu&ntilde;eca esf&eacute;rica</b></p> El espacio de trabajo del manipulador antropom&oacute;rfico de seis grados de libertad y mu&ntilde;eca esf&eacute;rica ser&aacute; tomado como un espacio esf&eacute;rico, ubicando su origen en el punto final de la distancia d1&nbsp;(Os) propia del manipulador, y estar&aacute; delimitado por un radio mayor (RMy) y menor (RMn) el cual comprende la distancia hasta la mu&ntilde;eca del manipulador (Oh), un &aacute;ngulo de colatitud superior (&gamma;RS) e inferior (&gamma;RI) y un &aacute;ngulo azimutal superior (&#981;RS) e inferior (&#981;RI) <a href="#f2">Figura&nbsp;2</a>. </p>     <p align="center"><a name="f2"></a><img src="../img/revistas/ince/v11n21/v11n21a04f2.jpg"></p>     <p>&nbsp;</p>     <p> Partiendo de los siguientes datos para las articulaciones del manipulador:</p>    <p> &theta;<sub>1</sub>=0&deg;, &theta;<sub>2</sub>=&theta;<sub>2S</sub>, donde &theta;<sub>2S</sub>&nbsp;es l&iacute;mite superior de la articulaci&oacute;n 2 del manipulador. &theta;<sub>3</sub>&nbsp;= (&theta;<sub>3S</sub>+&theta;<sub>3I</sub>), donde &theta;<sub>3S</sub>&nbsp;es l&iacute;mite superior de la articulaci&oacute;n 3 del manipulador y &theta;<sub>3I</sub>&nbsp;es l&iacute;mite inferior de la articulaci&oacute;n 3 del manipulador. &theta;<sub>4</sub>=180&deg;, &theta;<sub>5</sub>=0&deg;&nbsp;y &theta;<sub>6</sub>&nbsp;= 0&deg; </p>     <p> Adem&aacute;s, con base al esquema del manipulador de la <a href="#f2">Figura&nbsp;2</a>, y hallando las coordenadas (OOwxin, OOwyin, OOwzin) del origen de la mu&ntilde;eca (Oh) del manipulador, se calcula la Ecuaci&oacute;n del radio mayor del espacio de trabajo(RMy):</p>     <p align="right"><img src="../img/revistas/ince/v11n21/v11n21a04g1.jpg"></p>     <p> El radio menor (RMn) se calcula de igual forma, pero se toman los siguientes datos para las articulaciones del manipulador:</p>     ]]></body>
<body><![CDATA[<p> &theta;<sub>1</sub>=0&deg;, &theta;<sub>2</sub>=&minus;90&deg;, debido a que es el &aacute;ngulo en el cual la articulaci&oacute;n 3 se encontrar&aacute; m&aacute;s alejada verticalmente de la base. &theta;<sub>3</sub>=&theta;3<sub>S</sub>, donde &theta;<sub>3S</sub>&nbsp;es l&iacute;mite superior de la articulaci&oacute;n 3 del manipulador. &theta;<sub>4</sub>=180&deg;, &theta;<sub>5</sub>=0&deg;&nbsp;y &theta;<sub>6</sub>=0&deg;&nbsp;Por consiguiente la Ecuaci&oacute;n (2) del radio menor es:</p>     <p align="right"><img src="../img/revistas/ince/v11n21/v11n21a04g2.jpg"></p>      <p> La Ecuaci&oacute;n (3) del &aacute;ngulo inferior de colatitud (&gamma;RI) es:</p>     <p align="right"><img src="../img/revistas/ince/v11n21/v11n21a04g3.jpg"></p>      <p> Y se fija el valor del &aacute;ngulo superior de colatitud (&gamma;RS) en &minus;90&deg;, abarcando con esto el cuadrante superior de la esfera del espacio de trabajo.</p>    <p> Los &aacute;ngulos azimutal l&iacute;mites del espacio de trabajo corresponden con los &aacute;ngulos l&iacute;mites inferior y superior de la articulaci&oacute;n 1, por consiguiente: </p>     <p align="right"><img src="../img/revistas/ince/v11n21/v11n21a04g4.jpg"></p>      <p> Por &uacute;ltimo las Ecuaciones (5) de las coordenadas cartesianas de un punto dentro del espacio de trabajo simplificado seg&uacute;n las variables halladas son:</p>     <p align="right"><img src="../img/revistas/ince/v11n21/v11n21a04g5.jpg"></p>      <p><b>2.3 Manipulabilidad de manipuladores seriales</b>     ]]></body>
<body><![CDATA[<p>El m&eacute;todo para realizar el c&aacute;lculo de la manipulabilidad se basa en el descrito en &#91;14&#93; el cual propone descomponer un manipulador de seis grados de libertad con mu&ntilde;eca esf&eacute;rica en dos secciones, una compuesta por las tres primeras articulaciones de rotaci&oacute;n, la cual ser&aacute; llamada secci&oacute;n de brazo, y la otra por las tres articulaciones restantes que conforman la secci&oacute;n de la mu&ntilde;eca esf&eacute;rica, con el fin de hallar la manipulabilidad translacional y rotacional del manipulador al igual que sus singularidades &#91;15&#93;. Aplicando este m&eacute;todo al manipulador antropom&oacute;rfico de seis grados de libertad y mu&ntilde;eca esf&eacute;rica, se tiene que la Ecuaci&oacute;n (6) de la manipulabilidad total es igual a:&nbsp;     <p>    <p align="right"><img src="../img/revistas/ince/v11n21/v11n21a04g6.jpg"></p>      <p> Donde la Ecuaci&oacute;n (7) de la manipulabilidad translacional o de brazo es igual a:&nbsp;     <p align="right"><img src="../img/revistas/ince/v11n21/v11n21a04g7.jpg"></p>      <p> Y la Ecuaci&oacute;n (8) de la manipulabilidad rotacional o de mu&ntilde;eca es igual&nbsp;</p>     <p align="right"><img src="../img/revistas/ince/v11n21/v11n21a04g8.jpg"></p>      <p><b>2.4 Consumo de energ&iacute;a en manipuladores seriales</b></p>     <p>Los motores de Corriente Directa (CD) y de im&aacute;n permanentes, hoy en d&iacute;a son los de uso m&aacute;s com&uacute;n en el campo de la rob&oacute;tica &#91;16&#93;). En estos la corriente el&eacute;ctrica var&iacute;a con las velocidades y torques sobre ellos. Por consiguiente, en este tipo de motores, aparece el fen&oacute;meno de auto-inductancia. La corriente I y el potencial electromotriz Ve de los motores pueden calcularse como una funci&oacute;n del torque requerido &tau;<i><sub>m</sub></i>&nbsp;y la velocidad angular &omega; de los actuadores, es decir, </p>     <p align="right"><img src="../img/revistas/ince/v11n21/v11n21a04g9.jpg"></p>     ]]></body>
<body><![CDATA[<p>Donde K<sub><i>t</i>&nbsp;</sub>es el factor de sensibilidad del motor o constante de motor expresada en (Nm/A) y K<sub><i>e</i></sub>&nbsp;la constante de fuerza contra electromotriz expresada en (V*(rad/seg)<sup>&minus;1</sup>).     <p> La Ecuaci&oacute;n (13) de la potencia el&eacute;ctrica total P<i><sub>T</sub></i>&nbsp;se compone de:</p>     <p>P&eacute;rdida de potencia resistiva (Efecto Joule):&nbsp;</p>     <p align="right"><img src="../img/revistas/ince/v11n21/v11n21a04g10.jpg"></p>     <p>Potencia usada para producir la fuerza electromotriz:&nbsp;     <p align="right"><img src="../img/revistas/ince/v11n21/v11n21a04g11.jpg"></p>     <p>Por consiguiente, la potencia el&eacute;ctrica total P<sub><i>T</i></sub>, puede expresarse como:     <p>     <p align="right"><img src="../img/revistas/ince/v11n21/v11n21a04g12.jpg"></p>     <p>&nbsp;</p> Donde R es la resistencia de la armadura del motor expresada en Ohm.     ]]></body>
<body><![CDATA[<p>Finalmente, Ecuaci&oacute;n (14) de la energ&iacute;a E consumida por el motor puede ser evaluada mediante la integraci&oacute;n de PT&nbsp;sobre el tiempo total T de la trayectoria:&nbsp;     <p>     <p align="right"><img src="../img/revistas/ince/v11n21/v11n21a04g13.jpg"></p>     <p> Debe tenerse en cuenta que la Ecuaci&oacute;n (9) de la corriente I, permite considerar la energ&iacute;a utilizada por los actuadores cuando estos no se mueven, pero producen un torque que mantiene el manipulador en una cierta configuraci&oacute;n estacionaria (respecto a una direcci&oacute;n particular del actuador), suficiente para resistir la gravedad &#91;7&#93;.</p>     <p><b>2.5 Algoritmo Heur&iacute;stico de Kalman</b></p>      <p> El Algoritmo Heur&iacute;stico de Kalman es propuesto por Toscano y Lyonnet &#91;17&#93;. Este m&eacute;todo utiliza una Funci&oacute;n de Densidad de Probabilidad Gaussiana (FDPG), como proceso de medici&oacute;n, y un estimador de Kalman que permite mejorar la calidad de la estimaci&oacute;n obtenida a trav&eacute;s del proceso de medici&oacute;n. La FDPG evoluciona en el espacio de b&uacute;squeda, tratando de encontrar la soluci&oacute;n &oacute;ptima del problema de optimizaci&oacute;n. Una FDPG se caracteriza por su vector de medias <i>m</i>, y su matriz de varianzas &Sigma;. Para la b&uacute;squeda de la soluci&oacute;n &oacute;ptima, los par&aacute;metros de la FDPG son actualizados, teniendo en cuenta los puntos de muestra obtenidos a trav&eacute;s de un proceso de medici&oacute;n, esto se hace usando un estimador de Kalman. El principio del algoritmo consiste en modificar el vector de medias y la matriz de varianzas del generador aleatorio hasta que una soluci&oacute;n aceptable sea obtenida.</p>     <p> Los pasos del algoritmo para realizar la minimizaci&oacute;n de la funci&oacute;n objetivo se describen a continuaci&oacute;n.</p>    <p> Definir la cantidad de&nbsp;<i>N</i>&nbsp;vectores a producir en cada iteraci&oacute;n, el n&uacute;mero de mejores candidatos&nbsp;<i>N</i><sub>&xi;</sub>&nbsp;y el coeficiente de ralentizaci&oacute;n &alpha;, inicializando el vector de medias y la matriz de varianzas. </p>     <p> Generar una secuencia de&nbsp;<i>N</i>&nbsp;vectores&nbsp;<i>q1(k), q2(k), ... qN(k)</i>&nbsp;para cada iteraci&oacute;n&nbsp;<i>k</i>, de acuerdo a la distribuci&oacute;n Gaussiana parametrizada por el vector de medias y la matriz de varianzas.</p>    <p> Realizar el proceso de medici&oacute;n, el cual consiste en calcular el promedio de los candidatos m&aacute;s representativos del &oacute;ptimo en cada iteraci&oacute;n&nbsp;<i>k</i>. </p>    ]]></body>
<body><![CDATA[<p> Actualizar la regla del generador Gaussiano. </p>     <p> Chequear la regla de paro. Si la regla de paro no se satisface ir al paso del generador Gaussiano, de otra manera se detiene en el paso del generador Gaussiano.</p>     <p><b>2.6 M&eacute;todo optimizaci&oacute;n del Algoritmo Heur&iacute;stico de Kalman aplicado a los criterios de consumo el&eacute;ctrico y manipulabilidad del manipulador antropom&oacute;rfico de seis grados de libertad y mu&ntilde;eca esf&eacute;rica</b></p>     <p> El algoritmo de optimizaci&oacute;n propuesto tiene como finalidad minimizar el criterio de consumo el&eacute;ctrico de la trayectoria y maximizar la manipulabilidad promedio de la trayectoria (o minimizar 1&minus;<i>w</i>), partiendo de la variaci&oacute;n de la ubicaci&oacute;n de la trayectoria por medio de las variables radio del espacio de trabajo (R), &aacute;ngulo de colatitud (&gamma;), y &aacute;ngulo azimutal (&#981;), dentro de los l&iacute;mites del espacio de trabajo simplificado. La funci&oacute;n objetivo o de costo a minimizar J(q), est&aacute; compuesta por dos criterios: la minimizaci&oacute;n del consumo el&eacute;ctrico de la trayectoria del manipulador y la maximizaci&oacute;n de la manipulabilidad de la trayectoria (o minimizaci&oacute;n de 1&minus;<i>w</i>). La Ecuaci&oacute;n (15) de la funci&oacute;n de costo propuesta como base del algoritmo se presenta a continuaci&oacute;n:</p>     <p align="right"><img src="../img/revistas/ince/v11n21/v11n21a04g14.jpg"></p>     <p>D&oacute;nde:</p>     <p> C: Consumo de la trayectoria en KWH</p>    <p> P<sub><i>n</i></sub>: Potencia nominal del manipulador en Kw. </p>     <p> t: Tiempo de la trayectoria en horas.</p>    <p> PC: Peso asignado a criterio consumo el&eacute;ctrico de la trayectoria (de 0 a 1). </p>    ]]></body>
<body><![CDATA[<p> <i>w<sub>p</sub></i>: manipulabilidad promedio de la trayectoria. </p>     <p> <i>w<sub>M</sub></i>: manipulabilidad m&aacute;xima en el manipulador.</p>     <p> <i>PM</i> = 1&minus;PC: Peso asignado a criterio de la manipulabilidad de la trayectoria (de 0 a 1).</p>     <p> &piv;: factor de peso para las restricci&oacute;n.</p>    <p> <i>g<sub>i</sub></i>(q): Funci&oacute;n de la restricci&oacute;n -esima. </p>     <p> Nc: N&uacute;mero de restricciones. Para este sistema se definieron 13 restricciones, siendo las restricciones 1 a 6 relacionadas con los l&iacute;mites articulares, las restricciones 7 a 12 con las velocidades articulares, y la restricci&oacute;n 13 relacionada con la potencia nominal del manipulador.</p>     <p> La inicializaci&oacute;n del vector de medias y la matriz de varianzas del generador aleatorio es propuesta inicialmente seg&uacute;n la Ecuaci&oacute;n (16)</p>     <p align="right"><img src="../img/revistas/ince/v11n21/v11n21a04g15.jpg"></p>     <p> Sin embargo fue necesario replantear esta inicializaci&oacute;n original del AHK porque debido a la cinem&aacute;tica inversa del brazo robot el algoritmo puede llegar a converger en una soluci&oacute;n local. Para evitar esto se hace un sondeo r&aacute;pido del espacio de trabajo con un delta constante para cada variable de decisi&oacute;n. De este sondeo se seleccionan los mejores candidatos y con estos se definen los nuevos l&iacute;mites del espacio de trabajo y las nuevas matrices de covarianza y varianza a usar como inicializadores del algoritmo. En la secci&oacute;n de resultados se hace una comparaci&oacute;n de los dos casos (<a href="#f8">Figura&nbsp;8</a>).</p>     <p> La regla de paro del algoritmo se configura de forma tal que en 10 iteraciones seguidas el valor absoluto de la diferencia entre la iteraci&oacute;n actual y la iteraci&oacute;n anterior para 1&minus;w sea menor a 0.0005, su consumo el&eacute;ctrico menor a 0.0000001, y la funci&oacute;n de costo sea menor a 0.9. Estos valores fueron hallados experimentalmente de acuerdo al m&eacute;todo planteado por &#91;17&#93;.</p>     ]]></body>
<body><![CDATA[<p>&nbsp;</p>     <p><b><font size="3">3 Caso de estudio: aplicaci&oacute;n en el manipulador PUMA 560</font></b></p>     <p><b>3.1 Descripci&oacute;n manipulador PUMA 560</b></p> El manipulador PUMA (Programmable Universal Machine for Assembly) es un robot fabricado por Unimation en 1978 basado en dise&ntilde;os de un estudio realizado para General Motors &#91;16&#93;. Son manipuladores de seis grados de libertad con todas sus articulaciones rotacionales. Tambi&eacute;n se caracterizan por tener su mu&ntilde;eca esf&eacute;rica debido a que los ejes de sus tres &uacute;ltimas articulaciones se intersecan en un punto com&uacute;n. </p>    <p> El PUMA 560 cuenta en su eje final (articulaci&oacute;n 6) con un acople que permite adaptar la herramienta necesaria para la tarea a realizar. Para esta investigaci&oacute;n se escoge como herramienta final la pistola de soldadura de arco Tough Gun G2 del fabricante TreggasKiss la cual cuenta con el acople correspondiente y peso ideal para adaptarla al manipulador PUMA 560 (<a href="#f3">Figura&nbsp;3</a>). </p>     <p align="center"><a name="f3"></a><img src="../img/revistas/ince/v11n21/v11n21a04f3.jpg"></p>     <p> Los l&iacute;mites de las velocidades articulares y los par&aacute;metros din&aacute;micos del manipulador PUMA 560 fueron extra&iacute;dos de diversas investigaciones que se especializaron en la identificaci&oacute;n de cada uno de estos par&aacute;metros &#91;18&#93;, &#91;19&#93;. Los par&aacute;metros de la pistola TOUGH GUN G2 se obtienen del cat&aacute;logo del fabricante &#91;20&#93;.</p>     <p><b>3.2 Descripci&oacute;n de trayectorias usadas para validaci&oacute;n del m&eacute;todo</b></p> A continuaci&oacute;n se describen dos trayectorias usadas para evaluar el comportamiento del m&eacute;todo de optimizaci&oacute;n. La trayectoria Robotworks (<a href="#f4">Figura&nbsp;4</a>) consta de 225 puntos ubicados en el espacio cartesiano y fue obtenida a partir de dos archivos PanCirc.SRC y PanCirc.DAT disponibles en &#91;21&#93;. </p>     <p> La trayectoria Tarro Inclinado, consta de 413 puntos y fue obtenida a partir del espacio cartesiano mediante un algoritmo de extracci&oacute;n de l&iacute;neas 3D identificadas en un s&oacute;lido modelado en Autodesk Inventor 2013' (<a href="#f4">Figura&nbsp;4</a>).</p>     <p align="center"><a name="f4"></a><img src="../img/revistas/ince/v11n21/v11n21a04f4.jpg"></p>     <p><b>3.3 Resultados</b></p> En esta secci&oacute;n se presentan los resultados del comportamiento del algoritmo de optimizaci&oacute;n con los par&aacute;metros de calibraci&oacute;n seleccionados, aplicado en la trayectoria Robotworks y Tarro Inclinado realizadas en el robot PUMA 560. </p>    ]]></body>
<body><![CDATA[<p> En la <a href="#f5">Figura&nbsp;5</a> se aprecia el comportamiento de la manipulabilidad y del consumo el&eacute;ctrico a medida que el algoritmo optimiza la trayectoria Robotworks en cada iteraci&oacute;n. En ambos par&aacute;metros se cumple con el criterio de paro en la iteraci&oacute;n 20. </p>     <p align="center"><a name="f5"></a><img src="../img/revistas/ince/v11n21/v11n21a04f5.jpg"></p>    <p>&nbsp;</p>     <p align="center"><a name="f6"></a><img src="../img/revistas/ince/v11n21/v11n21a04f6.jpg"></p>    <p>&nbsp;</p>     <p> En la <a href="#f6">Figura&nbsp;6</a> se identifican los recorridos que deben hacer las articulaciones del robot PUMA 560 para seguir la trayectoria Robotworks original y optimizada. Los datos del espacio de trabajo simplificado encontrados por el algoritmo al alcanzar el criterio de paro en la iteraci&oacute;n 20 son: Radio = 0.61642617 m, Angulo R: 0.51938117 rad y Angulo P: &minus;2.34115865 rad. Estos datos son el punto inicial dentro del espacio de trabajo de la nueva trayectoria optimizada.</p>     <p> De la <a href="#f7">Figura&nbsp;7</a> se aprecia que la manipulabilidad obtenida con la trayectoria optimizada es mayor y tiende a ser constante a lo largo del recorrido, compar&aacute;ndola con la original, situaci&oacute;n que es favorable porque indica un aumento en el desempe&ntilde;o del manipulador en la ejecuci&oacute;n de la trayectoria. Adicionalmente se aprecia que el consumo el&eacute;ctrico a lo largo del recorrido de la trayectoria optimizada siempre es menor que el de la trayectoria original, al igual que el consumo final total. </p>     <p align="center"><a name="f7"></a><img src="../img/revistas/ince/v11n21/v11n21a04f7.jpg"></p>     <p> En la <a href="#t2">Tabla&nbsp;2</a> se muestran los valores de los criterios de consumo el&eacute;ctrico y la manipulabilidad promedio de la trayectoria Robotworks original y optimizada del robot PUMA 560, evidenci&aacute;ndose que el algoritmo de optimizaci&oacute;n en la iteraci&oacute;n 20 logra optimizaciones del 53.73% en el consumo el&eacute;ctrico, el 50.38% en la manipulabilidad, incluso del 13.21% en el tiempo de la trayectoria.</p>     <p align="center"><a name="t2"></a><img src="../img/revistas/ince/v11n21/v11n21a04t2.jpg"></p>     ]]></body>
<body><![CDATA[<p> En la <a href="#f8">Figura&nbsp;8</a> se hace una comparaci&oacute;n de la optimizaci&oacute;n obtenida con el algoritmo, aplicada a la trayectoria Robotworks, con la inicializaci&oacute;n propia del AHK y con la inicializaci&oacute;n modificada. Se aprecia que tanto la manipulabilidad y el consumo el&eacute;ctrico obtenidos con la inicializaci&oacute;n modificada son m&aacute;s &oacute;ptimos evidenci&aacute;ndose que con la inicializaci&oacute;n propia del AHK es posible converger en una soluci&oacute;n local.</p>     <p align="center"><a name="f8"></a><img src="../img/revistas/ince/v11n21/v11n21a04f8.jpg"></p>    <p> En la <a href="#f9">Figura&nbsp;9</a> se aprecia el comportamiento de la manipulabilidad y del consumo el&eacute;ctrico a medida que el algoritmo optimiza la trayectoria Tarro Inclinado en cada iteraci&oacute;n. En ambos par&aacute;metros se cumple con el criterio de paro en la iteraci&oacute;n 27. </p>     <p align="center"><a name="f9"></a><img src="../img/revistas/ince/v11n21/v11n21a04f9.jpg"></p>    <p>En la <a href="#f10">Figura&nbsp;10</a> se identifican los recorridos que deben hacer las articulaciones del robot PUMA 560 para seguir la trayectoria Tarro Inclinado original y optimizada. Los datos del espacio de trabajo simplificado encontrados por el algoritmo al alcanzar el criterio de paro en la iteraci&oacute;n 27 son: Radio = 0.77493786 m, Angulo R: 0.438154 rad y Angulo P: &minus;0.05930750 rad. Estos datos son el punto inicial dentro del espacio de trabajo de la nueva trayectoria optimizada. </p>     <p align="center"><a name="f10"></a><img src="../img/revistas/ince/v11n21/v11n21a04f10.jpg"></p>     <p align="center"><a name="f11"></a><img src="../img/revistas/ince/v11n21/v11n21a04f11.jpg"></p>     <p> De la <a href="#f11">Figura&nbsp;11</a> se aprecia que la manipulabilidad obtenida con la trayectoria optimizada es mayor y tiende a ser constante a lo largo del recorrido, compar&aacute;ndola con la original, situaci&oacute;n que es favorable porque indica un aumento en el desempe&ntilde;o del manipulador en la ejecuci&oacute;n de la trayectoria. Adicionalmente se aprecia que el consumo el&eacute;ctrico final de la trayectoria optimizada es menor comparado con el consumo de la trayectoria original. Sin embargo en el punto 225 de la trayectoria original el consumo de la trayectoria original tend&iacute;a a ser menor, pero nuevamente en el punto 317 de la trayectoria original el consumo comienza a aumentar superando el de la trayectoria optimizada.</p>     <p>En la <a href="#t3">Tabla&nbsp;3</a> se muestran los valores de los criterios de consumo el&eacute;ctrico y la manipulabilidad promedio de la trayectoria Tarro Inclinado original y optimizada del robot PUMA 560, evidenci&aacute;ndose que el algoritmo de optimizaci&oacute;n en la iteraci&oacute;n 27 logra optimizaciones del 31.48% en el consumo el&eacute;ctrico, el 73.02% en la manipulabilidad, incluso del 0.74% en el tiempo de la trayectoria.</p>     <p align="center"><a name="t3"></a><img src="../img/revistas/ince/v11n21/v11n21a04t3.jpg"></p>      ]]></body>
<body><![CDATA[<p>&nbsp;</p>     <p><b><font size="3">4 Conclusiones</font></b></p> <a id="sec-conclusiones"></a>En la presente investigaci&oacute;n se propone un m&eacute;todo multi&minus;objetivo basado en el Algoritmo Heur&iacute;stico de Kalman, el cual integra simult&aacute;neamente la optimizaci&oacute;n de consumo el&eacute;ctrico y manipulabilidad, obteniendo una estrategia de planeaci&oacute;n de trayectorias para manipuladores seriales antropom&oacute;rficos de seis grados de libertad y mu&ntilde;eca esf&eacute;rica, usados en procesos soldadura de arco. </p>    <p> El m&eacute;todo fue validado mediante simulaciones del desplazamiento del manipulador a trav&eacute;s de las trayectorias originales y optimizadas almacenadas en hojas de c&aacute;lculo, que poseen informaci&oacute;n de los par&aacute;metros cinem&aacute;ticos, diferenciales y din&aacute;micos de cada punto del recorrido que la conforman, y fu&eacute; implementado en un algoritmo desarrollado en la aplicaci&oacute;n de Visual Basic perteneciente al software Autodesk Inventor 2013. </p>    <p> De acuerdo a estos resultados se evidencia que el algoritmo heur&iacute;stico de Kalman es un m&eacute;todo factible para aplicar en la optimizaci&oacute;n multicriterios de trayectorias presentando ventajas entre las cuales destacan su facilidad de implementaci&oacute;n, la demanda de baja memoria y requisitos de velocidad de procesador, y procedimientos de b&uacute;squeda basados &uacute;nicamente en los valores de la funci&oacute;n objetivo, sin necesidad de suposiciones fuertes tales como linealidad, diferenciabilidad, convexidad, entre otros. Uno de los inconvenientes detectados con el algoritmo heur&iacute;stico de Kalman es su convergencia en soluciones locales, pero esto se sorte&oacute; modificando la inicializaci&oacute;n del algoritmo. </p>    <p> El enfoque de planeaci&oacute;n de trayectoria propuesto permite ser usado en cualquier manipulador antropom&oacute;rfico de seis grados de libertad y mu&ntilde;eca esf&eacute;rica para generar trayectorias optimizadas de acuerdo a los criterios de manipulabilidad y energ&iacute;a el&eacute;ctrica, conservando la orientaci&oacute;n de la herramienta. </p>    <p> El m&eacute;todo permite, a partir de cualquier trayectoria planteada en forma de coordenadas cartesianas XYZ y orientaciones del efector en &aacute;ngulos tipo Euler, buscar&aacute; una soluci&oacute;n &oacute;ptima posible dentro del espacio de trabajo simplificado del manipulador, no siendo necesario que esta cumpla inicialmente con los l&iacute;mites propios del manipulador. </p>    <p> Una limitante del m&eacute;todo es la identificaci&oacute;n de los valores de todos los par&aacute;metros din&aacute;micos del manipulador comercial necesarios para el c&aacute;lculo correcto del consumo el&eacute;ctrico, debido a que los fabricantes solo proporcionan los datos b&aacute;sicos del manipulador. Estos par&aacute;metros son propios del dise&ntilde;o del manipulador y sus componentes por lo cual identificarlos es una tarea para la cual se debe contar con las herramientas necesarias para desmantelar el manipulador y cuantificarlos. Sin embargo el m&eacute;todo es ideal para ser usado como herramienta de evaluaci&oacute;n de par&aacute;metros cuando se est&eacute; dise&ntilde;ado un manipulador serial antropom&oacute;rfico de seis grados de libertad y mu&ntilde;eca esf&eacute;rica. </p>    <p>    </p>     <p>     <!-- ref --><p><b><font size="3">References</font></b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000152&pid=S1794-9165201500010000400001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>          &#91;2&#93;      A. Lanzutti, ''Smooth Trajectory Planning Algorithms for Industrial Robots: An Experimental Evaluation,'' <i>International journal oJ engineering</i>, vol. 1, pp. 127-132, 2011. &#91;Online&#93;. Available: <a href="http://annals.fih.upt.ro/pdf-full/2011/ANNALS-2011-1-18.pdf" target="_blank">http://annals.fih.upt.ro/pdf-full/2011/ANNALS-2011-1-18.pdf</a>        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000153&pid=S1794-9165201500010000400002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>          &#91;3&#93;      T. Yoshikawa, ''Analysis and control of robot manipulators with redundancy,'' <i>Robotics research: the first international ...</i>, pp. 735-737, 1984. &#91;Online&#93;. Available: <a href="http://www.engr.colostate.edu/dga/mech564/handouts/yoshikawa.pdf" target="_blank">http://www.engr.colostate.edu/&nbsp;dga/mech564/handouts/yoshikawa.pdf</a>        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000154&pid=S1794-9165201500010000400003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>          &#91;4&#93;      T. Urakubo, T. Mashimo, and T. Kanade, ''Optimal placement of a two-link manipulator for door opening,'' <i>2009 IEEE/RSJ International Conference on Intelligent Robots and Systems</i>, pp. 1446-1451, 2009. &#91;Online&#93;. Available: <a href="http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=5354076" target="_blank">http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=5354076</a>        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000155&pid=S1794-9165201500010000400004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>          &#91;5&#93;      S. Mitsi, K.-D. Bouzakis, D. Sagris, and G. Mansour, ''Determination of optimum robot base location considering discrete end-effector positions by means of hybrid genetic algorithm,'' <i>Robotics and Computer-Integrated Manufacturing</i>, vol. 24, no. 1, pp. 50-59, 2008. &#91;Online&#93;. Available: <a href="http://linkinghub.elsevier.com/retrieve/pii/S0736584506001025" target="_blank">http://linkinghub.elsevier.com/retrieve/pii/S0736584506001025</a>        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000156&pid=S1794-9165201500010000400005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>          &#91;6&#93;      R. R. D. Santos, ''Optimal Task Placement of a Serial Robot Manipulator for Manipulability and Mechanical Power Optimization,'' <i>Intelligent Information Management</i>, vol. 02, no. 09, pp. 512-525, 2010. &#91;Online&#93;. Available: <a href="http://goo.gl/KjzjqU" target="_blank">http://goo.gl/KjzjqU</a>        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000157&pid=S1794-9165201500010000400006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>          &#91;7&#93;      R. Ur-rehman, D. Chablat, and P. Wenger, ''Multiobjective Path Placement Optimization of Parallel Kinematics Machines Based on Energy Consumption , Shaking Forces and Maximum Actuators Torques : Application to the Orthoglide,'' <i>Mechanism and Machine Theory</i>, vol. 8, pp. 1125-1141, 2010. &#91;Online&#93;. Available: <a href="http://www.sciencedirect.com/science/article/pii/S0094114X10000443" target="_blank">http://www.sciencedirect.com/science/article/pii/S0094114X10000443</a>        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000158&pid=S1794-9165201500010000400007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>          &#91;8&#93;      G. S. Sharma, M. Singh, and T. Singh, ''Optimization of Energy in Robotic arm using Genetic Algorithm,'' <i>InternatIonal Journal of Computer SCIenCe and teChnology</i>, pp. 2009-2011, 2010. &#91;Online&#93;. Available: <a href="http://www.ijcst.com/vol22/2/gauri.pdf" target="_blank">http://www.ijcst.com/vol22/2/gauri.pdf</a>        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000159&pid=S1794-9165201500010000400008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>          &#91;9&#93;      Z. Liu, P. Huang, J. Yan, and G. Liu, ''Multi-objective genetic algorithms for trajectory optimization of space manipulator,'' <i>2009 4th IEEE Conference on Industrial Electronics and Applications</i>, pp. 2810-2815, May 2009. &#91;Online&#93;. Available: <a href="http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=5138722" target="_blank">http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=5138722</a>        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000160&pid=S1794-9165201500010000400009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>          &#91;10&#93;      A. Khoukhi, L. Baron, and M. Balazinski, ''Constrained multi-objective trajectory planning of parallel kinematic machines,'' <i>Robotics and Computer-Integrated Manufacturing</i>, vol. 25, no. 4-5, pp. 756-769, 2009. &#91;Online&#93;. Available: <a href="http://linkinghub.elsevier.com/retrieve/pii/S0736584508000914" target="_blank">http://linkinghub.elsevier.com/retrieve/pii/S0736584508000914</a>        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000161&pid=S1794-9165201500010000400010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>          &#91;11&#93;      R. Saravanan, S. Ramabalan, and C. Balamurugan, ''Evolutionary optimal trajectory planning for industrial robot with payload constraints,'' <i>The International Journal of Advanced Manufacturing Technology</i>, vol. 38, no. 11-12, pp. 1213-1226, 2007. &#91;Online&#93;. Available: <a href="http://link.springer.com/10.1007/s00170-007-1169-7" target="_blank">http://link.springer.com/10.1007/s00170-007-1169-7</a>        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000162&pid=S1794-9165201500010000400011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>          &#91;12&#93;      S. Briot and I. A. Bonev, ''Are parallel robots more accurate than serial robots?'' <i>Transactions of the Canadian Society for Mechanical Engineering</i>, vol. 31, no. 4, pp. 445-455, 2007. &#91;Online&#93;. Available: <a href="http://www.tcsme.org/Vol31-No4.html" target="_blank">http://www.tcsme.org/Vol31-No4.html</a>        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000163&pid=S1794-9165201500010000400012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>          &#91;13&#93;      R. Toscano and P. Lyonnet, ''Heuristic Kalman Algorithm for solving optimization problems,'' <i>Systems, Man, and Cybernetics, Part B: ...</i>, pp. 1231-1244, 2009. &#91;Online&#93;. Available: <a href="http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4804686" target="_blank">http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4804686</a>        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000164&pid=S1794-9165201500010000400013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>          &#91;14&#93;      T. Yoshikawa, ''Translational and rotational manipulability of robotic manipulators,'' <i>American Control Conference, 1990</i>, no. 8, pp. 1170-1175, 1990. &#91;Online&#93;. Available: <a href="http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4790733" target="_blank">http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4790733</a>        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000165&pid=S1794-9165201500010000400014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>          &#91;15&#93;      J. C. Ram&iacute;rez Henao, J. A. Garz&oacute;n Jaramillo, and L. Duque Mu&ntilde;oz, ''Manipulability index study on the KUKA robot KR5 ARC HW,'' <i>Signal Processing, and Artificial Vision (STSIVA), 2012 XVII Symposium of Image</i>, pp. 72-77, 2012. &#91;Online&#93;. Available: <a href="http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=6340560" target="_blank">http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=6340560</a>        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000166&pid=S1794-9165201500010000400015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>          &#91;16&#93;     M. W. Spong and M. Vidyasagar,&nbsp;<i>Robot dynamics and control</i>.  Wiley. com, 2008.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000167&pid=S1794-9165201500010000400016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref -->        </p>    <!-- ref --><p>          &#91;17&#93;      R. Toscano and P. Lyonnet, ''A new heuristic approach for non-convex optimization problems,'' <i>Information Sciences</i>, vol. 180, no. 10, pp. 1955-1966, May 2010. &#91;Online&#93;. Available: <a href="http://www.sciencedirect.com/science/article/pii/S0020025509005714" target="_blank">http://www.sciencedirect.com/science/article/pii/S0020025509005714</a>        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000169&pid=S1794-9165201500010000400017&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>          &#91;18&#93;      B. Armstrong, O. Khatib, and J. Burdick, ''The explicit dynamic model and inertial parameters of the PUMA 560 arm,'' <i>Robotics and Automation. ...</i>, pp. 510-518, 1986. &#91;Online&#93;. Available: <a href="http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1087644" target="_blank">http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1087644</a>        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000170&pid=S1794-9165201500010000400018&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>          &#91;19&#93;      P. I. Corke, ''In situ Measurement of Robot Motor Electrical Constants,'' <i>Robotica</i>, vol. 14, no. 4, pp. 433-436, 1996. &#91;Online&#93;. Available: <a href="http://goo.gl/GwPyxc" target="_blank">http://goo.gl/GwPyxc</a>        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000171&pid=S1794-9165201500010000400019&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>          &#91;20&#93;      Tregaskiss, ''TOUGH GUN G2 Series Robotic MIG Guns.'' 2012. &#91;Online&#93;. Available: <a href="http://goo.gl/W3HrGF" target="_blank">http://goo.gl/W3HrGF</a>        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000172&pid=S1794-9165201500010000400020&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>          &#91;21&#93;      Compucraft Ltd, ''RobotWorks - Robotic interface for SolidWorks,'' 1994. &#91;Online&#93;. Available: <a href="http://www.robotworks-eu.com/products/faq-Kuka.htm" target="_blank">ttp://www.robotworks-eu.com/products/faq-Kuka.htm</a> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000173&pid=S1794-9165201500010000400021&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><p>&nbsp;</p> </font>      ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Son]]></surname>
<given-names><![CDATA[J. S]]></given-names>
</name>
<name>
<surname><![CDATA[Kim]]></surname>
<given-names><![CDATA[I. S]]></given-names>
</name>
<name>
<surname><![CDATA[Kim]]></surname>
<given-names><![CDATA[H. H]]></given-names>
</name>
<name>
<surname><![CDATA[Kim]]></surname>
<given-names><![CDATA[I. J]]></given-names>
</name>
<name>
<surname><![CDATA[Kang]]></surname>
<given-names><![CDATA[B. Y]]></given-names>
</name>
<name>
<surname><![CDATA[Kim]]></surname>
<given-names><![CDATA[H. J]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A study on the prediction of bead geometry in the robotic welding system]]></article-title>
<source><![CDATA[Journal of Mechanical Science and Technology]]></source>
<year>2007</year>
<volume>21</volume>
<numero>10</numero>
<issue>10</issue>
<page-range>1726-1731</page-range></nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Lanzutti]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[''Smooth Trajectory Planning Algorithms for Industrial Robots: An Experimental Evaluation]]></article-title>
<source><![CDATA[International journal oJ engineering]]></source>
<year>2011</year>
<volume>1</volume>
<page-range>127-132</page-range></nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Yoshikawa]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Analysis and control of robot manipulators with redundancy]]></article-title>
<source><![CDATA[Robotics research: the first international ...]]></source>
<year>1984</year>
<page-range>735-737</page-range></nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Urakubo]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
<name>
<surname><![CDATA[Mashimo]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
<name>
<surname><![CDATA[Kanade]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Optimal placement of a two-link manipulator for door opening]]></article-title>
<source><![CDATA[2009 IEEE/RSJ International Conference on Intelligent Robots and Systems]]></source>
<year>2009</year>
<page-range>1446-1451</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[Mitsi]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Bouzakis]]></surname>
<given-names><![CDATA[K.-D]]></given-names>
</name>
<name>
<surname><![CDATA[Sagris]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Mansour]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Determination of optimum robot base location considering discrete end-effector positions by means of hybrid genetic algorithm]]></article-title>
<source><![CDATA[Robotics and Computer-Integrated Manufacturing]]></source>
<year>2008</year>
<volume>24</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>50-59</page-range></nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Santos]]></surname>
<given-names><![CDATA[R. R. D]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Optimal Task Placement of a Serial Robot Manipulator for Manipulability and Mechanical Power Optimization]]></article-title>
<source><![CDATA[Intelligent Information Management]]></source>
<year>2010</year>
<volume>02</volume>
<numero>09</numero>
<issue>09</issue>
<page-range>512-525</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[Ur-rehman]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Chablat]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Wenger]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Multiobjective Path Placement Optimization of Parallel Kinematics Machines Based on Energy Consumption , Shaking Forces and Maximum Actuators Torques: Application to the Orthoglide]]></article-title>
<source><![CDATA[Mechanism and Machine Theory]]></source>
<year>2010</year>
<volume>8</volume>
<page-range>1125-1141</page-range></nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sharma]]></surname>
<given-names><![CDATA[G. S]]></given-names>
</name>
<name>
<surname><![CDATA[Singh]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Singh]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Optimization of Energy in Robotic arm using Genetic Algorithm]]></article-title>
<source><![CDATA[InternatIonal Journal of Computer SCIenCe and teChnology]]></source>
<year>2010</year>
<page-range>2009-2011</page-range></nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Liu]]></surname>
<given-names><![CDATA[Z]]></given-names>
</name>
<name>
<surname><![CDATA[Huang]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
<name>
<surname><![CDATA[Yan]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Liu]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Multi-objective genetic algorithms for trajectory optimization of space manipulator]]></article-title>
<source><![CDATA[2009 4th IEEE Conference on Industrial Electronics and Applications]]></source>
<year>2009</year>
<page-range>2810-2815</page-range></nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Khoukhi]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Baron]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[Balazinski]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Constrained multi-objective trajectory planning of parallel kinematic machines]]></article-title>
<source><![CDATA[Robotics and Computer-Integrated Manufacturing]]></source>
<year>2009</year>
<volume>25</volume>
<numero>4-5</numero>
<issue>4-5</issue>
<page-range>756-769</page-range></nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Saravanan]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Ramabalan]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Balamurugan]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Evolutionary optimal trajectory planning for industrial robot with payload constraints]]></article-title>
<source><![CDATA[The International Journal of Advanced Manufacturing Technology]]></source>
<year>2007</year>
<volume>38</volume>
<numero>11-12</numero>
<issue>11-12</issue>
<page-range>1213-1226</page-range></nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Briot]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Bonev]]></surname>
<given-names><![CDATA[I. A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Are parallel robots more accurate than serial robots?]]></article-title>
<source><![CDATA[Transactions of the Canadian Society for Mechanical Engineering]]></source>
<year>2007</year>
<volume>31</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>445-455</page-range></nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Toscano]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Lyonnet]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Heuristic Kalman Algorithm for solving optimization problems]]></article-title>
<source><![CDATA[Systems, Man, and Cybernetics, Part B: ...]]></source>
<year>2009</year>
<page-range>1231-1244</page-range></nlm-citation>
</ref>
<ref id="B14">
<label>14</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Yoshikawa]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Translational and rotational manipulability of robotic manipulators]]></article-title>
<source><![CDATA[American Control Conference]]></source>
<year>1990</year>
<page-range>1170-1175</page-range></nlm-citation>
</ref>
<ref id="B15">
<label>15</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ramírez Henao]]></surname>
<given-names><![CDATA[J. C]]></given-names>
</name>
<name>
<surname><![CDATA[Garzón Jaramillo]]></surname>
<given-names><![CDATA[J. A]]></given-names>
</name>
<name>
<surname><![CDATA[Duque Muñoz]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Manipulability index study on the KUKA robot KR5 ARC HW]]></article-title>
<source><![CDATA[Signal Processing, and Artificial Vision (STSIVA), 2012 XVII Symposium of Image]]></source>
<year>2012</year>
<page-range>72-77</page-range></nlm-citation>
</ref>
<ref id="B16">
<label>16</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Spong]]></surname>
<given-names><![CDATA[M. W]]></given-names>
</name>
<name>
<surname><![CDATA[Vidyasagar]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<source><![CDATA[Robot dynamics and control]]></source>
<year>2008</year>
<publisher-name><![CDATA[Wiley.com]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B17">
<label>17</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Toscano]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Lyonnet]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A new heuristic approach for non-convex optimization problems]]></article-title>
<source><![CDATA[Information Sciences]]></source>
<year>2010</year>
<volume>180</volume>
<numero>10</numero>
<issue>10</issue>
<page-range>1955-1966</page-range></nlm-citation>
</ref>
<ref id="B18">
<label>18</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Armstrong]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
<name>
<surname><![CDATA[Khatib]]></surname>
<given-names><![CDATA[O]]></given-names>
</name>
<name>
<surname><![CDATA[Burdick]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The explicit dynamic model and inertial parameters of the PUMA 560 arm]]></article-title>
<source><![CDATA[Robotics and Automation. ...]]></source>
<year>1986</year>
<page-range>510-518</page-range></nlm-citation>
</ref>
<ref id="B19">
<label>19</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Corke]]></surname>
<given-names><![CDATA[P. I]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[In situ Measurement of Robot Motor Electrical Constants]]></article-title>
<source><![CDATA[Robotica]]></source>
<year>1996</year>
<volume>14</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>433-436</page-range></nlm-citation>
</ref>
<ref id="B20">
<label>20</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Tregaskiss]]></surname>
</name>
</person-group>
<source><![CDATA[TOUGH GUN G2 Series Robotic MIG Guns]]></source>
<year>2012</year>
</nlm-citation>
</ref>
<ref id="B21">
<label>21</label><nlm-citation citation-type="">
<collab>Compucraft Ltd</collab>
<source><![CDATA[RobotWorks - Robotic interface for SolidWorks]]></source>
<year>1994</year>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
