miércoles, 18 de noviembre de 2009

Sonar de Exploración

Sonar de Exploración
Encontré un manual de cómo construir un sistema de radar simple en este link http://www.nxtprograms.com/radar/steps.html usando el Lego NXT, ahora el objetivo es construir un programa en labview que controle el mecanismo.

El primer paso fue programar el movimiento del motor para que cubra un área de 180 grados es decir izquierda, centro y derecha lo cual es relativamente sencillo, pero la dificultad de este programa es que al finalizar o iniciar el programa el ciclo empiece siempre desde la misma posición, hasta este momento no eh encontrado una solución para este problema,  a continuación presento el programa básico de movimiento.













viernes, 13 de noviembre de 2009

Labview Ejemplos

Labviews es un ambiente de desarrollo bastante robusto usando en áreas como automatización, inspección y todo tipo de aplicaciones de control. Labview cuenta con algunas ventajas como estar basado n un entorno de desarrollo grafico, es el lenguaje nativo del controlador NXT, permite la integración con otras herramientas como c++, matlab o el propio toolkit de visión.

A continuación presento algunos ejemplos básicos de labview controlando al NXT.













Motor Control




Si la distancia es mayor que 15cm el motor se mantiene en movimiento si no se detiene. Este programa hace uso de los bloques basicos del NXT, el programa tiene que ser compilado y descargado al NXT, no existe comunicacion directa entre la pc y el NXT.

General

En este momento el objetivo es plantear el tema a desarrollar para obtener mi título profesional, de alguna manera me gustaría seguir con el tema de autonomía y visión que desarrollo como trabajo de residencia profesional, en ese caso se trato de un vehículo autónomo con un modelo de decisiones basado en visión, para esta ocasión estoy considerando elegir otro tema o extender y mejorar la aplicación anterior.

El desarrollo de cualquier tema implica alguna inversión económica, en este caso la inversión será modesta ya que cuento con algunos recursos básicos estos son:

    Lego Mindstorms NXT (Version 2.0/ kit simple).
    Controlador Arduino (Atmel/usb/IDE).
    Cámara de Video digital.
    Adaptador bluetooth genérico (USB).
   Algunos componentes electrónicos (circuitería básica).

El NXT y la tarjeta arduino son controladores muy flexibles y usados en proyectos de desarrollo rápido (rapid prototyping) y usados comúnmente en ambientes académicos. Posteriormente se presentara un análisis formal de la configuración de software y hardware que se usara en el proyecto.

Espero que mucha de la programación del proyecto sea en Labview una herramienta con la cual estoy familiarizado y cuento con un poco de experiencia, también quiero hacer algunas pruebas en un ambiente de desarrollo llamado gostai que oferta un entorno y lenguaje especializado en robótica y muy amigable.

La tarjeta arduino tiene la gran ventaja de ser iniciativa libre y código abierto, unas de las ventajas es que su lenguaje de programación es bastante amigable y tiene la posibilidad de comunicación serial.

miércoles, 4 de noviembre de 2009

Hola

Hola!
Hace mucho que tengo este blog y realmente nunca había escrito nada, en este momento noviembre del 2009 estoy en proceso de decidir cual será mi método de titulación y que proyecto desarrollare, usare este espacio para hacer referencia al progreso de mi investigación, como nota personal y como un recurso para cualquier persona que pueda hacer buen uso de la información aquí expuesta.