Modo teledirixido... un xoguete
A placa Auriga do robot mBot Ranger ven por defecto cargada cun firmware que nos permitirá interactuar co robot dende un dispositivo como un móbil ou unha tableta.
Esta configuración por defecto desaparecerá se nalgún momento cargamos algún robot na placa (que o faremos), provocando que esta configuración por defecto desapareza. Polo tanto o primeiro que temos que facer e saber deixar o mBot Ranger en "modo fábrica", e para eso teremos que abrir o mBlock e conectar o robot, no meu caso téñoo conectado mediante USB ao porto COM7.
Conectando o robot ao Mblock mediante o porto COM7 |
Unha vez conectado, aparecerannos en cor negra as opcións que anteriormente nos aparecerían en gris, e que polo tanto estaban deshabilitadas.
Neste caso imos á opción de restaurar programa predeterminado, e prememos sobre mBot Ranger.
Cargamos o firmware por defecto de mBot Ranger no robot |
Unha vez rematado o proceso de actualización (é moi importante non interrumpir o proceso), teremos o robot en modo "xoguete" ou teledirixido.
Arestora tan só resta a outra parte, que será instalar o "mando". Para eso deberemos en primeiro lugar descargar o programa para o noso dispositivo, este programa está dispoñible tanto para dispositivos Apple ou Android.
Nome e icona do programa makeblock dentro de google play |
Unha vez instalado, se abrimos o programa, veremos unha sucesión de pantallas como o seguinte:
O robot e o dispositivo móbil comunicaranse mediante bluetooth, polo que o programa pedirá habilitar o bluetooth se este non está habilitado.
Petición de permiso de activación de bluetooth |
O Makeblock buscará o dispositivo por bluetooth, teremos que achegalo á placa para axudar á conexión (a tarxeta bluetooth está na parte traseira esquerda da placa).
Pantalla de detección do robot |
Unha vez que detecta o robot, avisaranos que está conectado.
O dispositivo móbil acaba de detectar o robot |
Una vez conectado poderemos escoller un dos taboleiros de control que se nos amosan, ou ben xerar nos un novo. Tamén aparecen pequenas iconas que nos permitirán engadir novos robots para controlalos ou actualizar firmware, pero de momento imos quedar coas opcións máis útiles e sinxelas.
Diversos paneis predefinidos para controlar os robots. |
No noso caso imos a escoller Mars Explorer que será un dos paneis que están deseñados para poder controlar o robot (o de color bar tan só ten controis para xestionar os leds).
Podemos ver no panel que se nos amosa un pequeno mando, a opción de que avise o radar de obxectos, modificar o brillo dos leds, realizar un pequeno sprint e por último dous pequenos monitores que nos amosan unhas gráficas dos valores que nos van arroxando os sensores (neste caso de ultrasonidos e de luz).
Panel de mando por defecto do Mars Explorer |
Na parte superior da pantalla, podemos ver que ademáis dun control manual, veñen dous programas "pregargados" que serían o de evitar chocar con obstáculos e o segueliñas. Co segueliñas poderemos usar a plantilla impresa que ven co propio robot.
Modos de funcionamento do robot, manual, evitar obstáculos ou segueliñas |
Tamén, na parte superior da pantalla vemos as opcións de Design/Play a de play será a que temos este momento na pantalla, na de design poderemos eliminar controis, engadir uns novos ou ben mover os que xa temos. De tódolos xeitos aparece un pequeno titorial segundo abrimos a opción de design por primeira vez.
Axuda do panel de deseño da interface |
Opción de controis de movemento |
No meu exemplo puxemos un selector de cor para indicar a cor na que se iluminarán os leds e un marcador do valor do sensor de luminosidade.
Panel de control modificado |
Unha vez configurado o panel, a vindeira vez que abramos o programa, xa nos sairá o noso panel xerado.
Menú co noso panel modificado |
Nas últimas versións o aplicativo móbil permite programar o robot, do mesmo xeito que o faremos no curso. Existe un excelente curso realizado polo noso compañeiro Tino Fernández Cueto que podenos descargar aquí. Ademáis no propio manual están indicados os videotutorías que resolven os distintos retos plantexados.
Podedes ver o manual nesta ligazón.
Modo autónomo programado
Neste modo o robot cargarase cun programa que se deseña no ordenador, e realizará as ordes que nese programa se lle indican, para realizar esas funcións, deberemos de conectar o robot igual que no modo anterior.
Conectando o robot ao Mblock mediante o porto COM7 |
Posteriormete indicarémoslle ao programa que queremos usar a opción de programar diretamente o robot, polo que marcaremos a opción de Editar-> Modo arduino.
Unha vez seleccionada esta opción estaremos en modo de programación do robot, que será a que empreguemos durante todas as entradas da sección "Programando como robot". Para cargar o programa no robot, premeremos sobre "Upload to Arduino" para que se nos cargue o programa.
Mblock en modo Arduino |
De tódolos xeitos en ocasións amósasenos erro ao cargar o programa, e o motivo principal e que o robot xa está a executar un programa (aínda que esté parado) e non podemos cargar o seguinte. A solución e ben sinxela, apagar o robot e volvelo a acender (se non vai co botón de apagado, desconectámolo do usb e da alimentación) e conectámolo soamente co cable USB.
Mensaxe de erro ao cargar un programa |
Modo laboratorio electrónico
Este nome recólloo do manual de "Divirtiéndome con mBot Ranger" de Susana Oubiña, xa que me pareceu moi acertado o nome que lle pon a este xeito de traballar co robot.
Neste caso en realidade non traballamos co robot, xa que nos imos a fixar directamente nas opcións que a placa Auriga, os sensores e os motores nos permite, quero decir que non fai falla ten unha montaxe especial a non ser que o noso experimento sí o precise.
Para poñer a traballar o robot en modo laboratorio, precisaremos ao igual que nos outros dous casos, conectar o robot ao ordenador, no meu caso polo COM7.
Neste caso en realidade non traballamos co robot, xa que nos imos a fixar directamente nas opcións que a placa Auriga, os sensores e os motores nos permite, quero decir que non fai falla ten unha montaxe especial a non ser que o noso experimento sí o precise.
Para poñer a traballar o robot en modo laboratorio, precisaremos ao igual que nos outros dous casos, conectar o robot ao ordenador, no meu caso polo COM7.
Conectando o robot ao Mblock mediante o porto COM7 |
Unha vez conectado, iremos á opción de Actualizar Firmware, o que instalará no robot un firmware que nos permitirá interactuar co Mblock estilo Scratch contra a placa base e os seus sensores e actuadores.
Actualizando Firmware do mBot Ranger |
No Mblock, o panel que usaremos para programar arestora o robot será o panel por defecto que en principio nos aparecerá así:
Pantalla por defecto ao abrir o Mblock |
Pantalla por defecto ao abrir o Mblock |
Pódese ver que á dereita da palabra Auriga, aparece un círculo en cor verde, o que significará que xa temos a placa en modo "laboratorio electrónico" e que xa podemos pasar á sección do blog chamada
"laboratorio electrónico".
No hay comentarios:
Publicar un comentario