Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Lego Mindstorms




Enviado por Pablo Turmero



    Monografias.com

    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.

    Monografias.com

    Monografias.com

    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

    Monografias.com

    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.

    Monografias.com

    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

    Monografias.com

    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

    Monografias.com

    Monografias.com

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

    Monografias.com

    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)

    Monografias.com

    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

    Monografias.com

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

    Monografias.com

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

    Monografias.com

    Componentes(7)
    ALIMENTACION
    Baterias
    6 unidades AA/R6

    Monografias.com

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

    Monografias.com

    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

    Monografias.com

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

    Monografias.com

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

    Monografias.com

    Programa simple

    Monografias.com

    Giros

    Monografias.com

    #define

    Monografias.com

    Repeticion de ordenes

    Monografias.com

    Comentarios

    Monografias.com

    Movimiento espiral (variables)

    Monografias.com

    Estructuras de control

    Monografias.com

    Sensores

    Monografias.com

    Sensor de tacto

    Monografias.com

    Sensor de luz

    Monografias.com

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

    Monografias.com

    Monografias.com

    Mi primer programa

    Monografias.com

    Constantes

    Monografias.com

    Variables

    Monografias.com

    Expresiones

    Monografias.com

    Random

    Monografias.com

    Control de flujo

    Monografias.com

    Control de flujo(1)

    Monografias.com

    Control de flujo(2)

    Monografias.com

    Control de flujo(3)

    Monografias.com

    Sensores

    Monografias.com

    Sensor de Tacto

    Monografias.com

    Esquiva obstáculos

    Monografias.com

    Sensor de Luz

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter