2014
Iniciación de la programación en robots de educación
Iniciación a la progr amación amación con EV3 EV3
¡Primeros pasos con el EV3! En este artículo nos acercaremos un poco más al nuevo robot de Lego Mindstorms, el EV3. Como toma de contacto construiremos un Tribot con un sensor, concretamente el de ultrasonidos, ultrasonidos , y programaremos algo simple que haga moverse a la nueva creación de Lego. Comenzaremos construyendo el robot paso a paso con ayuda de las siguientes instrucciones oficiales del EV3. Una vez seguidos todos los pasos, deberíamos acabar con algo como esto:
Iniciación a la progr amación amación con EV3 EV3
¡Primeros pasos con el EV3! En este artículo nos acercaremos un poco más al nuevo robot de Lego Mindstorms, el EV3. Como toma de contacto construiremos un Tribot con un sensor, concretamente el de ultrasonidos, ultrasonidos , y programaremos algo simple que haga moverse a la nueva creación de Lego. Comenzaremos construyendo el robot paso a paso con ayuda de las siguientes instrucciones oficiales del EV3. Una vez seguidos todos los pasos, deberíamos acabar con algo como esto:
Si seguiste todos los pasos correctamente y tienes armado tu robot EV3, ya podemos comenzar con el programa… ¡Vamos allá! El programa consiste en hacer moverse al robot hasta que encuentre un obstáculo y cuando detecte que está a menos de 15 cm pare, de la vuelta (180º) y avance unos pocos segundos más en la otra dirección. Aquí os adjuntamos unas capturas del programa paso por paso para que no tengáis problemas al realizarlo. Paso 1: El programa le indica al robot EV3 que avance hasta q ue encuentre un obstáculo. Esto se realiza de la siguiente manera: colocaremos un bloque de programación de la primera sección, concretamente el tercero, que lleva el nombre “move steering”. Este bloque consta de 3 parámetros, el primero hace que el robot avance, enviando instrucciones a los motores. En este caso hemos elegido la modalidad “on”, que hace que los motores avancen sin cesar.
El segundo indica la dirección que tomarán los motores y el tercero la potencia con la que actuarán.
Si seguiste todos los pasos correctamente y tienes armado tu robot EV3, ya podemos comenzar con el programa… ¡Vamos allá! El programa consiste en hacer moverse al robot hasta que encuentre un obstáculo y cuando detecte que está a menos de 15 cm pare, de la vuelta (180º) y avance unos pocos segundos más en la otra dirección. Aquí os adjuntamos unas capturas del programa paso por paso para que no tengáis problemas al realizarlo. Paso 1:
El programa le indica al robot EV3 que avance hasta q ue encuentre un obstáculo. Esto se realiza de la siguiente manera: colocaremos un bloque de programación de la primera sección, concretamente el tercero, que lleva el nombre “move steering”. Este bloque consta de 3 parámetros, el primero hace que el robot avance, enviando instrucciones a los motores. En este caso hemos elegido la modalidad “on”, que hace que los motores avancen sin cesar. El segundo indica la dirección que tomarán los motores y el tercero la potencia con la que actuarán.
Si seguiste todos los pasos correctamente y tienes armado tu robot EV3, ya podemos comenzar con el programa… ¡Vamos allá! El programa consiste en hacer moverse al robot hasta que encuentre un obstáculo y cuando detecte que está a menos de 15 cm pare, de la vuelta (180º) y avance unos pocos segundos más en la otra dirección. Aquí os adjuntamos unas capturas del programa paso por paso para que no tengáis problemas al realizarlo. Paso 1:
El programa le indica al robot EV3 que avance hasta q ue encuentre un obstáculo. Esto se realiza de la siguiente manera: colocaremos un bloque de programación de la primera sección, concretamente el tercero, que lleva el nombre “move steering”. Este bloque consta de 3 parámetros, el primero hace que el robot avance, enviando instrucciones a los motores. En este caso hemos elegido la modalidad “on”, que hace que los motores avancen sin cesar. El segundo indica la dirección que tomarán los motores y el tercero la potencia con la que actuarán.
Paso 2:
En este paso incluiremos un bloque de pausa, para darle instrucciones al sensor. Las instrucciones consisten en que cuando detecte un obstáculo a menos de 15 cm, pare. En este caso usaremos un bloque de programación de la segunda sección denominado “wait”. Este bloque consta de tres parámetros, el primero indica qué sensor usaremos, y mediante la opción “compare” le daremos instrucciones para que al encontrar el obstáculo a menos de 15 cm pare. El segundo parámetro especifica la forma en la que va a interpretar la información que recibe a través del sensor, que puede ser igual a, menor que, mayor que…El tercer parámetro indica la distancia a la que va a actuar el sensor.
Paso 3:
Tras la detección del obstáculo mediante el sensor, en este paso haremos que el robot de una vuelta de 180º. Para este paso usaremos otra vez el bloque del primer paso “move steering”, pero en este caso en vez usar en el primer parámetro la opción “on”, hemos usado “on for rotations” que significa que los motores avanzarán un determinado número de veces, en este caso una. En el segundo parámetro, el de la dirección, hemos cambiado el sentido al 100% para que el robot de la vuelta. El tercero es el mismo, indica la potencia. El cuarto parámetro indica las rotaciones que efectuarán los motores y se usa para que el robot pare mediante la opción “break”, que hace que los motores hagan una pausa muy pequeña antes de realizar el siguiente paso de la programación.