Descargar

Lego Mindstorms

Enviado por Pablo Turmero


    edu.red

    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.

    edu.red

    edu.red

    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

    edu.red

    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.

    edu.red

    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

    edu.red

    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

    edu.red

    edu.red

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

    edu.red

    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)

    edu.red

    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

    edu.red

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

    edu.red

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

    edu.red

    Componentes(7) ALIMENTACION Baterias 6 unidades AA/R6

    edu.red

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

    edu.red

    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

    edu.red

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

    edu.red

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

    edu.red

    Programa simple

    edu.red

    Giros

    edu.red

    #define

    edu.red

    Repeticion de ordenes

    edu.red

    Comentarios

    edu.red

    Movimiento espiral (variables)

    edu.red

    Estructuras de control

    edu.red

    Sensores

    edu.red

    Sensor de tacto

    edu.red

    Sensor de luz

    edu.red

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

    edu.red

    edu.red

    Mi primer programa

    edu.red

    Constantes

    edu.red

    Variables

    edu.red

    Expresiones

    edu.red

    Random

    edu.red

    Control de flujo

    edu.red

    Control de flujo(1)

    edu.red

    Control de flujo(2)

    edu.red

    Control de flujo(3)

    edu.red

    Sensores

    edu.red

    Sensor de Tacto

    edu.red

    Esquiva obstáculos

    edu.red

    Sensor de Luz