lunes, 19 de marzo de 2012

Tutorial: Nuevo firmware RoboBuilder 3.34 y activar Accelerómetro

Sorprendente, pero RoboBuilder acaba de liberar (eso sí) para el mercado Coreano, un nuevo firmware versión 3.40 para alegría de muchos, desde los foros de RoboSavvy han conseguido hacerse con dicho firmware 3.34 y colgarlo para todo aquel que quiera instalarlo ya que la compañía Coreana RoboBuilder por el momento, solo lo tiene disponible para la versión nativa del país (Osea Corea)

A continuación las novedades de dicha versión y un tutorial que he realizado de como proceder al cambio de firmware en el RoboBuilder y pequeña explicación de como activar y desactivar el accelerómetro (siempre y cuando tengamos dicho sensor en el robot).

Novedades:

Mejoras acumulativas de versiones anteriores como las versiones, 2.30 y y 2.31 incluidas en esta versión 3.34.
Activación automática del sensor accelerómetro.
Eliminación de trasferencias al recibir paquetes de datos.
Eliminación de movimientos incensarios en la ejecución de los movimientos pre-grabados.
Eliminación de bugs como los errores producidos por descargas de movimientos nuevos.

Controladas compatibles con el nuevo firmware:

RBC-08128NNN, RBC-08128YNN, RBC-08128NYN (SI VUESTRA CONTROLADORA NO PERTENECE A DICHA LISTA, NO INSTALÉIS ESTE FIRMWARE)

Para comprobar el modelo de vuestra controladora, solo tenéis que mirar debajo de la misma:


Instalar nuevo Firmware 3.34:

Precauciones antes de instalar un firmware.

Todo proceso de flasheo de un nuevo firmware sea en un robot o cualquier otro aparato electrónico o sucedáneo, conlleva riesgos y hay que seguir unas pautas básicas para no llevarse ningún susto y quedarse con un pisapapeles de muchos euros:

Hacer el proceso con la batería cargada al 100% y con el robot conectado a la red eléctrica, no interrumpir el proceso bajo ningún concepto o puede dañar el robot de forma irreversible.

Bipedolandia ni el autor de dicho tutorial (osea yo) se hacen responsable de manera alguna por cualquier mal funcionamiento o deterioro causado por la instalación del nuevo firmware en vuestros robots, quedando a vuestra entera responsabilidad las consecuencias de la mismas.


Descargar el archivo .hex desde aqui.
Descomprimir el archivo zip.

Abrir el programa oficial de RoboBuilder "RBC Firmware Upgrade Tool" y seleccionar el nuevo firmware en este caso el 3.34:


Elegimos el puerto de comunicación del puerto serie y lanzamos la aplicación:

Una vez en esta etapa terminada, reseteamos la controladora desde el "reset" de la misma:



Esperamos que el proceso termine, y voila, se termino, ya tenéis el RoboBuilder con el nuevo firmware 3.34 instalado.

Activar Accelerómetro:


Activar el sensor accelerómetro en RoboBuilder es sencillo, siempre y cuando, claro está que dispongamos de dicho accelerómetro en la controladora del RoboBuilder.


Pulsando las teclas Stop y # del mando RF del Robobuilder activamos y desactivamos el accelerómetro a nuestro antojo, cuando el accelerómetro esta activado, el led correspondiente al PF1 parpadea en azul sin parar.

Resultado (entre otros) cuando el robot se cae hacia delante o hacia atrás el accelerómetro detecta los cambios y actúa en consecuencia: