Difference between revisions of "HectorQ-RV-proy2"
(→FASES DEL PROYECTO) |
|||
Line 24: | Line 24: | ||
== FASES DEL PROYECTO == | == FASES DEL PROYECTO == | ||
− | 1. INMERSION EN EL MANEJO DEL ROVIO Y OPENCV | + | '''1. INMERSION EN EL MANEJO DEL ROVIO Y OPENCV''' |
En esta fase, simplemente se ha utilizado la documentación adjunta del Rovio, para conocer su manejo y saber así las posibilidades que ofrecía el Rovio para este proyecto, como pueden ser adquisición de imagenes, teleoperación, información de sensores... | En esta fase, simplemente se ha utilizado la documentación adjunta del Rovio, para conocer su manejo y saber así las posibilidades que ofrecía el Rovio para este proyecto, como pueden ser adquisición de imagenes, teleoperación, información de sensores... | ||
− | En cuanto al manejo de OpenCV, en mi caso ya había trabajado previamente con él, sin embargo me documenté acerca de entre otras una función para el reconocimiento de caras en imagenes, con objeto de usarlo en el proyecto así como para extrapolarlo al reconocimiento de otros objetos, como puede ser el reconocimiento de otro Rovio para seguimiento. Basicamente se ha utilizado la documentación presente en Willowgarage, " | + | En cuanto al manejo de OpenCV, en mi caso ya había trabajado previamente con él, sin embargo me documenté acerca de entre otras una función para el reconocimiento de caras en imagenes, con objeto de usarlo en el proyecto así como para extrapolarlo al reconocimiento de otros objetos, como puede ser el reconocimiento de otro Rovio para seguimiento. Basicamente se ha utilizado la documentación presente en Willowgarage, "Learning OpenCV"[http://www.amazon.com/Learning-OpenCV-Computer-Vision-Library/dp/0596516134] y se han consultado distintos articulos referentes al reconocimiento facial, y en concretro al método de Viola and John, simplemente para la comprensión de su funcionamiento, ya que este metodo viene ya implementado en OpenCv. |
− | 2. CONFIGURACION CON EL ROVIO | + | '''2. CONFIGURACION CON EL ROVIO''' |
El Rovio ha sido configurado para la comunicación con el ordenador a traves de un router, simplemente siguiendo los pasos indicados en la documentación de configuración del Rovio. También existe la posibilidad de una comunicación directa con el Rovio a traves de Wifi. | El Rovio ha sido configurado para la comunicación con el ordenador a traves de un router, simplemente siguiendo los pasos indicados en la documentación de configuración del Rovio. También existe la posibilidad de una comunicación directa con el Rovio a traves de Wifi. | ||
Aunque el proyecto se ha realizado en el sistema operativo LINUX, la configuración del Rovio se tuvo que hacer en Windows. | Aunque el proyecto se ha realizado en el sistema operativo LINUX, la configuración del Rovio se tuvo que hacer en Windows. | ||
− | 3. OBTENCION DE IMAGENES | + | |
+ | '''3. OBTENCION DE IMAGENES''' | ||
El proceso que se ha utilizado para tener "visión" con el Rovio ha sido la de solicitar imagenes e ir mostrandolas de forma secuencial, pudiendose hacer a una velocidad de 12 frames/seg. | El proceso que se ha utilizado para tener "visión" con el Rovio ha sido la de solicitar imagenes e ir mostrandolas de forma secuencial, pudiendose hacer a una velocidad de 12 frames/seg. |
Revision as of 09:45, 15 September 2010
- Project Name: RovioCWarpProject
- Authors: Héctor Quintián Pardo and Francisco J. Lera
- Academic Year: 2009-2010
- Degree: Graduate
- Tags: Rovio, wrap
- Technology: c, opencv
- State: Developing
- Source License: GPLv3
- Document License:
FASES DEL PROYECTO
1. INMERSION EN EL MANEJO DEL ROVIO Y OPENCV
En esta fase, simplemente se ha utilizado la documentación adjunta del Rovio, para conocer su manejo y saber así las posibilidades que ofrecía el Rovio para este proyecto, como pueden ser adquisición de imagenes, teleoperación, información de sensores...
En cuanto al manejo de OpenCV, en mi caso ya había trabajado previamente con él, sin embargo me documenté acerca de entre otras una función para el reconocimiento de caras en imagenes, con objeto de usarlo en el proyecto así como para extrapolarlo al reconocimiento de otros objetos, como puede ser el reconocimiento de otro Rovio para seguimiento. Basicamente se ha utilizado la documentación presente en Willowgarage, "Learning OpenCV"[1] y se han consultado distintos articulos referentes al reconocimiento facial, y en concretro al método de Viola and John, simplemente para la comprensión de su funcionamiento, ya que este metodo viene ya implementado en OpenCv.
2. CONFIGURACION CON EL ROVIO
El Rovio ha sido configurado para la comunicación con el ordenador a traves de un router, simplemente siguiendo los pasos indicados en la documentación de configuración del Rovio. También existe la posibilidad de una comunicación directa con el Rovio a traves de Wifi. Aunque el proyecto se ha realizado en el sistema operativo LINUX, la configuración del Rovio se tuvo que hacer en Windows.
3. OBTENCION DE IMAGENES
El proceso que se ha utilizado para tener "visión" con el Rovio ha sido la de solicitar imagenes e ir mostrandolas de forma secuencial, pudiendose hacer a una velocidad de 12 frames/seg.
Existe también la posibilidad de obtener video del Rovio, sin embargo el formato en que es entregado el video, no es soportado por OpenCv, de modo que se optó por la primera alternativa.
Para obtener imagenes del Rovio habrá que escribir en la linea del navegador: