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.
video
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.
video
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.
video