Universidad de Costa Rica

Descripción:

¿Qué hacemos?

En el Laboratorio de Investigación en Procesamiento Digital de Imágenes y Visión por Computador (IPCV-LAB) se realiza investigación de alto nivel en el ámbito del procesamiento de señales multidimensionales. Concretamente, se lleva a cabo investigación básica para desarrollar nuevos y potentes algoritmos de procesamiento de señales de vídeo y/o de profundidad que puedan estimar la forma, el color, la posición, la orientación y el movimiento de objetos reales a partir de estas señales, así como contar, reconocer y, en el caso de personas, de estimar su mímica y gestos.

En el IPCV-LAB se hace especial hincapié en la aplicación de la tecnología desarrollada en el ámbito de la robótica autónoma, concretamente en la robótica de exploración espacial autónoma. Durante la última década, se ha investigado un algoritmo de odometría NIR ToF capaz de determinar, a partir del procesamiento de dos señales multidimensionales (una señal de vídeo en infrarrojo cercano y una señal de profundidad por tiempo de vuelo), el movimiento, la posición y la orientación en tres dimensiones de un robot de exploración. Ambas señales las proporciona una cámara NIR ToF rígidamente fijada al lateral de un robot, orientada hacia el suelo.

Los algoritmos de odometría son muy importantes para los robots de exploración en lugares donde no hay GPS, como la Luna o Marte, ya que les proporcionan información constante sobre su movimiento, posición y orientación en tres dimensiones, datos que utilizan para detectar si se están desviando de las trayectorias hacia los objetivos científicos, que reciben previamente desde la Tierra o planifican ellos mismos en los lugares de exploración.

Biografía corta del coodinador

El Dr. Geovanni Martínez obtuvo el título de Doctor en Ingeniería (Dr.-Ing.) por el "Institut fuer Theoretische Nachrichtentechnik und Informationsverarbeitung" (Instituto de Telecomunicaciones Teóricas y Procesamiento de Información), ahora conocido como "Institut fuer Informationsverarbeitung", de la Leibniz Universitaet Hannover, Alemania, en 1998. En su tesis doctoral investigó un algoritmo para estimar la forma, el movimiento y el color de la cabeza y tronco de una persona, mediante el procesamiento de una señal de vídeo, y su aplicación en la compresión de dicha señal a muy bajos bit-rates (ver tesis) para prestar el servicio de videotelefonía. Su director de tesis fue el Prof. Dr.-Ing. H.-G. Musmann. De agosto de 2000 a junio de 2002, continuó sus investigaciones sobre estimación del movimiento de las diferentes partes de una persona, esta vez sobre estimación del movimiento del brazo y antebrazo mediante el procesamiento de una señal de vídeo, para la teleoperación por inmersión tridimensional del brazo y antebrazo de un robot humanoide para aplicaciones espaciales llamado ROBONAUT, en un trabajo postdoctoral que realizó en la Universidad de Houston y el Centro Espacial Johnson de la NASA al lado del Prof. Ioannis Kakadiaris y Darby Magruder, respectivamente (ver reporte técnico). En 1997 se incorporó al cuerpo docente de la Universidad de Costa Rica, donde actualmente es profesor catedrático. Es fundador y coordinador del Laboratorio de Investigación en Procesamiento de Imágenes y Visión por Computador (IPCV-LAB). Actualmente investiga un algoritmo conocido como algoritmo de odometría NIR ToF monocular, capaz de determinar la posición y orientación de un robot de exploración planetaria a partir del procesamiento de dos señales, una señal de vídeo monocular en infrarrojo cercano (NIR) y una señal de profundidad en tiempo de vuelo (ToF), ambas proporcionadas por una cámara NIR ToF fijada rígidamente al lado del robot mirando hacia la superficie. También lo está ampliando para que éste también pueda construir simultáneamente un mapa de la superficie por la que ha pasado el robot, con el fin de transformarlo en un algoritmo de localización y mapeo simultáneos monocular, que ha denominado SLAM NIR ToF monocular. De septiembre de 2024 a enero de 2025, fue investigador visitante en la Sección de Movilidad y Sistemas Robóticos (347) del Laboratorio de Propulsión a Chorro (JPL). Allí probó el algoritmo de odometría NIR ToF bajo algunos de los requisitos operativos de los nuevos robots de exploración lunar y marciana. El Dr. Martínez también tiene experiencia en investigación y desarrollo de algoritmos para la monitorización de procesos biológicos mediante el procesamiento de una señal de vídeo proporcionada por un microscopio in-situ y en la inspección en línea de productos mediante el procesamiento de señales de vídeo para las industrias de semiconductores y alimentaria. Al principio de su carrera académica, tuvo la oportunidad de trabajar en el diseño, implementación y prueba de una central telefónica privada (PABX), digital, de bajo coste y escalable. Tiene numerosas publicaciones en conferencias y revistas internacionales arbitradas e indexadas. En 2002, el Gobierno de Costa Rica le concedió el Premio Nacional de Tecnología Clodomiro Picado Twight por su destacada trayectoria en el ámbito de la investigación tecnológica. En 2010 recibió el Premio al Investigador de la Universidad de Costa Rica por sus contribuciones al desarrollo tecnológico del país. Ahora está buscando una nueva oportunidad de colaboración para llevar su investigación en odometría y SLAM NIR ToF monocular al siguiente nivel, que es probarlos en robots reales de la nueva generación de robots de exploración del sistema solar, especialmente robots de exploración lunar y marciana.

Principal Proyecto de investigación

Los robots de exploración planetaria deben ser capaces de moverse de forma autónoma siguiendo trayectorias previamente enviadas desde la Tierra o planificadas por los propios robots en los lugares de exploración. Por ello, deben llevar tecnología capaz de determinar su pose 3D (posición y orientación) en cualquier momento, ya que ese conocimiento puede utilizarse para detectar si se están desviando de las trayectorias planificadas. Si se detectan desviaciones, los robots deben iniciar las acciones de control necesarias para modificar sus rumbos y volver y permanecer en las trayectorias previstas, ya que, de lo contrario, podrían meterse en lugares de los que no podrían salir sin dañar sus estructuras, poniendo en peligro un día entero de exploración o incluso toda una misión. Para contribuir en la solución de ese problema, actualmente estamos investigando un algoritmo capaz de determinar la pose 3D de un robot de exploración a partir del procesamiento de dos señales, una señal de vídeo en el infrarrojo cercano (NIR) y una señal de profundidad por tiempo de vuelo pulsado (ToF), ambas proporcionadas por una cámara NIR ToF fijada rígidamente a un costado de un robot mirando hacia el terreno. Queremos demostrar que sí es posible obtener la pose de un robot mediante el procesamiento de una señal de video monocular y que, si además consideramos en el procesamiento a la señal de profundidad correspondiente, es posible determinarla con mucha precisión aún en terrenos irregulares. Además, como la cámara trabaja en la región del infrarrojo cercano del espectro electromagnético, el algoritmo también es capaz de trabajar en la oscuridad y no se ve afectado por los cambios de iluminación locales debidos a las sombras en movimiento. Por otro lado, el algoritmo no intenta estimar la pose del robot en una sola etapa, como se hace tradicionalmente con técnicas de estimación no lineal que suelen requerir muy buenas condiciones iniciales y el establecimiento de correspondencias entre puntos característicos, sino en dos etapas, estimando primero el movimiento del robot entre imágenes, y luego integrando el movimiento estimado a lo largo del tiempo utilizando reglas de composición. Para estimar el movimiento del robot entre imágenes, se minimiza el error fotométrico en los puntos de observación, que se expresa en forma lineal permitiendo realizar la minimización mediante un estimador de máxima verosimilitud iterativo y compacto, que no requiere condiciones iniciales especiales ni establecer ninguna correspondencia entre puntos de observación. Se han llevado a cabo cientos de experimentos sobre terreno irregular, obteniendo excelentes errores absolutos medios de posición y orientación inferiores al 1% de la distancia y el ángulo recorridos, respectivamente. Este buen desempeño del algoritmo se debe principalmente a que la señal de profundidad suministrada por la cámara NIR ToF le permite al algoritmo evaluar con mas precisión la forma tridimensional de la superficie. El algoritmo corre en tiempo real y puede procesar hasta 50 fps a resolución VGA en un computador portátil convencional. 

Gracias a esta tecnología innovadora, en 2024 el coordinador del IPCV-LAB, Prof. Dr.-Ing. Geovanni Martínez, fue invitado a realizar una estancia de investigación en la Sección de Mobilidad y Sistemas Robóticos (347) del Laboratorio de Propulsión a Chorro de la NASA (NASA/JPL Robotics), en Pasadena (California, EE. UU.). Allí, tuvo la oportunidad de probar y mejorar el algoritmo de odometría NIR ToF, sometiéndolo a las condiciones de funcionamiento de los nuevos robots de exploración lunar y marciana.

En la actualidad, está perfeccionando el algoritmo para que pueda utilizarse con robots más rápidos (proyecto de investigación No. 322-C3-166), como los drones, y también está ampliándolo para que pueda construir simultáneamente un mapa 3D del lugar que el robot ha estado explorando (proyecto de investigación 322-C3-052), con el objetivo de transformarlo en un algoritmo monocular NIR ToF de localización y mapeo simultáneo, al que ha denominado SLAM NIR ToF monocular.

Publicaciones recientes:

Geovanni Martínez, "Visión por Computador y su aplicación en robótica de exploración planetaria", libro, primera edición, en prensa, Editorial Dialética.

Geovanni Martinez, “Real-time robot 3D pose computation from NIR imagery and ToF depth maps for space applications”, Trends and Challenges in Multidisciplinary Research for Global Sustainable Development, Book series: Lecture Notes in Networks and Systems, vol 965, Springer, Cham, pp. 15–27, 2024. https://doi.org/10.1007/978-3-031-57620-1_2

Todas las publicaciones

Noticias recientes:

Prueban novedosa tecnología desarrollada en la UCR en robots no tripulados de la NASA (Semanario UniversidadNoticias del Portal de la UCRNoticias del Portal de la Vicerrectoría de InvestigaciónPeriódico la NaciónEl País , La TejaTeletica)

Otros

Página web del IPCV-LAB

Póster sobre el IPCV-LAB (equipo: Seekur Jr roverHusky-A200 rovervideo)

Poster about the IPCV-LAB (in english)

Video sobre cómo el IPCV-LAB aporta a la UCR

Video sobre el proyecto principal de investigación del IPCV-LAB 

¿Quiére especializarse en visión por computador?

A nivel de bachillerato o licienciatura se recomienda primero llevar el curso opcional IE-0449 Visión por Computador y luego realizar en el IPCV-LAB el proyecto eléctrico, en el caso de estudiantes de bachillarato, o el trabajo final de graduación, en el caso de estudiantes de licienciatura.

A nivel de maestría, enviar un correo electrónico al Dr. Geovanni Martínez (geovanni.martinez@ucr.ac.cr) indicando que le gustaría realizar estudios de posgrado en Ingeniería Elécrica en el IPCV-LAB bajo su tutela; adjuntar una copia del expediente académico, una copia del título de bachiller en Ingeniería Eléctrica o áreas afines, así como una carta indicando el tiempo de dedicación, el grado del dominio del idioma inglés y la forma cómo financiará sus estudios de posgrado. Si no cuenta aún con el título, indicar en la carta el mes y año en el que piensa graduarse. Una vez que el Dr. Martínez haya revisado la documentación lo contactará para concertar una cita para una entrevista presencial. En caso de que el Dr. Martínez acceda a ser su profersor tutor, él mismo le indicará los pasos a seguir para ser admitido en el Programa de Posgrado en Ingeniería Eléctrica de la Universidad de Costa Rica. La duración de la maestría es de 2 años con dedicación tiempo completo.

A nivel de doctoradoenviar un correo electrónico al Dr. Geovanni Martínez (geovanni.martinez@ucr.ac.cr) indicando que le gustaría realizar estudios de doctorado en Ingeniería en el IPCV-LAB bajo su tutela; adjuntar curriculum, una copia del expediente académico, una copia del título de maestría académica, así como una carta indicando el tiempo de dedicación, el grado del dominio del idioma inglés (al menos el nivel B1 es necesario) y la forma cómo financiará sus estudios de doctorado. Una vez que el Dr. Martínez haya revisado la documentación lo contactará para concertar una cita para una entrevista presencial. En caso de que el Dr. Martínez acceda a ser su profersor tutor, él mismo le indicará los pasos a seguir para ser admitido en el Programa de Doctorado de la Facultad de Ingeniería. La duración del doctorado es de 3 años con dedicación tiempo completo.

Cualquier consulta no deje de contactar al Dr. Geovanni Martínez al teléfono 2 511 2631 o pasar al IPCV-LAB a hablar con él personalmante. El IPCV-LAB se encuentra ubicado en el 4to de la Escuela de Ingeniería Eléctrica.

Personal

© 2020 Escuela de Ingeniería Eléctrica, Universidad de Costa Rica.