Divirtiéndome con mBot Ranger Como podéis ver, en el caso de que el robot esté en el recinto, vea negro, debe comportarse como un buen sumo y atacar o buscar. Esto lo consigo usando sus sensores de ultrasonidos. Sensores que he programado en el bloque definido como “ultrasonidos” y cuya programación, limitada en este caso por el valor numérico de detección 40 cm, es la siguiente:
Bloque de ccontrol para los módulos de ultrasonidos
El bloque de ultrasonidos sólo lo ejecutará cuando el robot esté en el recinto, atacando o buscando en la forma que desee el programador. Hasta ahora, hemos definido los bloques, pero no el programa de ejecución que los llama. En él fijamos los puertos de conexión de los diferentes módulos. Como puede verse, los sensores de ultrasonidos, de ID amarillo, se han ligado a los puertos 7 y 10 y los siguelíneas, de ID azul, a los puertos 8 y 9. El script de mando que ejecuta el sumo en el robot es el siguiente:
Página 75 de 169