Diferencia entre revisiones de «/Actividad Medir Butiá»

De Proyecto Butiá
Saltar a: navegación, buscar
Línea 8: Línea 8:
 
== Objetivos ==
 
== Objetivos ==
 
* Modificar la actividad Medir (Measure [1]) para que pueda obtener valores de los sensores del butiá.
 
* Modificar la actividad Medir (Measure [1]) para que pueda obtener valores de los sensores del butiá.
* Graficar valores adquiridos por los sensores.
+
* Graficar valores devueltos por los sensores del butiá.
* Grabar los valores adquiridos en un formato recuperable.
+
* Grabar los valores sensados en un formato recuperable.
  
 
== Solución ==
 
== Solución ==
Línea 18: Línea 18:
 
La actividad Medir ya cuenta con una lógica que permite grabar los valores sensados, se reutilizó la misma para almacenarlos en un archivo csv.  Para recuperar los datos desde el archivo se utilizó la actividad Graficar (Chart [4]), que ya implementa una funcionalidad específica que levanta los datos del Medir.
 
La actividad Medir ya cuenta con una lógica que permite grabar los valores sensados, se reutilizó la misma para almacenarlos en un archivo csv.  Para recuperar los datos desde el archivo se utilizó la actividad Graficar (Chart [4]), que ya implementa una funcionalidad específica que levanta los datos del Medir.
  
Dificultades:
+
==Dificultades==
  
La aplicación esta desarrollada en python [5], ningún integrante del grupo tenía experiencia mas que la vista en el curso.  
+
* La actividad esta desarrollada en python [5], ningún integrante del grupo tenía experiencia más que la vista en el curso.  
Se desarrolló de forma poco modular, para agregar funcionalidades hay que modificar muchas clases.
+
* La actividad Medir tiene un alto acoplamiento y no provee un mecanismo de plugins, por lo cual, para extenderla es necesaria modificar el código de varias clases.
Tratamos de conctactar al creador de la actividad Medir para plantearle la posibilidad de que la aplicación incorpore soporte para pluguins pero hasta el momento no tuvimos respuesta.
+
* Tratamos de conctactar al creador de la actividad Medir para plantearle la posibilidad de que la aplicación incorpore soporte para plugins pero hasta el momento no tuvimos respuesta.
  
 
== Trabajos a Futuro ==
 
== Trabajos a Futuro ==

Revisión del 21:51 4 oct 2012

Actividad Medir Butia

Integrantes

  • Juan Urtiaga
  • Alvaro Vallvé
  • Luis Conde

Objetivos

  • Modificar la actividad Medir (Measure [1]) para que pueda obtener valores de los sensores del butiá.
  • Graficar valores devueltos por los sensores del butiá.
  • Grabar los valores sensados en un formato recuperable.

Solución

Para el desarrollo de la solución se optó por crear una nueva toolbar ya que la aplicación no provee mecanimos de plugins. La nueva "ButiaToolbar" tendrá un botón por cada sensor detectado y al hacer click se graficará la información obtenida del mismo. Durante el desarrollo el primer obstáculo fué no contar con el robot para las pruebas, lo resolvimos iniciando el bobot-server en modo chotox (donde simula tener algunos sensores conectados). Luego, para obtener valores graficables modificamos los drivers [2] de forma que devuelvan un random dentro de un rango similar a lo que sería la realidad. La actividad Medir ya cuenta con una lógica que permite grabar los valores sensados, se reutilizó la misma para almacenarlos en un archivo csv. Para recuperar los datos desde el archivo se utilizó la actividad Graficar (Chart [4]), que ya implementa una funcionalidad específica que levanta los datos del Medir.

Dificultades

  • La actividad esta desarrollada en python [5], ningún integrante del grupo tenía experiencia más que la vista en el curso.
  • La actividad Medir tiene un alto acoplamiento y no provee un mecanismo de plugins, por lo cual, para extenderla es necesaria modificar el código de varias clases.
  • Tratamos de conctactar al creador de la actividad Medir para plantearle la posibilidad de que la aplicación incorpore soporte para plugins pero hasta el momento no tuvimos respuesta.

Trabajos a Futuro

TODO:


Referencias