Paso 2: ¿Qué pasa con el control remoto?
Hemos querido B-ROBOT para ser controlado por el usuario desde casi cualquier dispositivo existente, pero don´t quiere desarrollar un montón de diferentes interfaces para los diferentes sistemas (Android, IOS, PC-windows...). Por otra parte, hemos decidido utilizar protocolos existentes (y potente) para controlar "cosas" y nos encontramos (algunos años) un protocolo llamado OSC(Control de sonido abierto, más información aquí) utilizado para el control de instrumentos como sintetizadores. Muy visual y potente (podemos mostrar control de volumen, ecualizadores, luces... y crear nuestras propia). Para controlar remotamente el robot B, utilizamos el Protocolo OSC a través de una conexión a Internet (Wifi módulo) usando paquetes UDP. Se trata de una manera ligera y eficiente para enviar comandos a los Robots!. También podemos personalizar la interfaz que estamos utilizando en nuestro dispositivo por lo que podremos controlar cualquier cosa! (bueno... casi) Lo que tenemos que hacer es implementar una biblioteca ligera para Arduino para apoyar este protocolo (fácil). Utilizamos solamente un subconjunto del protocolo OSC para guardar cosas pequeñas.