IE-0449 Vision por Computador´ Curso Optativo -...

1
IE-0449 Visi´ on por Computador Curso Optativo - I-2019 Unico requisito: IE-0305 Matem´ aticas Superiores Tipo: Curso optativo v´ alido en todos los ´ enfasis de Bach. y Lic. Profesor: Dr. Geovanni Mart´ ınez Castillo Horario: Mi´ ercoles (M) de 09:00 a 11:50 Cupo: 20 estudiantes Preguntas frecuentes Qu´ e se estudia?: Las c´ amaras de video representan uno de los sensores m´ as baratos y comunes en nuestro medio. Se encuen- tran en tel´ efonos celulares, as´ ı como en las m´ as sofisticadas ıneas de producci´ on industrial y robots de exploraci´ on plane- taria. En este curso se estudiar´ an las herramientas matem´ aticas asicas de visi´ on por computador, que a partir del an´ alisis de se˜ nales provenientes de una o m´ as c´ amaras de video, son capa- ces de estimar autom´ aticamente la forma, el color, la posici´ on, la orientaci ´ on y el movimiento de objetos reales. Para qu´ e es ´ util?: La visi´ on por computador es muy ´ util en rob´ otica aut´ onoma de exploraci´ on, en rob´ otica humanoide, en rob´ otica colaborativa, en reconocimiento de patrones, en el an´ alisis de im´ agenes biom´ edicas, en el monitoreo de procesos biol´ ogicos, en la inspecci´ on en l´ ınea de productos industriales, en juegos electr´ onicos por inmersi ´ on tridimensional, en la esta- bilizaci´ on digital de im´ agenes, en la compresi ´ on de video, entre muchas otras aplicaciones. Este curso es fundamentalmente ´ util para realizar proyectos fi- nales de graduaci´ on o realizar tareas asistenciales remuneradas en el Laboratorio de Investigaci´ on en Procesamiento Digital de Im´ agenes y Visi´ on por Computador (IPCV-LAB), ubicado en el 4to piso de la Escuela de Ingenier´ ıa El´ ectrica, Sala 408, WWW: http://ipcv-lab.eie.ucr.ac.cr. A qu´ e se le dar ´ enfasis?: Se le dar´ a especial ´ enfasis a su apli- caci´ on en la navegaci´ on aut´ onoma de robots de exploraci´ on; tambi´ en se mencionar´ an aplicaciones en estabilizaci´ on digital de video, teleoperaci´ on de robots antropom´ orficos, an´ alisis de im´ agenes biom´ edicas, monitoreo de procesos biol´ ogicos, ins- pecci´ on en l´ ınea de productos industriales, compresi´ on de vi- deo, entre muchas otras. Qu´ em´ as se aprende en el curso?: El curso representa una ex- celente oportunidad para aprender a programar en el lenguaje de programaci ´ on C, haciendo uso de la plataforma CodeBlocks, bajo el sistema operativo Ubuntu; asimismo, se aprende a utili- zar la librer´ ıa de visi´ on por computador OpenCV y a desarro- llar aplicaciones para robots utilizando ROS (Robotic Opera- ting System), as´ ı como a probar las aplicaciones desarrolladas tanto en robots simulados como en robots reales. Cu´ al sensor se utilizar´ a?: Principalmente c´ amaras de color USB. Si da tiempo, se utilizar´ an c´ amaras de color con senso- res de profundidad (Kinects para Xbox one). Se utilizar´ a alguno de los robots del IPCV-LAB?: Las apli- caciones que desarrollen los estudiantes en el curso deber´ an ser probadas con c´ amaras reales y en los robots reales para inte- riores modelo TurtleBot de la marca ClearPath Robotics, que recientemente fueron adquiridos por el IPCV-LAB. Para exten- der la vida ´ util de dichos robots, los estudiantes tambi´ en apren- der´ an a utilizar y a probar primero sus aplicaciones en ambien- tes tridimensionales simulados del TurtleBot, haciendo uso de GAZEBO, para garantizar su correcto funcionamiento, antes de realizar las pruebas finales en los TurtleBots reales del IPCV- LAB. Figura 1: Robots usados para probar los nuevos sistemas de navegaci´ on visual desarrollados en el IPCV-LAB para rob´ otica aut ´ onoma de exploraci´ on. Figura 2: Estudiante Andrey Quesada trabajando con el robot Seekur Jr. en el IPCV-LAB.

Transcript of IE-0449 Vision por Computador´ Curso Optativo -...

Page 1: IE-0449 Vision por Computador´ Curso Optativo - I-2019ipcv-lab.eie.ucr.ac.cr/sites/ipcv-lab.eie.ucr.ac.cr/... · 2019-05-10 · de programacion C, haciendo uso de la plataforma CodeBlocks,´

IE-0449 Vision por Computador

Curso Optativo - I-2019

Unico requisito: IE-0305 Matematicas SuperioresTipo: Curso optativo valido en todos los enfasis de Bach. y Lic.Profesor: Dr. Geovanni Martınez CastilloHorario: Miercoles (M) de 09:00 a 11:50Cupo: 20 estudiantes

Preguntas frecuentes

Que se estudia?: Las camaras de video representan uno de lossensores mas baratos y comunes en nuestro medio. Se encuen-tran en telefonos celulares, ası como en las mas sofisticadaslıneas de produccion industrial y robots de exploracion plane-taria. En este curso se estudiaran las herramientas matematicasbasicas de vision por computador, que a partir del analisis desenales provenientes de una o mas camaras de video, son capa-ces de estimar automaticamente la forma, el color, la posicion,la orientacion y el movimiento de objetos reales.

Para que es util?: La vision por computador es muy util enrobotica autonoma de exploracion, en robotica humanoide, enrobotica colaborativa, en reconocimiento de patrones, en elanalisis de imagenes biomedicas, en el monitoreo de procesosbiologicos, en la inspeccion en lınea de productos industriales,en juegos electronicos por inmersion tridimensional, en la esta-bilizacion digital de imagenes, en la compresion de video, entremuchas otras aplicaciones.Este curso es fundamentalmente util para realizar proyectos fi-nales de graduacion o realizar tareas asistenciales remuneradasen el Laboratorio de Investigacion en Procesamiento Digital deImagenes y Vision por Computador (IPCV-LAB), ubicado en el4to piso de la Escuela de Ingenierıa Electrica, Sala 408, WWW:http://ipcv-lab.eie.ucr.ac.cr.

A que se le dara enfasis?: Se le dara especial enfasis a su apli-cacion en la navegacion autonoma de robots de exploracion;tambien se mencionaran aplicaciones en estabilizacion digitalde video, teleoperacion de robots antropomorficos, analisis deimagenes biomedicas, monitoreo de procesos biologicos, ins-peccion en lınea de productos industriales, compresion de vi-deo, entre muchas otras.

Que mas se aprende en el curso?: El curso representa una ex-celente oportunidad para aprender a programar en el lenguajede programacion C, haciendo uso de la plataforma CodeBlocks,bajo el sistema operativo Ubuntu; asimismo, se aprende a utili-zar la librerıa de vision por computador OpenCV y a desarro-llar aplicaciones para robots utilizando ROS (Robotic Opera-ting System), ası como a probar las aplicaciones desarrolladastanto en robots simulados como en robots reales.

Cual sensor se utilizara?: Principalmente camaras de colorUSB. Si da tiempo, se utilizaran camaras de color con senso-res de profundidad (Kinects para Xbox one).Se utilizara alguno de los robots del IPCV-LAB?: Las apli-caciones que desarrollen los estudiantes en el curso deberan serprobadas con camaras reales y en los robots reales para inte-riores modelo TurtleBot de la marca ClearPath Robotics, querecientemente fueron adquiridos por el IPCV-LAB. Para exten-der la vida util de dichos robots, los estudiantes tambien apren-deran a utilizar y a probar primero sus aplicaciones en ambien-tes tridimensionales simulados del TurtleBot, haciendo uso deGAZEBO, para garantizar su correcto funcionamiento, antes derealizar las pruebas finales en los TurtleBots reales del IPCV-LAB.

Figura 1: Robots usados para probar los nuevos sistemas de navegacion visualdesarrollados en el IPCV-LAB para robotica autonoma de exploracion.

Figura 2: Estudiante Andrey Quesada trabajando con el robot Seekur Jr. en elIPCV-LAB.