Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porMaría Jesús Montes Vázquez Modificado hace 9 años
2
Estándares
3
BUILD . PROGRAM . GO!
4
“PROGRAMACIÓN DEL ROBOT MINDSTORMS”
How often will you get a youth to say that?! SIMPLES PROGRAMAS
5
Construir Primer Robot MINDSTORMS Programación
Lógica de Programación Introducción al NXT-G Motores Sensores Operadores de Flujo Programa 1: “Movimientos”
6
START HERE Construir Primer Robot MINDSTORMS
LEGO ® MINDSTORMS – User Guide – Página 8
7
Programación Es darle una serie de instrucciones lógicas a un procesador, que las ejecutará tal y cual se las dieron. En mecatrónica (robótica) debemos tener en cuenta las limitaciones, tanto mecánicas como lógicas, de nuestros robots.
8
LÓGICA DE PROGRAMACIÓN
IDEA Algorítmo NXT-G _ + M(A,B) ↑ M(A,B) ■ M(B) ↑
9
+ Esp. M(A,B) ↑ 5seg. M(B) ■ Esp. 5seg. M(A,B) ↓ M(A,B) ■ Esp. Esp.
Avanzar (una distancia considerable). Detenerse durante 3 segundos. Girar en círculos durante 5 segundos. Avanzar en reversa (una distancia considerable). Detenerse completamente. + Esp. 5seg. M(A,B) ↑ M(B) ■ Esp. 5seg. M(A,B) ↓ M(A,B) ■ Esp. 5seg. Esp. 3seg. M(A,B) ■ M(B) ↑
10
Introducción al NXT-G NXT-Graphical program.
11
Introducción al NXT-G
12
Introducción al NXT-G
13
Introducción al NXT-G Paleta común: Contiene los bloques de programación más comúnmente usados Paleta completa: Contiene toda la variedad de bloques de programación Custom palette: Contiene los bloques descargados y los que hace uno mismo
14
Introducción al NXT-G
15
Introducción al NXT-G Panel de configuración:
Aquí es donde se configuran los bloques de programación con sus diferentes opciones
16
Introducción al NXT-G El Controlador:
El controlador te permite descargar un programa (o parte de él) desde tu computador a tu NXT Brick. Además te permite cambiar las configuraciones de tu NXT Brick .
17
Controlar la potencia usada Sensor de rotación incluido
SERVOMOTORES Ir hacia delante Ir hacia atrás Controlar la potencia usada Sensor de rotación incluido
18
Puertos que serán controlados. Muestra la dirección del robot
Puertos que serán controlados. Muestra la dirección del robot. Muestra el nivel de potencia usado. Muestra la duración del bloque de programación. Hubs de datos del bloque de programación. Selecciona los motores a usar. Si se seleccionan 2 motores, éstos irán sincronizados. Selecciona si ir hacia delante, atrás o detenerse. (Sólo si hay 2 motores seleccionados) Selecciona la dirección que tomarán conjuntamente. Selecciona la potencia inyectada a los motores (de 0% a 100%). Selecciona la duración del movimiento. Puede ser en segundos, grados, vueltas o ilimitada. Selecciona la siguiente acción a realizar. Si detenerse completamente o mantener la inercia. Muestra la rotación hecha por los motores, en grados. (El NXT debe estar conectado al PC).
20
Da al robot el sentido del tacto.
Si está presionado Si está suelto Si está ligeramente presionado.
21
Es uno de los sensores que dará al robot sentido de la vista.
Nivel de luminosidad en %.
22
Es el otro de los sensores que dará vista al robot.
Distancia en cm. o pulg. Distancias desde 0 a 255 cm. Precisión de +/- 3 cm.
23
Da al robot el sentido del oído. Nivel de dB (todo sonido).
Nivel de dBA (oído humano). Datos en %. 0-5% Habitación silenciosa. 5-10% Alguien hablando lejos. 10-30% Conversación normal, música moderada, 30-100% Gente gritando, música a alto volumen.
24
OPERADORES DE FLUJO Sirven para cambiar la linealidad de los programas
Nos permiten explotar la capacidad de procesamiento del robot Funcionan con Lógica matemática (Booleana) Permiten que el robot “TOME DEDICIONES”
25
Operador Si condicional (If)
Programa Ejemplo de uso: San Juan tiene mar? 30>34 Está el sensor de tacto presionado? Condición
27
Bucle (Loop) Ejemplo de uso: Mientras sea de noche, no camines solo.
Programa Ejemplo de uso: Mientras sea de noche, no camines solo. Mientras el sensor de tacto no esté presionado, avanza. Condición F V Programa
29
Esperar por (Wait for) Ejemplo de uso: Caminar hasta llegar a destino
Programa Ejemplo de uso: Caminar hasta llegar a destino Avanzar hasta que el sensor de tacto esté presionado. Condición V F
30
Bloque de Sonido
31
Bloque de Pantalla
32
Actividad 11 “Programando el NXT-G”
33
Programa 1 Moverse hacia adelante por 10 seg. a 70% de potencia.
Al ser ejecutado, el robot debe hacer lo que sigue: Moverse hacia adelante por 10 seg. a 70% de potencia. Decir “Good Job” Moverse hacia atrás por 10 seg. a 50% de potencia. Esperar 5 seg. Girar en hacia la izquierda durante 10 segundos. Detenerse completamente.
34
Programa 1 Descargar el programa al Brick NXT Ejecutarlo
35
Actividad 12 Desafios
41
Referencias NXT programs.com: a free web resource for building and programming The NXT STEP - Lego Mindstorms NXT Blog
42
¿Preguntas? Comentarios
43
GRACIAS
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.