Mostrando entradas con la etiqueta mindstorms nxt. Mostrar todas las entradas
Mostrando entradas con la etiqueta mindstorms nxt. Mostrar todas las entradas

domingo, 6 de julio de 2008

El punto de vista de meneitos.

Bueno, ahora que he tenido un fin de semana un pelin mas tranquilo, he tenido tiempo para terminar otro robotillo... Este creo que durara mas. Primero, es mucho mas robusto, tiene traccion a las 4 ruedas, un motor para controlar cada lado, y una cabeza que permite detectar obstaculos y evitarlos. Tambien tiene un acelerometro para detectar golpes y echarse para atras.

Varias cosas: LeJos es muuuy inmaduro aun. No se pueden utilizar estructuras de datos complejas y esto es un problema con Java, ademas no tiene una gestion de memoria decente asi que tienes que hacer malabarismos para utilizar las mismas estructuras de memoria.

Lo peor es la depuracion... no hay manera de desarrollar rapido lo unico que puedes hacer es desarrollar componentes y testearlos en programas por separado y al final ensamblar el programa.

La verdad es que estoy pensando meter C++ por lo menos para controlar la memoria en condiciones y poder generar estructuras de datos mas manejables sin miedo a perder memoria... el no poder utilizar paso por referencia tambien es muy doloroso cuando tienes poca memoria, asi que le queda poca vida al actual firmware...

La mejor parte, es que como el sistema esta mas pelado que el culo de un mandril. No queda otra que programar hasta los algoritmos de ordenacion... dios, hacia siglos que no programaba un quickshort!!!

Bueno, este es el punto de vista cuando la camara esta encima del robot.

martes, 1 de enero de 2008

Regalos de Navidad

Feliz año!!

Llegaron las navidades... y como siempre, ¿que regalar?. En mi caso el reto suele ser mi hermana chiqutaja (Cada vez menos chiquitaja), este año voy a tratar de evangelizarla :).

A ver que os parece este, yo me lo hubiese pedido si fuese chiquitajo... de hecho, me quiero hacer con uno en breve. Son los nuevos Lego Mindstorms nxt. Una chulada. Para los niños viene con 4 modelos a preparar y crear seguidores de lineas, un brazo robotico que agarre pelotitas, una especie de escorpión y un bipedo. Aunque probablemente, en cuanto tengamos un par de ellos lo que hagamos sean peleas de sumo , o también perseguir y molestar al gato.



El software que se utiliza para programarlo (labview) es genial para explicarle a un niño conceptos de logica y programación, y para los mayores, se puede programar en casi cualquier lenguaje y sistema operativo (Java,C,Python,C#,...). Aunque por otro lado, LabView es un un programa bastante serio de national instruments que se utiliza bastante en entorno
industrial.



Mi opción probablemente sea Microsoft Robotic Studio, que es compatible con el brick del nxt y que ademas me permitirá programar el bicho con IronPython, o simular entorno... aunque de los que he estado mirando quizá Gazebo sea probablemente más sencillo para simulación. Por último la idea de integrar el bichillo con un mando de la Wii, también tiene su gracia.



Así que nota mental y caprichos "programables" para 2008:
  • Comprar un portatil Mac PowerBook.
  • Lego Mindstrorm nxt.
  • Wii (o al menos un mando de la Wii)