VI Jornadas de Iniciación a la Robótica para Alumnos de ... · Programación LEGO® NXT Haremos...

Preview:

Citation preview

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

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

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

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

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

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

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

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

VersiónreducidadeLabView

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

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

2.Creamosarchivonuevo

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

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!!!

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!!!

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

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)

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

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!

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

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!!!

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!!!

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

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!!!

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

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

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!

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)

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

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.