VI Jornadas de Iniciación a la Robótica para Alumnos de ... · VI Jornadas de Iniciación a la...
Transcript of VI Jornadas de Iniciación a la Robótica para Alumnos de ... · VI Jornadas de Iniciación a la...
![Page 1: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · VI Jornadas de Iniciación a la Robótica para Alumnos de Secundaria, Abril 2016 •MOVIMIENTO EN LINEA RECTA 1. Seleccionamos](https://reader034.fdocumento.com/reader034/viewer/2022042108/5e88c4c588a6aa11de6c02ba/html5/thumbnails/1.jpg)
VI Jornadas de Iniciación a la Robótica par a Alumnos de Secundaria, Abril 2016
![Page 2: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · VI Jornadas de Iniciación a la Robótica para Alumnos de Secundaria, Abril 2016 •MOVIMIENTO EN LINEA RECTA 1. Seleccionamos](https://reader034.fdocumento.com/reader034/viewer/2022042108/5e88c4c588a6aa11de6c02ba/html5/thumbnails/2.jpg)
VI Jornadas de Iniciación a la Robótica par a Alumnos de Secundaria, Abril 2016
![Page 3: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · VI Jornadas de Iniciación a la Robótica para Alumnos de Secundaria, Abril 2016 •MOVIMIENTO EN LINEA RECTA 1. Seleccionamos](https://reader034.fdocumento.com/reader034/viewer/2022042108/5e88c4c588a6aa11de6c02ba/html5/thumbnails/3.jpg)
VI Jornadas de Iniciación a la Robótica par a Alumnos de Secundaria, Abril 2016
Conexiones con el brick
CONEXIÓN DE
LOS MOTORES
CONEXIÓN DE
LOS SENSORES
CONEXIÓN
DEL NXT AL PC
![Page 4: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · VI Jornadas de Iniciación a la Robótica para Alumnos de Secundaria, Abril 2016 •MOVIMIENTO EN LINEA RECTA 1. Seleccionamos](https://reader034.fdocumento.com/reader034/viewer/2022042108/5e88c4c588a6aa11de6c02ba/html5/thumbnails/4.jpg)
VI Jornadas de Iniciación a la Robótica par a Alumnos de Secundaria, Abril 2016
En “My Files” se encuentran todos los programasque podemos ejecutar desde el NXT o el PC.
En “Software Files” están los programas
que descargamos desde el PC.
En “NXT Files” están los programas que hacemos en el
propio NXT.
En “Sound Files” están los sonidos que forman parte de un programa.
Menús del brick NXT
![Page 5: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · VI Jornadas de Iniciación a la Robótica para Alumnos de Secundaria, Abril 2016 •MOVIMIENTO EN LINEA RECTA 1. Seleccionamos](https://reader034.fdocumento.com/reader034/viewer/2022042108/5e88c4c588a6aa11de6c02ba/html5/thumbnails/5.jpg)
VI Jornadas de Iniciación a la Robótica par a Alumnos de Secundaria, Abril 2016
En “NXT Program” programamos
nuestro robot sin usar el PC.
En “Try Me” experimentamos con los motores y
sensores.
En “View” obtenemos datos de los motores y
sensores.
En “Settings” ajustamos los
parámetros del NXT.
En “Bluetooth” cambiamos la conexión
del NXT a Bluetooth.
Menús del brick NXT
![Page 6: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · VI Jornadas de Iniciación a la Robótica para Alumnos de Secundaria, Abril 2016 •MOVIMIENTO EN LINEA RECTA 1. Seleccionamos](https://reader034.fdocumento.com/reader034/viewer/2022042108/5e88c4c588a6aa11de6c02ba/html5/thumbnails/6.jpg)
VI Jornadas de Iniciación a la Robótica par a Alumnos de Secundaria, Abril 2016
ProgramaciónLEGO® NXT
Haremos el programa en el PC y lo
grabaremos en el NXT a través de
la conexión USB
![Page 7: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · VI Jornadas de Iniciación a la Robótica para Alumnos de Secundaria, Abril 2016 •MOVIMIENTO EN LINEA RECTA 1. Seleccionamos](https://reader034.fdocumento.com/reader034/viewer/2022042108/5e88c4c588a6aa11de6c02ba/html5/thumbnails/7.jpg)
VI Jornadas de Iniciación a la Robótica par a Alumnos de Secundaria, Abril 2016
ProgramaciónLEGO® NXT
![Page 8: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · VI Jornadas de Iniciación a la Robótica para Alumnos de Secundaria, Abril 2016 •MOVIMIENTO EN LINEA RECTA 1. Seleccionamos](https://reader034.fdocumento.com/reader034/viewer/2022042108/5e88c4c588a6aa11de6c02ba/html5/thumbnails/8.jpg)
VI Jornadas de Iniciación a la Robótica par a Alumnos de Secundaria, Abril 2016
ProgramaciónLEGO® EV3
![Page 9: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · VI Jornadas de Iniciación a la Robótica para Alumnos de Secundaria, Abril 2016 •MOVIMIENTO EN LINEA RECTA 1. Seleccionamos](https://reader034.fdocumento.com/reader034/viewer/2022042108/5e88c4c588a6aa11de6c02ba/html5/thumbnails/9.jpg)
VI Jornadas de Iniciación a la Robótica par a Alumnos de Secundaria, Abril 2016
Versión reducida de LabView
![Page 10: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · VI Jornadas de Iniciación a la Robótica para Alumnos de Secundaria, Abril 2016 •MOVIMIENTO EN LINEA RECTA 1. Seleccionamos](https://reader034.fdocumento.com/reader034/viewer/2022042108/5e88c4c588a6aa11de6c02ba/html5/thumbnails/10.jpg)
VI Jornadas de Iniciación a la Robótica par a Alumnos de Secundaria, Abril 2016
1. Ejecutamos la aplicación
![Page 11: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · VI Jornadas de Iniciación a la Robótica para Alumnos de Secundaria, Abril 2016 •MOVIMIENTO EN LINEA RECTA 1. Seleccionamos](https://reader034.fdocumento.com/reader034/viewer/2022042108/5e88c4c588a6aa11de6c02ba/html5/thumbnails/11.jpg)
VI Jornadas de Iniciación a la Robótica par a Alumnos de Secundaria, Abril 2016
2. Creamos archivo nuevo
![Page 12: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · VI Jornadas de Iniciación a la Robótica para Alumnos de Secundaria, Abril 2016 •MOVIMIENTO EN LINEA RECTA 1. Seleccionamos](https://reader034.fdocumento.com/reader034/viewer/2022042108/5e88c4c588a6aa11de6c02ba/html5/thumbnails/12.jpg)
VI Jornadas de Iniciación a la Robótica par a Alumnos de Secundaria, Abril 2016
3. El altavoz¡¡¡Mi robot habla!!!
Arrastramos el icono soundsobre nuestro esquema
![Page 13: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · VI Jornadas de Iniciación a la Robótica para Alumnos de Secundaria, Abril 2016 •MOVIMIENTO EN LINEA RECTA 1. Seleccionamos](https://reader034.fdocumento.com/reader034/viewer/2022042108/5e88c4c588a6aa11de6c02ba/html5/thumbnails/13.jpg)
VI Jornadas de Iniciación a la Robótica par a Alumnos de Secundaria, Abril 2016
3. El altavoz¡¡¡Mi robot habla!!!
Descargar programa
Descargar y ejecutar programa
Ejecutar seleccionados
Información sobre el Brick
Sensores y actuadores
Conectividad
![Page 14: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · VI Jornadas de Iniciación a la Robótica para Alumnos de Secundaria, Abril 2016 •MOVIMIENTO EN LINEA RECTA 1. Seleccionamos](https://reader034.fdocumento.com/reader034/viewer/2022042108/5e88c4c588a6aa11de6c02ba/html5/thumbnails/14.jpg)
VI Jornadas de Iniciación a la Robótica par a Alumnos de Secundaria, Abril 2016
Vamos a montar un poco de escándalo… experimentamos
3. El altavoz¡¡¡Mi robot habla!!!
Descargar y ejecutar el programa
![Page 15: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · VI Jornadas de Iniciación a la Robótica para Alumnos de Secundaria, Abril 2016 •MOVIMIENTO EN LINEA RECTA 1. Seleccionamos](https://reader034.fdocumento.com/reader034/viewer/2022042108/5e88c4c588a6aa11de6c02ba/html5/thumbnails/15.jpg)
VI Jornadas de Iniciación a la Robótica par a Alumnos de Secundaria, Abril 2016
4. El sensor de ultrasonidos¡¡¡Mi robot ve!!!
Añadimos un elemento de distancia (reloj de arena distancia)
![Page 16: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · VI Jornadas de Iniciación a la Robótica para Alumnos de Secundaria, Abril 2016 •MOVIMIENTO EN LINEA RECTA 1. Seleccionamos](https://reader034.fdocumento.com/reader034/viewer/2022042108/5e88c4c588a6aa11de6c02ba/html5/thumbnails/16.jpg)
VI Jornadas de Iniciación a la Robótica par a Alumnos de Secundaria, Abril 2016
4. El sensor de ultrasonidos¡¡¡Mi robot ve!!!
Puerto al que está conectado el sensor
El programa espera (wait) hasta que hay algo a menos
(o más) distancia de la indicada. Probad las dos
posibilidades!!!
Distancia indicada
![Page 17: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · VI Jornadas de Iniciación a la Robótica para Alumnos de Secundaria, Abril 2016 •MOVIMIENTO EN LINEA RECTA 1. Seleccionamos](https://reader034.fdocumento.com/reader034/viewer/2022042108/5e88c4c588a6aa11de6c02ba/html5/thumbnails/17.jpg)
VI Jornadas de Iniciación a la Robótica par a Alumnos de Secundaria, Abril 2016
5. ¿Repetimos?Ejecución en bucle
Permite repetir cíclicamente lo que hay dentro del bucle (loop)
![Page 18: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · VI Jornadas de Iniciación a la Robótica para Alumnos de Secundaria, Abril 2016 •MOVIMIENTO EN LINEA RECTA 1. Seleccionamos](https://reader034.fdocumento.com/reader034/viewer/2022042108/5e88c4c588a6aa11de6c02ba/html5/thumbnails/18.jpg)
VI Jornadas de Iniciación a la Robótica par a Alumnos de Secundaria, Abril 2016
5. ¿Repetimos?Ejecución en bucle
Tenemos que arrastrar los bloques al interior del bucle
![Page 19: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · VI Jornadas de Iniciación a la Robótica para Alumnos de Secundaria, Abril 2016 •MOVIMIENTO EN LINEA RECTA 1. Seleccionamos](https://reader034.fdocumento.com/reader034/viewer/2022042108/5e88c4c588a6aa11de6c02ba/html5/thumbnails/19.jpg)
VI Jornadas de Iniciación a la Robótica par a Alumnos de Secundaria, Abril 2016
5. ¿Repetimos?Ejecución en bucle
Eligiendo esta opción el bucle se repite siempre
¡El robot vigila continuamente si algo se le acerca! ¡Probadlo!
![Page 20: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · VI Jornadas de Iniciación a la Robótica para Alumnos de Secundaria, Abril 2016 •MOVIMIENTO EN LINEA RECTA 1. Seleccionamos](https://reader034.fdocumento.com/reader034/viewer/2022042108/5e88c4c588a6aa11de6c02ba/html5/thumbnails/20.jpg)
VI Jornadas de Iniciación a la Robótica par a Alumnos de Secundaria, Abril 2016
5. ¿Repetimos?Ejecución en bucle
• Tenemos muchas más opciones para el bucle
Sensor
Tiempo
Contador
Condición Lógica
![Page 21: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · VI Jornadas de Iniciación a la Robótica para Alumnos de Secundaria, Abril 2016 •MOVIMIENTO EN LINEA RECTA 1. Seleccionamos](https://reader034.fdocumento.com/reader034/viewer/2022042108/5e88c4c588a6aa11de6c02ba/html5/thumbnails/21.jpg)
VI Jornadas de Iniciación a la Robótica par a Alumnos de Secundaria, Abril 2016
6. Los motores¡¡¡Mi robot se mueve!!!
![Page 22: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · VI Jornadas de Iniciación a la Robótica para Alumnos de Secundaria, Abril 2016 •MOVIMIENTO EN LINEA RECTA 1. Seleccionamos](https://reader034.fdocumento.com/reader034/viewer/2022042108/5e88c4c588a6aa11de6c02ba/html5/thumbnails/22.jpg)
VI Jornadas de Iniciación a la Robótica par a Alumnos de Secundaria, Abril 2016
• MOVIMIENTO EN LINEA RECTA
1. Seleccionamos los puertos A y B (los motores de nuestro robot deben estar conectados a esos puertos
2. Ejecutamos en nuestro robot
1. Conectamos el cable USB del robot al ordenador
2. Encendemos el robot (botón naranja ladrillo)
3. Ejecutamos aplicación con el botón Play
6. Los motores¡¡¡Mi robot se mueve!!!
![Page 23: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · VI Jornadas de Iniciación a la Robótica para Alumnos de Secundaria, Abril 2016 •MOVIMIENTO EN LINEA RECTA 1. Seleccionamos](https://reader034.fdocumento.com/reader034/viewer/2022042108/5e88c4c588a6aa11de6c02ba/html5/thumbnails/23.jpg)
VI Jornadas de Iniciación a la Robótica par a Alumnos de Secundaria, Abril 2016
• Experimentamos las posibilidades (giros)
6. Los motores¡¡¡Mi robot se mueve!!!
Para detener el robot podemos pulsar Stop(si estamos conectados por USB) o el botón rectangular del brick
![Page 24: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · VI Jornadas de Iniciación a la Robótica para Alumnos de Secundaria, Abril 2016 •MOVIMIENTO EN LINEA RECTA 1. Seleccionamos](https://reader034.fdocumento.com/reader034/viewer/2022042108/5e88c4c588a6aa11de6c02ba/html5/thumbnails/24.jpg)
VI Jornadas de Iniciación a la Robótica par a Alumnos de Secundaria, Abril 2016
• Movimiento de duración ilimitada
6. Los motores¡¡¡Mi robot se mueve!!!
• ¿¿¿Por qué se para??? ¿No
era ilimitado?
• El movimiento se ejecuta hasta
que:
o Acaba el programa
o Ponemos otra instrucción
de movimiento (incluida
la de parada)
![Page 25: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · VI Jornadas de Iniciación a la Robótica para Alumnos de Secundaria, Abril 2016 •MOVIMIENTO EN LINEA RECTA 1. Seleccionamos](https://reader034.fdocumento.com/reader034/viewer/2022042108/5e88c4c588a6aa11de6c02ba/html5/thumbnails/25.jpg)
VI Jornadas de Iniciación a la Robótica par a Alumnos de Secundaria, Abril 2016
• Estrategia: Girar continuamente usando ulltrasonidos hasta que encuentre al enemigo
7. El combateDetectando al oponente
![Page 26: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · VI Jornadas de Iniciación a la Robótica para Alumnos de Secundaria, Abril 2016 •MOVIMIENTO EN LINEA RECTA 1. Seleccionamos](https://reader034.fdocumento.com/reader034/viewer/2022042108/5e88c4c588a6aa11de6c02ba/html5/thumbnails/26.jpg)
VI Jornadas de Iniciación a la Robótica par a Alumnos de Secundaria, Abril 2016
• Vamos a probarlo en el tatami (hacen falta dos equipos). Proceso:
1. Guardamos el archivo con el nombre‘clase1’
2. Descargamos el programa al robot
3. Desconectamos el USB del robot
4. Colocamos los dos robots en el tatami
5. Ejecutamos desde el brick
7. El combateDetectando al oponente
![Page 27: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · VI Jornadas de Iniciación a la Robótica para Alumnos de Secundaria, Abril 2016 •MOVIMIENTO EN LINEA RECTA 1. Seleccionamos](https://reader034.fdocumento.com/reader034/viewer/2022042108/5e88c4c588a6aa11de6c02ba/html5/thumbnails/27.jpg)
VI Jornadas de Iniciación a la Robótica par a Alumnos de Secundaria, Abril 2016
• Cuando lo detectamos emitimos un sonido y vamos a por él. Si dejamos de detectarlo, volvemos a buscar
7. El combate¡¡¡A por el enemigo!!!
Guardamos el programa como ‘sumo1’ y lo probamos!
![Page 28: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · VI Jornadas de Iniciación a la Robótica para Alumnos de Secundaria, Abril 2016 •MOVIMIENTO EN LINEA RECTA 1. Seleccionamos](https://reader034.fdocumento.com/reader034/viewer/2022042108/5e88c4c588a6aa11de6c02ba/html5/thumbnails/28.jpg)
VI Jornadas de Iniciación a la Robótica par a Alumnos de Secundaria, Abril 2016
7. El combateEvitando salirse del tatami
Toma de decisiones en función de una condición (interruptor)
![Page 29: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · VI Jornadas de Iniciación a la Robótica para Alumnos de Secundaria, Abril 2016 •MOVIMIENTO EN LINEA RECTA 1. Seleccionamos](https://reader034.fdocumento.com/reader034/viewer/2022042108/5e88c4c588a6aa11de6c02ba/html5/thumbnails/29.jpg)
VI Jornadas de Iniciación a la Robótica par a Alumnos de Secundaria, Abril 2016
7. El combateEvitando salirse del tatami
Cuando lleguemos al borde del tatami debemos volver hacia atrás para no salirnos Toma de decisiones en
función del sensor de luz
Si detecta luz (blanco)
Si detecta oscuridad (negro)
Condición
Puerto
![Page 30: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · VI Jornadas de Iniciación a la Robótica para Alumnos de Secundaria, Abril 2016 •MOVIMIENTO EN LINEA RECTA 1. Seleccionamos](https://reader034.fdocumento.com/reader034/viewer/2022042108/5e88c4c588a6aa11de6c02ba/html5/thumbnails/30.jpg)
VI Jornadas de Iniciación a la Robótica par a Alumnos de Secundaria, Abril 2016
7. El combatePrograma completo
• Parte superior se ejecuta mientras este dentro del tatami y hace lo mismo que en ejemplo de sumo básico
• Parte inferior, se ejecuta cuando se sale del tatami, y lo que hace es dar media vuelta para meterse en el tatami.