Anexo: Software de Programación y APP Anexo_software_mbolck Pág. 1
Anexo: software de programación y APP Modos de programación: Software mblock Como se ha descrito anteriormente uno de los software para trabajar con el mbot ranger es el software mblock. Está basado en el editor Scratch 2.0 y permite programar el robot, mediante un entorno sencillo de arrastrar y soltar comandos. Además el puede ser utilizado no sólo para programar las placas Makeblock sino también para programar una gran cantidad de tarjetas del universo arduino, así como, la tarjeta de sensores PicoBoard que se asocia con scratch. La descarga del software mblock, puede hacerse desde el siguiente link: www.mblock.cc, tanto para Windows como para ios,. Una vez descargado el software proceder a su instanciación como cualquier otro programa. En cuanto a Linux, el programa funciona a través del Wine, software que nos permite instalar aplicaciones de Windows en Linux, dando permisos al usuario en el archivo ttyusb0. A continuación se indican algunos pasos, para la instalación, pero esto puede variar en función de la versión y de los priviligegios de usuario En la maqueta abalar Anexo_software_mbolck Pág. 2
descargar el programa para Windows desde www.mblock.cc, instalar en Linux con Wine. La aplicación Wine viene instalada en la maqueta. (en caso de que no estuviera instalar dicha aplicación). Si se tiene instalada Wine, haciendo click con el botón derecho en el archivo descargado, aparecerá el siguiente menú: Selecciona abrir con Wine, y se empezará a instalar como cualquier otro programa, seguir los pasos para elegir idioma etc. Una vez instalado se puede ejecutar desde Anexo_software_mbolck Pág. 3
Y aparecerá el programa Mblock, el siguiente paso es hacer que el programa se comunique con el dispositivo a través del puerto USB, por lo que se crear un enlace hacia el COM1, esto se puede hacer desde el terminal como root crear enlace simbólico hacia COM1 usuario@abalarxx:~$ ln -s /dev/ttyusb0 ~/.wine/dosdevices/com1 Editar registro de wine usuario@abalarxx: :~$ mousepad ~/.wine/system.reg y escribir al final del archivo [Hardware\\Devicemap\\Serialcomm] 1231984861 "Serial0"="COM1" Para comunicación por bluetooth Instalar la aplicación Blueman crear enlace simbólico hacia COM1 usuario@abalarxx:~$ ln -s /dev/tty rfcomm0 ~/.wine/dosdevices/com1 También se podría crea un enlace simbólico a otro Puerto por ejemplo COM2, así se podría trabajar con USB y Bluethoot. En este caso cambiar COM1 por COM2 y Editar registro de wine usuario@abalarxx: :~$ mousepad ~/.wine/system.reg Anexo_software_mbolck Pág. 4
y escribir al final del archivo [Hardware\\Devicemap\\Serialcomm] 1231984861 "Serial1"="COM2" Conexión bluetooth mbot al Linux Doble click en programa mblock de escritorio para abrir el programa. Con botón derecho de ratón hacer click en icono bluetooth abajo derecha pantalla (Blueman). Elegir Dispositivos. Buscar. Elegir el Makeblock (aparecerá escrito así) al que queremos conectarnos. Con botón derecho de ratón hacer click y elegir Add Device (esperar a que lo añada). Con botón derecho de ratón hacer click y elegir Servicio de puerto serial (a veces aparece ELET SPP) (se nos desplegara una ventana pidiéndonos una contraseña 0000 + Aceptar. OJO,hacerlo muy rapidamente sino no conectara!!!). Nos tendría que aparecer Puerto serie conectado a /dev/rfcomm0 Ahora vamos al programa mblock Todo lo explicado anteriormente puede variar en función, del dispositivo Bluetooth,, que se disponga, y del ordenador., por esto se debe tomar lo anterior como referencia, y para cualquier incidencia buscar soluciones o preguntar a un técnico. APP Aplicaciones para móviles y tablets Makeblock HD, es la aplicación para controlar los robots desde móviles y tablets con sistemas operativos Android e IOS Además de controlar, con la aplicación se pueden programar los robots mediante un entorno similar a Scratch Compatibilidad de dispositivos Makeblock HD para Tableta Makeblock teléfonos inteligentes IOS Compatibilidad: Requiere ios 7.0 o superior. Compatible con ipad. Compatibilidad: Requiere ios 8.0 o superior. Requires ios 8.0 or later. Android Compatibilidad Requiere Android 3.0 o superior. Compatible con tableta Compatibilidad: Requiere Android 3.0 o superior. Anexo_software_mbolck Pág. 5
Descarga de las aplicaciones Buscar "Makeblock" en la App Store o Google Play a continuación, descargar la aplicación. Conexión aplicación. Encienda el robot y abrir el Bluetooth del dispositivo, seleccione el ID del robot en la lista para conectar el Bluetooth. Cuando el indicador LED de conexión deja de parpadear, significa que el robot está emparejado con dispositivos inteligentes con éxito. Control Robot tanque y Robot carreras 1. Elegir el proyecto "Mbot Ranger - Mars Explorer". Anexo_software_mbolck Pág. 6
2. Elegir modo manual Modo de evitar obstáculos: El robot se ejecutará automáticamente y evitará obstáculos. No hay respuesta cuando presione cualquier botón hasta que cambie el modo. Modo siguiendo la línea: El robot sigue una línea negra en una superficie Modo balancín: Este modo es sólo para Nervius Bird - Un coche robot de equilibrio o balancó Nota: El robot retendrá automáticamente el último modo de operación. Así que si su último modo de operación es el modo de auto-equilibrio, por favor, tenga cuidado con su robot comienza a moverse aparentemente al azar, una vez que se inicie. Anexo_software_mbolck Pág. 7
3. Utilice el panel de control para controlar el Robot tanque y Robot carreras. Control Robot tanque y Robot carreras (Land Raider / Dashing Raptor) 1. Elegir el proyecto " mbot Ranger Nervous Bird.". Anexo_software_mbolck Pág. 8
2. Elegir el modo de auto-equilibrio, y luego ayudar Robot balancín (Nervous Bird) a ponerse de pie y el robot se va a equilibrar por sí solo. 3. 4. Utilice el panel de control para controlar el Robot balancín (Nervous Bird) Anexo_software_mbolck Pág. 9
Programación Trabajar con Makeblock HD 2.0 Es una aplicación no es sólo de control robótico, Makeblock HD es una herramienta poderosa para el usuario para hacer realidad sus ideas creativas rápidamente. Proporcionando más de diez paneles de control, los usuarios pueden controlar fácilmente a través de los que el Panel de control.los robots makeblock (incluyendo momega Robot Kit, Mbot Ranger, Mbot, Starter Robot Kit, Ultimate Robot Kit y otros robots dentro con las placas base makeblock) Por cada placa base, hay más de 30 módulos, que pueden controlar diferentes sensores o movimientos. Combinar aquellos módulos de control y ajustes para programar el robot makeblock como se desee, como seguir patrones únicos, y más, crear sus propios paneles de control. Además, los usuarios pueden personalizar sus propios módulos de control para controlar diferentes sensores o ejecutar diferentes comandos con mblockly (similar Scratch, arrastrar y soltar). A continuación se muestran algunas capturas de panatallas de la aplicación con la APP en Android Anexo_software_mbolck Pág. 10
Anexo_software_mbolck Pág. 11
Anexo_software_mbolck Pág. 12
Programación con el Arduino IDE Como bien es conocido Arduino es una plataforma de prototipado electrónica de código abierto basado en flexibilidad, hardware fácil de utilizar y software. Los robot Makeblock, están basado en Arduino, por lo tanto son programables utilizando Arduino IDE, como se ha mencionado anteriormente en este manual. Anexo_software_mbolck Pág. 13
En Modo Arduino: el programa de mblock se convierte a Arduino programa y lo sube a la placa principal Arduino para realizar la operación fuera de línea. Por ejemplo: IDE ARDUINO gráfico Anexo_software_mbolck Pág. 14