Descargar - Vicerrectoría de Investigación

Anuncio
Nuevo vehículo no tripulado impulsará
investigación sobre visión por computador
Hace poco más de una década, el Dr. Geovanni Martínez Castillo fundó el
Laboratorio de Investigación en Procesamiento Digital de Imágenes y Visión por
Computador (IPCV-LAB) en la Escuela de Ingeniería Eléctrica de la Universidad de
Costa Rica (UCR).
Esta unidad realiza investigación básica en formación, captura, digitalización y
modelado de señales de video y aplica los resultados de esas investigaciones al
desarrollo de algoritmos útiles para robótica autónoma.
Estos procedimientos matemáticos también se utilizan para el análisis de imágenes
biomédicas, la inspección en línea de productos industriales y la compresión de video a
muy bajos índices de transmisión (2 - 4 Kbit/seg).
Recientemente creó un nuevo algoritmo de odometría visual monocular para robótica
autónoma espacial que permite estimar el movimiento tridimensional de un vehículo
terrestre no tripulado (robot), a partir del análisis de una secuencia de imágenes de una
superficie planetaria proporcionada por una cámara de video monocular atada a su
estructura.
El nuevo sistema se presentó a inicios de este año en el “IEEE Workshop on Robot
Vision”, Florida, Estados Unidos de América (EEUU) y despertó gran interés en la
comunidad científica
internacional,
sin embargo aún no ha sido validado en una
plataforma robótica real a través de pruebas de campo.
Vehículo terrestre no tripulado
Considerando la importancia de avanzar en el proyecto, la Vicerrectoría de
Investigación de la Universidad de Costa Rica decidió adquirir un vehículo terrestre no
tripulado denominado Husky A200, de la empresa Clearpath Robotics, por la suma de
$13.500 dólares para que sea usado como plataforma robótica real en la validación del
algoritmo de odometría visual monocular desarrollado por el Dr. Martínez.
Los robots autónomos que
utiliza actualmente la “National Aeronautics and Space
Administration”(NASA) para la exploración del planeta Marte, como el “Opportunity” y el
“Curiosity”, al igual que muchos otros que se usan en la Tierra, utilizan un algoritmo
denominado algoritmo de odometría visual estereoscópica para ayudarse a navegar
autónomamente sobre una superficie en exploración.
Este sistema permite estimar el movimiento tridimensional del robot a partir de dos
señales de video provenientes de una cámara estereoscópica atada rígidamente a su
estructura.
Una cámara estereoscópica es un arreglo de dos cámaras monoculares para las cuales
se conoce con exactitud la posición y orientación relativa entre ellas. Específicamente,
para realizar la estimación del movimiento del robot, el algoritmo evalúa las
correspondencias entre dos conjuntos de posiciones tridimensionales de puntos
característicos, los cuales fueron obtenidos por triangulación estereoscópica, a partir de
dos pares de imágenes, capturadas antes y después del movimiento del robot por la
cámara estereoscópica.
Importancia de odometría visual
El algoritmo de odometría visual es muy útil en lugares donde no existe un Sistema de
Posicionamiento Global (GPS:por sus siglas en inglés) como en un planeta lejano en
exploración, especialmente cuando el robot se resbala en pendientes y superficies
arenosas, pues a partir del movimiento estimado por el algoritmo de odometría visual, el
robot puede calcular la trayectoria real seguida por él desde que inició su movimiento,
sin necesidad de un GPS.
2
Dicha trayectoria es utilizada por el robot para compararla con la trayectoria que al inicio
se le había ordenado seguir. En caso de que se detecte una diferencia, producto de que
se resbaló, corregiría automáticamente su rumbo para que finalmente este pueda
alcanzar su objetivo sin contratiempos y en forma precisa.
A diferencia del algoritmo de Odometría Visual Estereoscópica utilizado por la NASA, el
algoritmo desarrollado por el Dr. Martínez utiliza una sola cámara monocular atada
rígidamente a la estructura del robot.
Además, para realizar la estimación del movimiento del robot, en vez de evaluar
correspondencias entre puntos característicos, lo que hace es evaluar diferencias de
intensidad entre imágenes consecutivas, capturadas antes y después del movimiento
del robot por la cámara monocular.
“A pesar de que ambos algoritmos tienen el mismo objetivo, cual es el de estimar el
movimiento tridimensional del robot, el número de cámaras monoculares y los datos
evaluados para la estimación del movimiento son diferentes.
“Sin embargo nuestro objetivo no es demostrar que el algoritmo de odometría visual
monocular es superior al algoritmo de odometría visual estereoscópica, sino que una
fusión de ambos algoritmos permitiría calcular con mayor exactitud la trayectoria
seguida por el robot.
Esto posibilitaría que el mismo pueda llegar a su objetivo científico con mayor precisión
y rapidez, así como aumentar la distancia de operación en forma autónoma del robot”,
indicó el Dr. Martínez.
“Por otro lado, una cámara estereoscópica es más compleja de producir y requiere una
calibración especial, mientras que la monocular es más liviana, consume menos
energía, requiere menos espacio y es más económica”, explicó el Dr. Martínez.
3
Igualmente, en caso de dañarse una de las dos cámaras del arreglo estereoscópico,
estando el robot en una ubicación de difícil acceso o en un planeta lejano, aún se
podría hacer odometría visual con la cámara restante en operación, utilizando el
algoritmo desarrollado por el Dr. Martínez.
La tecnología también es aplicable en insectos voladores robóticos (“entomopters”), los
cuales podrían utilizarse para la exploración de la superficie marciana debido a su gran
habilidad de volar despacio y aterrizar con suavidad en condiciones donde la presión
atmosférica es muy baja.
“Como son robots muy pequeños, con muy poca capacidad de carga y de suministro de
energía, entre menos pese, menos espacio y menos consumo energía requiera el
sistema de odometría visual es mejor.
“De ahí que en un futuro se espera que la odometría visual monocular tenga mayor
impacto en este tipo de robots que la odometría visual estereoscópica”, agregó el Dr.
Martínez.
Una de las metas del investigador es lograr que a nivel mundial muchos se interesen en
usar el algoritmo de odometría visual monocular y que este se convierta a largo plazo
en una parte indispensable de cualquier robot autónomo.
“A mí me gustaría ver el algoritmo incorporado en la nueva generación de robots de
exploración planetaria más allá del “Curiosity”. Esto podría ser posible si logramos
demostrarle a la comunidad científica internacional, a través de pruebas de campo, que
el algoritmo funciona muy bien en una plataforma robótica real, como la Husky A200”,
manifestó el Dr. Martínez.
El vehículo no tripulado Husky A200 también va a ser de gran utilidad a nivel docente,
en cursos de grado y posgrado, así como en proyectos finales de graduación, pues los
4
estudiantes van a tener la posibilidad de entrar en contacto, relacionarse, trabajar e
investigar en un proyecto donde se realiza investigación básica para el desarrollo y
prueba de alta tecnología en el área de visión por computador para robótica autónoma.
Contacto
Para mayor información al respecto, pueden visitar al Dr. Geovanni Martínez en el
IPCV-LAB (http://ipcv-lab.eie.ucr.ac.cr/), 4to piso, Escuela de Ingeniería Eléctrica, frente
al Planetario, Ciudad de la Investigación, Universidad de Costa Rica, o comunicarse
con él a través del correo electrónico [email protected] o llamarlo al teléfono (506)
2511-3864.
VER MÁS INFORMACIÓN
CARACTERÍSTICAS DE VEHÍCULO
TERRESTRE NO TRIPULADO HUSKY A200
Tipo
Con tracción en las cuatro ruedas (4x4), todo terreno, con
micro-controlador abordo, incluye codificadores de giro en las
ruedas y paquetes de medición de corriente y voltaje, así
como de diagnóstico de temperatura
Dimensiones
Largo x Ancho x Alto: 990 x 670 x 390 en milímetros
Peso
50 kilogramos
Capacidad de carga
En todo terreno 20 kilogramos; máximo 75 kilogramos
Velocidad máxima
1.0 metros/segundo
Distancia al suelo
chasis (clearance)
Tiempo de operación
del 130 milímetros
3 horas típico; 8 horas máximo
Potencia de accionamiento
1000 Watt pico; 400 Watt continuo
Batería
24 Voltios, 20 Amperios hora, tipo ácido de plomo sellado
Tensiones disponibles en 5 Voltios, 12 Voltios, 24 Voltios, con fusible de 5 Amperios
el chasis para el usuario
Tipo de comunicación con Tipo serial RS-232 a 115200 BAUDIOS
el robot
Codificadores de giro en >200,000 pulsos/minuto, tipo cuadratura
5
las ruedas
Datos de telemetría para Estado de la batería y odometría
retroalimentación
Modos de control
voltaje directo, velocidad, velocidad de rotación de las
ruedas y torque
Programas de control / Robot OperationSystem
Interfaces de Programación Python, C++ y C
/
Lenguajes
de
Programación
Fabricado por
ClearpathRobotics
(ROS),
MOOS-IvP,
LabVIEW,
César A. Parral
[email protected]
PIE DE FOTO
El Dr. Geovanni Martínez Castillo, investigador del IPCV-LAB-UCR, revisa los
instrumentos del robot Husky A200 para realizar las primeras pruebas en campo.
6
Descargar