vi jornadas de iniciación a la robótica para alumnos de ... · programación lego® nxt haremos...

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

Upload: others

Post on 20-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · Programación LEGO® NXT Haremos el programa en el PC y lo grabaremos en el NXT a través de la conexión USB. VI

VI Jornad as d e Inic iación a la Rob ótica p ara Alumnos d e Secund aria, Ab ril 2016

Page 2: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · Programación LEGO® NXT Haremos el programa en el PC y lo grabaremos en el NXT a través de la conexión USB. VI

VI Jornad as d e Inic iación a la Rob ótica p ara Alumnos d e Secund aria, Ab ril 2016

Page 3: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · Programación LEGO® NXT Haremos el programa en el PC y lo grabaremos en el NXT a través de la conexión USB. VI

VI Jornad as d e Inic iación a la Rob ótica p ara Alumnos d e Secund aria, Ab ril 2016

Conexionesconelbrick

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 ... · Programación LEGO® NXT Haremos el programa en el PC y lo grabaremos en el NXT a través de la conexión USB. VI

VI Jornad as d e Inic iación a la Rob ótica p ara Alumnos d e Secund aria, Ab ril 2016

En“My Files”seencuentrantodoslosprogramasquepodemosejecutardesdeelNXToelPC.

En“SoftwareFiles”estánlosprogramasquedescargamos

desdeelPC.

En“NXTFiles”estánlosprogramasquehacemosenel

propioNXT.

En“Sound Files”estánlossonidosqueformanpartedeunprograma.

Menúsdelbrick NXT

Page 5: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · Programación LEGO® NXT Haremos el programa en el PC y lo grabaremos en el NXT a través de la conexión USB. VI

VI Jornad as d e Inic iación a la Rob ótica p ara Alumnos d e Secund aria, Ab ril 2016

En“NXTProgram”programamos

nuestrorobotsinusarelPC.

En“TryMe”experimentamosconlosmotoresy

sensores.

En“View”obtenemosdatosdelosmotoresy

sensores.

En“Settings”ajustamoslos

parámetrosdelNXT.

En“Bluetooth”cambiamoslaconexióndelNXTaBluetooth.

Menúsdelbrick NXT

Page 6: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · Programación LEGO® NXT Haremos el programa en el PC y lo grabaremos en el NXT a través de la conexión USB. VI

VI Jornad as d e Inic iación a la Rob ótica p ara Alumnos d e Secund aria, Ab ril 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 ... · Programación LEGO® NXT Haremos el programa en el PC y lo grabaremos en el NXT a través de la conexión USB. VI

VI Jornad as d e Inic iación a la Rob ótica p ara Alumnos d e Secund aria, Ab ril 2016

ProgramaciónLEGO® NXT

Page 8: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · Programación LEGO® NXT Haremos el programa en el PC y lo grabaremos en el NXT a través de la conexión USB. VI

VI Jornad as d e Inic iación a la Rob ótica p ara Alumnos d e Secund aria, Ab ril 2016

VersiónreducidadeLabView

Page 9: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · Programación LEGO® NXT Haremos el programa en el PC y lo grabaremos en el NXT a través de la conexión USB. VI

VI Jornad as d e Inic iación a la Rob ótica p ara Alumnos d e Secund aria, Ab ril 2016

1.Ejecutamoslaaplicación

Page 10: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · Programación LEGO® NXT Haremos el programa en el PC y lo grabaremos en el NXT a través de la conexión USB. VI

VI Jornad as d e Inic iación a la Rob ótica p ara Alumnos d e Secund aria, Ab ril 2016

2.Creamosarchivonuevo

Page 11: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · Programación LEGO® NXT Haremos el programa en el PC y lo grabaremos en el NXT a través de la conexión USB. VI

VI Jornad as d e Inic iación a la Rob ótica p ara Alumnos d e Secund aria, Ab ril 2016

3.Elaltavoz¡¡¡Mirobothabla!!!

Arrastramoseliconosoundsobrenuestroesquema

Page 12: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · Programación LEGO® NXT Haremos el programa en el PC y lo grabaremos en el NXT a través de la conexión USB. VI

VI Jornad as d e Inic iación a la Rob ótica p ara Alumnos d e Secund aria, Ab ril 2016

Vamosamontarunpocodeescándalo…experimentamos

Informaciónsobreelbrick

Descargarprogramaalbrick

Descargaryejecutarprograma

Detenerprograma

3.Elaltavoz¡¡¡Mirobothabla!!!

Page 13: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · Programación LEGO® NXT Haremos el programa en el PC y lo grabaremos en el NXT a través de la conexión USB. VI

VI Jornad as d e Inic iación a la Rob ótica p ara Alumnos d e Secund aria, Ab ril 2016

Añadimosunelementodedistancia(relojdearenaà distancia)

4.Elsensordeultrasonidos¡¡¡Mirobotve!!!

Page 14: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · Programación LEGO® NXT Haremos el programa en el PC y lo grabaremos en el NXT a través de la conexión USB. VI

VI Jornad as d e Inic iación a la Rob ótica p ara Alumnos d e Secund aria, Ab ril 2016

Puertoalqueestáconectadoelsensor

4.Elsensordeultrasonidos¡¡¡Mirobotve!!!

Elprogramaespera(wait)hastaquehayalgoamenos(omás)distanciadelaindicada.

Probadlasdosposibilidades!!!

Indicamossiladistanciaestápuestaencentímetrosoenpulgadas(inches)

Distanciaqueestámidiendoelsensor

ahoramismo

Page 15: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · Programación LEGO® NXT Haremos el programa en el PC y lo grabaremos en el NXT a través de la conexión USB. VI

VI Jornad as d e Inic iación a la Rob ótica p ara Alumnos d e Secund aria, Ab ril 2016

5.¿Repetimos?Ejecuciónenbucle

Permiterepetircíclicamenteloquehaydentrodelbucle(loop)

Page 16: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · Programación LEGO® NXT Haremos el programa en el PC y lo grabaremos en el NXT a través de la conexión USB. VI

VI Jornad as d e Inic iación a la Rob ótica p ara Alumnos d e Secund aria, Ab ril 2016

5.¿Repetimos?Ejecuciónenbucle

Tenemosquearrastrarlosbloquesalinteriordelbucle

Page 17: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · Programación LEGO® NXT Haremos el programa en el PC y lo grabaremos en el NXT a través de la conexión USB. VI

VI Jornad as d e Inic iación a la Rob ótica p ara Alumnos d e Secund aria, Ab ril 2016

5.¿Repetimos?Ejecuciónenbucle

Eligiendoestaopciónelbucleserepitesiempre

¡Elrobotvigilacontinuamentesialgoseleacerca!¡Probadlo!

Page 18: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · Programación LEGO® NXT Haremos el programa en el PC y lo grabaremos en el NXT a través de la conexión USB. VI

VI Jornad as d e Inic iación a la Rob ótica p ara Alumnos d e Secund aria, Ab ril 2016

5.¿Repetimos?Ejecuciónenbucle

• Tenemosmuchasmásopcionesparaelbucle

– Sensor

– Tiempo

– Contador

– Condiciónlógica

Page 19: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · Programación LEGO® NXT Haremos el programa en el PC y lo grabaremos en el NXT a través de la conexión USB. VI

VI Jornad as d e Inic iación a la Rob ótica p ara Alumnos d e Secund aria, Ab ril 2016

6.Losmotores¡¡¡Mirobotsemueve!!!

Page 20: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · Programación LEGO® NXT Haremos el programa en el PC y lo grabaremos en el NXT a través de la conexión USB. VI

VI Jornad as d e Inic iación a la Rob ótica p ara Alumnos d e Secund aria, Ab ril 2016

• MOVIMIENTOENLINEARECTA

1. SeleccionamoslospuertosAyB(losmotoresdenuestrorobotdebenestarconectadosaesospuertos

2. Ejecutamosennuestrorobot1. ConectamoselcableUSBdelrobotalordenador2. Encendemoselrobot(botónnaranjaladrillo)3. EjecutamosaplicaciónconelbotónPlay

6.Losmotores¡¡¡Mirobotsemueve!!!

Page 21: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · Programación LEGO® NXT Haremos el programa en el PC y lo grabaremos en el NXT a través de la conexión USB. VI

VI Jornad as d e Inic iación a la Rob ótica p ara Alumnos d e Secund aria, Ab ril 2016

• Experimentamoslasposibilidades(giros)

6.Losmotores¡¡¡Mirobotsemueve!!!

ParadetenerelrobotpodemospulsarStop(siestamosconectadosporUSB)oelbotónrectangulardelbrick

Page 22: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · Programación LEGO® NXT Haremos el programa en el PC y lo grabaremos en el NXT a través de la conexión USB. VI

VI Jornad as d e Inic iación a la Rob ótica p ara Alumnos d e Secund aria, Ab ril 2016

• Movimientodeduraciónilimitada

– ¿¿¿Porquésepara???¿Noerailimitado?– Elmovimientoseejecutahastaque:

• Acabaelprograma• Ponemosotrainstruccióndemovimiento(incluidaladeparada)

6.Losmotores¡¡¡Mirobotsemueve!!!

Page 23: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · Programación LEGO® NXT Haremos el programa en el PC y lo grabaremos en el NXT a través de la conexión USB. VI

VI Jornad as d e Inic iación a la Rob ótica p ara Alumnos d e Secund aria, Ab ril 2016

• Estrategia:Girarcontinuamenteusandoulltrasonidos hastaqueencuentrealenemigo

7.ElcombateDetectandoaloponente

Page 24: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · Programación LEGO® NXT Haremos el programa en el PC y lo grabaremos en el NXT a través de la conexión USB. VI

VI Jornad as d e Inic iación a la Rob ótica p ara Alumnos d e Secund aria, Ab ril 2016

• Vamosaprobarloeneltatami(hacenfaltadosequipos).Proceso:1. Guardamoselarchivoconelnombre

‘clase1’2. Descargamoselprogramaalrobot3. DesconectamoselUSBdelrobot4. Colocamoslosdosrobotseneltatami5. Ejecutamosdesdeelbrick

7.ElcombateDetectandoaloponente

Page 25: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · Programación LEGO® NXT Haremos el programa en el PC y lo grabaremos en el NXT a través de la conexión USB. VI

VI Jornad as d e Inic iación a la Rob ótica p ara Alumnos d e Secund aria, Ab ril 2016

• Cuandolodetectamosemitimosunsonidoyvamosaporél.Sidejamosdedetectarlo,volvemosabuscar

7.Elcombate¡¡¡Aporelenemigo!!!

Guardamoselprogramacomo‘sumo1’yloprobamos!

Page 26: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · Programación LEGO® NXT Haremos el programa en el PC y lo grabaremos en el NXT a través de la conexión USB. VI

VI Jornad as d e Inic iación a la Rob ótica p ara Alumnos d e Secund aria, Ab ril 2016

7.ElcombateEvitandosalirsedeltatami

Tomadedecisionesenfuncióndeunacondición(switch)

Page 27: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · Programación LEGO® NXT Haremos el programa en el PC y lo grabaremos en el NXT a través de la conexión USB. VI

VI Jornad as d e Inic iación a la Rob ótica p ara Alumnos d e Secund aria, Ab ril 2016

7.ElcombateEvitandosalirsedeltatami

Cuandolleguemosalbordedeltatamidebemosvolverhaciaatrásparanosalirnosà Tomadedecisionesen

funcióndelsensordeluz

Sidetectaluz(blanco)

Sidetectaoscuridad(negro)

CondiciónPuerto

Page 28: VI Jornadas de Iniciación a la Robótica para Alumnos de ... · Programación LEGO® NXT Haremos el programa en el PC y lo grabaremos en el NXT a través de la conexión USB. VI

VI Jornad as d e Inic iación a la Rob ótica p ara Alumnos d e Secund aria, Ab ril 2016

7.ElcombateProgramacompleto

• Partesuperiorseejecutamientrasestedentrodeltatamiyhacelomismoqueenejemplodesumobásico

• Parteinferior,seejecutacuandosesaledeltatami,yloquehaceesdarmediavueltayavanzarparameterseeneltatami.