SlideShare una empresa de Scribd logo
Programación en C para robots
           LEGO
    José de Jesús López Villalobos
        Jesús Santana Blanco
      José Valderrama Chaidez
Temario
•   Introducción           •   Tareas y Subrutinas
•   Bricx Command Center   •   Música
•   ¡Hola Mundo!           •   Control de servos
•   Comandos repetitivos   •   Tareas Paralelos
•   Variables              •   Comunicación
•   Estructuras            •   Periféricos
•   Sensorica              •   Reto 2009 CampusBot
Introducción
• Robótica: Es la rama de la ingeniería que
  estudia los mecanismos con movimientos
  programados y así como el control que regula
  dichos elementos.
Introducción
Introducción
Introducción
•   Puertos Motor (A,B,C)
•   Puertos Sensor (1,2,3,4)
•   Puerto USB
•   Bocina
•   Botones NXT
    – Naranja: On/Enter /Run
    – Flechas grises: Menu NXT
    – Gris obscuro: Clear/Go
      back
• Display
Introducción
•   Microcontrolador de 32-bit ARM7
•   256 Kbytes FLASH, 64 Kbytes RAM
•   Microcontrolador de 8-bit AVR
•   4 Kbytes FLASH, 512 Byte RAM
•   Bluetooth comunicación inalámbrica
    (Bluetooth Class II V2.0 )
•   USB (12 Mbit/s)
•   4 puertos de entrada, cable digital de
    6-hilos tipo 50 170
•   3 puertos de salida, cable digital de 6-
    hilos tipo 50 170
•   100 x 64 pixeles LCD
•   Bocina - 8 kHz calidad de sonido. Con
    8-bits de resolución y 2-16 KHz de
    muestreo.
•   6 AA baterías
Introducción
• Sensor de contacto
  mecánico.
Introducción
• Sensor de sonido
  – Este sensor trabaja en
    función de micrófono y
    detecta has 90 dBs.
    Puede trabajar en modo
    ajustado (dBA) o modo
    sin ajustar (dB)
Introducción
• Sensor de detección de
  luz.
  – Este sensor detecta
    escalas      de  grises
    (aunque existe también
    de colores).
Introducción
• Sensor ultrasónico
   – Usado para la detección
     de objetos y mediar su
     distancia ya sea en
     centímetros o pulgadas.
     Tiene un margen de
     hasta 255 centímetros
     con un error de +- 3 cms.
Introducción
• Servomotores
  – Tienen una precisión de
    1 grado en su rotación y
    puede ser especificada
    de acuerdo al ángulo,
    velocidad y giros.
Introducción
• Existen otros sensores específicos con los
  cuales se tiene la detección de variables mas
  complejas, así también interfaces con
  actuadores de mayor capacidad.
Introducción
Bricx Command Center
• Para el desarrollo de programación del brick
  se hace uso de diversas plataformas de
  diseño, muchas de ellas con costo, pero hay
  software libre para trabajar con LEGO´s
Bricx Command Center
¡Hola Mundo!
• Nuestro
  primer
  programa
  será
  relacionado
  con         el
  movimiento
  simple de los
  servomotores
¡Hola Mundo!


• Robot    de
  Prueba
Comandos repetitivos
Comandos repetitivos
Comandos repetitivos
Comandos repetitivos
Variables
Variables
Estructuras
• Esta parte es la decisiva para los procesos de programación
  dentro de cualquier brick; la componen la declaraciones: if y
  do.
• Las comparaciones típicas son:
        Simbolo                 Declaración
        ==                      Igual a
        <                       Menor que
        <=                      Menor o igual a
        >                       Mayor que
        >=                      Mayor o igual a
        !=                      No igual a
Estructuras
Estructuras
Sensorica
• Este apartado es muy importante debido a
  que los diversos sensores tienen diversos
  rangos especificados por el fabricante y nos
  tenemos que adaptar a ellos para poder
  usarlos correctamente.
Sensorica
Sensorica
Sensorica
Sensorica
Sensorica
Tareas y Subrutinas
Tareas y Subrutinas
Tareas y Subrutinas
Tareas y Subrutinas
Música
Control de servos
Control de servos
Control de servos
Tareas Paralelas
Comunicación
• En este caso se tienen 4 bricks los cuales se
  interconectan a través de una red de 1
  maestro y 3 esclavos usando Bluetooth para
  comunicarse.
Comunicación
Comunicación
Periféricos
• Timers
Periféricos
• Desplegado
Reto 2009 CampusBot
Algunas referncias
• Benedettelli, D. “Programming LEGO NXT
  Robots using NXC”, 2007, Italia
• Crawford, R. “Programming Lego Robots using
  NBC”, 2007, Estados Unidos de Ámerica
• Sitio web
  http://mindstorms.lego.com/Overview/NXTre
  me.aspx, 2009.
Contacto
José de Jesús López Villalobos
    Jesús Santana Blanco
  José Valderrama Chaidez
         jjlopez@itnl.mx
       santana@itesm.mx
      valderrama@itnl.mx
¡Gracias Campuseros!

Más contenido relacionado

PDF
Sensor4
PPT
Motores paso a paso
PPTX
Exposicion fototransistor
PDF
PDF
Komatsu manual camion minero
PPT
Capacitive touch-screens
PPTX
Sensores
PDF
Control traccion
Sensor4
Motores paso a paso
Exposicion fototransistor
Komatsu manual camion minero
Capacitive touch-screens
Sensores
Control traccion

La actualidad más candente (11)

PPTX
Sensores internos y externos.pptx
PPTX
Capacitive touch screen
PPTX
Gesture Recognition Technology-Seminar PPT
PDF
Telesquemario
PPT
Touch screen sensor
PPTX
EYE TRACKING TECHNOLOGY
PDF
Sesion 3
PPT
Sistemas de Control
PPTX
PDF
02_Guia-Taller-Alternador-2-2-y-2-3-Mant-y-rep.pdf
PPTX
Control brazo robot
Sensores internos y externos.pptx
Capacitive touch screen
Gesture Recognition Technology-Seminar PPT
Telesquemario
Touch screen sensor
EYE TRACKING TECHNOLOGY
Sesion 3
Sistemas de Control
02_Guia-Taller-Alternador-2-2-y-2-3-Mant-y-rep.pdf
Control brazo robot
Publicidad

Destacado (20)

PDF
Robotc guia
DOC
Metodos de programacion d robot
PDF
Guia de robotica
PPTX
Lenguajes de programacion para Robotica
PPTX
Generalidades y lenguajes de programacion robotica
PPTX
Métodos de programación de robots
PDF
Robótica con Mindstorm ev3
PDF
Guia de Usuario Lego NXT
PPTX
Programacion kitlegontx java
PDF
Guía de Uso Lego Mindstorm Ev3 45544
DOCX
Trabajo robotica
DOCX
Trabajo nxt retos
PPTX
Tutorial: Crear un algoritmo
PPTX
Pasos necesarios para crear pseudocódigo y un algoritmo
PPSX
Lenguajes de programación en la robótica
PDF
Power point lego mindstorms
PDF
Reeduca - Diseña, contruye y programa tu propio Robot
PDF
Fundamentos de-calculo
PPTX
Diapositivas lego we do3
PPTX
Introducción a PHP
Robotc guia
Metodos de programacion d robot
Guia de robotica
Lenguajes de programacion para Robotica
Generalidades y lenguajes de programacion robotica
Métodos de programación de robots
Robótica con Mindstorm ev3
Guia de Usuario Lego NXT
Programacion kitlegontx java
Guía de Uso Lego Mindstorm Ev3 45544
Trabajo robotica
Trabajo nxt retos
Tutorial: Crear un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmo
Lenguajes de programación en la robótica
Power point lego mindstorms
Reeduca - Diseña, contruye y programa tu propio Robot
Fundamentos de-calculo
Diapositivas lego we do3
Introducción a PHP
Publicidad

Similar a Programacion En C Para Robots Lego (20)

PDF
Mi taller digital - Robótica Anexos
PDF
Lego NXT
PDF
Taller Arduino espacio-RES 2ª Sesion
PPTX
Construpedia
PPTX
Presentación control y robótica
PPTX
Unidad 5: Control y robótica
PDF
Taller fabricación de robots-d1
PDF
Introduccinrobticaconrobolab
PDF
talleriniciacionarduinocc-141208134818-conversion-gate01.pdf
PPTX
Introducción a Arduino y Ejercicios Prácticos
PDF
Taller Iniciacion Arduino Camara Comercio
PPTX
Manual nxt
PDF
Biblioteca de tinkercad.pdf
PDF
Presentación arduino conferencia
DOCX
Proyecto Arduino
DOCX
Proyecto Hacienda Domotica
DOCX
Proyecto cosa
PDF
Todo sobre Mini robótica. Saber Electrónica
PDF
Todo sobre Minirobotica. Revista Saber Electronica
Mi taller digital - Robótica Anexos
Lego NXT
Taller Arduino espacio-RES 2ª Sesion
Construpedia
Presentación control y robótica
Unidad 5: Control y robótica
Taller fabricación de robots-d1
Introduccinrobticaconrobolab
talleriniciacionarduinocc-141208134818-conversion-gate01.pdf
Introducción a Arduino y Ejercicios Prácticos
Taller Iniciacion Arduino Camara Comercio
Manual nxt
Biblioteca de tinkercad.pdf
Presentación arduino conferencia
Proyecto Arduino
Proyecto Hacienda Domotica
Proyecto cosa
Todo sobre Mini robótica. Saber Electrónica
Todo sobre Minirobotica. Revista Saber Electronica

Más de Futura Networks (20)

PDF
Dot dotpwn v3.0beta campus party méxico 2011
PDF
Dot dotpwn v3.0beta campus party méxico 2011
PPTX
Pen test: El arte de la guerra
PDF
PDF
Zonas habitables en las galaxias
PDF
Legalidad Digital
PDF
Socialmediarattinger
PPT
La música en el siglo XXI
PPSX
Wordpress Ninja
PPSX
Word pressttnl
PPTX
Redacción para Blogs
PDF
Cpmx3 computo forense reloaded
PDF
Campus Party Mexico 2010
PDF
Eduardo ruiz seguridad y redes
PPT
Gelattina usabilidad
PDF
Semblanza ps20 campus
PPTX
CP Green Apps Challenge
PPT
Socialocation
Dot dotpwn v3.0beta campus party méxico 2011
Dot dotpwn v3.0beta campus party méxico 2011
Pen test: El arte de la guerra
Zonas habitables en las galaxias
Legalidad Digital
Socialmediarattinger
La música en el siglo XXI
Wordpress Ninja
Word pressttnl
Redacción para Blogs
Cpmx3 computo forense reloaded
Campus Party Mexico 2010
Eduardo ruiz seguridad y redes
Gelattina usabilidad
Semblanza ps20 campus
CP Green Apps Challenge
Socialocation

Último (20)

DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PDF
Diapositiva proyecto de vida, materia catedra
PDF
CyberOps Associate - Cisco Networking Academy
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
clase auditoria informatica 2025.........
PDF
Estrategia de apoyo tecnología grado 9-3
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PPTX
Presentación de Redes de Datos modelo osi
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PDF
SAP Transportation Management para LSP, TM140 Col18
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PDF
taller de informática - LEY DE OHM
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
PPT
Que son las redes de computadores y sus partes
PPTX
Sesion 1 de microsoft power point - Clase 1
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
Zarate Quispe Alex aldayir aplicaciones de internet .docx
Diapositiva proyecto de vida, materia catedra
CyberOps Associate - Cisco Networking Academy
El-Gobierno-Electrónico-En-El-Estado-Bolivia
clase auditoria informatica 2025.........
Estrategia de apoyo tecnología grado 9-3
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
Presentación de Redes de Datos modelo osi
Power Point Nicolás Carrasco (disertación Roblox).pptx
SAP Transportation Management para LSP, TM140 Col18
historia_web de la creacion de un navegador_presentacion.pptx
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
Presentación PASANTIAS AuditorioOO..pptx
taller de informática - LEY DE OHM
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Propuesta BKP servidores con Acronis1.pptx
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
Que son las redes de computadores y sus partes
Sesion 1 de microsoft power point - Clase 1
REDES INFORMATICAS REDES INFORMATICAS.pptx

Programacion En C Para Robots Lego