http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/api.php?action=feedcontributions&user=Aldao.andres&feedformat=atomProyecto Butiá - Contribuciones del usuario [es]2024-03-29T12:47:52ZContribuciones del usuarioMediaWiki 1.26.2http://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5296Plugin colores2014-06-10T22:26:44Z<p>Aldao.andres: /* Desarrollo del problema */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
* Diagramas de flujo: <br />
<br><br />
1- Funcionalidad comparar_color.<br />
<br><br />
<br />
<br />
[[Archivo:Comparar_color.png]]<br />
<br><br />
<br><br />
2- Funcionalidad setearBrillo:<br />
<br><br />
<br />
[[Archivo:Setear_brillo.png]]<br />
<br><br />
<br><br />
3- Funcionalidad setarTolerancia:<br />
<br><br />
<br><br />
[[Archivo:Set_tolerancia.png]]<br />
<br><br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br><br />
https://www.youtube.com/watch?v=D7dAi1xJtgM<br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5295Plugin colores2014-06-10T22:25:53Z<p>Aldao.andres: /* Desarrollo del problema */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
* Diagramas de flujo: <br />
<br><br />
1- Funcionalidad comparar_color.<br />
<br><br />
<br />
<br />
[[Archivo:Comparar_color.png]]<br />
<br><br />
2- Funcionalidad setearBrillo:<br />
<br><br />
<br />
[[Archivo:Setear_brillo.png]]<br />
<br><br />
3- Funcionalidad setarTolerancia:<br />
<br><br />
<br />
[[Archivo:Set_tolerancia.png]]<br />
<br><br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br><br />
https://www.youtube.com/watch?v=D7dAi1xJtgM<br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5294Plugin colores2014-06-10T22:14:58Z<p>Aldao.andres: /* Desarrollo del problema */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
* Diagramas de flujo: <br />
<br><br />
1- Funcionalidad comparar_color.<br />
<br><br />
<br />
<div><br />
[[Archivo:Comparar_color.png]]<br />
</div><br />
2- Funcionalidad setearBrillo:<br />
<br><br />
<br />
[[Archivo:Setear_brillo.png]]<br />
<br />
3- Funcionalidad setarTolerancia:<br />
<br><br />
<br />
[[Archivo:Set_tolerancia.png]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br><br />
https://www.youtube.com/watch?v=D7dAi1xJtgM<br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5293Plugin colores2014-06-10T22:10:47Z<p>Aldao.andres: /* Desarrollo del problema */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
* Diagramas de flujo: <br />
<br><br />
1- Funcionalidad comparar_color.<br />
<br><br />
<br />
<br />
[[Archivo:Comparar_color.png]]<br />
<br />
2- Funcionalidad setearBrillo:<br />
<br><br />
<br />
[[Archivo:Setear_brillo.png]]<br />
<br />
3- Funcionalidad setarTolerancia:<br />
<br><br />
<br />
[[Archivo:Set_tolerancia.png]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br><br />
https://www.youtube.com/watch?v=D7dAi1xJtgM<br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5292Plugin colores2014-06-10T22:07:19Z<p>Aldao.andres: /* Desarrollo del problema */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
* Diagramas de flujo: <br />
<br><br />
1- Funcionalidad comparar_color.<br />
<br><br />
[[Archivo:Comparar_color.png]]<br />
<br />
2- Funcionalidad setearBrillo:<br />
<br><br />
[[Archivo:Setear_brillo.png]]<br />
<br />
3- Funcionalidad setarTolerancia:<br />
<br><br />
[[Archivo:Set_tolerancia.png]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br><br />
https://www.youtube.com/watch?v=D7dAi1xJtgM<br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Setear_brillo.png&diff=5291Archivo:Setear brillo.png2014-06-10T22:06:20Z<p>Aldao.andres: </p>
<hr />
<div></div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5290Plugin colores2014-06-10T22:05:54Z<p>Aldao.andres: /* Desarrollo del problema */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
* Diagramas de flujo: <br />
1- Funcionalidad comparar_color.<br />
[[Archivo:Comparar_color.png]]<br />
<br />
2- Funcionalidad setearBrillo:<br />
<br />
3- Funcionalidad setarTolerancia:<br />
[[Archivo:Set_tolerancia.png]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br><br />
https://www.youtube.com/watch?v=D7dAi1xJtgM<br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Set_tolerancia.png&diff=5289Archivo:Set tolerancia.png2014-06-10T22:05:10Z<p>Aldao.andres: </p>
<hr />
<div></div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5288Plugin colores2014-06-10T22:04:38Z<p>Aldao.andres: /* Desarrollo del problema */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
* Diagramas de flujo: <br />
1- Funcionalidad comparar_color.<br />
[[Archivo:Comparar_color.png]]<br />
<br />
2- Funcionalidad setearBrillo:<br />
<br />
3- Funcionalidad setarTolerancia:<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br><br />
https://www.youtube.com/watch?v=D7dAi1xJtgM<br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5287Plugin colores2014-06-10T22:01:06Z<p>Aldao.andres: /* Desarrollo del problema */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparar_color.<br />
[[Archivo:Comparar_color.png]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br><br />
https://www.youtube.com/watch?v=D7dAi1xJtgM<br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5286Plugin colores2014-06-10T21:59:02Z<p>Aldao.andres: /* Desarrollo del problema */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparar_color.<br />
[[Archivo:Comparar_color2.png]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br><br />
https://www.youtube.com/watch?v=D7dAi1xJtgM<br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5285Plugin colores2014-06-10T21:58:01Z<p>Aldao.andres: /* Desarrollo del problema */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparar_color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br><br />
https://www.youtube.com/watch?v=D7dAi1xJtgM<br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Archivo:Comparar_color.png&diff=5284Archivo:Comparar color.png2014-06-10T21:57:40Z<p>Aldao.andres: Flujo de comparar color</p>
<hr />
<div>Flujo de comparar color</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5279Plugin colores2014-06-10T16:29:27Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br><br />
https://www.youtube.com/watch?v=D7dAi1xJtgM<br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5278Plugin colores2014-06-10T16:29:09Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br><br />
<wiki:video url="https://www.youtube.com/watch?v=D7dAi1xJtgM"/><br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5277Plugin colores2014-06-10T15:36:14Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br><br />
https://www.youtube.com/watch?v=D7dAi1xJtgM<br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5276Plugin colores2014-06-10T15:33:45Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br><br />
"[<embed width="420" height="345" src="http://www.youtube.com/v/D7dAi1xJtgM" type="application/x-shockwave-flash"></embed>]"<br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5275Plugin colores2014-06-10T15:31:52Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<embed width="420" height="345" src="http://www.youtube.com/v/D7dAi1xJtgM" type="application/x-shockwave-flash"></embed><br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5274Plugin colores2014-06-10T15:31:10Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br><br />
<embed width="420" height="345" src="http://www.youtube.com/v/D7dAi1xJtgM" type="application/x-shockwave-flash"></embed><br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5273Plugin colores2014-06-10T15:30:32Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
{{html<br />
<embed width="420" height="345" src="http://www.youtube.com/v/D7dAi1xJtgM" type="application/x-shockwave-flash"></embed><br />
}}<br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5272Plugin colores2014-06-10T15:29:40Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
{{html(<br />
<embed width="420" height="345" src="http://www.youtube.com/v/D7dAi1xJtgM" type="application/x-shockwave-flash"></embed><br />
)}}<br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5271Plugin colores2014-06-10T15:26:07Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br><br />
<embed<br />
width="420" height="345"<br />
src="http://www.youtube.com/v/D7dAi1xJtgM"<br />
type="application/x-shockwave-flash"><br />
</embed><br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5270Plugin colores2014-06-10T15:25:45Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br><br />
<embed<br />
width="420" height="345"<br />
src="http://www.youtube.com/embed/D7dAi1xJtgM"<br />
type="application/x-shockwave-flash"><br />
</embed><br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5269Plugin colores2014-06-10T15:25:25Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br><br />
<embed<br />
width="420" height="345"<br />
src="http://www.youtube.com/v/D7dAi1xJtgM"<br />
type="application/x-shockwave-flash"><br />
</embed><br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5268Plugin colores2014-06-10T15:25:07Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<embed<br />
width="420" height="345"<br />
src="http://www.youtube.com/v/D7dAi1xJtgM"<br />
type="application/x-shockwave-flash"><br />
</embed><br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5267Plugin colores2014-06-10T15:24:46Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<embed<br />
width="420" height="345"<br />
src="[[Archivo:http://www.youtube.com/v/D7dAi1xJtgM]]"<br />
type="application/x-shockwave-flash"><br />
</embed><br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5266Plugin colores2014-06-10T15:22:56Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
[[Archivo:http://www.youtube.com/v/D7dAi1xJtgM]]<br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5265Plugin colores2014-06-10T15:22:28Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
[[http://www.youtube.com/v/D7dAi1xJtgM]]<br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5264Plugin colores2014-06-10T15:18:57Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5263Plugin colores2014-06-10T15:16:57Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br />
[[Media:<embed src="http://www.youtube.com/v/m04N9YJ7qd4?fs=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350" allowfullscreen="true" flashvars=""/>]]<br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5262Plugin colores2014-06-10T15:16:34Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br />
<embed src="http://www.youtube.com/v/m04N9YJ7qd4?fs=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350" allowfullscreen="true" flashvars=""/><br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5261Plugin colores2014-06-10T15:16:08Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br />
[[Media:<embed src="http://www.youtube.com/v/m04N9YJ7qd4?fs=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350" allowfullscreen="true" flashvars="">]]<br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5260Plugin colores2014-06-10T15:15:26Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br />
<embed src="http://www.youtube.com/v/m04N9YJ7qd4?fs=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350" allowfullscreen="true" flashvars=""><br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5259Plugin colores2014-06-10T15:13:57Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br />
<div><br />
<object width="425" height="350"> <param name="movie" value="http://www.youtube.com/v/Mbs5GT8vuIM?fs=1"> <br />
<param name="allowFullScreen" value="true"><br />
<param name="wmode" value="transparent"><br />
<embed src="http://www.youtube.com/v/Mbs5GT8vuIM?fs=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350" allowfullscreen="true" flashvars=""><br />
</object><br />
</div><br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5258Plugin colores2014-06-10T15:13:17Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br />
<object width="425" height="350"> <param name="movie" value="http://www.youtube.com/v/Mbs5GT8vuIM?fs=1"> <br />
<param name="allowFullScreen" value="true"><br />
<param name="wmode" value="transparent"><br />
<embed src="http://www.youtube.com/v/Mbs5GT8vuIM?fs=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350" allowfullscreen="true" flashvars=""><br />
</object><br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5257Plugin colores2014-06-10T15:10:22Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5256Plugin colores2014-06-10T15:07:20Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br />
{{#ev:youtube|D7dAi1xJtgM}}<br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5255Plugin colores2014-06-10T15:06:57Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
{{#ev:youtube|D7dAi1xJtgM}}<br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5254Plugin colores2014-06-10T15:06:32Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
[[#ev:youtube|D7dAi1xJtgM]]<br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5253Plugin colores2014-06-10T15:02:41Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5252Plugin colores2014-06-10T15:01:12Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br />
<nowiki><br />
<embed<br />
width="420" height="345"<br />
src="http://www.youtube.com/v/D7dAi1xJtgM"<br />
type="application/x-shockwave-flash"><br />
</embed><br />
</nowiki><br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5251Plugin colores2014-06-10T15:00:27Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br />
[[Media:"http://www.youtube.com/v/D7dAi1xJtgM"]]<br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5250Plugin colores2014-06-10T15:00:11Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br />
[[Media:http://www.youtube.com/v/D7dAi1xJtgM]]<br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5249Plugin colores2014-06-10T14:59:03Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
[[<br />
<embed<br />
width="420" height="345"<br />
src="http://www.youtube.com/v/D7dAi1xJtgM"<br />
type="application/x-shockwave-flash"><br />
</embed><br />
]]<br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5248Plugin colores2014-06-10T14:54:47Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br />
<embed<br />
width="420" height="345"<br />
src="http://www.youtube.com/v/D7dAi1xJtgM"<br />
type="application/x-shockwave-flash"><br />
</embed><br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5247Plugin colores2014-06-10T14:53:58Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br />
<br><br />
<div><br />
<object width="425" height="350"> <param name="movie" value="http://www.youtube.com/v/D7dAi1xJtgM"> <br />
<param name="allowFullScreen" value="true"><br />
<param name="wmode" value="transparent"> <embed src="http://www.youtube.com/v/D7dAi1xJtgM" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350" allowfullscreen="true" flashvars=""></object><br />
</div><br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5246Plugin colores2014-06-10T14:51:37Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br />
<br><br />
<div><br />
<embed<br />
width="420" height="345"<br />
src="http://www.youtube.com/v/D7dAi1xJtgM"<br />
type="application/x-shockwave-flash"><br />
</embed><br />
</div><br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5245Plugin colores2014-06-10T14:50:36Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br />
<br><br />
<div><br />
<iframe width="420" height="345"<br />
src="http://www.youtube.com/embed/D7dAi1xJtgM"><br />
</iframe><br />
<br />
</div><br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5244Plugin colores2014-06-10T14:40:50Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br />
<br><br />
<div><br />
<br />
<embed src="http://youtu.be/D7dAi1xJtgM" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350" allowfullscreen="true" flashvars=""><br />
<br />
</div><br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andreshttp://www.fing.edu.uy/inco/proyectos/butia/mediawiki/index.php?title=Plugin_colores&diff=5243Plugin colores2014-06-10T14:40:08Z<p>Aldao.andres: /* Plugin */</p>
<hr />
<div>== Integrantes ==<br />
<br />
*Andrés Aldado<br />
*Alejandro Fontes<br />
*Kyria Márquez<br />
<br />
== Actualmente estamos ==<br />
Optimizando el reconocimiento de colores a través de la cámara.<br />
<br />
== Documentación ==<br />
<br />
=== Introducción ===<br />
A continuación presentamos el proyecto Plugin para detección de Colores. Aquí se busca permitir al usuario interactuar con la cámara de sensor de colores de manera ágil, amigable e interactiva. Dando la posibilidad a usuarios utilizar estructuras de control y decidir acciones en base a resultados obtenidos.<br />
<br />
=== Motivación ===<br />
<br />
Durante el año 2013 cursamos la materia Butia interactuando con docentes, alumnos, personas interesadas en la robótica. Aquí tuvimos distintas experiencias con los robots tanto en el mundo del hardware como software.<br />
<br />
Al comenzar la materia se fijaron las pautas para la aprobación donde entre estas se detallaba un proyecto para aprobar la materia. Aprobadas las instancias previas requeridas para realizarlo nos permitieron elegir un tema de interés sobre el cual trabajar. Debido a nuestra experiencia e inquietudes al ver funcionar los plugins reconocimiento de marcas y followme decidimos embarcarnos en esta camino para lograr nuestras metas en cuanto a la materia y las personales en cuanto al funcionamiento de estas tecnologías de reconocimiento.<br />
<br />
=== Objetivos ===<br />
<br />
* Reconocer el color predominante en un escenario mediante la cámara web de un PC de manera eficiente utilizando libreria pygame.<br />
<br />
* Lograr un conjunto de funcionalidades que permita a los usuarios de manera ágil y amigable utilizar la cámara como sensor de color comparando el resultado obtenido con la paleta de colores nativa. Permitiendo tomar decisiones si el resultado obtenido es el esperado e interactuando con el resto de las funcionalidades de la paleta.<br />
<br />
*<br />
<br />
=== Desarrollo del problema ===<br />
<br />
* Configuración del entorno: A continuación se detallan los requisitos, dependencias y pasos para utilizar las funcionalidades del plugin para detección de colores a través de la cámara.<br />
- Dependencias: gcc, git, gettext, libusb-devel, sugar-emulator<br />
-<br />
<br />
<br />
* Re elevamiento de funcionalidades y algoritmos existentes<br />
<br />
Se probaron diferentes plugins que actualmente existen en la plataforma butia, entre ellos observamos el comportamiento del plugin followme y reconocimiento de marcas. De estos dos plugins decidimos basarnos en followme para lograr concretar la funcionalidad deseada.<br />
<br />
Dentro de los algoritmos existentes en la web encontramos muchos desarrollos en lenguaje C o matlab. Algunos de estos son Euclester o Mahalanobis. Según algunas comparaciones de los resultados el algoritmo de Mahalanobis es mas efectivo que Euclester.<br />
<br />
<br />
<br />
* Implementación de nuevas funcionalidades<br />
Este desarrollo agrega la posibilidad de utilizar en una estructura de control un condicional, que compara el color que la cámara detecta con un color de la paleta nativa.<br />
<br />
<br />
* Herramientas utilizadas para resolver el problema<br />
Pygame: es un conjunto de librerías de phyton que generalmente se utiliza para creación de video juegos en 2D. De aquí utilizamos la función average_color la cual nos devuelve el promedio de color en un cuadrado que fue seteado en la cámara.<br />
<br />
Librería numpy: Es una extensión de phyton agrega soporte para vectores y matrices. La utilizamos básicamente para convertir un arrays en vectores.<br />
<br />
Libreria math: Provee funciones para hacer cálculos matemáticos. Los cálculos que utilizamos fueron raíz, cuadrado.<br />
<br />
<br />
<br />
* Diagrama de flujo: A continuación se presenta el diagrama de flujo para realizar la funcionalidad comparación de color.<br />
[[Archivo:Comparar color.jpg]]<br />
<br />
=== Plugin ===<br />
A continuación se presentan las funcionalidades que ofrece el plugin y algunos ejemplos de uso.<br />
<br />
[[Archivo:Funcionalidadescolorview.png]]<br />
<br />
'''Descripción de las funcionalidades'''<br />
<br />
Comparar color: permite seleccionar un color de la paleta de colores nativa y comparar con el color que esta detectando la camara.<br />
<br />
Ver camara: Visualizar lo que esta viendo la cámara en este momento.<br />
<br />
Setear tolerancia:<br />
<br />
Setear brillo:<br />
<br />
<br />
''' Ejemplos '''<br />
<br />
'''Video usando el plugin'''<br />
<br />
<br><br />
<div><br />
<object width="425" height="350"> <br />
<param name="movie" value="http://youtu.be/D7dAi1xJtgM"> <br />
<param name="allowFullScreen" value="true"> <param name="wmode" value="transparent"> <br />
<embed src="http://youtu.be/D7dAi1xJtgM" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350" allowfullscreen="true" flashvars=""><br />
</object><br />
</div><br />
<br />
=== Conclusiones ===<br />
<br />
=== Trabajo a futuro ===</div>Aldao.andres