domingo, 8 de noviembre de 2009

Robot Carnivoro

Aunque parezca sacado de un libro de ciencia ficción, por lo visto es bastante real. Crearon un robot carnívoro, basado en “células de combustible microbianas”, estas células consisten básicamente en la transformación de energía eléctrica a través de reacciones químicas. Las reacciones son generadas a partir de un cultivo de bacterias al realizar el metabolismo sobre determinado producto orgánico (insectos, estiércol, restos de frutas, aguas residuales,etc...).

Funcionamiento
El cultivo de bacterias esta en el ánodo de la pila de combustible, realiza el metabolismo de manera anaerobia (sin presencia de oxigeno) produciendo una pequeña cantidad de electrones. Por otro lado en el cátodo de la batería, se utiliza un producto químico oxidante que favorece la circulación de electrones, esto hace que los electrones que se generan en el ánodo viajen al cátodo cerrando el circuito y creando una diferencia de potencial entre ambos terminales.



* EcoBot II: Es un robot que se alimenta de moscas. Por ahora es muy lento (10 cm por hora) y hay que alimentarlo de manera manual. (igualmente puede vivir desplazándose durante 5 días con solo digerir 8 moscas)

sábado, 1 de agosto de 2009

Cooperator Modeler

Primero que nada Tengo que darle las gracias a Carlos Marcelo Santos que fue quien me ayudo a resolver mi problema con el Auto generador de Código de Cooperator.


El problema que surge al utilizar el Generador de Código de cooperator tanto para VB como para C# es que al generar la primera vez la solución, el archivo principal del proyecto de Rules queda con la opción de no compilarse, de esta manera no podemos utilizarlo desde cualquier otro proyecto que agreguemos.


Aunque esto suene simple y estúpido, puedo asegurarles que a mas de uno le ha sucedido y a mi en particular me llevo 2 días sin entender que sucedía.

Para poder utilizar el proyecto de rules en nuestro proyecto debemos abrir el proyecto , posicionarnos sobre el archivo de código (en general se llama RuleExample.vb) y ver las propiedades del archivo. Hay una propiedad que se llama "Build Action" Asegúrense que este seleccionada la opción de "compile" y NO la de content que es con la que viene por default.

Tan simple como eso, colocan compile, compilan y listo ya pueden usar la librería desde cualquier proyecto.


Espero les sirva. y si no conocen Cooperator acá les dejo un link, particularmente me gusta porque ahorra mucha energía en lo que se refiere a las conexiones y consultas a base de datos, permitiéndonos abocarnos a lo que mas nos gusta (por lo menos a mi) que es codificar.