Movimientos
Objetivo¶
Programe el robot CoCube para que ejecute los movimientos básicos.
Materiales¶
Robot CoCube y ordenador ejecutando el IDE de MicroBlocks.
Programación¶
Para encender y conectar CoCube, sigue estos pasos:
- Conectar dispositivos: conecta el IDE de MicroBlocks al robot CoCube a través de Bluetooth.
- Movimientos básicos: se trata de controlar el robot para que se mueva hacia adelante, hacia la izquierda, hacia la derecha y hacia atrás. En la biblioteca de bloques "CoCube", arrastra los dos primeros bloques relacionados con el control del motor. Estos bloques controlan la dirección, la velocidad y la duración del movimiento del robot CoCube.
3. Frenar y detener: ¡Escribe el siguiente código para comprobar la diferencia entre "freno de motor" y "parada de motor"! El "freno de motor" detendrá el robot un tiempo, mientras que la "parada del motor" simplemente elimina la alimentación del motor, por lo que el robot CoCube continuará deslizándose hacia adelante durante una corta distancia debido a la inercia. Puede haber ciertas tareas en las que necesite utilizar uno u otro de estos bloques de parada.
Observamos perfectamente como el robot se desvia un poco y los dos diferentes puntos de detención del mismo según se de una orden u otra.
Movimiento circular¶
El chasis del robot CoCube tiene forma cúbica pensada para moverse en tableros tipo pista. Al controlar de manera diferente la velocidad de las ruedas izquierda y derecha, se pueden simularse una mayor variedad de trayectorias de movimiento, como hacer que el robot CoCube gire en círculos.
Reto: Trayectoria cuadrada¶
Utiliza los bloques de control del motor para controlar el CoCube y completar una trayectoria cuadrada. Puedes medir el tiempo que tarda en girar el robot hacia la izquierda a una velocidad de 30 un ángulo determinado y girar 90 grados con mayor precisión.
Si dejas que el robot ejecute el programa durante un tiempo y eres observador, seguramente verás que el error acumulado por el CoCube girando a la izquierda aumenta, y que la trayectoria del cuadrado se distorsionará gradualmente. ¿Cómo podemos conseguir movimientos más precisos? La respuesta a la pregunta la veremos posteriormente utilizando una alfombrilla de posicionamiento.