Está en la página 1de 76

Instituto Tecnológico Superior de Lerdo

Taller de Robótica con Lego

M.S.C. Francisco Javier Arreola Cardoza

Objetivos

• Conocer el Kit lego NXT, en base a las piezas y funciones que éste
posee.
• Entregar conocimientos básicos de programación, referente al
software “Lego Mindstorms NXT Education”

• Entregar una herramienta para los profesores y alumnos de las


comunidades tecnológicas, para realizar sus clases de robótica,
relacionadas al Kit Lego NXT.
Primero que todo, debemos entender:

¿Que diferencia un robot de una


máquina?
Sentidos Planificación Acción
Los sensores del Kit LEGO NXT

Sensor de Tacto Sensor de Luz Sensor de Sensor


Sonido Ultrasónico
Los sensores del Kit LEGO NXT

Sensor de Rotación incorporado con el motor


Otros Sensores

Sensor de
Sensor de
Sensor Inclinación y
Color
Brújula Aceleración
Controlador NXT
Controlador NXT
Menú NXT
Programación del Robot NXT
El Programa 1

2
El Programa
Paletas de Funciones
Básica Completa Personalizada
Programación Básica
Ejercicio 1: Solución
Nuestro primer programa
queda así:

Estableciendo las siguientes opciones:

Avanzar Motores B y C 4 Segundos Detenerse (Freno)

Solo nos falta descargar el programa al NXT!


Transferir un programa al NXT
Para esto necesitamos conectar un extremo del cable USB al NXT,
y el otro extremo al Computador.
Actividad 1:
El robot debe avanzar por 3 segundos, girar a la derecha por
3 segundos y tocar una nota musical por 1,5 segundos.
Actividad 1:
El robot debe avanzar por 3 segundos, girar a la derecha por
3 segundos y tocar una nota musical por 1,5 segundos.
Sensores
Actividad 2:
Hacer que el robot avance 5 vueltas y luego se detenga.
Sensor de Tacto
Actividad 3:
Cuando el sensor de contacto no se presione, los motores
conectados en B y C deben retroceder y al presionar el
sensor de tacto se deben apagar.
Actividad 3:
Cuando el sensor de contacto no se presione, los motores
conectados en B y C deben retroceder y al presionar el
sensor de tacto se deben apagar.
Sensor de Luz
Actividad 4:
Que el robot avance hasta una línea negra, se detenga 2
segundos y luego que gire 3 segundos.
Actividad 4:
Que el robot avance hasta una línea negra, se detenga 2
segundos y luego que gire 3 segundos.
Sensor de Sonido
Actividad 5:
Cuando no exista un sonido fuerte, el robot debe avanzar
hasta que escuche un sonido sobre un porcentaje de 50.
Actividad 5:
Cuando no exista un sonido fuerte, el robot debe avanzar
hasta que escuche un sonido sobre un porcentaje de 50.
Sensor Ultrasónico
Sensor Ultrasónico
El sensor ultrasónico tiene la
capacidad de detectar objetos
principalmente rectos ya que
funciona por medio de un emisor de
señales de ultrasonido y un receptor
que recibe estas señales cuando
rebotan en un objeto frente al sensor.
Actividad 6:
El robot debe avanzar hasta que encuentre un objeto a una
distancia menor que 10 centímetros.
Actividad 6:
El robot debe avanzar hasta que encuentre un objeto a una
distancia menor que 10 centímetros.

Mas cerca Distanci Unidad de


que a Medida
Recursiones / Loops
Actividad 7:
Explicar el funcionamiento del siguiente programa:
Bifurcaciones / Condicionales
Tareas Simultaneas
Tareas Simultaneas
En NXT-G no es necesario el
utilizar un icono para
realizar tareas simultaneas,
sino que solo arrastrando una
línea de programa hacia
nuestra nueva tarea podemos
lograr mas de una tarea
ejecutada al mismo tiempo
Ejemplo
En el siguiente programa podemos apreciar el uso de las
tareas simultaneas. Que hace el programa?
Variables
En las variables podemos
guardar valores numéricos,
lógicos y de texto que 1
podemos usar en sensores o
para mostrar por la pantalla
del NXT

2
Bloques Personalizados
Ejemplo
Crear un bloque de la siguiente rutina.

Nombre y
Descripción

Crear un
icono
Ejemplo
Crear un bloque de la siguiente rutina.

Y el icono de la rutina quedara asi.


Aplicando Conocimientos
Ejercicio Propuesto 2
El robot debe seguir el borde de una línea negra.
Ejercicio Propuesto 3
El robot debe cumplir la función de despertador, cuando
salga el sol debe tocar un sonido (Alarma).
Ejercicio Propuesto 4
El robot debe esquivar cualquier objeto que este a una
distancia de menos de 20 centímetros frente a él.
Ejercicio Propuesto 5
El robot debe avanzar en cualquier dirección por 2 segundos
cuando escuche un sonido, y cuando no lo escuche debe
detenerse.
Fin

También podría gustarte