Tomando el eje de la comunicación encontramos como un desafío planificar e implementar una mascota robótica interactiva. El conjunto de situaciones-problema que puede atender son diversas; desde el estímulo a niños para explorar cómo interactuar a través de un conjunto de acciones a servir de distracción casual a usuarios que por diversas circunstancias no pueden atender una mascota real o como objeto de estudio para explorar cómo programar comportamientos y elementos de comunicación entre usuario y robot. Se propone una interacción bidireccional, en el sentido de que no solamente el usuario puede enviar desde una micro:bit comandos de acción, sino que la mascota, aleatoriamente, puede requerir o demandar acciones de parte del usuario y detenerse hasta que no sean respondidas.
Proponemos un prototipo de mascota virtual de desplazamiento autónomo que ocasionalmente es posible interrumpir —o intervenir en función de la demanda aleatoria de la mascota— para realizar algunas acciones preestablecidas. El sistema en conjunto consta de dos elementos diferenciados: 1 - El usuario tendrá en su poder una micro:bit acondicionada como “pad comunicador” con algunas instrucciones mínimas a la vista y atenderá la interacción con la mascota a través de este pad. 2 - Por otro lado, el robot-carro, caracterizado como una mascota, tendrá recorrido autónomo evitando obstáculos y ocasionalmente será posible intervenir en su conducta enviándole comandos desde el pad del usuario. En un paso más allá, el robot aleatoriamente detendrá su “andar” y comunicará necesidades en su “pantalla” visor (o por radio) y el usuario desde el pad controlador deberá responder a dicha necesidad con un comando de acción. La tecnología involucrada en hardware consiste en dos placas micro:bit, un kit robot-car con dos motores continuos y pilero, una interfaz para motores Kitronik y derivados de pines, un sensor de distancia por ultrasonido HC-SR04 (cuatro pines). En lo que refiere a software, utilizamos entorno micro:bit MakeCode, extensiones de “sonar” y placa Kitronik, Radio, funciones para encapsular operaciones frecuentes y para facilitar la lectura y la producción del código. Video en YouTube en modo oculto en https://youtu.be/Ts9yUQSHM6E. La caracterización del personaje está en proceso.