Sigue líneas con obstáculos

Descripción de la actividad
Programación del Robot Uno programado para que esquive obstáculos cuando está siguiendo una línea.

Componentes

Programa

Siguelineas con obstaculos

Con el siguiente programa vamos a realizar que el Robot Uno Plus siga una línea y cuando toque el “BUMPER” accionará un sensor de contacto el que accionará que el robot no siga por ese camino y pueda esquivar el obstáculo con el que se haya topado para luego volver a línea . Los obstáculos deberan ser lo suficientemente pesados para que puedan ser detectados por el robot, mediante sensores de contacto, sin que estos se desplacen.

Para realizar este programa lo primero que tenemos que hacer es hacer un Robot Sigue líneas básico

Después hay que utilizar otro [IF THEN ELSE END IF] y en la condición del if utilizamos [set A is HI ] en su correspondiente asignación para colocar dentro que el el robot vaya hacia atrás, gire, avance y vuelva a girar para seguir de nuevo por la línea.

En la parte del else se introducirá el sigue líneas que hicimos anteriormente.

Por último, como queremos que se comprueben constantemente los valores y vea si ha chicado con algún objeto, añadiremos un bucle infinito [do forever loop ]. Si no ponemos el bloque [ do forever loop ] sólo tomará el primer valor que reciba, por lo que no podrá cambiar al no realizar una comprobación continua.

El resultado se muestra en la imagen del programa.

Ejercicio RUP Robot Sigue líneas con obstáculos.

Share Button
Follow us on Facebook Follow us on Twitter
  • SUSCRIBETE

    Suscríbete a nuestro boletín informativo para estar puntualmente informado de nuestros cursos, talleres, eventos y novedades.
  • Próximos eventos

    1. Crumble – Aula robótica (13ª Edición)

      febrero 3 @ 10:00 - marzo 3 @ 14:00
    2. Empezando con Arduino UNO para formadores

      febrero 10 @ 10:00 - 14:00
    3. LEGO Education Academy – LEGO WeDo para formadores

      marzo 3 @ 10:00 - 14:00
    4. LEGO Education Academy – LEGO WeDo 2.0 para formadores

      marzo 3 @ 16:00 - 20:00
    5. Programación de videojuegos con Scratch – módulo I

      marzo 10 @ 10:00 - 16:00
    6. Programación de videojuegos con Scratch – módulo II

      marzo 10 @ 16:00 - 20:00

A ver si adivinas que utilizamos en este sitio? Aquí tienes el ladrillo en cuestión por si quieres leerlo