Archivo de la categoría ‘LabView’

JKI VIPM 0.1: Qué es e Instalación

Martes, 29 de Diciembre de 2009

El VIPM yo lo veo como un programa que te ayuda a instalar una variedad de paquetes de VIs, de diferentes usos, y colocarlo además en la paleta correspodiente.  Hay una versión de pago que te ayuda ha distribuir los tuyos y acceder a otras bases de VIs. Podríamos considerarlo también como un P2P.

Portada VIPM

VIPM

(más…)

LabView 0.5: Controladores e Indicadores II

Jueves, 24 de Diciembre de 2009

Bueno la última vez que escribí mandando unos controladores e indicadores no sabía casi nada de Labview. Eran los cont. e ind. normales cambiados de color básicamente, menos los de la librería del NXT que tenían nuevas imágenes. Ahora os puedo decir algunos “trucos” que todo el mundo sabe y aconsejaros algunos Links que me gustarón:

Frontal del grupo UI labview

LAVA code repository UI

Consejos:
- Utilizar los botones de la librería System. Dará un aspecto actual de la forma más sencilla.

(más…)

LabView 0.2: Comunidad LabView

Miércoles, 5 de Agosto de 2009

Bueno voy a ayudar poniendo aquí Links de foros, webs, blogs… sobre el mundo de Labview. Iré poniendo algunos ahora y los que actualice al encontrar más y los de cualquiera que ponga respuesta ;)

[Voy a otorgarle hasta 5 estrellas * a los links, claro que según mi creterio seguramente a las de pago, aunque buenas, y otros VIs que no los suelos utilizar o no los comprendo, no les daré tantas estrellas. Todo se puede discutir en el hilo.]

Existe una página de enlaces sobre LabView:
http://www.webring.com/hub?ring=labview
Con 38 paginas de labview + la mia cuando la ponga, no las he visto todas, pero si un par, casualmente interesantes, y las he sacado y puesto por aquí. Les pondré el singo ® (ring jajaj) para saber simplemente de donde salierón.

* En Castellano:

+ Webs y Blogs:

- www.elblogroboticodepedro.tk (el mío con lo básico de visión, nxt, wii, picture…)[***** ;) ]
(más…)

LabView 3.2: llamada de una DLL de datos numéricos

Jueves, 12 de Febrero de 2009

Esta entrada es continuación, en parte, de la anterior en la cual se crea una DLL normal con el visual basic, se puede ver Aquí. Así que para tener la dll seguís los pasos o la descargáis Aquí, todo gracias a elGuille.info, o a lo mejor si sabéis hacer dll por otros medios podréis hacer esta función tan fácil:

Código en VB:

Public Function Saludo() As String
    Saludo = "Hola desde la DLL Prueba"
End Function

Public Function Suma(ByVal n1 As Double, ByVal n2 As Double) As Double
    Suma = n1 + n2
End Function

Ahora nosotros llamaremos la función Suma de la DLL llamada Prueba.dll por el VI Call Library Function Node para sumar dos números. La función Saludo, si se le llama por medio de cadena en C solo aparece la H, y si se la llama como si fuera cadena Pascual sale todo pero da error, claro, si alguno tiene una idea que no deje de dejar un comentario.

(más…)

LabView 3.1: crear DLL en C con Dev-C++ y llamada en LabView

Martes, 3 de Febrero de 2009

Hola, hoy voy a escribir un ejemplo fácil fácil de un camino descubierto para crear DLL (Bibliotecas de Enlace Dinámico) en C y luego poder llamarla en LabView, el ejemplo es una ventana emergente de “Hola Mundo”. Más problema es para mi crear una DLL (porque lo único que dado es compilar directamente para código maquina las librerías fijas), que llamar una función de C en LabView, ya que esto se hace de manera sencilla con el VI Call Library Function Node.

En la página de National Instruments existen tres páginas de como hacer una llamada, crear un archivo C y crear el archivo DLL, he hecho los dos primeros pasos, pero para el tercero hace falta el programa Microsft Visual C++ 6.0 que no tengo, así que aún no sacaré los pasos para hacerlo, os dejo la página aquí de mientras.

Todavía no os puedo dejar las normas para crear vuestras propias librerías y ejecutarlas, pero espero que os sirva este ejemplo para comprender mejor todo este tema de DLL. Supongo que habrá tutoriales de como hacer DLL con Dev, así que no pretendo que esto sea uno, porque además no me leído todavía ninguno y por eso supongo que tengo problemas para compilar mis propios códigos en .c y cabeceras .h y .def. Podeís recomendar en un comentario cualquier otro link para ayudar a crear DLL en C/C++ facilmente de cualquier programa y si explica luego algo de LabView muchísimo mejor.

(más…)

LabView 0.5: Controladores e Indicadores

Lunes, 15 de Diciembre de 2008

Aquí tengo recopilado algunos controladores e indicadores de labview provenientes de ejemplos, del foro, del NXT, propios… Algunos lo he utilizado para mi programa de visión, otros son cluster de herramientas, algunos son los mismos botones pero seleccionadas unas propiedades y colores que parecen diferentes…

  • controladores indicadores visión
  • controladores indicadores analogicos
  • (más…)

    LabView 3D 1.0: Realidad Aumentada 3D (cubo hellraiser)

    Viernes, 4 de Julio de 2008

    Este ejemplo es como el de la cámara simple pero cambiándole el display de imágenes del modulo de visión por el Picture de toda la vida que trae el labview. El Picture es un display de datos, con lo que se puede representar muchas cosas: gráficos, ondas, imagenes, 2D, 3D … Aquí se ha construído un cubo con los módulos de renderización 3D, de tamaño y velocidad de giro variable. Ahora mismo siempre esta en el centro de la pantalla, pero se podría poner para que saliera al reconocer una silueta de una carta por ejemplo. Lo único dificilillo es el paso de datos de imágenes que utilizaba el display de visión al de datos.

    He tenido problemas para igualar las diferentes versiones que tenía, pero ya lo he logrado y os lo dejo en parte por lo menos para que veais el código ya que ahora no tengo espacio para subir archivos.

    Básicamente con el ejemplo de cámara simple le añadido un objeto 3D. Para ello transformo la línea de datos de imagen de labview color morado a imagen de datos rosa. Lo consigo mediante el truco de de ir guardado la imagen en un archivo y luego leyendola de ahi con el simple leer archivos jpg. En las nuevas versiones de Labview o IMAQ he visto que hay unos VIs que hace está transformación; no sé donde pero lo he visto.

    La Parte 3D es muy básica, sobre un escenario (a la derecha del todo) al cual le hago transparente con la máscara, renderizo un objeto que he añadido y un juego de luces. El objeto añadido es un simple cuadrado al cual le puedo ejercer rotación.

    Seguramente el truco del cambio de imagen se podría hacer de otra forma sobre todo para ahorrase tanto Flattened y unflattened pixmap.

    código camara simple 3D rosa

    código camara simple 3D rosa