Artículo Científico / Scientific Paper |
|
|
|
||
|
pISSN: 1390-650X / eISSN: 1390-860X |
|
Marco A. Luna1 , Julio F. Moya2, Wilbert G. Aguilar2,3,4* , Vanessa Abad5 |
Resumen |
Abstract |
||
En este artículo se presenta el desarrollo de un robot anfibio con una dinámica de movimiento bioinspirada en la locomoción de la salamandra (Cryptobranchidae). El robot es teleoperado mediante una aplicación para dispositivos móviles (Smartphones, tablets, etc.). Se propone una estructura que permita al robot llevar a cabo dos acciones: caminar y nadar. Los movimientos de una salamandra real se han estimado basándose en una cámara cenital y se ha diseñado un algoritmo de control de locomoción que replique esos movimientos. El desempeño del robot se ha evaluado utilizando como métrica el error cuadrático medio entre el movimiento del robot y de la salamandra obteniendo errores menores al 5 % en los ángulos de movimiento de la espina dorsal. |
This paper presents the development of an amphibious robot with a
motion dynamics bioinspired on the locomotion of the salamander (Cryptobranchidae). The robot is teleoperated
by an application for handled devices. We propose a structure to perform two
different motions: walk and swim. We extract the movements from a real
salamander by a zenith camera, and a locomotion control algorithm is designed to reply this movements. We evaluate the
performance of the robot in comparison with the real animal movements using
the RMSE (Root Mean Square Error) as metric of evaluation. We obtain errors
less than 5 % in the angles of backbone movement. |
||
|
|
||
Palabras clave: cinemática, locomoción, robótica, robots anfibios, salamandra.
|
Keywords: Amphibious Robot, Kinematics,
Locomotion, Robotics, Salamander. |
||
1Departamento de Eléctrica y Electrónica DEEE, Universidad de las Fuerzas Armadas ESPE, Sangolquí - Ecuador. |
|||
2Departamento de Seguridad y Defensa DESD, Universidad de las Fuerzas Armadas ESPE, Sangolquí - Ecuador.. 3Centro de Investigación Científica y Tecnológica del Ejército CICTE, Universidad de las Fuerzas Armadas ESPE, Sangolquí - Ecuador. 4,*Grupo de Recerca en Enginyeria del Coneixement GREC, Universitat Politècnica de Catalunya UPC, Barcelona - España. Autor
para correspondencia
51 |
Durante la natación, las extremidades giran hacia atrás hasta alinearse con el cuerpo lo que permite al robot desplazarse con menor resistencia hidrodinámica. En la parte inferior poseen una superficie plana que maximiza el contacto con el suelo y la fricción necesaria para la tracción al caminar (Figura 3). El diseño completo del prototipo se presenta en la Figura 4.
Figura 4. Cuerpo completo del robot salamandra. La cabeza y la cola son elementos que replican la morfología de la salamandra real, sin embargo, estos elementos no contribuyen a la dinámica de movimiento del robot.
2.2. Diseño electrónico e interfaz
El circuito del robot se alimenta de forma centralizada con una batería de litio para cuatro servomotores, un microcontrolador, dos encoders rotativos y un módulo bluetooth. La distribución de los elementos electrónicos se presenta en la Figura 5. Figura 5. Distribución de elementos electrónicos en el cuerpo del robot.
Se implantó un circuito de acondicionamiento para regular el voltaje de la batería de litio de 9 a 5 V usado en la alimentación del microcontrolador y el módulo bluetooth. El microcontrolador posee una interfaz serial para la transmisión y recepción de datos a través de una aplicación en Android. Los servomotores de las patas se han acondicionado para la obtención del giro de 360. La posición y el giro |
se controlan mediante PWM (modulación por ancho de pulso), con base en los datos obtenidos de un encoder rotativo electromecánico acoplado a una transmisión circular. Para la selección del tipo de transmisión se realizaron pruebas utilizando engranes y poleas, cuyos resultados pueden ser observados en la sección 5. En el movimiento oscilatorio y la posición de la columna se utilizan dos servomotores truncados controlados por una segunda señal PWM. Se desarrolló una aplicación para dispositivos inteligentes que permite controlar al robot mediante comunicación bluetooth. La interfaz humano-máquina (HMI) desarrollada para teleoperación se presenta en la Figura 6.
Figura 6. Interfaz de teleoperación del robot. Antes de iniciar es necesario que el usuario se conecte al robot por medio de bluetooth.
La interfaz de teleoperación recibe los comandos de alto nivel y ejecuta las acciones de control con base en los algoritmos de movimiento. El prototipo implementado se puede observar en la Figura 7. |
Figura 7. Prototipo implementado del robot salamandra.
2.3. Algoritmos de movimiento
Con base en el movimiento observado en el animal, se han diseñado dos algoritmos de locomoción (uno para agua y uno para tierra), los mismos que se presentan a continuación: |
En el algoritmo 1, el movimiento de las patas se lleva a cabo de forma simultánea con la espina dorsal lo que magnifica el movimiento. En el algoritmo 2, la oscilación de la espina dorsal es más rápida, las patas se ubican hacia atrás en posición de nado permitiendo al robot desplazarse con su columna vertebral.
2.4. Comparación con otras propuestas
En la Tabla 1 se muestra una comparación de nuestro enfoque con prototipos propuestos en la literatura. Se analizan parámetros de diseño, debido a que en la literatura no se encontraron parámetros estandarizados de eficiencia.
Tabla 1. Comparación del primer prototipo con robots presentados en la literatura
En la Tabla 1 se observa la cantidad de módulos y motores utilizados en robots salamandra encontradas en la literatura. Nuestro prototipo presenta una complejidad media y utiliza un número reducido de elementos para su movimiento. El movimiento obtenido utilizando este diseño se ha comparado con el de una salamandra real; los resultados del desempeño del prototipo son presentados en la sección 3. |
Para un adecuado funcionamiento del acople se requiere que la respuesta del encoder sea lineal. |
Como métrica de evaluación se tomó el coeficiente de determinación para la regresión lineal, cuya fórmula viene |
|