Diferencia entre revisiones de «Módulo Genérico»

De Proyecto Butiá
Saltar a: navegación, buscar
Línea 3: Línea 3:
 
Si quisiéramos implementar un nuevo sensor en una placa USB4Butiá, deberíamos previamente programar en el firmware a bajo nivel; esto puede llegar a ser mucho más complicado (o engorroso) que lo que realmente queremos, que es trabajar con dicho sensor. Por eso es que se creó el módulo genérico, que resuelve el problema de la identificación para la USB4Butiá, ya que una vez conectado, la placa reconocerá el nuevo sensor y podremos trabajar tranquilamente. Con este módulo se puede identificar simultáneamente 3 sensores distintos. Es importante aclarar que el módulo genérico no se usa para crear sensores nuevos, sino que simplifica mucho la conexión con la placa y nos ahorra mucho trabajo. <br><br>
 
Si quisiéramos implementar un nuevo sensor en una placa USB4Butiá, deberíamos previamente programar en el firmware a bajo nivel; esto puede llegar a ser mucho más complicado (o engorroso) que lo que realmente queremos, que es trabajar con dicho sensor. Por eso es que se creó el módulo genérico, que resuelve el problema de la identificación para la USB4Butiá, ya que una vez conectado, la placa reconocerá el nuevo sensor y podremos trabajar tranquilamente. Con este módulo se puede identificar simultáneamente 3 sensores distintos. Es importante aclarar que el módulo genérico no se usa para crear sensores nuevos, sino que simplifica mucho la conexión con la placa y nos ahorra mucho trabajo. <br><br>
  
[[Archivo:modgen1.jpg]]
+
[[Archivo:modgen1.jpg]]<br><br>
 +
 
 +
 
 +
== Bloque de Casteo en Turtlebots ==
 +
En el programa Turtlebots se dispone de un bloque de casteo que nos ayuda a hacer mas sencillo el trabajo con nuevos sensores. Si conectamos un sensor con el módulo genérico, la placa lo reconocerá perfectamente, pero será tratado como sensor a, b o c. Sin embargo nosotros podríamos querer ponerle un nombre más adecuado para trabajar, por ejemplo ''sensor_temperatura'', o ''sensor_gas'', etc. Para eso tenemos el bloque de casteo que nos permite nombrar y renombrar los nuevos sensores implementados, además de que nos permite condicionar los valores recibidos con la función f(x).<br><br>

Revisión del 15:44 27 abr 2015

¿Para qué sirve?

Si quisiéramos implementar un nuevo sensor en una placa USB4Butiá, deberíamos previamente programar en el firmware a bajo nivel; esto puede llegar a ser mucho más complicado (o engorroso) que lo que realmente queremos, que es trabajar con dicho sensor. Por eso es que se creó el módulo genérico, que resuelve el problema de la identificación para la USB4Butiá, ya que una vez conectado, la placa reconocerá el nuevo sensor y podremos trabajar tranquilamente. Con este módulo se puede identificar simultáneamente 3 sensores distintos. Es importante aclarar que el módulo genérico no se usa para crear sensores nuevos, sino que simplifica mucho la conexión con la placa y nos ahorra mucho trabajo.

Modgen1.jpg


Bloque de Casteo en Turtlebots

En el programa Turtlebots se dispone de un bloque de casteo que nos ayuda a hacer mas sencillo el trabajo con nuevos sensores. Si conectamos un sensor con el módulo genérico, la placa lo reconocerá perfectamente, pero será tratado como sensor a, b o c. Sin embargo nosotros podríamos querer ponerle un nombre más adecuado para trabajar, por ejemplo sensor_temperatura, o sensor_gas, etc. Para eso tenemos el bloque de casteo que nos permite nombrar y renombrar los nuevos sensores implementados, además de que nos permite condicionar los valores recibidos con la función f(x).