SlideShare a Scribd company logo
1 of 28
Taller : Introducción a la robótica Centro de Investigaciones Tecnologías Avanzadas (Peñaranda de Bracamonte ) Sesión 3 (c) Román Ontiyuelo Martín
Taller:  Introducción a la robótica  ,[object Object]
Taller:  Introducción a la robótica BLOQUE   MOVE Para que tu robot pueda generar movimiento se utiliza el  bloque MOVE este bloque nos permitirá activar uno, dos o los tres motores de nuestro NXT, podremos configurar parámetros como la dirección de movimiento, la potencia de los motores, la duración del movimiento entre otras.
Taller:  Introducción a la robótica CONFIGURACIÓN BLOQUE   MOVE 1.-  Port   (Puerto) : Nos servirá para elegir los motores que deseamos mover. 2.-  Direction   (Dirección) :Indica la dirección de los motores. 3.-  Steering   (Conducir) : Nos permitirá variar la trayectoria del movimiento. 4.-  Power   (Potencia) : Indica la potencia  de los motores. 5.-  Duration   (Duración) : Nos permitirá configurar la duración. 6.-  Next Action   (Próxima Acción) :Indica la próxima acción a realizar.
Taller:  Introducción a la robótica COMENTA TUS PROGRAMAS - Un comentario te ayuda a describir lo que hace cada bloque dentro de tu programa NXT. - El uso de comentarios es una buena práctica para recodar la  función de cada bloque en tu  programa. - El uso de comentarios facilita que otros entiendan tus programas con facilidad El puntero te permite seleccionar cualquier comentario La mano te permite moverte por tu programa. El globo te permite añadir un comentario a tu programa.
Taller:  Introducción a la robótica Ejemplo de un programa con comentarios.
Taller:  Introducción a la robótica BLOQUE   LOOP (BUCLE) Para que tu robot pueda  repetir una serie de veces una acción se utiliza  el  bloque LOOP  este bloque nos permitirá introducir bucles dentro de  nuestros programas NXT. El bucle no finalizará nunca, podremos controlar el bucle por tiempo, dependiendo de un contador, o una expresión lógica. entre otras opciones.
Taller:  Introducción a la robótica CONFIGURACIÓN   BLOQUE   LOOP Control  (Control del bucle)  Forever  (Sin fin) Cuando elegimos esta opción el bucle se repetirá continuamente sin ninguna  Interrupción. Show  (Mostrar)  Counter  (Contador) Cuando elegimos esta opción podremos elegir el número de vueltas  Completadas como entrada a otro bloque.
Taller:  Introducción a la robótica BLOQUE   SOUND (SONIDO) Para que tu robot pueda  emitir sonidos se utiliza el  bloque SOUND  este bloque nos permitirá que nuestro robot emita sonidos. Los sonidos pueden ser utilizados en nuestros programas para cerciorarnos que alguna acción de nuestro programa ha ocurrido o no.  También podemos usar sonidos en caso de que nuestro robot se aproxime algún sitio peligroso o simplemente para  delimitar el comienzo y final de una acción.
Taller:  Introducción a la robótica CONFIGURACIÓN BLOQUE   SOUND (SONIDO) 1.-  Action   (Acción):  Indica si queremos ejecutar un sonido o un tono. 2.-  Control   (Control):  Nos permite ejecutar un sonido o parar su ejecución. 3.-  Volumen   (Volumen): Nos permite seleccionar el volumen del sonido. 4.-  Function   (Función):  Nos permitirá repetir el sonido. 5.-  File   (Fichero):  Indica el fichero de sonido a ejecutar. 6.-  Wait   (Esperar):  Nos permitirá esperar a su finalización.
Taller:  Introducción a la robótica 1.-  Action   (Acción):  Indica si queremos ejecutar un sonido o un tono. 2.-  Control   (Control):  Nos permite ejecutar un sonido o parar su ejecución. 3.-  Volumen   (Volumen): Nos permite seleccionar el volumen del sonido. 4.-  Note   (Nota):  Indica el tono a ejecutar. 5.-  Wait   (Esperar):  Nos permitirá esperar a su finalización.
Taller:  Introducción a la robótica BLOQUE   SWITCH (IF, CONDICIONAL, IF_THEN_ELSE) Para que tu robot pueda  decidir un comportamiento u otro se utiliza el  bloque SWITCH  este bloque nos permitirá decidir realizar una acción u otra en función de los valores de nuestras entradas, sensor de tacto, sensor de ultrasonidos etc…
Taller:  Introducción a la robótica CONFIGURACIÓN BLOQUE   SWITCH (IF) 0.-  Control   (Control):  Indica el control del bloque condicional. 0.-  Sensor   (Sensor):  Nos permite seleccionar el sensor a utilizar. 1.-  Flat view   (Vista comprimida):  Nos permite cambiar la visualización. 2.-  Port   (Puerto):  Indica en que puerto esta conectado en el NXT. 3.-  Action   (Acción):  Nos permitirá repetir el sonido.
Taller:  Introducción a la robótica El sensor de tacto da a tu robot el sentido del  TACTO.  El sensor de tacto detecta cuando el sensor es presionado y cuando se deja de presionar.
Taller:  Introducción a la robótica Sugerencias para su uso Tu puedes usar el sensor de tacto para hacer que tu robot  sea capaz de capturar un objeto como en el brazo robótico que te propone LEGO. Tu puedes usar el sensor de tacto para detectar cuando tu robot toca un objeto, así el robot aprenderá a salvar obstáculos que se crucen en su camino.  O tu puedes usar el sensor de tacto para que tu robot realice Un comportamiento como hablar, caminar, bailar etc… Try ME Pruebamé
Taller:  Introducción a la robótica LABORATORIOS ORIENTACIÓN SONIDO SONIDO CAPTURA CAPTURA CAPTURA VISIÓN VISIÓN VISIÓN VISIÓN TACTO BASE BASE BASE BASE BASE BASE 6 5 4 3 2 1
Taller:  Introducción a la robótica  Laboratorio 1 Construcción robot móvil (2 motores , 0 sensores)  (Robot base) A ) Montaje   Construir la base de un robot móvil que con dos motores. B) Programación Programa tu robot para que avance durante 5 segundos y retroceda durante 5 segundos hasta la posición inicial. C) Testeo Has pruebas con tu robot hasta conseguir el objetivo deseado
Taller:  Introducción a la robótica
Taller:  Introducción a la robótica TU Código Comienzo Avanzar 5 Segundos. Retroceder 5 Segundos. Parar los Motores. Fin
Taller:  Introducción a la robótica Control de Flujo
Taller:  Introducción a la robótica Programa Laboratorio 1
Taller:  Introducción a la robótica  Laboratorio 2 Construcción robot móvil (2 motores , 1 sensores)  (Añadimos tacto) A ) Montaje   Partiendo de la base construida en laboratorio 1 , añadirle un sensor de tacto en la parte delantera del robot. B) Programación Programa tu robot para que avance sin parar cuando colisione con un objeto se parara y dará marcha atrás durante unos segundos elegirá una nueva dirección y continuará su marcha. C) Testeo Has pruebas con tu robot hasta conseguir el objetivo deseado
Taller:  Introducción a la robótica
Taller:  Introducción a la robótica TU Código Comienzo Mientras   True (Verdad)   hacer Avanzar. Si  SensorTacto =  True (Verdad)   Entonces Paro Motores. Cambio Dirección. Sino No hacer nada. FinSi Fin_Mientras Fin
Comienzo Mientras   True (Verdad)   hacer Avanzar. Si  SensorTacto =  True (Verdad)   Entonces Paro Motores. Cambio Dirección. FinSi Fin_Mientras Fin TU Código Mejorado
Taller:  Introducción a la robótica Control de Flujo
Taller:  Introducción a la robótica Programa Laboratorio 2
Taller:  Introducción a la robótica 1º 1º 2º

More Related Content

What's hot (19)

Sexto grado. c7.
Sexto grado. c7.Sexto grado. c7.
Sexto grado. c7.
 
Programación de robótica educativa
Programación de robótica educativaProgramación de robótica educativa
Programación de robótica educativa
 
Quinto grado. c7.
Quinto grado. c7.Quinto grado. c7.
Quinto grado. c7.
 
Sensores NXT 2015
Sensores NXT 2015Sensores NXT 2015
Sensores NXT 2015
 
Bloques de flujo ev3
Bloques de flujo ev3Bloques de flujo ev3
Bloques de flujo ev3
 
Pum9
Pum9Pum9
Pum9
 
Lego mindstorm education. By:Nicolas Tellez.
Lego mindstorm education. By:Nicolas Tellez. Lego mindstorm education. By:Nicolas Tellez.
Lego mindstorm education. By:Nicolas Tellez.
 
Bloques de flujo ev3
Bloques de flujo ev3Bloques de flujo ev3
Bloques de flujo ev3
 
nxxxt
nxxxtnxxxt
nxxxt
 
NXT
NXTNXT
NXT
 
Lego mindstorms
Lego mindstormsLego mindstorms
Lego mindstorms
 
Vjhbjehbdcebfhfc
VjhbjehbdcebfhfcVjhbjehbdcebfhfc
Vjhbjehbdcebfhfc
 
Lego Mindstorm NXT
Lego Mindstorm NXTLego Mindstorm NXT
Lego Mindstorm NXT
 
1
11
1
 
Trabajo de info
Trabajo de infoTrabajo de info
Trabajo de info
 
Lego Mind Storm
Lego Mind StormLego Mind Storm
Lego Mind Storm
 
Presentación2
Presentación2Presentación2
Presentación2
 
10 preguntas de lo aprendido en clase
10 preguntas de lo aprendido en clase10 preguntas de lo aprendido en clase
10 preguntas de lo aprendido en clase
 
Robot
RobotRobot
Robot
 

Viewers also liked

Ejemplo de una introduccion
Ejemplo de una introduccionEjemplo de una introduccion
Ejemplo de una introduccionMechi Ra
 
6 tipos de introduccion
6 tipos de introduccion6 tipos de introduccion
6 tipos de introduccionFanny Mantilla
 
Como hacer una introduccion
Como hacer una introduccionComo hacer una introduccion
Como hacer una introduccionIntroduccion-2
 
Guia para redactar la introduccion de un proyecto
Guia para redactar la introduccion de un proyectoGuia para redactar la introduccion de un proyecto
Guia para redactar la introduccion de un proyectoCARLOS ALBERTO - ZARZAL
 
Como hacer introduccion
Como hacer introduccionComo hacer introduccion
Como hacer introduccionortizximena
 

Viewers also liked (7)

Sinarmas Bank
Sinarmas BankSinarmas Bank
Sinarmas Bank
 
Ejemplo de una introduccion
Ejemplo de una introduccionEjemplo de una introduccion
Ejemplo de una introduccion
 
6 tipos de introduccion
6 tipos de introduccion6 tipos de introduccion
6 tipos de introduccion
 
Como hacer una introduccion
Como hacer una introduccionComo hacer una introduccion
Como hacer una introduccion
 
Introduccion ejemplo
Introduccion ejemploIntroduccion ejemplo
Introduccion ejemplo
 
Guia para redactar la introduccion de un proyecto
Guia para redactar la introduccion de un proyectoGuia para redactar la introduccion de un proyecto
Guia para redactar la introduccion de un proyecto
 
Como hacer introduccion
Como hacer introduccionComo hacer introduccion
Como hacer introduccion
 

Similar to Sesion 03 NXT

Similar to Sesion 03 NXT (20)

Cartilla
CartillaCartilla
Cartilla
 
Bienvenido a lego mindstorms education
Bienvenido a lego mindstorms educationBienvenido a lego mindstorms education
Bienvenido a lego mindstorms education
 
Bienvenido a lego mindstorms education
Bienvenido a lego mindstorms educationBienvenido a lego mindstorms education
Bienvenido a lego mindstorms education
 
Presentación1
Presentación1Presentación1
Presentación1
 
Manual open roberta
Manual open robertaManual open roberta
Manual open roberta
 
Manual_OpenRoberta ....................................
Manual_OpenRoberta ....................................Manual_OpenRoberta ....................................
Manual_OpenRoberta ....................................
 
Kevin trabajo
Kevin trabajoKevin trabajo
Kevin trabajo
 
Robot nxt
Robot nxtRobot nxt
Robot nxt
 
Sesion 02 NXT
Sesion 02 NXTSesion 02 NXT
Sesion 02 NXT
 
Sensores NXT
Sensores NXTSensores NXT
Sensores NXT
 
Cartilla nxt
Cartilla nxtCartilla nxt
Cartilla nxt
 
Sensores y actuadores
Sensores y actuadoresSensores y actuadores
Sensores y actuadores
 
Sensores y actuadores
Sensores y actuadoresSensores y actuadores
Sensores y actuadores
 
Sensores y actuadores
Sensores y actuadoresSensores y actuadores
Sensores y actuadores
 
2do encuentro - Mayo.pptx
2do encuentro - Mayo.pptx2do encuentro - Mayo.pptx
2do encuentro - Mayo.pptx
 
Colegio nacional nicolas esguerra
Colegio nacional nicolas esguerraColegio nacional nicolas esguerra
Colegio nacional nicolas esguerra
 
Trabajo mindstorms 3
Trabajo mindstorms 3Trabajo mindstorms 3
Trabajo mindstorms 3
 
Sensores NXT
Sensores NXTSensores NXT
Sensores NXT
 
Manual NXT 2.0
Manual NXT 2.0Manual NXT 2.0
Manual NXT 2.0
 
Mi taller digital - Robótica sesión Nº 1
Mi taller digital - Robótica sesión Nº 1Mi taller digital - Robótica sesión Nº 1
Mi taller digital - Robótica sesión Nº 1
 

More from Roman Martin

First_Lego League_Natures_Fury_Presentacion
First_Lego League_Natures_Fury_PresentacionFirst_Lego League_Natures_Fury_Presentacion
First_Lego League_Natures_Fury_PresentacionRoman Martin
 
Session001 Body Forward
Session001 Body ForwardSession001 Body Forward
Session001 Body ForwardRoman Martin
 
FLL 2009 Sesión 006
FLL 2009 Sesión 006FLL 2009 Sesión 006
FLL 2009 Sesión 006Roman Martin
 
FLL 2009 Sesión 005
FLL 2009 Sesión 005FLL 2009 Sesión 005
FLL 2009 Sesión 005Roman Martin
 
FLL 2009 Sesión 004
FLL 2009 Sesión 004FLL 2009 Sesión 004
FLL 2009 Sesión 004Roman Martin
 
FLL 2009 Sesión 003
FLL 2009 Sesión 003FLL 2009 Sesión 003
FLL 2009 Sesión 003Roman Martin
 
FLL 2009 Sesión 002
FLL 2009 Sesión 002FLL 2009 Sesión 002
FLL 2009 Sesión 002Roman Martin
 
Presentacion Taller Basket Bot
Presentacion Taller Basket BotPresentacion Taller Basket Bot
Presentacion Taller Basket BotRoman Martin
 
Taller NXT(2) Sesión 001
Taller NXT(2) Sesión 001Taller NXT(2) Sesión 001
Taller NXT(2) Sesión 001Roman Martin
 

More from Roman Martin (15)

First_Lego League_Natures_Fury_Presentacion
First_Lego League_Natures_Fury_PresentacionFirst_Lego League_Natures_Fury_Presentacion
First_Lego League_Natures_Fury_Presentacion
 
Short circuit
Short circuitShort circuit
Short circuit
 
Cortocircuito
CortocircuitoCortocircuito
Cortocircuito
 
Session001 Body Forward
Session001 Body ForwardSession001 Body Forward
Session001 Body Forward
 
FLL 2009 Sesión 006
FLL 2009 Sesión 006FLL 2009 Sesión 006
FLL 2009 Sesión 006
 
FLL 2009 Sesión 005
FLL 2009 Sesión 005FLL 2009 Sesión 005
FLL 2009 Sesión 005
 
FLL 2009 Sesión 004
FLL 2009 Sesión 004FLL 2009 Sesión 004
FLL 2009 Sesión 004
 
FLL 2009 Sesión 003
FLL 2009 Sesión 003FLL 2009 Sesión 003
FLL 2009 Sesión 003
 
FLL 2009 Sesión 002
FLL 2009 Sesión 002FLL 2009 Sesión 002
FLL 2009 Sesión 002
 
Presentacion Taller Basket Bot
Presentacion Taller Basket BotPresentacion Taller Basket Bot
Presentacion Taller Basket Bot
 
Taller NXT(2) Sesión 001
Taller NXT(2) Sesión 001Taller NXT(2) Sesión 001
Taller NXT(2) Sesión 001
 
Modelos NXT
Modelos NXTModelos NXT
Modelos NXT
 
NXT 06
NXT 06NXT 06
NXT 06
 
Sesión 01 NXT
Sesión 01 NXTSesión 01 NXT
Sesión 01 NXT
 
tir
tirtir
tir
 

Sesion 03 NXT

  • 1. Taller : Introducción a la robótica Centro de Investigaciones Tecnologías Avanzadas (Peñaranda de Bracamonte ) Sesión 3 (c) Román Ontiyuelo Martín
  • 2.
  • 3. Taller: Introducción a la robótica BLOQUE MOVE Para que tu robot pueda generar movimiento se utiliza el bloque MOVE este bloque nos permitirá activar uno, dos o los tres motores de nuestro NXT, podremos configurar parámetros como la dirección de movimiento, la potencia de los motores, la duración del movimiento entre otras.
  • 4. Taller: Introducción a la robótica CONFIGURACIÓN BLOQUE MOVE 1.- Port (Puerto) : Nos servirá para elegir los motores que deseamos mover. 2.- Direction (Dirección) :Indica la dirección de los motores. 3.- Steering (Conducir) : Nos permitirá variar la trayectoria del movimiento. 4.- Power (Potencia) : Indica la potencia de los motores. 5.- Duration (Duración) : Nos permitirá configurar la duración. 6.- Next Action (Próxima Acción) :Indica la próxima acción a realizar.
  • 5. Taller: Introducción a la robótica COMENTA TUS PROGRAMAS - Un comentario te ayuda a describir lo que hace cada bloque dentro de tu programa NXT. - El uso de comentarios es una buena práctica para recodar la función de cada bloque en tu programa. - El uso de comentarios facilita que otros entiendan tus programas con facilidad El puntero te permite seleccionar cualquier comentario La mano te permite moverte por tu programa. El globo te permite añadir un comentario a tu programa.
  • 6. Taller: Introducción a la robótica Ejemplo de un programa con comentarios.
  • 7. Taller: Introducción a la robótica BLOQUE LOOP (BUCLE) Para que tu robot pueda repetir una serie de veces una acción se utiliza el bloque LOOP este bloque nos permitirá introducir bucles dentro de nuestros programas NXT. El bucle no finalizará nunca, podremos controlar el bucle por tiempo, dependiendo de un contador, o una expresión lógica. entre otras opciones.
  • 8. Taller: Introducción a la robótica CONFIGURACIÓN BLOQUE LOOP Control (Control del bucle) Forever (Sin fin) Cuando elegimos esta opción el bucle se repetirá continuamente sin ninguna Interrupción. Show (Mostrar) Counter (Contador) Cuando elegimos esta opción podremos elegir el número de vueltas Completadas como entrada a otro bloque.
  • 9. Taller: Introducción a la robótica BLOQUE SOUND (SONIDO) Para que tu robot pueda emitir sonidos se utiliza el bloque SOUND este bloque nos permitirá que nuestro robot emita sonidos. Los sonidos pueden ser utilizados en nuestros programas para cerciorarnos que alguna acción de nuestro programa ha ocurrido o no. También podemos usar sonidos en caso de que nuestro robot se aproxime algún sitio peligroso o simplemente para delimitar el comienzo y final de una acción.
  • 10. Taller: Introducción a la robótica CONFIGURACIÓN BLOQUE SOUND (SONIDO) 1.- Action (Acción): Indica si queremos ejecutar un sonido o un tono. 2.- Control (Control): Nos permite ejecutar un sonido o parar su ejecución. 3.- Volumen (Volumen): Nos permite seleccionar el volumen del sonido. 4.- Function (Función): Nos permitirá repetir el sonido. 5.- File (Fichero): Indica el fichero de sonido a ejecutar. 6.- Wait (Esperar): Nos permitirá esperar a su finalización.
  • 11. Taller: Introducción a la robótica 1.- Action (Acción): Indica si queremos ejecutar un sonido o un tono. 2.- Control (Control): Nos permite ejecutar un sonido o parar su ejecución. 3.- Volumen (Volumen): Nos permite seleccionar el volumen del sonido. 4.- Note (Nota): Indica el tono a ejecutar. 5.- Wait (Esperar): Nos permitirá esperar a su finalización.
  • 12. Taller: Introducción a la robótica BLOQUE SWITCH (IF, CONDICIONAL, IF_THEN_ELSE) Para que tu robot pueda decidir un comportamiento u otro se utiliza el bloque SWITCH este bloque nos permitirá decidir realizar una acción u otra en función de los valores de nuestras entradas, sensor de tacto, sensor de ultrasonidos etc…
  • 13. Taller: Introducción a la robótica CONFIGURACIÓN BLOQUE SWITCH (IF) 0.- Control (Control): Indica el control del bloque condicional. 0.- Sensor (Sensor): Nos permite seleccionar el sensor a utilizar. 1.- Flat view (Vista comprimida): Nos permite cambiar la visualización. 2.- Port (Puerto): Indica en que puerto esta conectado en el NXT. 3.- Action (Acción): Nos permitirá repetir el sonido.
  • 14. Taller: Introducción a la robótica El sensor de tacto da a tu robot el sentido del TACTO. El sensor de tacto detecta cuando el sensor es presionado y cuando se deja de presionar.
  • 15. Taller: Introducción a la robótica Sugerencias para su uso Tu puedes usar el sensor de tacto para hacer que tu robot sea capaz de capturar un objeto como en el brazo robótico que te propone LEGO. Tu puedes usar el sensor de tacto para detectar cuando tu robot toca un objeto, así el robot aprenderá a salvar obstáculos que se crucen en su camino. O tu puedes usar el sensor de tacto para que tu robot realice Un comportamiento como hablar, caminar, bailar etc… Try ME Pruebamé
  • 16. Taller: Introducción a la robótica LABORATORIOS ORIENTACIÓN SONIDO SONIDO CAPTURA CAPTURA CAPTURA VISIÓN VISIÓN VISIÓN VISIÓN TACTO BASE BASE BASE BASE BASE BASE 6 5 4 3 2 1
  • 17. Taller: Introducción a la robótica Laboratorio 1 Construcción robot móvil (2 motores , 0 sensores) (Robot base) A ) Montaje Construir la base de un robot móvil que con dos motores. B) Programación Programa tu robot para que avance durante 5 segundos y retroceda durante 5 segundos hasta la posición inicial. C) Testeo Has pruebas con tu robot hasta conseguir el objetivo deseado
  • 18. Taller: Introducción a la robótica
  • 19. Taller: Introducción a la robótica TU Código Comienzo Avanzar 5 Segundos. Retroceder 5 Segundos. Parar los Motores. Fin
  • 20. Taller: Introducción a la robótica Control de Flujo
  • 21. Taller: Introducción a la robótica Programa Laboratorio 1
  • 22. Taller: Introducción a la robótica Laboratorio 2 Construcción robot móvil (2 motores , 1 sensores) (Añadimos tacto) A ) Montaje Partiendo de la base construida en laboratorio 1 , añadirle un sensor de tacto en la parte delantera del robot. B) Programación Programa tu robot para que avance sin parar cuando colisione con un objeto se parara y dará marcha atrás durante unos segundos elegirá una nueva dirección y continuará su marcha. C) Testeo Has pruebas con tu robot hasta conseguir el objetivo deseado
  • 23. Taller: Introducción a la robótica
  • 24. Taller: Introducción a la robótica TU Código Comienzo Mientras True (Verdad) hacer Avanzar. Si SensorTacto = True (Verdad) Entonces Paro Motores. Cambio Dirección. Sino No hacer nada. FinSi Fin_Mientras Fin
  • 25. Comienzo Mientras True (Verdad) hacer Avanzar. Si SensorTacto = True (Verdad) Entonces Paro Motores. Cambio Dirección. FinSi Fin_Mientras Fin TU Código Mejorado
  • 26. Taller: Introducción a la robótica Control de Flujo
  • 27. Taller: Introducción a la robótica Programa Laboratorio 2
  • 28. Taller: Introducción a la robótica 1º 1º 2º