<?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>0123-921X</journal-id>
<journal-title><![CDATA[Tecnura]]></journal-title>
<abbrev-journal-title><![CDATA[Tecnura]]></abbrev-journal-title>
<issn>0123-921X</issn>
<publisher>
<publisher-name><![CDATA[Universidad Distrital Francisco José de Caldas]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0123-921X2010000200002</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Proyección, diseño y construcción de plataforma robótica para investigación en inteligencia artificial]]></article-title>
<article-title xml:lang="en"><![CDATA[Projection, design and construction of robotic platform for artificial intelligence research]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Martínez Sarmiento]]></surname>
<given-names><![CDATA[Fredy Hernán]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Castiblanco Ortiz]]></surname>
<given-names><![CDATA[Mariela]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Distrital Francisco José de Caldas  ]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad Universidad Nacional de Colombia  ]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
<country>Colombia</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>07</month>
<year>2010</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>07</month>
<year>2010</year>
</pub-date>
<volume>14</volume>
<numero>27</numero>
<fpage>7</fpage>
<lpage>17</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0123-921X2010000200002&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S0123-921X2010000200002&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S0123-921X2010000200002&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Con el fin de consolidar la investigación alrededor de herramientas basadas en inteligencia artificial, se plantea el diseño y la construcción de una plataforma robótica autónoma, de simple modelo matemático y con alta capacidad de procesamiento. El objetivo final del prototipo es evaluar estrategias autónomas de control, visión artificial, planeación de rutas e inteligencia colectiva. Por tal razón, se dotó al sistema con una FPGA como unidad central de control. Para facilitar el desarrollo de un modelo teórico y dar al sistema gran movilidad, se estructuró el prototipo sobre una plataforma diferencial con dos motores independientes acoplados a ruedas de desplazamiento y una tercera rueda omnidireccional de apoyo. La estructura mecánica fue diseñada en acrílico (metacrilato), buscando resistencia mecánica, bajo peso, visualización de componentes y presentación estética. Para ubicación espacial primaria, se dotó el prototipo con sensores ultrasónicos de posición codificados y colocados para amplio espectro de visión. Además, el sistema cuenta con puertos de acceso para incrementar los periféricos del robot. El prototipo se evaluó en laboratorio, observando un excelente desempeño de acuerdo con lo proyectado en el diseño.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[In order to consolidate research about artificial intelligence-based tools, the design and construction of an autonomous robotic platform with simple mathematical model and high processing capacity is considered. The final prototype objective is to evaluate autonomous control strategies, artificial vision, route planning and collective intelligence. For this reason, the system was equipped with a FPGA as central control unit. In order to facilitate the development of a theoretical model, and provide the system with high mobility, the prototype was structured on a differential platform with two independent motors coupled with scroll wheels, and one third omni directional wheel of support. The mechanical structure was designed in acrylic (methacrylate), looking for mechanical strength, low weight, visualization of components and esthetic presentation. For primary space location, the prototype was equipped with encoded position ultrasonic sensors for wide range of vision. In addition, the system counts with ports to increase robot peripherals. The prototype was evaluated in laboratory, observing an excellent performance according to plan in design.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[Control inteligente]]></kwd>
<kwd lng="es"><![CDATA[FPGA]]></kwd>
<kwd lng="es"><![CDATA[Plataforma de desarrollo]]></kwd>
<kwd lng="es"><![CDATA[Robot]]></kwd>
<kwd lng="en"><![CDATA[Intelligent control]]></kwd>
<kwd lng="en"><![CDATA[FPGA]]></kwd>
<kwd lng="en"><![CDATA[Development platform]]></kwd>
<kwd lng="en"><![CDATA[Robot]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  <font size="2" face="verdana">      <p>    <center><font size="4"><b>Proyecci&oacute;n, dise&ntilde;o y construcci&oacute;n de plataforma rob&oacute;tica para investigaci&oacute;n en inteligencia artificial</b></font></center></p>     <p>    <center><font size="3"><b>Projection, design and construction of robotic platform for artificial intelligence research</b></font></center></p>     <p>    <center><b>Fredy Hern&aacute;n Mart&iacute;nez Sarmiento<sup>1</sup>, Mariela Castiblanco Ortiz<sup>2</sup></b></center></p>     <br>     <p><sup>1</sup> Ingeniero Electricista, Especialista en Gesti&oacute;n de Proyectos de Ingenier&iacute;a, candidato a Doctor en Ingenier&iacute;a. Docente de la Universidad Distrital Francisco Jos&eacute; de Caldas. Bogot&aacute;, Colombia. <a href="mailto:fhmartinezs@udistrital.edu.co">fhmartinezs@udistrital.edu.co</a>    <br> <sup>2</sup> Ingeniera Electr&oacute;nica, candidata a Mag&iacute;ster en Automatizaci&oacute;n Industrial. Investigadora de la Universidad Nacional de Colombia. Bogot&aacute;, Colombia, <a href="mailto:marielacastiblanco@gmail.com">marielacastiblanco@gmail.com</a></p>     ]]></body>
<body><![CDATA[<p>Fecha de recepci&oacute;n: febrero 11 de 2010 Fecha de aceptaci&oacute;n: mayo 25 de 2010</p> <hr>     <p><font size="3"><b>Resumen</b></font></p>     <p>Con el fin de consolidar la investigaci&oacute;n alrededor de herramientas basadas en inteligencia artificial, se plantea el dise&ntilde;o y la construcci&oacute;n de una plataforma rob&oacute;tica aut&oacute;noma, de simple modelo matem&aacute;tico y con alta capacidad de procesamiento. El objetivo final del prototipo es evaluar estrategias aut&oacute;nomas de control, visi&oacute;n artificial, planeaci&oacute;n de rutas e inteligencia colectiva. Por tal raz&oacute;n, se dot&oacute; al sistema con una FPGA como unidad central de control. Para facilitar el desarrollo de un modelo&nbsp; te&oacute;rico y dar al sistema gran movilidad, se estructur&oacute; el prototipo sobre una plataforma diferencial con dos motores independientes acoplados a ruedas de desplazamiento y una tercera rueda omnidireccional de apoyo. La estructura mec&aacute;nica fue dise&ntilde;ada en acr&iacute;lico (metacrilato), buscando resistencia mec&aacute;nica, bajo peso, visualizaci&oacute;n de componentes y presentaci&oacute;n est&eacute;tica. Para ubicaci&oacute;n espacial primaria, se dot&oacute; el prototipo con sensores ultras&oacute;nicos de posici&oacute;n codificados y colocados para amplio espectro de visi&oacute;n. Adem&aacute;s, el sistema cuenta con puertos de acceso para incrementar los perif&eacute;ricos del robot. El prototipo se evalu&oacute; en laboratorio, observando un excelente desempe&ntilde;o de acuerdo con lo proyectado en el dise&ntilde;o.       <p><b><i>Palabras clave: </i></b>Control inteligente, FPGA, Plataforma de desarrollo, Robot.</p> <hr>     <p><font size="3"><b>Abstract</b></font></p>     <p>In order to consolidate research about artificial intelligence-based tools, the design and construction of an autonomous robotic platform with simple mathematical model and high processing capacity is considered. The final prototype objective is to evaluate autonomous control strategies, artificial vision, route planning and collective intelligence. For this reason, the system was equipped with a FPGA as central control unit. In order to facilitate the development of a theoretical model, and provide the system with high mobility, the prototype was structured on a differential platform with two independent motors coupled with scroll wheels, and one third omni directional wheel of support. The mechanical structure was designed in acrylic (methacrylate), looking for mechanical strength, low weight, visualization of components and esthetic presentation. For primary space location, the prototype was equipped with encoded position ultrasonic sensors for wide range of vision. In addition, the system counts with ports to increase robot peripherals. The prototype was evaluated in laboratory, observing an excellent performance according to plan in design.</p> <b><i>Key words</i></b>: </i>Intelligent control, FPGA, Development platform, Robot.</p>  <hr>      <p><font size="3"><b>1.   Introducci&oacute;n</b></font></p>     <p>Hoy en d&iacute;a, pa&iacute;ses como Jap&oacute;n y EEUU est&aacute;n prestando servicios que involucran robots, lo cual evidencia la ventaja estrat&eacute;gica de este tipo de investigaci&oacute;n para los pa&iacute;ses desarrollados &#91;1, 2, 3&#93;. Muchas de estas aplicaciones especiales implican de manera significativa la consideraci&oacute;n de aspectos ecol&oacute;gicos y de impacto medioambiental, as&iacute; como la necesidad de obtener una mejora sustancial en las condiciones, frecuentemente hostiles o peligrosas, en las que se lleva a cabo la actividad humana.</p>     <p>El desarrollo de sistemas artificiales aut&oacute;nomos conlleva una gran complejidad, al involucrarse m&uacute;ltiples &aacute;reas de investigaci&oacute;n (electr&oacute;nica, mec&aacute;nica, sistemas, biolog&iacute;a, control, etc.), y al trabajar con sistemas altamente complejos y no lineales que deben exhibir un gran desempe&ntilde;o. Este tipo de implementaci&oacute;n exige el uso de algoritmos que permiten resolver problemas complejos con un reducido costo computacional. Dentro de esta categor&iacute;a caen los llamados sistemas inteligentes &#91;4,5&#93;.</p>     <p>El desarrollo y evaluaci&oacute;n de algoritmos en investigaci&oacute;n relacionada con inteligencia artificial para sistemas rob&oacute;ticos aut&oacute;nomos exige el uso de herramientas hardware y software de alto desempe&ntilde;o, capaces de implementar estos algoritmos para su evaluaci&oacute;n en tiempo real. Esto es de particular importancia en entornos que involucran la formaci&oacute;n de estudiantes calificados en esta &aacute;rea. Las herramientas comerciales altamente estructuradas normalmente funcionan muy bien para formaci&oacute;n b&aacute;sica, pero dejan de lado problemas de investigaci&oacute;n avanzada &#91;6, 7, 8&#93;.</p>     ]]></body>
<body><![CDATA[<p>Este trabajo presenta un sistema base de prueba para dicho tipo de aplicaciones inteligentes, escalable y de altas prestaciones tanto en capacidad de procesamiento como en capacidad de estructura f&iacute;sica. Este es capaz de funcionar como herramienta de entrenamiento real en la implementaci&oacute;n de soluciones con alto contenido de procesamiento digital.</p>     <p>El art&iacute;culo se organiza de la siguiente forma: en primer lugar se presentan la proyecci&oacute;n del perfil de la plataforma, partiendo de la funcionalidad esperada del sistema. Luego, a partir de este perfil, se realiza el dise&ntilde;o con especial cuidado en su dimensionamiento, tanto en capacidad de procesamiento como en su capacidad f&iacute;sica y mec&aacute;nica. Finalmente, se presentan detalles de su implementaci&oacute;n en laboratorio.</p>     <p><font size="3"><b>2. Metodolog&iacute;a</b></font></p>     <p>En el desarrollo de prototipos es de vital importancia partir de un perfil general del sistema, con el fin de orientar coherentemente las actividades de dise&ntilde;o. En este caso en particular, caracter&iacute;sticas como la capacidad de procesamiento, de reconfiguraci&oacute;n, de paralelismo, y la versatilidad de su programaci&oacute;n resultaban, desde la formulaci&oacute;n inicial del proyecto, fundamentales para los prop&oacute;sitos futuros de la plataforma. Por esta raz&oacute;n, desde su planteamiento inicial, se consider&oacute; a las FPGA <i>(Field Programmable Gate Array) </i>las unidades indicadas para el comando central.</p>     <p>Revisando la documentaci&oacute;n disponible, es f&aacute;cil encontrar informaci&oacute;n relacionada con el desarrollo de proyectos que muestran la utilidad y did&aacute;ctica que presta el manejo del VHDL, implementado sobre hardware de alto desempe&ntilde;o como la FPGA, que por su gran cantidad de compuertas l&oacute;gicas programables permite descripciones y manejo de sistemas altamente complejos &#91;4, 9, 10&#93;.</p>     <p><i><b>2.1   Caracter&iacute;sticas operativas</b></i></p>     <p>El problema inicial que deber&iacute;a resolver el robot, y que servir&iacute;a para definir su perfil, corresponde a la adaptaci&oacute;n de criterios de m&uacute;ltiples competencias nacionales e internacionales en donde participan este tipo de veh&iacute;culos aut&oacute;nomos. En t&eacute;rminos generales, el robot deber&iacute;a estar en capacidad de avanzar en cualquier direcci&oacute;n sobre un plano (inicialmente una superficie lisa sin pendiente), y lograr evitar el choque con paredes u obst&aacute;culos que encuentre en su recorrido. Este criterio se ajusta a las condiciones generales de los laberintos.</p>     <p>Por tanto, el veh&iacute;culo robot a desarrollar deber&iacute;a contar con motores y engranajes que permitan el avance y el cambio de direcci&oacute;n, al igual que con sensores de distancia. En cuanto a la velocidad promedio de avance y la ventana de distancia en la cual ser&aacute; capaz de medir, se regres&oacute; nuevamente al problema de los laberintos, defini&eacute;ndose una velocidad promedio m&aacute;xima de entre 5 y 10 cm/s y un rango de visi&oacute;n de hasta 1 m, identificando la distancia exacta al obst&aacute;culo. Adem&aacute;s, se opt&oacute; por permitir ubicaci&oacute;n espacial colocando por lo menos dos sensores de distancia.</p>     <p>Por tal motivo, y por razones de simplicidad, el dise&ntilde;o del prototipo se soport&oacute; sobre una plataforma diferencial (dos ruedas), lo que a futuro facilitar&aacute; el planteamiento de la cinem&aacute;tica del veh&iacute;culo y la planificaci&oacute;n de movimientos &#91;11&#93;.</p>     <p>Adicionalmente, se decidi&oacute; permitir el acceso a pines de E/S de la FPGA con el fin de, a futuro, implementar perif&eacute;ricos adicionales (brazos, pinzas, antenas, c&aacute;maras, infrarrojos, etc.). Esto, en conjunto con el uso de la FPGA, hace parte de la proyecci&oacute;n futura de la plataforma rob&oacute;tica.</p>     ]]></body>
<body><![CDATA[<p><i><b>2.2  Perfil</b></i></p>     <p>Para el prototipo, se defini&oacute; el siguiente entorno de trabajo (REAS) de acuerdo al enfoque de agentes inteligentes &#91;5&#93;:</p>     <p><i><b>2.2.1.  Ambiente</b></i></p>     <p>Est&aacute; definido por el espacio en el cual se desplazar&aacute; el robot. Como se detall&oacute; antes, se trata de un sistema para trabajo en laboratorio, por lo cual las superficies sobre las cuales se desplazar&aacute; el prototipo ser&aacute;n en general planas (sin rocas ni obst&aacute;culos similares), de &aacute;rea igual o superior a los 20 cm x 20 cm, en donde los obst&aacute;culos que se le presenten ser&aacute;n de tama&ntilde;o comparativo al robot mismo, es decir, deber&aacute; esquivarlos en lugar de pasar sobre ellos. No se descarta la presencia de rampas ascendentes y descendentes de hasta 45&deg;.</p>     <p><i><b>2.2.2.   Medidas de rendimiento</b></i></p>     <p>Las medidas de desempe&ntilde;o son fundamentalmente del prototipo. Para este primer trabajo se considera tan solo una: velocidad de respuesta frente a un obst&aacute;culo. Parte de la velocidad estar&aacute; determinada por el dise&ntilde;o mismo del prototipo, y parte por el software de control utilizado para la prueba; al final se eval&uacute;an estos dos par&aacute;metros.</p>     <p><i><b>2.2.3.   Sensores</b></i></p>     <p>El sistema es escalable, es decir, es posible la integraci&oacute;n de mayor n&uacute;mero de sensores y actuadores a la unidad de control. Para este primer prototipo, se opta por la utilizaci&oacute;n de sensores de posici&oacute;n, es decir, sensores de distancia que permitan identificar un obst&aacute;culo a una distancia de hasta 1 m, en un &aacute;ngulo de visi&oacute;n frontal no inferior a 45&deg;.</p>     <p><i><b>2.2.4.  Actuadores</b></i></p>     <p>En primera instancia, los actuadores ser&aacute;n los motores que generen el desplazamiento del motor a trav&eacute;s de sus ruedas. Independiente del tipo de motor a utilizar, se debe garantizar una velocidad de desplazamiento frontal entre 5 y 10 cm/s, posibilidad de desplazamiento total sobre un plano y torque para ascender pendientes hasta de 45&deg;.</p>     ]]></body>
<body><![CDATA[<p><i><b>2.2.5.  Tipo de agente</b></i></p>     <p>Se desea un agente reactivo, basado en objetivo, mismo que estar&aacute; reflejado en las reglas de comportamiento programadas en su unidad de control. Las propiedades que se definen para este entorno de trabajo son:</p>     <p><i><b>2.2.6.   Observable</b></i></p>     <p>Se pretende trabajar con un entorno de trabajo observable, por lo menos para las variables de inter&eacute;s definidas para este prototipo. Es decir, entorno plano con obst&aacute;culos visibles a trav&eacute;s de sus sensores. La unidad de control podr&aacute; determinar de forma precisa las condiciones del entorno en un momento dado.</p>     <p><i><b>2.2.7.   Determinista/estoc&aacute;stico</b></i></p>     <p>Es deseable tambi&eacute;n trabajar inicialmente con entornos de trabajo deterministas, en donde los resultados de una acci&oacute;n se puedan especificar de forma exacta, para que se conviertan en la realimentaci&oacute;n del modelo. A futuro, sin embargo, es posible incrementar los perif&eacute;ricos del robot con sensores que realimenten su estado actual y lograr su desempe&ntilde;o en ambientes estoc&aacute;sticos.</p>     <p><i><b>2.2.8.   Epis&oacute;dico/secuencial</b></i></p>     <p>El entorno de trabajo no es epis&oacute;dico; es m&aacute;s del tipo secuencial a nivel de las acciones que realiza.</p>     <p><i><b>2.2.9.   Est&aacute;tico/din&aacute;mico/semi-din&aacute;mico</b></i></p>     <p>De acuerdo con las caracter&iacute;sticas planteadas para el robot en relaci&oacute;n con su operaci&oacute;n, este deber&iacute;a lograr desempe&ntilde;arse adecuadamente en un entorno de trabajo din&aacute;mico.</p>     ]]></body>
<body><![CDATA[<p><i><b>2.2.10.   Discreto/continuo</b></i></p>     <p>El entorno como tal es de tipo continuo. Sin embargo, conviene aclarar que la implementaci&oacute;n real del robot involucra dispositivos digitales que deben sensar y codificar las se&ntilde;ales del entorno, proceso que consume un tiempo entre una acci&oacute;n de control y otra, haciendo que el comportamiento del robot sea similar a uno discreto. Esto es debido a la implementaci&oacute;n, el entorno es continuo.</p>     <p><i><b>2.2.11.  Individual/multiagente</b></i></p>     <p>El entorno es individual, y solo se considera el dise&ntilde;o de un &uacute;nico agente (un &uacute;nico robot).</p>     <p><font size="3"><b>3. Resultados</b></font></p>     <p>El dise&ntilde;o de la plataforma se hace partiendo de las especificaciones t&eacute;cnicas y operativas proyectadas para la misma en su perfil. De acuerdo a estos criterios, es posible definir, luego de una revisi&oacute;n de posibilidades de implementaci&oacute;n en la literatura pertinente, elementos claves del robot como su sistema de desplazamiento, su sistema de sensores, su unidad de control y su estructura mec&aacute;nica.</p>     <p><i><b>3.1.   Sistema de desplazamiento</b></i></p>     <p>Dadas las posibilidades de desplazamiento definidas para el robot en su perfil, es clara la necesidad de dotar al prototipo con un sistema &aacute;gil, eficiente y de simple modelo matem&aacute;tico, que permita cumplir las expectativas de movimiento.</p>     <p>El sistema de desplazamiento de un robot est&aacute; &iacute;ntimamente ligado a la funci&oacute;n final que el mismo ha de desempe&ntilde;ar y, por ende, al medio en el cual realizar&aacute; el desplazamiento. Este entorno define variables como velocidad de desplazamiento y de respuesta del sistema, desplazamiento m&iacute;nimo y continuidad del movimiento, adem&aacute;s de estrategias de desplazamiento como el uso de ruedas, patas o alg&uacute;n esquema h&iacute;brido.</p>     <p>Para el desplazamiento del robot, se tuvo en cuenta la maniobrabilidad, la tracci&oacute;n, la eficiencia, la posibilidad de mantenimiento y su parte de control. En los robots se presenta una variada gama de sistemas de locomoci&oacute;n, tales como ruedas (diferencial, s&iacute;ncrona, triciclo, omnidireccional), patas, cintas de desplazamiento y otras como los modulares o reconfigurables &#91;12, 8&#93;.</p>     ]]></body>
<body><![CDATA[<p>De acuerdo al perfil del prototipo proyectado y al entorno de trabajo (REAS) definido para su operaci&oacute;n, se opt&oacute; por utilizar una estructura diferencial soportada en tres ruedas, dos de desplazamiento con motor DC en su eje y una tercera omnidireccional de pivote, la cual tambi&eacute;n se comportar&aacute; como rueda transversal del sistema. A continuaci&oacute;n, se presentan los detalles de dise&ntilde;o de este sistema de desplazamiento.</p>     <p><i><b>3.1.1.   Motores DC</b></i></p>     <p>La elecci&oacute;n de los motores es crucial en el dise&ntilde;o, ya que de estos depende el desempe&ntilde;o final del robot. Esta selecci&oacute;n debe partir del conocimiento de algunos datos b&aacute;sicos finales del robot, como su esquema de desplazamiento, su velocidad m&aacute;xima y su peso total.</p>     <p>En relaci&oacute;n con el esquema de desplazamiento, ya este se ha definido como un triciclo diferencial, en el cual una rueda omnidireccional hace las veces de punto de apoyo. En cuanto a la velocidad, con anterioridad se ha definido el ambiente del robot y su finalidad, raz&oacute;n por la que se puede intuir de forma pr&aacute;ctica un desplazamiento m&aacute;ximo aproximado de 10 cm/s sobre una superficie plana (se asume baldosa cer&aacute;mica de la encontrada normalmente en viviendas). Ahora, el peso total requerido para inferir el torque necesario del motor, y por ende el motor, no se conoce hasta tener el prototipo ensamblado; sin embargo, puede aproximarse contemplando los elementos de mayor peso:</p> <ul>    <li>    <p>Bater&iacute;a, dos en total (suministrado por fabricante): 360 g. cada una.</p></li>     <li>    <p>Motor (estimado de acuerdo a datos de fabricantes): 60 g. cada uno.</p></li>     <li>       <p>Tarjeta de control con la FPGA (medido): 240 g.</p> </li>     ]]></body>
<body><![CDATA[<li>    <p>Sensores y tarjetas adicionales (estimado): 50 g.</p></li>     <li>    <p>Rueda omnidireccional (suministrado por fabricante): 312 g.</p></li>     <li>    <p>Ruedas laterales tipo coche (medido): 230 g. cada una.</p></li>     <li>    <p>Estructura (medido): 800 g.</p></li>     <li>    <p>Porcentaje de holgura -10% (estimado): 270 g.</p></li>     ]]></body>
<body><![CDATA[<li>    <p>Total requerido (valor m&iacute;nimo estimado): 2,97 kg.</p></li>    </ul>      <p>El modelo simple lineal de los motores DC ideales contempla dos caracter&iacute;sticas:</p> <ul>    <li>La velocidad del motor es proporcional al voltaje aplicado al mismo.</li>    </ul> <ol><a name="for1"><img src="img/revistas/tecn/v14n27/v14n27a02for1.jpg"></a>    </ol> <ul>    <li>El torque de salida (es decir, la fuerza que produce la rotaci&oacute;n) es proporcional a la corriente que el motor toma de la bater&iacute;a.</li>    </ul> <ol><a name="for2"><img src="img/revistas/tecn/v14n27/v14n27a02for2.jpg"></a>    </ol>     ]]></body>
<body><![CDATA[<p>En otras palabras, a mayor voltaje sobre el motor mayor velocidad, y entre m&aacute;s torque se le exija, mayor corriente tomar&aacute; de la bater&iacute;a. Las constantes del motor se conocen como <i>K<sub>v</sub> </i>constante de velocidad del motor (rpm por V) y <i>K<sub>T</sub> </i>constante de torque del motor (N-m por A en el SI, pero normalmente se indican en oz-in por A, 1 oz-in = 0,0071 N-m &oacute; en lb-in por A, 1 1b-in = 0,113 N-m).</p>     <p>Cabe aclarar, sin embargo, que en los motores reales existen ciertas condiciones que alteran estas relaciones. Por ejemplo, la <a href="#for1">Ec.(1)</a> muestra que la velocidad del motor no se ve afectada por el torque aplicado al mismo, lo cual es claro que s&iacute; ocurre (se frenan al aumentar su torque). Todo motor tiene una cierta cantidad de resistencia interna que produce una ca&iacute;da de tensi&oacute;n en su interior; esto significa que el voltaje que el motor recibe desde la bater&iacute;a est&aacute; proporcionalmente reducido por la corriente a trav&eacute;s de &eacute;l. La <a href="#for3">Ec. (3)</a> muestra el voltaje efectivo que utiliza el motor y la <a href="#for4">Ec. (4)</a> muestra la velocidad efectiva del mismo. </p> <ol><a name="for3"><img src="img/revistas/tecn/v14n27/v14n27a02for3.jpg"></a>    </ol> <ol><a name="for4"><img src="img/revistas/tecn/v14n27/v14n27a02for4.jpg"></a>    </ol>  </font>    <p><font size="2" face="verdana">Donde <i>V<sub><i>in</i></sub> </i>es el voltaje de la bater&iacute;a en &#91;V&#93;, <i>1</i><sub><i>in</i></sub> es la comente que toma el motor en &#91;A&#93;, <i>R </i>es la resistencia interna del motor en &#91;&Omega;&#93;, y <i>V<sub>motor</sub></i> es el voltaje efectivo aplicado al motor en &#91;V&#93;. se puede observar en la <a href="#for4">Ec. (4)</a> que al aumentar la corriente (aumentando el torque aplicado por ejemplo) se disminuye el voltaje aplicado y por tanto, la velocidad del motor.</font></p> <font size="2" face="verdana">    <p>Todos los motores requieren una m&iacute;nima cantidad de energ&iacute;a para comenzar a girar, y esta energ&iacute;a tiene que superar las p&eacute;rdidas internas por fricci&oacute;n. Una vez que se supera este umbral, el motor comienza a rotar y llega r&aacute;pidamente a su velocidad m&aacute;xima, de acuerdo al voltaje aplicado. Cuando no hay nada conectado a su eje de salida, se tiene velocidad sin carga y corriente sin carga. La <a href="#for5">Ec. (5)</a> muestra el torque del motor como una funci&oacute;n de la corriente tomada de la bater&iacute;a, donde <i>1<sub>g</sub> </i>es la corriente sin carga en &#91;A&#93;. Observe que el motor no entrega torque en la condici&oacute;n sin carga; adem&aacute;s, el voltaje aplicado debe superar la corriente sin carga multiplicada por la resistencia interna del motor para comenzar a girar <a href="#for4">(Ec. 4)</a>.</p> <ol><a name="for5"><img src="img/revistas/tecn/v14n27/v14n27a02for5.jpg"></a>    </ol>     <p>Con estas ecuaciones, as&iacute; como con la relaci&oacute;n de engranajes, el tama&ntilde;o de la rueda (di&aacute;metro de 140 mm), el coeficiente de fricci&oacute;n entre las ruedas y el suelo (que para esta aplicaci&oacute;n se asume como valor promedio en superficie plana, baldosa cer&aacute;mica seca sin deslizamiento &micro;=0,5), y la velocidad m&aacute;xima del robot (10 cm/s), es posible determinar la fuerza de empuje del roboty, portante, seleccionar los motores adecuados (dos, cada uno con el total de la fuerza requerida, ya que en configuraci&oacute;n diferencial cada motor debe tener la capacidad de desplazar al robot), valor que se determin&oacute; en 2,95 N-m. As&iacute;, se opt&oacute; por utilizar dos motores DC con reductores de 12 V GM3523 de Abroad Co. Ltd <a href="#f1">(Fig. 1)</a>.</p>     <p>    <center><a name="f1"><img src="img/revistas/tecn/v14n27/v14n27a02f1.jpg"></a></center></p>     ]]></body>
<body><![CDATA[<p><i><b>3.1.2.   Rueda omnidireccional (mecanumwheel) de apoyo</b></i></p>     <p>Esta rueda <a href="#f4">(Fig. 4)</a> de Kornylak Corporation (serie 2000 modelo 4202B de doble hilera) fue escogida, con el fin de abrir las posibilidades de desplazamiento del veh&iacute;culo hacia cualquier direcci&oacute;n. Esta hace el trabajo de una rueda sin el bloqueo de los movimientos de balanceo y los problemas experimentados, por lo general, con ruedas giratorias. Tiene puntos de contacto m&aacute;s grandes y el dise&ntilde;o la mantiene cerrada a sustancias extra&ntilde;as, lo que impide &quot;la congelaci&oacute;n&quot; de movimiento.</p>     <p>    <center><a name="f2"><img src="img/revistas/tecn/v14n27/v14n27a02f2.jpg"></a></center></p>     <p>    <center><a name="f3"><img src="img/revistas/tecn/v14n27/v14n27a02f3.jpg"></a></center></p>     <p>    <center><a name="f4"><img src="img/revistas/tecn/v14n27/v14n27a02f4.jpg"></a></center></p>     <p><i><b>3.2  Bater&iacute;a de alimentaci&oacute;n de potencia</b></i></p>     <p>Para la selecci&oacute;n de la bater&iacute;a del robot se retoma la <a href="#for5">Ec. (5)</a>.A partir de ella se puede definir el tipo y n&uacute;mero de bater&iacute;as necesarias, asumiendo que el elemento que m&aacute;s consume energ&iacute;a son los motores (al valor final se le increment&oacute; un 10% para incluir el consumo de la electr&oacute;nica del robot). La corriente requerida de la bater&iacute;a est&aacute; definida por:</p>     ]]></body>
<body><![CDATA[<p><a name="for6"><img src="img/revistas/tecn/v14n27/v14n27a02for6.jpg"></a></p>     <p>A.J.</p>     <p>A partir de la <a href="#for6">Ec. (6)</a> es posible calcular el valor de la corriente que debe alimentar la bater&iacute;a para cualquier torque o fuerza de empuje dada, considerando adicionalmente el tiempo de autonom&iacute;a deseado. Sin embargo, se deben considerar tambi&eacute;n casos cr&iacute;ticos de operaci&oacute;n, por ejemplo, situaciones en las cuales el robot puede estancarse con alg&uacute;n obst&aacute;culo. En estos casos los motores drenar&aacute;n de la bater&iacute;a una corriente m&aacute;xima que, as&iacute; mismo, debe estar en capacidad de suministrar. La corriente tomada de la bater&iacute;a en condiciones de motor bloqueado se puede determinar por la <a href="#for7">Ec. (7)</a>; la bater&iacute;a debe dimensionarse para ser capaz de manejar esta cantidad de corriente.</p> <a name="for7"><img src="img/revistas/tecn/v14n27/v14n27a02for7.jpg"></a>     <p>&nbsp;</p>     <p>Es claro que bater&iacute;as de menor capacidad a la indicada por la <a href="#for7">Ec. (7)</a> pueden ser capaces de alimentar al prototipo, pero como criterio de dise&ntilde;o se ha optado por disponer de toda la capacidad y desempe&ntilde;o de los motores, y por incluir un fusible para limitar el tiempo durante el cual se presenta esta corriente.</p>     <p>Otro conjunto de ecuaciones que debe ser considerado es el que relaciona la potencia suministrada por las bater&iacute;as y la generada por los motores. La potencia de entrada al motor, <i>P<sub>in</sub> </i>, se muestra en la <a href="#for8">Ec. (8)</a>; esta potencia es altamente dependiente de la corriente tomada por el motor.</p>     <p><a name="for8"><img src="img/revistas/tecn/v14n27/v14n27a02for8.jpg"></a></p>     <p>La potencia de salida, <i>P<sub>0</sub>, </i>es determinada en forma mec&aacute;nica por la <a href="#for9">Ec. (9)</a> y en forma el&eacute;ctrica por la <a href="#for10">Ec. (10)</a>. Tambi&eacute;n se debe observar la eficiencia del motor, la cual se puede determinar por la <a href="#for11">Ec. (11)</a>.</p>     <p><a name="for9"><img src="img/revistas/tecn/v14n27/v14n27a02for9.jpg"></a></p>     <p><a name="for10"><img src="img/revistas/tecn/v14n27/v14n27a02for10.jpg"></a></p>     ]]></body>
<body><![CDATA[<p><a name="for11"><img src="img/revistas/tecn/v14n27/v14n27a02for11.jpg"></a></p>     <p>La potencia de salida siempre es menor a la potencia de entrada. La diferencia entre estas dos es la cantidad de calor que se generar&aacute; debido a p&eacute;rdidas el&eacute;ctricas y mec&aacute;nicas. Dado que lo mejor es dise&ntilde;ar y operar el robot en el rango de mayor eficiencia, se debe minimizar el calentamiento del motor. Si el motor fuese capaz de manejar su calentamiento, lo mej or ser&iacute;a dise&ntilde;ar el robot para operar a la m&aacute;xima potencia del motor. Sin embargo, la mayor cantidad de calor se genera cuando el motor se encuentra bloqueado y, en general, los motores solo pueden tolerar este calentamiento y operaci&oacute;n por cortos periodos de tiempo antes de sufrir da&ntilde;os permanentes. El calor bajo estas condiciones es producido en el devanado de la armadura y en las escobillas, componentes que adem&aacute;s son dif&iacute;ciles de refrigerar.</p>     <p>Para todos los motores de im&aacute;n permanente, la m&aacute;xima potencia ocurre cuando se alcanza el 50% de la corriente de motor bloqueado. Los fabricantes de motores recomiendan que estos se operen a la m&aacute;xima eficiencia, ya que de lo contrario terminan calent&aacute;ndose muy r&aacute;pido.</p>     <p>De acuerdo con el an&aacute;lisis anterior, se seleccionaron dos (2) bater&iacute;as de plomo &aacute;cido de 12 V - 0,8 AH, particularmente la bater&iacute;a MT1208; cada una de estas puede suministrar una corriente de 300 mA durante un poco m&aacute;s de dos horas en operaci&oacute;n continua <a href="#f3">(Fig. 3)</a> y hasta 20 A durante periodos cortos de tiempo (5 minutos), con una muy baja rata de auto-descarga (en tres meses pierden cerca del 8% de su carga).</p>     <p><b><i>3.3   Unidad de control</i></b></p>     <p>Desde el punto de vista de los mini-robots, conjunto al que pertenece el prototipo, es posible identificar tres categor&iacute;as de robots caracterizadas por su unidad de control:</p>     <p><b><i>3.3.1.   Robots programables</i></b></p>     <p>Estos sistemas poseen una unidad de control digital programable como norma. Esta unidad, dependiendo de la aplicaci&oacute;n final y el desempe&ntilde;o esperado del robot, puede ser un microcontrolador, un microprocesador, un DSP (procesador digital de se&ntilde;ales), un dispositivo l&oacute;gico programable complejo (CPLD) o una FPGA. El dise&ntilde;ador del programa de control del robot desarrolla un c&oacute;digo que refleje un conjunto de comportamientos o tareas a ejecutar, de acuerdo a las lecturas de sus sensores.</p>     <p><b><i>3.3.2.   Robots BEAM</i></b></p>     <p>Tambi&eacute;n conocidos como robots no programables. El t&eacute;rmino BEAM proviene del nombre de las &aacute;reas que intervienen en el desarrollo de estas m&aacute;quinas, en ingl&eacute;s: <i>Biology, Electronics, Aesthetics </i>y <i>Mechanics. </i>Estas m&aacute;quinas utilizan electr&oacute;nica an&aacute;loga y un dise&ntilde;o mec&aacute;nico adecuado para producir un comportamiento emergente inteligente no programado.</p>     ]]></body>
<body><![CDATA[<p><i><b>3.3.3.   Robots cibern&eacute;ticos</b></i></p>     <p>En estos sistemas se busca controlar peque&ntilde;os seres vivos con circuitos electr&oacute;nicos acoplados, aspecto que permite explotar la sensibilidad de los seres biol&oacute;gicos y de los actuadores biol&oacute;gicos (sistema nervioso motor y patas).</p>     <p>La primera categor&iacute;a es sin duda la m&aacute;s desarrollada y es tambi&eacute;n a la que pertenece el robot aqu&iacute; planteado. Desde el perfil, se ha definido de forma impl&iacute;cita que la unidad de control para el robot es una FPGA. Este dispositivo programable tiene una alta capacidad de procesamiento, muy superior a la de los procesadores, y esto sin contar con su gran flexibilidad. Mediante los sistemas perif&eacute;ricos adecuados es capaz de desarrollar complejos esquemas de comportamiento, lo deseado en las aplicaciones finales de la plataforma.</p>     <p>Se opt&oacute; por trabajar con una FPGA Spartan 3 de Xilinx, en particular la XC4000 (m&aacute;xima capacidad con posibilidad de montaje nacional y a un costo razonable), la cual posee 400.000 compuertas <a href="#f2">(Fig. 2)</a>.</p>     <p><i><b>3.4   Sistemas sensores</b></i></p>     <p>Los sensores en sistemas artificiales (procesos industriales, m&aacute;quinas y robots, entre otros) permiten trasladar los atributos del mundo f&iacute;sico en valores que pueden ser interpretados por la unidad de control. Para un robot las se&ntilde;ales de inter&eacute;s dependen de su uso o aplicaci&oacute;n final; un robot industrial puede requerir conocer el nivel de un l&iacute;quido, un peso o un tiempo transcurrido, mientras que un robot como el de este proyecto debe atender se&ntilde;ales de alguna forma equivalentes a las de los seres vivos, es decir, ubicaci&oacute;n espacial, detecci&oacute;n de obst&aacute;culos, nivel de luz, audio, calor, etc.</p>     <p>Para el sistema sensor del robot se opt&oacute; por utilizar un sistema sensor de posici&oacute;n, dise&ntilde;ado alrededor del sensor ultras&oacute;nico SFR05. Este sensor tiene un rango de medici&oacute;n de hasta cuatro metros y posee la capacidad de ser comandado por un solo pin.</p>     <p><i><b>3.5  Estructura mec&aacute;nica</b></i></p>     <p>Existen muchas posibilidades para el dise&ntilde;o de la estructura mec&aacute;nica de un robot. Para esta aplicaci&oacute;n en particular, los criterios m&aacute;s relevantes que se tuvieron en cuenta fueron:</p> <ul>    <li>    ]]></body>
<body><![CDATA[<p>Robustez mec&aacute;nica de la estructura.</p></li>     <li>    <p>Peso final de la estructura.</p></li>     <li>    <p>Capacidad de aislamiento el&eacute;ctrico.</p></li>     <li>    <p>Posibilidad de refrigeraci&oacute;n por ventilaci&oacute;n natural.</p></li>     <li>    <p>Disponibilidad del material.</p></li>     <li>       ]]></body>
<body><![CDATA[<p>Facilidad de trabajo con el material.</p> </li>     <li>    <p>Costo del material.</p></li>     <li>    <p>Presentaci&oacute;n est&eacute;tica del prototipo.</p></li>    </ul>     <p>Considerando estos criterios, y muy en contra de la mayor&iacute;a de los dise&ntilde;os encontrados que han sido reportados en los art&iacute;culos de investigaci&oacute;n consultados, se opt&oacute; por dise&ntilde;ar la estructura mec&aacute;nica del robot en metacrilato transparente, material com&uacute;nmente conocido como acr&iacute;lico.</p>     <p>La disponibilidad y bajo costo del material son incuestionables; adem&aacute;s, tiene grandes ventajas frente a metales como el aluminio, ya que puede garantizar el aislamiento el&eacute;ctrico del circuito interno del robot, brindar un bajo peso a la estructura, permitir la perforaci&oacute;n de agujeros y dar un muy buen acabado al prototipo.</p>     <p>El dise&ntilde;o de la estructura se realiz&oacute; de forma modular, con el fin de facilitar la duplicaci&oacute;n del veh&iacute;culo robot y garantizar su robustez mec&aacute;nica. Se dise&ntilde;&oacute; un m&oacute;dulo en acrilico para alojar y fijar la tarjeta de control, y un m&oacute;dulo espec&iacute;fico para soportar los sensores de ultrasonido y facilitar la conexi&oacute;n de los motores y las ruedas. Todos los m&oacute;dulos se pensaron para encajar unos en otros, formando una estructura s&oacute;lida, sim&eacute;trica y agradable visualmente (<a href="#f1">Fig. 1</a> y <a href="#f4">Fig. 4</a>).</p>     <p><font size="3"><b>4. Conclusiones</b></font></p>     ]]></body>
<body><![CDATA[<p>Se present&oacute; la proyecci&oacute;n, dise&ntilde;o y construcci&oacute;n de una plataforma rob&oacute;tica para el desarrollo e investigaci&oacute;n de aplicaciones basadas en inteligencia artificial, orientadas a la rob&oacute;tica aut&oacute;noma. El perfil del sistema se construy&oacute; pensando en su utilizaci&oacute;n en investigaci&oacute;n relacionada con estrategias aut&oacute;nomas de control, visi&oacute;n artificial, planeaci&oacute;n de rutas e inteligencia colectiva. Partiendo de &eacute;l, se definieron y dise&ntilde;aron sus sistemas de desplazamiento, control, sensores, alimentaci&oacute;n y estructura mec&aacute;nica. La plataforma final posee una unidad de control central basada en FPGA, capaz de procesar complejos algoritmos, y con la posibilidad de permitir la integraci&oacute;n de sensores y actuadores complejos, lo que asegura la escalabilidad de la herramienta. El prototipo se evalu&oacute; en laboratorio con un simple programa en VHDL que permiti&oacute; demostrar la funcionalidad de la unidad de control central, de sus sensores y de su sistema de desplazamiento.</p>     <p><font size="3"><i><b>5. Agradecimiento</b></i></font></p>     <p>Los autores desean dar las gracias al semillero de investigaci&oacute;n SIEPOT, por sus contribuciones en la construcci&oacute;n del prototipo experimental; al grupo de investigaci&oacute;n ARMOS por su apoyo en el desarrollo; al CIDC de la Universidad Distrital por la financiaci&oacute;n del proyecto institucional que enmarca el trabajo, y a los revisores, por sus valiosas sugerencias para mejorar el documento.</p> <hr>     <p><b><font size="3">Referencias bibliogr&aacute;ficas</font></b></p>     <!-- ref --><p>&#91;1&#93; Y. Hashimoto, H. Murase, T. Morimoto, T. Torii, &quot;Intelligent Systems for Agriculture in Japan&quot;, <i>IEEE Control Systems Magazine. </i>Vol 21, pp. 71-85, oct. 2001.&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=S0123-921X201000020000200001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;2&#93; G. Junyao, G. Xueshan, Z. Wei, Z. Jianguo, W. Boyu, &quot;Coal Mine Detect and Rescue Robot Design and Research&quot;, <i>IEEE International Conference on Networking, Sensing and Control, </i>ICNSC 2008, apr. 2008, pp. 780 - 785.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000168&pid=S0123-921X201000020000200002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;3&#93; J. Casper, R. Murphy, &quot;Human-Robot Interactions During the Robot-Assisted Urban Search and Rescue Response at the World Trade Center&quot;, <i>IEEE Transactions on Systems, Man, and Cybernetics, </i>Part B: Cybernetics, Vol. 33, Issue 3, pp.367 - 385, jun. 2003.&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=S0123-921X201000020000200003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;4&#93; N. E. Ch&aacute;vez, M. A. Vald&eacute;s, J. Esquivel, etc, &quot;Brazo Rob&oacute;tico Jugador del Juego Gato Controlado Mediante FPGA y Lenguaje VHDL&quot;, II Simposio La Investigaci&oacute;n y Desarrollo de Ingenier&iacute;a, Universidad Nacional Aut&oacute;noma de M&eacute;xico, 2005.&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=S0123-921X201000020000200004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;5&#93; S. Russell, P. Norvig, Artificial Intelligence: A Modern Approach. New Yersey: Second Edition, Prentice Hall Series in Artificial Intelligence, 2002.&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=S0123-921X201000020000200005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;6&#93; G. Zhang, J. Zhang, &quot;The Issue of Robot Education in China's Basic Education and its Strategies&quot;, <i>IEEE Conference on Robotics, Automation and Mechatronics, </i>sep. 2008, pp. 702 - 705.&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=S0123-921X201000020000200006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;7&#93; S. Zhao, W. Tan, S. Wen, C. Guo, &quot;Research on Robotic Education Based on LEGO Bricks&quot;, 2008 <i>International Conference on Computer Science and Software Engineering, </i>Vol. 5, dec. 2008, pp. 733 - 736.&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=S0123-921X201000020000200007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;8&#93; J. Gonz&aacute;lez, &quot;Dise&ntilde;o de Robots &Aacute;podos: Cube Reloaded&quot;, Trabajo de iniciaci&oacute;n a la Investigaci&oacute;n, Escuela Polit&eacute;cnica Superior, Universidad Aut&oacute;noma de Madrid, 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=000174&pid=S0123-921X201000020000200008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;9&#93; U. Meshram, P. Bande, R. R. Harkare, &quot;Hardware and Software Co-design for Robot Arm Position Control Using VHDL and FPGA&quot;, <i>International Conference on Advances in Recent Technologies in Communication and Computing, </i>oct. 2009, pp.780 - 782.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000175&pid=S0123-921X201000020000200009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;10&#93; Y Kung, C. Hsu, H. Chou, T Tsui, &quot;FPGA-Realization of a Motion Control IC for Wafer-Handling Robot&quot;, <i>8th IEEE International Conference on Industrial Informatics </i>(INDIN), jul. 2010, pp. 493 - 498.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000176&pid=S0123-921X201000020000200010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;11&#93; G. Bermudez, P. Sierra, &quot;Robot para la Detecci&oacute;n de Focos de Incendio Flamebot&quot;, IV Encuentro Colombiano de Din&aacute;mica de Sistemas, Universidad Distrital Francisco Jos&eacute; de Caldas, Bogot&aacute; D.C. - Colombia, 2006.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000177&pid=S0123-921X201000020000200011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;12&#93; S. Mart&iacute;nez, &quot;Acerc&aacute;ndonos a la Rob&oacute;tica: Algunas Aplicaciones y el Dise&ntilde;o de Robots con Patas&quot;, <i>Matematicalia, </i>Vol. 2, No. 1, 2006.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000178&pid=S0123-921X201000020000200012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hashimoto]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
<name>
<surname><![CDATA[Murase]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[Morimoto]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
<name>
<surname><![CDATA[Torii]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Intelligent Systems for Agriculture in Japan]]></article-title>
<source><![CDATA[IEEE Control Systems Magazine]]></source>
<year>2001</year>
<volume>21</volume>
<page-range>71-85</page-range></nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Junyao]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Xueshan]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Wei]]></surname>
<given-names><![CDATA[Z]]></given-names>
</name>
<name>
<surname><![CDATA[Jianguo]]></surname>
<given-names><![CDATA[Z]]></given-names>
</name>
<name>
<surname><![CDATA[Boyu]]></surname>
<given-names><![CDATA[W]]></given-names>
</name>
</person-group>
<source><![CDATA[Coal Mine Detect and Rescue Robot Design and Research]]></source>
<year></year>
<conf-name><![CDATA[ IEEE International Conference on Networking, Sensing and Control]]></conf-name>
<conf-date>apr. 2008</conf-date>
<conf-loc> </conf-loc>
<page-range>780 - 785</page-range></nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Casper]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Murphy]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<source><![CDATA[Human-Robot Interactions During the Robot-Assisted Urban Search and Rescue Response at the World Trade Center]]></source>
<year>jun.</year>
<month> 2</month>
<day>00</day>
<volume>33</volume>
<conf-name><![CDATA[ IEEE Transactions on Systems, Man, and Cybernetics]]></conf-name>
<conf-loc> </conf-loc>
<page-range>367 - 385</page-range><publisher-name><![CDATA[Cybernetics]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Chávez]]></surname>
<given-names><![CDATA[N. E]]></given-names>
</name>
<name>
<surname><![CDATA[Valdés]]></surname>
<given-names><![CDATA[M. A]]></given-names>
</name>
<name>
<surname><![CDATA[Esquivel]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Brazo Robótico Jugador del Juego Gato Controlado Mediante FPGA y Lenguaje VHDL]]></source>
<year></year>
<conf-name><![CDATA[II La Investigación y Desarrollo de Ingeniería]]></conf-name>
<conf-date>2005</conf-date>
<conf-loc> </conf-loc>
</nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Russell]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Norvig]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<source><![CDATA[Artificial Intelligence: A Modern Approach]]></source>
<year>2002</year>
<edition>Second</edition>
<publisher-loc><![CDATA[New Yersey ]]></publisher-loc>
<publisher-name><![CDATA[Prentice Hall Series in Artificial Intelligence]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Zhang]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Zhang]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[The Issue of Robot Education in China's Basic Education and its Strategies]]></source>
<year></year>
<conf-name><![CDATA[ IEEE Conference on Robotics, Automation and Mechatronics]]></conf-name>
<conf-date>sep. 2008</conf-date>
<conf-loc> </conf-loc>
<page-range>702 - 705</page-range></nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Zhao]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Tan]]></surname>
<given-names><![CDATA[W]]></given-names>
</name>
<name>
<surname><![CDATA[Wen]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Guo]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
</person-group>
<source><![CDATA[Research on Robotic Education Based on LEGO Bricks]]></source>
<year>dec.</year>
<month> 2</month>
<day>00</day>
<volume>5</volume>
<conf-name><![CDATA[ International Conference on Computer Science and Software Engineering]]></conf-name>
<conf-date>2008</conf-date>
<conf-loc> </conf-loc>
<page-range>733 - 736</page-range></nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[González]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Diseño de Robots Ápodos: Cube Reloaded]]></source>
<year>2008</year>
<publisher-name><![CDATA[Escuela Politécnica SuperiorUniversidad Autónoma de Madrid]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Meshram]]></surname>
<given-names><![CDATA[U]]></given-names>
</name>
<name>
<surname><![CDATA[Bande]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
<name>
<surname><![CDATA[Harkare]]></surname>
<given-names><![CDATA[R. R]]></given-names>
</name>
</person-group>
<source><![CDATA[Hardware and Software Co-design for Robot Arm Position Control Using VHDL and FPGA]]></source>
<year></year>
<page-range>780 - 782</page-range></nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kung]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
<name>
<surname><![CDATA[Hsu]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Chou]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[Tsui]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
</person-group>
<source><![CDATA[FPGA-Realization of a Motion Control IC for Wafer-Handling Robot]]></source>
<year></year>
<conf-name><![CDATA[8 IEEE International Conference on Industrial Informatics (INDIN)]]></conf-name>
<conf-date>jul. 2010</conf-date>
<conf-loc> </conf-loc>
<page-range>493 - 498</page-range></nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bermudez]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Sierra]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<source><![CDATA[Robot para la Detección de Focos de Incendio Flamebot]]></source>
<year></year>
<conf-name><![CDATA[IV Encuentro Colombiano de Dinámica de Sistemas]]></conf-name>
<conf-date>2006</conf-date>
<conf-loc>Bogotá D.C</conf-loc>
</nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Martínez]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Acercándonos a la Robótica: Algunas Aplicaciones y el Diseño de Robots con Patas]]></article-title>
<source><![CDATA[Matematicalia]]></source>
<year>2006</year>
<volume>2</volume>
<numero>1</numero>
<issue>1</issue>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
