Programación de Robots Lego con



Documentos relacionados
CONTENIDO DEL CURSO. - Semana 1 - Capacitación. - Entrenamiento - Competencia. - Semana 2

Robótica Educativa para el nivel primario Descripción del kit. WeDo WeDo WeDo WeDo WeDo WeDo WeDo

Secuencia de inicio rápido > NXT. Materiales 1 cubo NXT, 1 batería, 1 cargador de batería, 6 pilas AA, 1 toma eléctrica disponible

GUÍA PRÁCTICA PARA EL DESARROLLO DE APLICACIONES BASADAS EN DETECCIÓN Y SEGUIMIENTO FACIAL CON KINECT YURANNY CASTRO HERNÁNDEZ

Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL

Guía de instalación y control del software. DCANXT Remote-Control

APRENDIZAJE ACTIVO DE PROGRAMACIÓN CON LEGO MINDSTORMS NXT

LABORATORIO DE AUTOMÁTICA INDUSTRIAL

Datalogging bajo Robolab.

Informática I para Bachillerato

GUÍA DE EJERCICIOS Nº 2 INSTRUMENTACIÓN AVANZADA. Estructuras en LabVIEW PROGRAMACIÓN GRÁFICA

Programando con Enchanting

2011 Universidad de Sevilla Grupo IDINFOR Universidad Carlos III Grupo ENTI

RAPID TYPING. Qué es?

Propuesta de Trabajo. nuestro proyecto emprendedor I

Robótica educativa en Educación Infantil Es posible?

Int. a las ciencias computacionales

Contenido. MANUAL DE USO E INSTALACIÓN DLC Detector de línea cortada Página 1 de 13

Sistemas de Operación II

CIM A CIM B. Manufactura Integrada por Computadora. (CIM) es un método de manufactura en el cual el

KIRA N10020 Preguntas Frecuentes

Workshop técnicas efectivas de negociación.

Índice. Esta Guía rápida del usuario le ayudará a empezar a utilizar IRISPen TM Executive 7.

QUÉ ES Y PARA QUÉ SIRVE UML? VERSIONES DEL LENGUAJE UNIFICADO DE MODELADO. TIPOS DE DIAGRAMAS. INGENIERÍA DEL SOFTWARE (DV00205D)

PROGRAMACION LADDER PLC BASICA. Descripción del lenguaje ladder

Guía de estudio para examen de recuperación tecnología I

PLANES DE EMPRESA ICEX CONSOLIDA. Manual de Usuario

EDUCACIÓN EMOCIONAL PARA PADRES/MADRES

Instale su Ecco System BOX

Desarrollo personal mediante la robótica y la inteligencia emocional con LEGO WEDO

Manual para Empresas Prácticas Curriculares

Este software comercial se puede usar tanto en PC como en Mac.

HP Backup and Recovery Manager

WAVE SYSTEM S.O.S. Autora: Salud Martínez Monreal:

Guía rápida de instalación

APLICACIONES NI LABVIEW Y COMPACT RIO.

Nero AG SecurDisc Viewer

Capítulo 1. Introducción

Guía de Productos. Para Instrumentación Virtual. ni.com/bajocosto/mx. Bajo costo Variedad de señales Resultados rápidos

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

BASES DE CONCURSO DE EMPRENDIMIENTO E INNOVACIÓN TINKU YOUNG ENTREPRENEURS EPN VOL. 1

NOMBRE DEL EXPERIMENTO AUTOR CATEGORÍA PALABRAS CLAVE QUÉ SE PRETENDE MOSTRAR? DIRIGIDO A. Construye y Controla tu Robot en un día.

La presente tesis pretende que los estudiantes observen la teoría de las acciones de control

SAVIO EN TUS MANOS 1

Programación de videjuegos

Manual de Procedimientos

PROGRAMACIÓN CREATIVA PARA EL APRENDIZAJE DE LAS MATEMÁTICAS Y LA RESOLUCIÓN DE PROBLEMAS CON SCRATCH

IMPLANTACION DE TPM. (Mantenimiento Productivo Total)

Instrucciones de instalación de TrueCode

CICLO FORMATIVO: MANTENIMIENTO ELECTROMECÁNICO MÓDULO: MONTAJE Y MANTENIMIENTO DE LÍNEAS AUTOMATIZADAS CURSO:

Desarrollo de Aplicaciones Web Por César Bustamante Gutiérrez. Módulo I: Conceptos Básicos Tema 1: Concepto iniciales.

Sistemas de control Outdoor solutions

LAS NUEVAS TECNOLOGÍAS DE LA INFORMACIÓN Y DE LA COMUNICACIÓN (TIC) EN LA EDUCACIÓN.

CONTENIDO OBJETIVOS 02. Potenciar la memoria de textos. Respetar las diversas producciones de los compañeros.

Definir las acciones para la administración de equipos informáticos y de telecomunicaciones de la Fundación FES.

AUTOMATIZACIÓN INDUSTRIAL

aula) 1. Introducción 2. Instalación en el servidor

Manual del usuario. Flash Point Genius. FLASH POINT GENIUS: Programación Serial para turismos

MANUAL DE CONFIGURACIÓN

1 MANUAL DE USUARIO DE LAS FUNCIONALIDADES WEB EN PARA EL VISADO DIGITAL

Taller de Arduino para estudiantes de Invenio Folleto de Prácticas Nivel Básico Elaborado por: Luis León. Introducción:

4.2 Elaborar programas básicos de ingeniería utilizando programación estructurada y características propias del lenguaje.

GreenCore Solutions. Temario curso: Introducción a la Robótica. Presentado por:

PROGRAMACIÓN PARA NIÑOS CON LOGO

Lego Mindstorms NXT Curso de NXT-G 4º ESO, IES Antonio Machado. Dr. Salustiano Nievas Juan Antonio Breña Moral

Guía Rápida de Instalación

GUÍA DE INSTALACIÓN Y USO PISIS CLIENTE

Curso Universitario en Robótica + 4 Créditos ECTS

Introducción a las redes informáticas. El programa Packet Tracer

Estrategia de Emprendimiento y Empleo Joven

Curso de TIC educativas JITICE 2015

Se trata de una herramienta de desarrollo visual muy fácil de usar, con la que incluso los no programadores podrán desarrollar sus aplicaciones.

3.1 Introducción a Wireshark

Herramientas 2.0 y Redes Sociales para Formación Profesional

Los sistemas operativos

Adaptación de la plataforma Studium para aplicar aprendizaje móvil

Talleres. Tecnológicos. Unas vacaciones diferentes... ROBÓTICA INGENIERÍA DISEÑO TECNOLOGÍA VIDEOANIMACIÓN

L U I S P A T I Ñ O IN FOR M Á T I C A SIS T E M A S AVA N Z A DOS

Nombre de la asignatura: Clave de la asignatura: SIA Carrera:

IRISPen Air 7. Guía rápida del usuario. (Windows & Mac OS X)

Una vez que tengas tu navegador en pantalla, sólo has de introducir la dirección correspondiente a la plataforma. Ten en cuenta que:

1. La nueva interfaz del programa

Versión 4 - Tutoriales

SEGUNDO FORO INTERNACIONAL SOBRE LOS DERECHOS HUMANOS DE LAS PERSONAS MAYORES. Experiencias nacionales sobre derechos humanos de personas mayores

Creación de llaveros USB en Guadalinex EDU para la SDI

Getting Started. 1. Introducción. 2. Requerimientos de software

Autoconsumo energético y gestión de la energía, una realidad

AUTOMATIZACIÓN INDUSTRIAL AUTÓMATA S7-200 Y ENTORNO DE PROGRAMACIÓN STEP 7

El control con sensores

UML, ejemplo sencillo sobre Modelado de un Proyecto

Transcripción:

Programación de Robots Lego con LabVIEW Benjamin Celis Ingeniero de Aplicaciones, National Instruments

3

Por qué la Academia? En centros educativos apoyamos el camino de los futuros ingenieros y científicos. Quiénes serán los Ingenieros del 2020? 2 años de primaria. 8 años de edad. 4

Software MINDSTORMS NXT Software completamente nuevo Impulsado por National Instrument s LabVIEW Iconos de fácil posicionamiento. Fácil programación desde nivel principiante hasta avanzado! 18 desafíos guiados con instrucciones de construcción, programa de soporte, tips, trucos y mas! 5

LEGO MINDSTORMS NXT Descripción del producto. Sistema de construcción técnico Bloque Inteligente: Procesador de 32 Bit USB 2.0 y Comunicación Bluetooth Pantalla de 100 x 64 pixeles 3 salidas 4 entradas Altavoz 8 KHz de calidad de sonido Alimentación, 6 Baterías AA. 6

LEGO MINDSTORMS NXT Descripción del producto. Sensores Luz Sonido (db) Ultrasónico (distancia) Contacto (+ axel slot) Motores Mayor potencia Sensor de giro 7

Papel de LabVIEW en LEGO MINDSTORMS ROBOLAB -- 1998 LEGO MINDSTORMS NXT Software 2006 LabVIEW Toolkit para LEGO MINDSTORMS NXT Software Q4 2006 8

LabVIEW Toolkit para LEGO MINDSTORMS NXT Noviembre del 2006, se lanzo LabVIEW Toolkit para LEGO MINDSTORMS NXT Distribución: Descarga gratuita y disponible en ni.com/mindstorms Publico: Comunidades de usuarios, usuarios de LabVIEW, Escuelas y Universidades. Capacidades: Usuarios de LabVIEW (7.1 a 8.50) pueden programar el NXT usando LabVIEW Creadores de Software y Hardware libres pueden crear bloques para MINDSTORMS NXT usando LabVIEW Express VI technologypr 9

Aplicaciones y Beneficios del NXT Toolkit. Introducción al diseño de programas en LabVIEW Proporciona a los estudiantes de Ingeniería una plataforma sencilla de utilizar Habilidades para cursos de alto nivel Fácil paleta de herramientas Listo para usarse Aprendizaje en tiempo real 10

Aplicaciones. Ejercicios para introducir los conceptos básicos de programación: 1. Interfaz de LabVIEW usando el NXT Toolkit 2. Resolución de Problemas 3. Entradas y Salidas 4. Sensor de retroalimentación 5. Maquinas de Estado 3 1 2 11

Tribot en movimiento Interfaz de LabVIEW Diagramas de bloques Aprendiendo sobre VI Funciones de movimiento Resolución de problemas 12

Control de Servomotores Visualización de la manipulación de la rotación de 3 servomotores del Tribot, en una gráfica, a través de conexión USB o Bluetooth. 13

Create NXTObject Permite la conexión mediante USB Find NXT Permite la conexión mediante Bluetooth 14

Programación en LV Programación en LabVIEW con el NXT Toolkit. Uso de las herramientas del NXT Toolkit dentro de labview. 15

Sync Time Movimiento del Tribot hacia adelante y Atrás. Sync Distance Movimiento del Tribot hacia la Derecha y la Izquierda. 16

NXT Terminal Permite descargar la programación en el bloque del NXT. 17

Rutinas de Movimiento Reto propuesto Movimiento del Tribot bajo un plano similar al numero ocho. 18

Evitar Obstáculos Sensor de contacto Sensor ultrasónico Estructuras While loops Estructuras Case 19

Sensor Ultrasónico y de Contacto Visualización de la manipulación del Sensor Ultrasónico y el de Contacto del Tribot, en una gráfica, a través de conexión USB o Bluetooth. 20

Detectando y Evitando Obstáculos Secuencia normal: Secuencia con obstáculos: 21

Motor Distance Permitirá manipular las tenazas del Tribot. Estructura While Ejecuta las acciones dentro de este, hasta que la condición se lleve a cabo. 22

Ultrasonic Sensor Representa el Sensor Ultrasónico del Tribot. Case Structure Contiene múltiples sub-diagramas y es ejecutado cada vez que se cumple el caso True o False. 23

Touch Sensor Representa el Sensor de Contacto del Tribot. Sound Sensor Representa el Sensor de Sonido del Tribot. 24

Retroalimentación de los Sensores. Sensor de luz Control de retroalimentación Maquinas de estado 25

Sensor de Luz Visualización de la manipulación del Sensor de Luz en una gráfica, a través de conexión USB o Bluetooth. 26

Sensor de Luz Como Switch Hay dos maneras en las que un sensor de luz puede ser usado: para retroalimentación o para un sistema controlado por movimiento. Una manera de usar el Sensor de Luz, es como un switch binario o digital es: Si el sensor esta arriba de 50 (blanco), esta activo. Si el sensor esta debajo de 50 (negro), esta inactivo. Una manera de seguir una línea usando el Sensor de Luz como Switch Binario, es como el siguiente ejemplo: 27

Desarrollo de un programa para un robot seguidor de Luz. 28

Sensor de Luz Como Sensor Analógico Asume que el Sensor de Luz toma el promedio de la intensidad de la luz que es detectada sobre una pequeña área. Es así como el sensor pasa hacia una línea negra, se muestra en el siguiente ejemplo: 29

Comunicación Inalámbrica Enviar/Recibir mensajes Uso de mensajes para manejar acciones. Robot que imita 30

Conexión Bluetooth Instalando una conexión Bluetooth entre dos Tribots NXT. Mediante configuración de los Bloques. 31

Mensajería Bluetooth Creación de código para enviar mensajes Bluetooth Se programa un Tribot NXT para que realice una serie de acciones y las envíe vía Bluetooth. 32

Creación de códigos para recibir mensajes vía Bluetooth Se programa un Tribot NXT para que realice una acción, cuando reciba un mensaje vía Bluetooth. 33

Robot que Imita Programar un Tribot NXT que copie los movimientos del motor de otro Tribot. El reto es hacer que un Tribot imite totalmente los movimientos de otro por copia de acciones vía Bluetooth. 34

Maquinas de Estado Sensor de sonido Contador de eventos Maquinas de estado avanzadas 35

Sensor de Sonido Usar LabVIEW para conocer como trabaja el Sensor de Sonido. En la gráfica podremos observar como trabaja nuestro Sensor de Sonido. 36

Contador de Eventos Crear un programa que cuente el numero de sonidos que el Tribot escucha. Que cada vez que el Tribot registre un sonido, lo cuente. 37

Máquinas de Estado Avanzadas Controlar el Tribot usando el Sensor de Sonido. Utilizando chazquido de los dedos y con intervalos de dos segundos, deberá interpretar: 1 sonido, vuelta a la izquierda 2 sonidos como vuelta a la derecha 3 sonidos o mas, como un comando de stop. 38

Como se distribuye? http://www.ni.com/academic/mindstorms/resources.htm Articulo en Dev Zone Webcast Comunidades en internet 39

Instituciones interesadas. A&M UT GT VT UVa Kettering Panama Kirkwood NI Field Sales force Jeff Steele Charlie Knapp 40

LEGO Generalidad de los productos académicos Visión del Progreso según el nivel educativo. Ciencia Matemáticas Ingenierías de Diseño y Tecnologías ICT MINDSTORMS Science 2007 MINDSTORMS Education NXT 2006 LabVIEW TM for MINDSTORMS 2007 Primaria Secundaria Preparatoria Universidad 3er al 6to Año 1er al 3er Año 1er 6to Semestre Desde el 1er semestre. 41

LEGO MINDSTORMS NXT LabVIEW : LabVIEW esta apoyando a todos los jóvenes y niños para realizar sus propios robots! Capacidad de LabVIEW: El software MINDSTORMS NXT permite junto con LabVIEW el crear nuevas plataformas de software para su uso desde escuelas primarias hasta universidades. Apoyando el camino para los futuros Ingenieros y Científicos: El uso de los LEGO MINDSTORMS NXT en las escuelas, ayuda a incrementar la familiaridad de los estudiantes con la programación grafica, antes de que ellos entren en la universidad. LabVIEW para LEGO MINDSTORMS: NI LabVIEW para LEGO MINDSTORMS, permitiendo la programación del NXT en LabVIEW y desarrollar nuevo hardware y software. 42

Preguntas El conocimiento es sólo parte del aprendizaje el aprendizaje verdadero viene con la experiencia. - Seymore Papert 43

Agenda 44