<?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-1237</journal-id>
<journal-title><![CDATA[Revista EIA]]></journal-title>
<abbrev-journal-title><![CDATA[Rev.EIA.Esc.Ing.Antioq]]></abbrev-journal-title>
<issn>1794-1237</issn>
<publisher>
<publisher-name><![CDATA[Escuela de ingenieria de Antioquia]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1794-12372015000200008</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[SISTEMA TELEDIRIGIDO DE UN BRAZO ROBÓTICO DE 4 GRADOS DE LIBERTAD APLICANDO VISIÓN DE MÁQUINA]]></article-title>
<article-title xml:lang="en"><![CDATA[REMOTE CONTROL SYSTEM OF A ROBOTIC ARM 4 DEGREES OF FREEDOM USING MACHINE VISION]]></article-title>
<article-title xml:lang="pt"><![CDATA[SISTEMA DE CONTROLE REMOTO DE UM BRAÇO ROBÓTICO 4 GRAUS DE LIBERDADE APLICANDO VISÃO DE MÁQUINA]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Buitrago Salazar]]></surname>
<given-names><![CDATA[Germán Darío]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Ramos Sandoval]]></surname>
<given-names><![CDATA[Olga Lucía]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Militar Nueva Granada  ]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad Militar Nueva Granada Programa de Ingeniería en Mecatrónica ]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
<country>Colombia</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>12</month>
<year>2015</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>12</month>
<year>2015</year>
</pub-date>
<numero>24</numero>
<fpage>121</fpage>
<lpage>129</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S1794-12372015000200008&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-12372015000200008&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-12372015000200008&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Las aplicaciones robóticas están acompañadas por sistemas de visión de máquina que supervisan las actividades que desarrollan y permiten su control teledirigido. En este trabajo se presentan los resultados del diseño y desarrollo de un sistema de control para el movimiento teledirigido de un brazo robótico de 4 grados de libertad (DOF), aplicando visión de máquina. Los movimientos del manipulador y su efector final dentro del espacio de trabajo se controlan con un dispositivo de tipo joystick, que permite al usuario generar la trayectoria a seguir. Para determinar la posición del brazo robótico se utiliza un sensor Kinect y una figura de referencia situada en la posición final del espacio de trabajo, la cual se reconoce por un sistema de visión de máquina. Esto permite identificar la distancia estimada del manipulador respecto a la figura de referencia, utilizando el mapa de profundidad de la cámara infrarroja (IR). Las pruebas del sistema teledirigido y del sistema de visión de máquina demostraron la exactitud del método para el cálculo de distancias espaciales utilizando el Kinect, con un error bajo, respecto a las distancias medidas reales dentro del entorno de trabajo del manipulador.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[Today, robotic applications are accompanied by machine vision systems, which monitor their activities and allow remote control of them. In this paper, the design and development of a control system for the remote-control of a robotic arm with 4 degrees of freedom (DOF) motion using machine vision are presented. The movements of the manipulator and end effector within the workspace, are controlled by a joystick type device that allows the user to generate the path to follow. To determine the position of the robotic arm are used a Kinect sensor and reference figure. This figure is placed in the final position in the workspace, which is recognized by a machine vision system. Kinect estimates the distance between the manipulator and reference object, using depth map of infrared camera (IR). Testing with Remote-control system and machine vision system demonstrated the accuracy of the method for calculating spatial distances using the Kinect, with low error regarding actual measurements distances within the working environment of the manipulator.]]></p></abstract>
<abstract abstract-type="short" xml:lang="pt"><p><![CDATA[Aplicações robóticas são acompanhados por sistemas de visão de máquina que monitoram suas atividades e permitem o controle remoto. Neste trabalho, são apresentados os resultados do projeto e desenvolvimento de um sistema de controle para o controle remoto de um braço robótico 4 graus de liberdade (DOF) de movimento usando visão de máquina. Os movimentos do manipulador e um efeito final no espaço de trabalho são controladas por um dispositivo do tipo joystick que permite ao utilizador gerar o caminho a seguir. Para determinar a posição do braço robótico e usado um sensor Kinect e uma figura de referência na posição final do espaço de trabalho, o qual é reconhecido por um sistema de visão por máquina. Isto identifica a distância média do manipulador à Figura de referência, utilizando o mapa de profundidade da distância da câmara de infravermelhos (IR). Os testes do Sistema remoto e do sistema de visão de máquina demonstrou a precisão do método para calcular distâncias espaciais utilizando o Kinect, com um baixo erro sobre distâncias medidas reais dentro do ambiente de trabalho do manipulador.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[brazo robótico]]></kwd>
<kwd lng="es"><![CDATA[control teledirigido]]></kwd>
<kwd lng="es"><![CDATA[visión de máquina]]></kwd>
<kwd lng="es"><![CDATA[Kinect]]></kwd>
<kwd lng="en"><![CDATA[Robotic Arm]]></kwd>
<kwd lng="en"><![CDATA[Remote Control]]></kwd>
<kwd lng="en"><![CDATA[Machine Vision]]></kwd>
<kwd lng="en"><![CDATA[Kinect]]></kwd>
<kwd lng="pt"><![CDATA[Braço robótico]]></kwd>
<kwd lng="pt"><![CDATA[monitoramento remoto]]></kwd>
<kwd lng="pt"><![CDATA[visão de máquina]]></kwd>
<kwd lng="pt"><![CDATA[Kinect]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  <font face="verdana" size="2">     <p align="center"><font size="4"><b>SISTEMA TELEDIRIGIDO DE UN BRAZO ROB&Oacute;TICO DE 4 GRADOS DE LIBERTAD APLICANDO VISI&Oacute;N DE M&Aacute;QUINA</b></font></p>     <p align="center"><font size="3"><b>REMOTE CONTROL SYSTEM OF A ROBOTIC ARM 4 DEGREES OF FREEDOM USING MACHINE VISION</b></font></p>     <p align="center"><font size="3"><b>SISTEMA DE CONTROLE REMOTO DE UM BRA&Ccedil;O ROB&Oacute;TICO 4 GRAUS DE LIBERDADE APLICANDO VIS&Atilde;O DE M&Aacute;QUINA</b></font></p>     <p>&nbsp; </p>     <p><b>Germ&aacute;n Dar&iacute;o Buitrago Salazar<sup>1</sup>, Olga Luc&iacute;a Ramos Sandoval<sup>2</sup></b></p>     <p>1 Ingeniero Mecatr&oacute;nico, Universidad Militar Nueva Granada, Bogot&aacute;, Colombia.    <br> 2 Ingeniera electr&oacute;nica, Especialista en Instrumentaci&oacute;n Electr&oacute;nica, Mag&iacute;ster en Teleinform&aacute;tica, Universidad Militar Nueva Granada, Programa de Ingenier&iacute;a en Mecatr&oacute;nica. Carrera 11 No. 101-80, Bogot&aacute;, Colombia / Tel.: (571) 6500000 ext. 1285. Correo electr&oacute;nico: <a href="mailto:olga.ramos@unimilitar.edu.co">olga.ramos@unimilitar.edu.co</a>.</p>     <p>Art&iacute;culo recibido: 11-XII-2014 / Aprobado: 20-VIII-2015    <br>   Disponible online: 30 de octubre de 2015    ]]></body>
<body><![CDATA[<br> Discusi&oacute;n abierta hasta noviembre de 2016</p> <hr size="1" />     <p><b><font size="3">RESUMEN</font></b></p>     <p>Las  aplicaciones rob&oacute;ticas est&aacute;n acompa&ntilde;adas por sistemas de visi&oacute;n de m&aacute;quina que  supervisan las actividades que desarrollan  y permiten su control teledirigido. En este trabajo se presentan los resultados  del dise&ntilde;o y desarrollo de un sistema  de control para el movimiento teledirigido de un brazo rob&oacute;tico de 4 grados de  libertad (DOF), aplicando visi&oacute;n de m&aacute;quina.  Los movimientos del manipulador y su efector final dentro del espacio de  trabajo se controlan con un dispositivo  de tipo <i>joystick</i>, que permite  al usuario generar la trayectoria a seguir. Para determinar la posici&oacute;n del brazo rob&oacute;tico  se utiliza un sensor Kinect y una figura de referencia situada en la posici&oacute;n  final del espacio de trabajo, la cual se  reconoce por un sistema de visi&oacute;n de m&aacute;quina. Esto permite identificar la  distancia estimada del manipulador respecto a la  figura de referencia, utilizando el mapa de profundidad de la c&aacute;mara infrarroja  (IR). Las pruebas del sistema teledirigido y  del sistema de visi&oacute;n de m&aacute;quina demostraron la exactitud del m&eacute;todo para el c&aacute;lculo  de distancias espaciales  utilizando el Kinect, con un error bajo, respecto a las distancias medidas  reales dentro del entorno de trabajo del manipulador.</p>     <p><font size="3"><b>PALABRAS CLAVE</b></font>: brazo rob&oacute;tico; control teledirigido; visi&oacute;n de m&aacute;quina; Kinect.</p> <hr size="1" />     <p><font size="3"><b>ABSTRACT</b></font></p>     <p>Today, robotic applications are accompanied by machine  vision systems, which monitor their activities and allow remote control of them. In this paper, the design and  development of a control system for the remote-control of a robotic arm with 4 degrees of freedom (DOF) motion using  machine vision are presented. The movements of the manipulator and end effector within the workspace, are controlled  by a joystick type device that allows the user to generate the path to follow. To determine the position of the robotic  arm are used a Kinect sensor and reference figure. This  figure is placed in the final position in the workspace, which is  recognized by a machine vision system. Kinect estimates the distance between  the manipulator and reference object, using depth map of infrared camera (IR).  Testing with Remote-control system and machine vision system demonstrated the  accuracy of the method for calculating spatial distances using the Kinect, with low error regarding actual measurements distances within  the working environment of the manipulator.</p>     <p><b><font size="3">KEY WORDS</font></b>: Robotic Arm; Remote Control; Machine Vision; Kinect.</p> <hr size="1" />     <p><font size="3"><b>RESUMO</b></font></p>     <p>Aplica&ccedil;&otilde;es rob&oacute;ticas  s&atilde;o acompanhados por sistemas de vis&atilde;o de m&aacute;quina que monitoram suas atividades  e permitem o controle  remoto. Neste trabalho, s&atilde;o apresentados os resultados do projeto e  desenvolvimento de um sistema de controle  para o controle remoto de um bra&ccedil;o rob&oacute;tico 4 graus de liberdade (DOF) de  movimento usando vis&atilde;o de m&aacute;quina. Os  movimentos do manipulador e um efeito final no espa&ccedil;o de trabalho s&atilde;o  controladas por um dispositivo do tipo joystick  que permite ao utilizador gerar o caminho a seguir. Para determinar a posi&ccedil;&atilde;o  do bra&ccedil;o rob&oacute;tico e usado um sensor  Kinect e uma figura de refer&ecirc;ncia na posi&ccedil;&atilde;o final do espa&ccedil;o de trabalho, o  qual &eacute; reconhecido por um sistema de vis&atilde;o por m&aacute;quina.  Isto identifica a dist&acirc;ncia m&eacute;dia do manipulador &agrave; Figura de refer&ecirc;ncia,  utilizando o mapa de profundidade da  dist&acirc;ncia da c&acirc;mara de infravermelhos (IR). Os testes do Sistema remoto e do  sistema de vis&atilde;o de m&aacute;quina demonstrou a  precis&atilde;o do m&eacute;todo para calcular dist&acirc;ncias espaciais utilizando o Kinect, com  um baixo erro sobre dist&acirc;ncias medidas reais dentro do ambiente de trabalho do manipulador.</p>     <p><font size="3"><b>PALAVRAS-CHAVE</b></font>: Bra&ccedil;o rob&oacute;tico; monitoramento remoto; vis&atilde;o de m&aacute;quina; Kinect.</p> <hr size="1" />     ]]></body>
<body><![CDATA[<p><font size="3"><b>1. INTRODUCCI&Oacute;N</b></font></p>     <p>Los  dispositivos rob&oacute;ticos se han convertido en un  componente fundamental para realizar actividades repetitivas y  rigurosas que anteriormente eran desempe&ntilde;adas  por un operario. Para el desarrollo de estas  tareas, los manipuladores deben ser controlados de  tal forma que, los movimientos que realizan  dentro de su entorno permitan que el efector final del  manipulador llegue a un objetivo espec&iacute;fico, evitando los  obst&aacute;culos que pueda encontrar dentro de la  trayectoria que efect&uacute;e. Para controlar estos  movimientos se aplican algoritmos de visi&oacute;n de m&aacute;quina,  que supervisan y ubican los obst&aacute;culos, mientras que  un sistema teleoperado gobierna la posici&oacute;n  del robot.</p>     <p> Entre las  principales &aacute;reas donde se han implementado los  manipuladores est&aacute;n los procesos quir&uacute;rgicos y  automotrices. En el &aacute;rea automotriz, los brazos rob&oacute;ticos  son utilizados en las l&iacute;neas de ensamble  dentro de las etapas de estampado, taller de carrocer&iacute;a,  pintura y ensamble final, como detalla Michalos <i>et al. </i>(2010). Por ejemplo, en esta &uacute;ltima etapa, a los  brazos manipuladores se les adecu&oacute; un sistema de c&aacute;maras  para la visualizaci&oacute;n de los elementos y la detecci&oacute;n  de anomal&iacute;as que puedan influir en la calidad  y el buen funcionamiento del producto final, como lo  explican Bone y Capson (2013).</p>     <p> En el &aacute;rea de  la cirug&iacute;a, los brazos rob&oacute;ticos se han  implementado gracias a la alta precisi&oacute;n de los  movimientos dentro del proceso y la reducci&oacute;n de tiempos de  recuperaci&oacute;n y hospitalizaci&oacute;n del paciente  (Lanfranco <i>et al.</i>, 2004). Las  operaciones quir&uacute;rgicas y  terap&eacute;uticas que se practican con los manipuladores  demuestran que los robots pueden ser utilizados  como asistentes de cirug&iacute;a, controlados de forma  virtual y a distancia por un m&eacute;dico (Muradore <i>et al</i>., 2011). A su vez, estos robots tambi&eacute;n se utilizan en el tratamiento y rehabilitaci&oacute;n de  pacientes (Ballantyne, 2002). Por otro lado, la rob&oacute;tica  m&eacute;dica se usa como mecanismo de entrenamiento de  personal para cirug&iacute;as. Adicional a  esto, en el &aacute;mbito educacional se utiliza para la ense&ntilde;anza  de las etapas del proceso, empleando robots  desarrollados para este tipo de aplicaciones como  Zeus, AESOP y Da Vinci, como se referencia en  Valero <i>et al</i>. (2011) y en Pietrabissa <i>et al</i>. (2013).</p>     <p> Para  controlar los movimientos del robot en el  espacio de trabajo y, a su vez, detectar los elementos que  est&aacute;n dentro del mismo, se han utilizado m&eacute;todos  de visi&oacute;n de m&aacute;quina con c&aacute;maras ubicadas  en el entorno del robot. Entre los trabajos realizados  con visi&oacute;n de m&aacute;quina en rob&oacute;tica, se  destacan los aportes de Mapanga y Sampath (2012),  quienes desarrollaron una plataforma m&oacute;vil controlada  por una FPGA (<i>Field Programmable</i> <i>Gate Array</i>, por su  sigla en ingl&eacute;s), para la detecci&oacute;n de  obst&aacute;culos y navegaci&oacute;n aut&oacute;noma del dispositivo robot.  Igualmente, en el trabajo de Michalos <i>et</i> <i>al</i>. (2012),  se presentan los algoritmos de visi&oacute;n de  m&aacute;quina para la correcci&oacute;n de trayectorias de un  brazo rob&oacute;tico usado en el ensamble de partes. Este  prototipo utiliz&oacute; un sistema de visi&oacute;n estereosc&oacute;pica para  obtener la posici&oacute;n del robot, a partir  del mapa de disparidad de las im&aacute;genes.</p>     <p> Otros  trabajos relacionados con los sistemas de  visi&oacute;n de m&aacute;quina en conjunto con la rob&oacute;tica se  presentan en Eresen <i>et al. </i>(2012). Ellos simularon el  sistema de vuelo de un cuadric&oacute;ptero en un  ambiente virtual, mientras controlaban la trayectoria del  dispositivo con la informaci&oacute;n del sistema de  visi&oacute;n. El principal aporte de Eresen <i>et al</i>. (2012)  fue la presentaci&oacute;n de un nuevo m&eacute;todo para  la navegaci&oacute;n de cuadric&oacute;pteros en ambientes urbanos.  Autores como Weichselbaum <i>et al</i>. (2013),  Alenya <i>et al</i>. (2014), Einhorn <i>et al</i>. (2011) y  Goh y Ponnambalam (2011) desarrollaron aplicaciones con  visi&oacute;n de m&aacute;quina empleando sistemas de  visi&oacute;n estereosc&oacute;pica sobre manipuladores y  robots m&oacute;viles.</p>     <p> En  este trabajo se presentan los resultados del  dise&ntilde;o y desarrollo del control teledirigido de un  brazo rob&oacute;tico de 4 grados de libertad, basado en  el concepto de visi&oacute;n de m&aacute;quina. El sistema de visi&oacute;n  convencional se reemplaz&oacute; con un Kinect, puesto  que la arquitectura que maneja concede mayor  precisi&oacute;n en los datos obtenidos, es m&aacute;s robusto a  los ruidos de la imagen y su precio es m&aacute;s econ&oacute;mico  que los sistemas de visi&oacute;n estereosc&oacute;pica. El  algoritmo planteado para la estimaci&oacute;n de  la posici&oacute;n entre los dos elementos tiene un error  no superior al 2 %, en comparaci&oacute;n con las posiciones  reales de los elementos. El documento est&aacute;  organizado en 4 secciones, en la segunda se describen  los m&eacute;todos y materiales utilizados en la  soluci&oacute;n de la propuesta, en la tercera se realiza un  an&aacute;lisis de resultado y, finalmente, en la &uacute;ltima secci&oacute;n  se presentan las conclusiones.</p>     <p> <b><font size="3">2. M&Eacute;TODOS Y MATERIALES</font></b></p>     <p>En  esta investigaci&oacute;n se desarrolla un sistema   teledirigido  de un brazo rob&oacute;tico, compuesto por   un <i>joystick </i>para controlar a distancia el movimiento   del  manipulador, respecto a los tres ejes de un   sistema  de referencia ubicado en la base del robot. Adicional  a esto, para efectuar la rotaci&oacute;n de la mu&ntilde;eca  del manipulador se utiliza un cuarto movimiento descrito  por el eje rotacional del <i>joystick</i>. Para  supervisar la posici&oacute;n del robot en el entorno de  trabajo se ubica un Kinect dentro de la distancia de  operaci&oacute;n del dispositivo para capturar la imagen  y el mapa de profundidad del espacio de trabajo  del robot. Aplicando un algoritmo de visi&oacute;n de  m&aacute;quina, las im&aacute;genes son procesadas y la ubicaci&oacute;n del  robot es discriminada, en relaci&oacute;n a un marcador  ubicado en el punto final de la trayectoria del  robot. La representaci&oacute;n esquem&aacute;tica del proceso  se aprecia en la <a href="#fig1">Figura 1</a>, referenciando cada una de las  etapas.</p>     <p align="center"><a name="fig1"></a><img src="img/revistas/eia/n24/n24a08fig1.gif"></p>     ]]></body>
<body><![CDATA[<p> <b><font size="3">2.1. Descripci&oacute;n f&iacute;sica y cinem&aacute;tica del</font></b> <font size="3"><b>manipulador</b></font></p>     <p>Como  se mencion&oacute; anteriormente, el sistema   tele-operado  controla los movimientos de un brazo   rob&oacute;tico  que tiene tres grados de libertad, para   el  posicionamiento del robot y un grado adicional,   para  la rotaci&oacute;n de la mu&ntilde;eca. Cada uno de los grados   de  libertad del manipulador tiene un servomotor,   como  se detalla en la estructura f&iacute;sica presentada   en  la <a href="#fig2">Figura 2</a>.</p>       <p align="center"><a name="fig2"></a><img src="img/revistas/eia/n24/n24a08fig2.gif"></p>     <p> Estos  servomotores tienen un rango de rotaci&oacute;n de  0&deg; a 135&deg; con un torque inferior a 6,91 kg-cm. De  acuerdo a estas caracter&iacute;sticas, el &aacute;rea de trabajo  del manipulador depende de la posici&oacute;n en que  fueron situados estos motores y las tolerancias mec&aacute;nicas  como la forma y material. En la <a href="#tab1">Tabla  1</a>, se  muestra la relaci&oacute;n del rango de giro de cada una de  las juntas del robot.</p>     <p align="center"><a name="tab1"></a><img src="img/revistas/eia/n24/n24a08tab1.gif"></p>     <p><a name="for1"></a><img src="img/revistas/eia/n24/n24a08for1.gif"></p>     <p> Para  la representaci&oacute;n del modelo cinem&aacute;tico del  manipulador, se aplic&oacute; el esquema de Devanit- Hartenberg,  el cual relaciona la estructura cinem&aacute;tica de  la cadena de eslabones de un brazo rob&oacute;tico, tomando  un sistema de referencia por cada una de las articulaciones  (Weber y Darmstadt, 2010). Cuando se  relaciona el sistema ortogonal anterior (S<sub>i-1</sub>)  con el sistema actual (S<sub>i</sub>), se implementa cuatro transformaciones  representadas en una matriz de conversi&oacute;n  gen&eacute;rica, que se encuentra en la <a href="#for1">Ecuaci&oacute;n 1</a>. El sistema inicial est&aacute;  localizado en la base del  manipulador, como se observa en la <a href="#fig2">Figura 2</a>. Respecto a este punto de partida, los otros sistemas se  distribuyen con base a los par&aacute;metros de  Devanit-Hartenberg, hasta llegar al efector final del  manipulador, que en este caso es un <i>gripper</i>. La <a href="#for2">Ecuaci&oacute;n 2</a> relaciona cada sistema de referencia  con la base del brazo rob&oacute;tico, donde n es la cantidad de sistemas  ortogonales del manipulador, como detalla  Abdel-Malek y Othman (1999). En la <a href="#tab2">Tabla 2</a> est&aacute;n  descritos simb&oacute;licamente, los par&aacute;metros de cada uno de  los eslabones, tomando en cuenta que todos las  articulaciones del manipulador son de tipo rotacional.</p>     <p><a name="for2"></a><img src="img/revistas/eia/n24/n24a08for2.gif"></p>     <p> De acuerdo a  la <a href="#fig2">Figura 2</a>, se obtienen  los par&aacute;metros de  Denavit-Hartenberg y se presentan en la <a href="#tab2">Tabla 2</a>. El objetivo de obtener el modelo cinem&aacute;tico directo del  robot es hallar la posici&oacute;n actual del  manipulador, para luego establecer la nueva posici&oacute;n a la cual debe ir el robot.</p>     <p align="center"><a name="tab2"></a><img src="img/revistas/eia/n24/n24a08tab2.gif"></p>     ]]></body>
<body><![CDATA[<p> Luego de  estimar esta posici&oacute;n, se halla la cinem&aacute;tica inversa del  manipulador, haciendo uso del m&eacute;todo geom&eacute;trico  descrito por (Weber y Darmstadt, 2010). Para  esto, las ecuaciones se formulan de acuerdo al  esquema de la <a href="#fig3">Figura 3</a>, donde se  relacionan las variables  de las juntas con la posici&oacute;n actual y la  estructura f&iacute;sica del manipulador. Para la primera junta,  el &aacute;ngulo de rotaci&oacute;n es vinculado a la posici&oacute;n  del robot que se presenta en la <a href="#for3">Ecuaci&oacute;n 3</a>. Los valores de las juntas 2 y 3 son  dependientes de un  desarrollo matem&aacute;tico que se hace con anterioridad, evidenciado en  el trabajo, desde la <a href="#for3">Ecuaci&oacute;n 4</a> hasta la <a href="#for3">Ecuaci&oacute;n  8</a>.</p>     <p><a name="for3"></a><img src="img/revistas/eia/n24/n24a08for3.gif"></p>     <p align="center"><a name="fig3"></a><a href="img/revistas/eia/n24/n24a08fig3.gif" target="_blank">Figura 3</a></p>     <p> Asumiendo  que la posici&oacute;n del robot es codo arriba,  puesto que el efector final debe alcanzar desde la  parte superior el objeto con el fin de tener un mejor  agarre, los valores de la segunda y tercera articulaci&oacute;n est&aacute;n  dados por la <a href="#for4">Ecuaci&oacute;n 9</a>, donde <i>&alpha;, &beta;,</i> <i>&gamma; </i>son los &aacute;ngulos  internos de la estructura del robot.</p>     <p><a name="for4"></a><img src="img/revistas/eia/n24/n24a08for4.gif"></p>     <p>El  cuarto grado de libertad se obtiene por desacople   cinem&aacute;tico.  La matriz <img src="img/revistas/eia/n24/n24a08for9.gif">, que relaciona la rotaci&oacute;n   del  efector final, se calcula con la componente   rotacional  de la matriz posicional del manipulador,   aplicado  a los primeros grados de libertad <img src="img/revistas/eia/n24/n24a08for10.gif"> y de la   matriz  de rotaci&oacute;n de un robot de 6 grados de libertad   <img src="img/revistas/eia/n24/n24a08for11.gif">.  Lo anterior aplica cuando se asumen como   constantes  dos de los tres &aacute;ngulos de Euler. En la   <a href="#for5">Ecuaci&oacute;n 10</a>, se  presenta el m&eacute;todo anteriormente   descrito,  para obtener la matriz <img src="img/revistas/eia/n24/n24a08for9.gif">. Los valores obtenidos   con  este m&eacute;todo, son enviados al manipulador,   de  forma tal que efect&uacute;e la trayectoria descrita.</p>       <p><a name="for5"></a><img src="img/revistas/eia/n24/n24a08for5.gif"></p>     <p><b><font size="3">2.2. Sistema de seguimiento</font></b></p>     <p>Los  sistemas de seguimiento se utilizan principalmente,   para  gobernar sobre los movimientos de   un  manipulador, sin la necesidad de manipulaci&oacute;n   directa  del operario sobre el robot. En estos casos el   manipulador  se considera un sistema esclavo, que   imita  los movimientos realizados por el operario sobre   un  dispositivo h&aacute;ptico que, a su vez, es el sistema   maestro  (Van Osch, <i>et al</i>., 2014). En este trabajo   se  utiliza un <i>joystick</i>, que tiene cuatro ejes de movimiento,   para  controlar la posici&oacute;n del robot y de   esta  manera efectuar una trayectoria igual o semejante   a  la que describe el operario con el dispositivo.</p>     <p> Los  primeros tres ejes del <i>joystick </i>mueven el  brazo rob&oacute;tico respecto al sistema ortogonal <i>S</i><sub>0</sub>, ubicado en la base del brazo, mientras que el &uacute;ltimo  eje controla la rotaci&oacute;n de la mu&ntilde;eca del brazo.  El sistema toma la informaci&oacute;n del <i>joystick</i> y  pasa por una funci&oacute;n sigmoidea <i>f</i>(<i>x</i>), acotando y  parametrizando el rango de los valores en una escala  de &#91;-1;1&#93;, para limitar los datos recibidos del dispositivo  electr&oacute;nico. En la <a href="#fig4">Figura 4</a>, se ilustra el esquema del  proceso de parametrizaci&oacute;n del <i>joystick</i>, donde <i>f </i>&#91;<i>X</i><i><sub>n</sub></i>&#93; es el vector con la informaci&oacute;n de los ejes  del <i>joystick </i>y <i>f</i>(<i>P</i><i><sub>n</sub></i>) es el vector con  los datos  parametrizados.</p>     ]]></body>
<body><![CDATA[<p align="center"><a name="fig4"></a><img src="img/revistas/eia/n24/n24a08fig4.gif"></p>     <p> Los datos  parametrizados se multiplican por un factor de  conversi&oacute;n que depende de la velocidad de avance del  brazo rob&oacute;tico y el periodo de muestreo del <i>joystick</i>. A partir de las pruebas  realizadas, la constante  de conversi&oacute;n y rapidez <i>k</i><i>v </i>es de 2,2. La  matriz de movimiento del brazo rob&oacute;tico para calcular  la nueva posici&oacute;n del manipulador se representa por  la <a href="#for6">Ecuaci&oacute;n 11</a>,  que demuestra una secuencia  punto a punto para el seguimiento de trayectorias por parte del manipulador.</p>     <p><a name="for6"></a><img src="img/revistas/eia/n24/n24a08for6.gif"></p>     <p> <b><font size="3">2.3. Visi&oacute;n de m&aacute;quina</font></b></p>     <p>El  sistema de visi&oacute;n de m&aacute;quina est&aacute; compuesto   en  su estructura f&iacute;sica por dos marcadores, con   medidas  conocidas por el usuario y un dispositivo   Kinect.  El sensor, que se programa con el SDK en C#,   posee  una c&aacute;mara RGB, para capturar las im&aacute;genes   y  videos y un sensor infrarrojo (IR), que percibe las   profundidades  del entorno con una nube de puntos. El  primer marcador se localiza en la posici&oacute;n final de la  trayectoria, mientras que el segundo marcador se sit&uacute;a  sobre el manipulador. El Kinect se ubic&oacute; a 80 cm de  distancia del objeto m&aacute;s cercano dentro del rango de  trabajo del sensor IR, distancia que se encuentra dentro del &aacute;rea  de trabajo del dispositivo. Para evaluar la ubicaci&oacute;n  del manipulador respecto al objeto de referencia,  se extrae de la imagen RGB y del mapa de  profundidad, las regiones con la posici&oacute;n de la figura de  referencia y del brazo rob&oacute;tico, utilizando un filtro  bilateral. Este filtro, establecido con la <a href="#for7">Ecuaci&oacute;n 12</a>, relaciona y combina la informaci&oacute;n de cada uno de los p&iacute;xeles  de la imagen en el dominio espacial (Gupta y Jing,  2012), separando de dicha imagen la componente de  color de los marcadores, de acuerdo al tama&ntilde;o de  vecindad establecido por el radio y las funciones  gaussianas de distancia euclidiana que se aprecia en las <a href="#for7">Ecuaciones 13</a> y <a href="#for7">14</a>.</p>     <p><a name="for7"></a><img src="img/revistas/eia/n24/n24a08for7.gif"></p>     <p> El problema  que se plantea en el trabajo es obtener la distancia  real entre el manipulador y un segundo objeto,  tomando como base la posici&oacute;n de estos elementos de  la imagen capturada por el Kinect y el espacio  existente entre la c&aacute;mara y los marcadores. Para esto, se  parte de las expresiones para c&aacute;lculo de distancia  sobre un plano epipolar descrito en (Lim <i>et al</i>., 2013), y la representaci&oacute;n geom&eacute;trica y arquitect&oacute;nica  del sistema de visi&oacute;n de m&aacute;quina utilizando el  Kinect, como se observa en la <a href="#fig5">Figura 5</a>.</p>     <p align="center"><a name="fig5"></a><img src="img/revistas/eia/n24/n24a08fig5.gif"></p>     <p> Con base en lo  anterior, se plantea la <a href="#fig8">Ecuaci&oacute;n 15</a>, donde (<i>C<sub>x</sub>, C<sub>y</sub></i>)  es el centroide de la regi&oacute;n extra&iacute;da de la  imagen con la posici&oacute;n de manipulador; (<i>C</i><i><sub>xref</sub></i><i>,  C</i><i><sub>yref</sub></i>) es el  centroide de la regi&oacute;n de la imagen con la  figura de referencia; las variables <i>r</i><i><sub>x</sub></i> y <i>r</i><i><sub>y</sub> </i>corresponden a la  relaci&oacute;n entre el tama&ntilde;o en p&iacute;xeles de la  figura de referencia (<i>x</i><i><sub>pix</sub></i><i>, y</i><i><sub>pix</sub></i>)  y el tama&ntilde;o real del  objeto (<i>x, y</i>). La distancia  entre la c&aacute;mara y el efector  final del manipulador est&aacute; dada por <i>D</i><i><sub>e</sub></i>, mientras que  la distancia entre la c&aacute;mara y el objeto de referencia  se representa por <i>d</i><i><sub>e</sub></i>.  Igualmente, dentro de este  tipo de sistemas, hay que considerar las  propiedades intr&iacute;nsecas de la c&aacute;mara (Sirisantisamrid <i>et al</i>., 2008; Malis, 2001), por lo cual, dentro de la ecuaci&oacute;n se adicionan las constantes <i>k<sub>x</sub> </i>y <i>k<sub>y</sub></i>.</p>     <p><a name="for8"></a><img src="img/revistas/eia/n24/n24a08for8.gif"></p>     ]]></body>
<body><![CDATA[<p><b>3. RESULTADOS</b></p>     <p>Para  que el usuario interact&uacute;e con el dispositivo   rob&oacute;tico  se dise&ntilde;&oacute; una interfaz que realiza dos tareas. La  primera tarea es el procesamiento de video, el cual detecta  en tiempo real, la figura de referencia (cuadrado de  color azul celeste en la <a href="#fig6">Figura 6</a>) y el marcador ubicado  sobre la herramienta de trabajo del brazo rob&oacute;tico  (cuadrado de color verde en la <a href="#fig6">Figura  6</a>). En  este proceso, el usuario observa los movimientos del  robot, desde un puesto remoto de trabajo, mientras que  la distancia entre los dos elementos se muestra en  la pantalla. La segunda tarea programada es la supervisi&oacute;n  del movimiento del dispositivo rob&oacute;tico, en  funci&oacute;n del tiempo de espera entre <i>frame </i>y <i>frame</i> del  video. Estas tareas se realizan en paralelo, mientras utiliza  los sistemas de visi&oacute;n de m&aacute;quina y de seguimiento de  trayectorias descritos con anterioridad.</p>     <p align="center"><a name="fig6"></a><img src="img/revistas/eia/n24/n24a08fig6.gif"></p>     <p> El  resultado de este proceso se observa en la   <a href="#fig7">Figura 7</a>, con las  gr&aacute;ficas de las posiciones del brazo rob&oacute;tico  y del punto final de la trayectoria, donde el error  de la trayectoria del manipulador disminuye, a medida que el dispositivo se  acerca al punto final, de  tal forma que tiende a cero. Al realizar la comparaci&oacute;n de  los valores de las distancias obtenidas a  trav&eacute;s del algoritmo de visi&oacute;n de m&aacute;quina, con las medidas  reales entre el manipulador y la posici&oacute;n final, se  observa que el error absoluto es inferior al 10 %  cuando se acerca el manipulador al final de la trayectoria. Este  error se produce por la resoluci&oacute;n de la  c&aacute;mara del Kinect y la sensibilidad del sistema de visi&oacute;n  para detectar los colores correspondientes.</p>     <p align="center"><a name="fig7"></a><a href="img/revistas/eia/n24/n24a08fig7.gif" target="_blank">Figura 7</a></p>     <p> <b><font size="3">4. CONCLUSIONES</font></b></p>     <p>En  el desarrollo del proyecto se plante&oacute; un sistema   de  visi&oacute;n de m&aacute;quina a partir de la informaci&oacute;n   recolectada  con el sensor Kinect, para establecer la   distancia  del manipulador respecto a un sistema de   referencia  ubicado en la posici&oacute;n final de la trayectoria. La  realimentaci&oacute;n de la posici&oacute;n corrige, en tiempo  real, la trayectoria descrita con el dispositivo <i>joystick</i>,  disminuyendo el error a medida que el manipulador se  acercaba a la posici&oacute;n final y validando la  eficacia del sistema de visi&oacute;n de m&aacute;quina.</p>     <p> Igualmente,  cuando se comparan los resultados de  la distancia real con la distancia estimada en cada una  de las pruebas realizadas, los errores fueron bajos, lo  que implica que la exactitud del algoritmo de visi&oacute;n  de m&aacute;quina combinado con el dispositivo Kinect tiene  un nivel alto y, por consiguiente, el sistema de  visi&oacute;n de m&aacute;quina puede adaptarse a procesos industriales  donde sea necesario un control de trayectorias lo  m&aacute;s cercano posible al que se describe.</p>     <p> Los  errores anteriormente descritos son causados principalmente  por la configuraci&oacute;n de los par&aacute;metros del  dispositivo Kinect, el tiempo de procesamiento de  las im&aacute;genes y la sensibilidad del sistema de  visi&oacute;n artificial para el reconocimiento de patrones. El  error causado por la configuraci&oacute;n de par&aacute;metros se  debe a que la resoluci&oacute;n de la c&aacute;mara no es la  misma respecto a la resoluci&oacute;n del sensor IR, por lo  cual, se configur&oacute; la c&aacute;mara a una resoluci&oacute;n m&aacute;s baja,  perdiendo calidad en la imagen. El error debido al  tiempo de procesamiento de las im&aacute;genes, es ocasionado por  la cantidad de recursos de m&aacute;quina que se  necesitan para procesar las mismas, lo que produce un  aumento en el tiempo de captura y la perdida de la posici&oacute;n real en la que  estaba el manipulador. Por  &uacute;ltimo, el error por reconocimiento de patrones se  presenta por la similitud de tonalidades en los colores a  reconocer, confundiendo uno con el otro.</p>     <p> Para  compensar este error se modific&oacute; el radio del  filtro euclidiano para los p&iacute;xeles vecinos, con el fin de  que se adaptaran a los cambios de tonalidad, permitiendo que  el sistema de visi&oacute;n fuera m&aacute;s robusto.</p>     ]]></body>
<body><![CDATA[<p> <b><font size="3">AGRADECIMIENTOS</font></b></p>     <p>Los  Autores expresan sus agradecimientos a la Vicerrector&iacute;a   de  Investigaciones de la Universidad Militar   Nueva  Granada, por la financiaci&oacute;n del proyecto   IMP-ING-1573,  A&Ntilde;O 2015.</p>     <p> <b><font size="3">REFERENCIAS</font></b></p>     <!-- ref --><p>Abdel-Malek,  K. y Othman, S. (1999). Multiple Sweeping   Using the Denavit-Hartenberg  Representation   Method. <i>Computer-Aided Design</i>, 31 (9), August,   pp.  567-583.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3083118&pid=S1794-1237201500020000800001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p> Alenya,  G.; Foix, S. y Torras, C. (2014). ToF Cameras for Active Vision in Robotics. <i>Sensors  and Actuators</i> <i>A: Physical</i>, 218, pp. 10-22.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3083120&pid=S1794-1237201500020000800002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p> Ballantyne, G. H. (2002). Robotic Surgery,  Telerobotic Surgery, Telepresence, and Telementoring. <i>Surgical Endoscopy and  Other Intervetional</i> <i>Techniques</i>, 16 (10), pp. 1389-1402.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3083122&pid=S1794-1237201500020000800003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p> Bone, G. M. y Capson, D. (2013).  Vision-Guided Fixtureless Assembly of Automotive  Components. <i>Robotic and computer  Integrated Manufacturing</i>, 19, pp. 79-87.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3083124&pid=S1794-1237201500020000800004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p> Einhorn, E.; Schr&ouml;ter, C. y Gross, H. M.  (2011). Attention- Driven Monocular Scene Reconstruction for Obstacle Detection. <i>Robot  Navigation and Map</i> <i>Building</i>. <i>Robotics and Autonomous Systems</i>, May, 59  (5), pp. 269-309.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3083126&pid=S1794-1237201500020000800005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p> Eresen,  A.; Imamoglu, N. y &Ouml;nder, M. (2012). Autonomous Quadrotor Flight with  Vision-Based Obstacle Avoidance in Virtual Environment. <i>Expert Systems with  Applications</i>, Enero, 39 (1), January, pp. 894-905.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3083128&pid=S1794-1237201500020000800006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p> Goh, S. C. y Ponnambalam, S. G. (2011).  Obstacle Avoidance Control of Redundant Robots  Using Variants of Particle Swarm Optimization. <i>Robotics</i> <i>and Computer-Integrated  Manufacturing</i>, Abril, 28  (2), April, pp. 147-153.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3083130&pid=S1794-1237201500020000800007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p> Gupta,  M. D. y Jing, X. (2012). Bi-affinity Filter: Abilateral Type Filter for Color Images. <i>Trends</i> <i>and Topics in Computer  Vision</i>, Volumen  6554, pp. 27-40.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3083132&pid=S1794-1237201500020000800008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p> Lanfranco,  A., <i>et al</i>. (2004). Robotic Surgery. <i>Annals of</i> <i>Surgery</i>, 239 (1), January, pp. 14-21.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3083134&pid=S1794-1237201500020000800009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p> Lim, K. B.; Keen, W. L. y Wang, D. (2013).  Virtual Camera Calibration and Stereo  Correspondence of Single-Lens Bi-prism Stereovision  System Using Geometrical Approach. <i>Journal  Image</i> <i>Communication</i>, Volumen 28 (9), October, pp. 1059-1071.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3083136&pid=S1794-1237201500020000800010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p> Malis, E. (2001). Visual Servoing  Invariant to Changes in Camera-Intrisic Parameters. &#91;pdf &#93;  Available at: <a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.58.9499&rep=rep1&type=pdf" target="_blank">http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.58.9499&#38;rep=rep1&#38;type=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=3083138&pid=S1794-1237201500020000800011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>Mapanga, K. y Sampath-Kumar, V.R. (2012).  Machine   Vision for Intelligent Semi-Autonomous   Transport (MV-iSAT). <i>Procedia  Engineering</i>, 41,   pp.  395-404.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3083140&pid=S1794-1237201500020000800012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p> Michalos,  G. <i>et al</i>. (2012). Robot  Path Correction Using Stereo Vision System. <i>Procedia CIRP</i>,  Volumen 3, pp.  352-357.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3083142&pid=S1794-1237201500020000800013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p> Michalos,  G. <i>et al</i>. (2010).  Automotive Assembly Technologies Review: Challenges and  Outlook for a Flexible and Adaptive Approach. <i>CIRP  Journal</i> <i>of Manufacturing Science  and Technology</i>, 2 (2), January, pp. 81-91.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3083144&pid=S1794-1237201500020000800014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p> Muradore, R. <i>et al</i>, (2011). Robotic Surgery. <i>IEEE</i> <i>Robotics &#38; Automation  Magazine</i>, September,  pp. 24-32.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3083146&pid=S1794-1237201500020000800015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p> Pietrabissa, A., <i>et al</i>. (2013). Robotic Surgery: Current Controversies and Future Expectations. <i>Cirugia</i> <i>Espa&ntilde;ola</i>, 91(2),  February, pp. 67-71.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3083148&pid=S1794-1237201500020000800016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>Sirisantisamrid, K., <i>et al</i>. (2008). An Influential Principal Point on Camera  Parameters. <i>Control,  Automation and Systems, 2008. ICCAS 2008. International Conference on.,  October, </i>p.p. 2797-2800.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3083150&pid=S1794-1237201500020000800017&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>Valero, R. <i>et al</i>. (2011). Robotic Surgery: History and Teaching  Impact. <i>Actas Urol&oacute;gicas Espa&ntilde;olas</i>,  35 (9), October, p.p. 540-545.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3083152&pid=S1794-1237201500020000800018&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>Van Osch, M. <i>et al</i>. (2014). Tele-Operated Service Robots: ROSE. <i>Automation in Construction</i>, 39 (1), April, p.p. 152-160.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3083154&pid=S1794-1237201500020000800019&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>Weber, W. y  Darmstadt, H. (2010). Automatic Generation of the Denavit-Hatenberg Convention. <i>Robotik</i>, p.p. 235-241.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3083156&pid=S1794-1237201500020000800020&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>     <!-- ref --><p>Weichselbaum, J., <i>et  al</i>. (2013). Accurate 3D-Vision-Based Obstacle  Detection for an Autonomous Train. <i>Computers  in Industry</i>, December, 64 (9), December, p.p. 1209-1220.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=3083158&pid=S1794-1237201500020000800021&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p> </font>      ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Abdel-Malek]]></surname>
<given-names><![CDATA[K]]></given-names>
</name>
<name>
<surname><![CDATA[Othman]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Multiple Sweeping Using the Denavit-Hartenberg Representation Method]]></article-title>
<source><![CDATA[Computer-Aided Design]]></source>
<year>1999</year>
<volume>31</volume>
<numero>9</numero>
<issue>9</issue>
<page-range>567-583</page-range></nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Alenya]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Foix]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Torras]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[ToF Cameras for Active Vision in Robotics]]></article-title>
<source><![CDATA[Sensors and Actuators A: Physical]]></source>
<year>2014</year>
<volume>218</volume>
<page-range>10-22</page-range></nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ballantyne]]></surname>
<given-names><![CDATA[G. H]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Robotic Surgery, Telerobotic Surgery, Telepresence, and Telementoring]]></article-title>
<source><![CDATA[Surgical Endoscopy and Other Intervetional Techniques]]></source>
<year>2002</year>
<volume>16</volume>
<numero>10</numero>
<issue>10</issue>
<page-range>1389-1402</page-range></nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bone]]></surname>
<given-names><![CDATA[G. M]]></given-names>
</name>
<name>
<surname><![CDATA[Capson]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Vision-Guided Fixtureless Assembly of Automotive Components]]></article-title>
<source><![CDATA[Robotic and computer Integrated Manufacturing]]></source>
<year>2013</year>
<volume>19</volume>
<page-range>79-87</page-range></nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Einhorn]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Schröter]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Gross]]></surname>
<given-names><![CDATA[H. M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Attention-Driven Monocular Scene Reconstruction for Obstacle Detection]]></article-title>
<source><![CDATA[Robot Navigation and Map Building. Robotics and Autonomous Systems]]></source>
<year>2011</year>
<volume>59</volume>
<numero>5</numero>
<issue>5</issue>
<page-range>269-309</page-range></nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Eresen]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Imamoglu]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
<name>
<surname><![CDATA[Önder]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Autonomous Quadrotor Flight with Vision-Based Obstacle Avoidance in Virtual Environment]]></article-title>
<source><![CDATA[Expert Systems with Applications]]></source>
<year>2012</year>
<volume>39</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>894-905</page-range></nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Goh]]></surname>
<given-names><![CDATA[S. C]]></given-names>
</name>
<name>
<surname><![CDATA[Ponnambalam]]></surname>
<given-names><![CDATA[S. G]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Obstacle Avoidance Control of Redundant Robots Using Variants of Particle Swarm Optimization]]></article-title>
<source><![CDATA[Robotics and Computer-Integrated Manufacturing]]></source>
<year>2011</year>
<volume>28</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>147-153</page-range></nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gupta]]></surname>
<given-names><![CDATA[M. D]]></given-names>
</name>
<name>
<surname><![CDATA[Jing]]></surname>
<given-names><![CDATA[X]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Bi-affinity Filter: Abilateral Type Filter for Color Images]]></article-title>
<source><![CDATA[Trends and Topics in Computer Vision]]></source>
<year>2012</year>
<volume>6554</volume>
<page-range>27-40</page-range></nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Lanfranco]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Robotic Surgery]]></article-title>
<source><![CDATA[Annals of Surgery]]></source>
<year>2004</year>
<volume>239</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>14-21</page-range></nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Lim]]></surname>
<given-names><![CDATA[K. B.]]></given-names>
</name>
<name>
<surname><![CDATA[Keen]]></surname>
<given-names><![CDATA[W. L]]></given-names>
</name>
<name>
<surname><![CDATA[Wang]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Virtual Camera Calibration and Stereo Correspondence of Single-Lens Bi-prism Stereovision System Using Geometrical Approach]]></article-title>
<source><![CDATA[Journal Image Communication]]></source>
<year>2013</year>
<volume>28</volume>
<numero>9</numero>
<issue>9</issue>
<page-range>1059-1071</page-range></nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Malis]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
</person-group>
<source><![CDATA[Visual Servoing Invariant to Changes in Camera-Intrisic Parameters]]></source>
<year>2001</year>
</nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Mapanga]]></surname>
<given-names><![CDATA[K]]></given-names>
</name>
<name>
<surname><![CDATA[Sampath-Kumar]]></surname>
<given-names><![CDATA[V.R]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Machine Vision for Intelligent Semi-Autonomous Transport (MV-iSAT)]]></article-title>
<source><![CDATA[Procedia Engineering]]></source>
<year>2012</year>
<volume>41</volume>
<page-range>395-404</page-range></nlm-citation>
</ref>
<ref id="B13">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Michalos]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Robot Path Correction Using Stereo Vision System]]></article-title>
<source><![CDATA[Procedia CIRP]]></source>
<year>2012</year>
<volume>3</volume>
<page-range>352-357</page-range></nlm-citation>
</ref>
<ref id="B14">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Michalos]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Automotive Assembly Technologies Review: Challenges and Outlook for a Flexible and Adaptive Approach]]></article-title>
<source><![CDATA[CIRP Journal of Manufacturing Science and Technology]]></source>
<year>2010</year>
<volume>2</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>81-91</page-range></nlm-citation>
</ref>
<ref id="B15">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Muradore]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Robotic Surgery]]></article-title>
<source><![CDATA[IEEE Robotics &#38; Automation Magazine]]></source>
<year>2011</year>
<page-range>24-32</page-range></nlm-citation>
</ref>
<ref id="B16">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Pietrabissa]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Robotic Surgery: Current Controversies and Future Expectations]]></article-title>
<source><![CDATA[Cirugia Española]]></source>
<year>2013</year>
<volume>91</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>67-71</page-range></nlm-citation>
</ref>
<ref id="B17">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sirisantisamrid]]></surname>
<given-names><![CDATA[K]]></given-names>
</name>
</person-group>
<source><![CDATA[An Influential Principal Point on Camera Parameters]]></source>
<year>2008</year>
<conf-name><![CDATA[ Control, Automation and Systems, 2008. ICCAS 2008]]></conf-name>
<conf-date>October</conf-date>
<conf-loc> </conf-loc>
<page-range>2797-2800</page-range></nlm-citation>
</ref>
<ref id="B18">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Valero]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Robotic Surgery: History and Teaching Impact]]></article-title>
<source><![CDATA[Actas Urológicas Españolas]]></source>
<year>2011</year>
<volume>35</volume>
<numero>9</numero>
<issue>9</issue>
<page-range>540-545</page-range></nlm-citation>
</ref>
<ref id="B19">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Van Osch]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Tele-Operated Service Robots: ROSE]]></article-title>
<source><![CDATA[Automation in Construction]]></source>
<year>2014</year>
<volume>39</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>152-160</page-range></nlm-citation>
</ref>
<ref id="B20">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Weber]]></surname>
<given-names><![CDATA[W]]></given-names>
</name>
<name>
<surname><![CDATA[Darmstadt]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Automatic Generation of the Denavit-Hatenberg Convention]]></article-title>
<source><![CDATA[Robotik]]></source>
<year>2010</year>
<page-range>235-241</page-range></nlm-citation>
</ref>
<ref id="B21">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Weichselbaum]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Accurate 3D-Vision-Based Obstacle Detection for an Autonomous Train]]></article-title>
<source><![CDATA[Computers in Industry]]></source>
<year>2013</year>
<volume>64</volume>
<numero>9</numero>
<issue>9</issue>
<page-range>1209-1220</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
