1 / 43

LEGO

LEGO. LEGO MINDSTORMS. Plataforma para el diseño y desarrollo de robots. Sigue la filosofia Lego () armar y construir todo tipo de objetos uniendo bloques interconectables. Ventajas. Facil de montar/desmontar Uso ampliamente extendido (mucha informacion) Es un paquete abierto

alta
Download Presentation

LEGO

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. LEGO

  2. LEGO MINDSTORMS • Plataforma para el diseño y desarrollo de robots. • Sigue la filosofia Lego () armar y construir todo tipo de objetos uniendo bloques interconectables.

  3. Ventajas • Facil de montar/desmontar • Uso ampliamente extendido (mucha informacion) • Es un paquete abierto • Multiples posibilidades y de programacion • Es escalable, de lo basico se puede ampliar

  4. Desventajas • Estructura(potencialmente debil) • No se pueden construir estructuras circulares(piezas rectangulares) • Colocacion de Baterias en el ladrillo, determina la forma • Relacion masa-volumen. O muy livianos o muy pesados.

  5. HISTORIA • MIT: Uso de microcontroladores que se programan y conectan a sensores y actuadores. Facilidad. Surgieron los ladrillos. • 1998, kit “Robotics Invention System 1.0”, sistema basado en un microcomputador RCX, • 200-, Modelo NXT

  6. Componentes(1) • El RCX • Cerebro: Minicomputadora integrada en un ladrillo • Se puede programar con una PC • Microcontrolador Hitachi H8 (H8/3292) • Velocidad de funcionamiento 16 Mhz • Memoria ROM(16Kb),RAM(512 b, 32Kb) • Temporizadores de 8,16 bits, conversor analogico/digital, altavoz

  7. Componentes(2) • PUERTOS DE ENTRADA • Tres puertos de entrada (1,2,3) • Sensores: • Pasivos: Sin alimentacion • Activos: Alimentacion conmutada

  8. Componentes(3) • PUERTOS DE SALIDA • Tres puertos de salida (A,B,C) • Cada puerto puede estar en tres estados: on,off, floating. • Cada salida tiene solo dos hilos, por ello tienen una direccion asociada(forward,reverse) y usa modulacion por ancho de pulso(PWM)

  9. Componentes(4) • BOTONES DE CONTROL • Cuatro botones. • Rojo: Enciende y apaga • Verde: RUN. Inicia y detiene el programa seleccionado • Gris: PRGM, permite cambiar entre los programas • Negro: VIEW

  10. Componentes(5) • PANTALLA LCD • Pantalla de cristal liquido • Visualiza el estado

  11. Componentes(6) • TRANSMISOR DE INFRAROJOS • Vinculo inalambrico entre el RCX y la PC • Separacion debe ser de unos centimetros(10,15,30)

  12. Componentes(7) • ALIMENTACION • Baterias • 6 unidades AA/R6

  13. Funcionamiento • Dos modos • Modo arranque. No aparece el reloj • Modo de funcionamiento normal

  14. NQC • Not Quite C • Es un lenguaje programacion simple para muchos productos Lego MindStorms • Actualmente NCQ soporta a varios tipos: NCX,NCX2,CyberMaster,Scout, Spybotics, Spawn • Dos aspectos: El lenguaje y el API

  15. El lenguaje • Un programa esta compuesto por bloques y variables globales • Bloques • Tareas • Funciones • Subrutinas

  16. Tareas task name() { // Codigo de tareas }

  17. Programa simple

  18. Giros

  19. #define

  20. Repeticion de ordenes

  21. Comentarios

  22. Movimiento espiral (variables)

  23. Estructuras de control

  24. Sensores

  25. Sensor de tacto

  26. Sensor de luz

  27. NBC • Lenguaje de programacion para los Robots de la serie NXT • Muy parecido a NQC, hay ciertos cambios

  28. Mi primer programa

  29. Constantes

  30. Variables

  31. Expresiones

  32. Random

  33. Control de flujo

  34. Control de flujo(1)

  35. Control de flujo(2)

  36. Control de flujo(3)

  37. Sensores

  38. Sensor de Tacto

  39. Esquiva obstáculos

  40. Sensor de Luz

More Related