Sigue líneas en LabVIEW: Máquinas de estado

maquina_de_estado_finitoContinuamos con la serie de artículos de LabView, esta vez con un programa un poco más complicado: Sigue líneas en LabVIEW: Máquinas de estado. Como sabréis, una máquina de estados finita o autómata finito es un sistema que dependiendo de unas entrada de datos, opera con ella y devuelve una salida. Hay muchas máquinas de estados que nos podemos encontrar en el día a día; por ejemplo las máquinas expendedoras son máquinas de estados, los semáforos son máquinas de estados, hasta los interruptores de luz de nuestra casa son una máquina de estados. Seguir leyendo →

Control de un gráfico en el PC con LabVIEW

El objetivo de este pequeño proyecto es crear en el ordenador una gráfica en dos dimensiones en la que presentaremos un punto cuyas coordenadas estarán controladas dinámicamente por los sensores de rotación de dos servomotores del NXT. Vamos a ver que es posible realizar el control de un gráfico en el PC con LabVIEW. Para ello introduciremos varios conceptos nuevos, que serán necesarios para entender el funcionamiento del programa. Aunque este nuevo programa no tiene ninguna finalidad en sí mismo, nos abrirá las puertas para la creación de proyectos más complejos. Seguir leyendo →

LabVIEW para usuarios del NXT (I)

LabVIEWLos programas escritos en LabVIEW se llaman Instrumentos Virtuales o VIs y se guardan con la extensión Vi. Al iniciar LabVIEW nos encontramos con la ventana de introducción. Si ya disponemos del LabVIEW, el primer paso para poder trabajar con LabVIEW sobre Mindstorms NXT es descargar el toolkit gratuito de National Instruments que lo permite. Esta expansión permite crear y descargar nuevos VIs que nos harán posible controlar el sistema NXT de LEGO. Seguir leyendo →

Robótica con LabVIEW, LEGO Mindstorms NXT y Tetrix

labVIEW y LEGO MINDSTORMS NXTLa investigación en el mundo de la robótica implica trabajar con aplicaciones complejas que permitan probar nuevas teorías o algoritmos. En este contexto son típicas las aplicaciones que deben capturar los datos procedentes de los sensores y procesarlos para, dependiendo de la aplicación, poder descubrir su ubicación en el entorno que rodea al robot y poder navegar en el mismo, controlando los motores, y evitando colisionar con los objetos que le rodean. Seguir leyendo →

GPS con NXT y LabVIEW

El GPS (Global Positioning System) es un sistema que permite determinar en todo el mundo la posición del receptor que recibe dichas señales. Dicho receptor puede formar parte del sistema de navegación de un coche, un avión, un ciclista, o un excursionista, y lo hace con una precisión habitual de varios metros, por lo que tiene tanto aplicaciones civiles como militares. Es posible incrementar la precisión del sistema mediante el uso del denominado GPS diferencial, aunque dicha posibilidad es normalmente empleada de forma exclusiva por sistemas militares. Veamos cómo trabajar el GPS con NXT. Seguir leyendo →

Transformada de Fourier con NXT y LabVIEW

experimentoEste experimento permite demostrar cómo es posible el cálculo en tiempo real de la DFT (Discrete Fourier Transform) en un NXT con el toolkit de National Instruments LabVIEW Add-ons for LEGO MINDSTORMS NXT. Este experimento se mostraba impracticable hace un par de años, pero gracias a las nuevas versiones tanto del firmware del NXT como del toolkit, el procesado ha sido finalmente posible a una velocidad más razonable. Seguir leyendo →

LabVIEW Education Edition

labviewEl nuevo software LabVIEW Education Edition ayuda a los profesores la enseñanza de los conceptos de ciencia, tecnología, ingeniería y matemáticas (STEM) a través de un aprendizaje práctico. Con LabVIEW puedes crear rápidamente un programa de registro de datos, hacer funcionar un robot, o analizar la información. El nuevo LabVIEW Education Edition fue diseñado para satisfacer las necesidades de los educadores de ingeniería, y trabaja a la perfección con LEGO MINDSTORMS Education NXT, Vernier SensorDAQ, Go! Sensors, y tetrix. Seguir leyendo →