vi jornadas de iniciación a la robótica para alumnos de ... · vi jornadas de iniciación a la...

30
VI Jornadas de Iniciación a la Robótica para Alumnos de Secundaria, Abril 2016

Upload: others

Post on 26-Mar-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.