tiempo realizar tareas de alto nivel como la comunicación inalámbrica, la planificación de rutas y el
control de sensores.
Actualmente no existe una biblioteca Wixel específica para el
control de la m3pi, por lo que la programación es un poco más
complicada de ponerse en marcha con el Wixel que con el mbed.
Los comandos para el control de la base 3pi se documentan en la
sección de la guía de usuario 3pi en el programa esclavo. El robot
3pi que se incluye con el m3pi totalmente montado ya está
programado con este programa esclavo.
Si estás utilizando el kit de expansión m3pi debes actualizar el
robot 3pi para que sea controlado por Wixel m3pi, debes utilizar
el programador AVR y cargar el programa esclavo en el 3pi. El
código fuente del programa esclavo está con la biblioteca de
Pololu AVR, ya que es un archivo hex precompilado.
Para más información sobre el uso del Wixel, consulte la guía del usuario de Wixel. Para más
información sobre cómo el Wixel se conecta a la base 3pi, véase la sección 4.a.
3.c. Control desde 3pi
El robot m3pi es un robot totalmente funcional sin ningún tipo de
módulos de hardware adicionales o placas de microcontroladores.
El microcontrolador de la base 3pi se puede programar para
realizar los comportamientos deseados, directamente. La ventaja
principal de la tarjeta de expansión m3pi en este caso es que hay
espacio para sensores adicionales, la electrónica y las tomas de
corriente para los módulos inalámbricos, juntas. El 3pi no tiene
muchas líneas I/O libres para conexión de dispositivos adicionales,
pero las pocas que tiene se pueden acceder desde la tarjeta de
expansión m3pi. Para más información sobre cómo acceder a los
pins del 3pi desde la tarjeta de expansión, consulta la sección 4.i.
Para más información sobre el número de líneas de la 3pi que se
conectan a la toma inalámbrica, consulte la sección 4.a.
Para empezar a utilizar el m3pi con el control desde el 3pi consulta la guía de usuario del 3pi.
Nota: Esta opción requiere un programador AVR, como nuestro USB programador AVR. Si vas a
usar otra placa electrónica, como un mbed o Wixel y la base 3pi ejecuta el programa de esclavo
serie, no se requiere programador AVR.
9