logo logo
Home arrow Robotics Studio... arrow Documentación en Español (Spanish Documentation) arrow Lenguaje de Programación Visual (VPL)
Saturday, 11 February 2012
 
 
Main Menu
Home
Conscious Machines...
AI Techniques...
Neuroscience...
Researchers...
Publications...
Reviews...
MC Bibliography
Robotics Studio...
Forums...
Blog...
Frontpage
Upcoming Events
22.Feb. 2012

CogSys 2012
Vienna, Austria
04.Apr. 2012

TSC 2012
Tucson, Arizona
17.May. 2012

EAIS 2012
Madrid, Spain
05.Jun. 2012

Cognition & Consciousness
Menorca. Spain
02.Jul. 2012

ASSC 16
Brighton, UK
02.Jul. 2012

Revisiting Turing and his Test
Birmingham, UK
31.Oct. 2012

BICA 2012
Palermo. Italy
Tag Cloud
Associations Books Conferences Conscious Conscious Machines Consciousness Developer Documentación Documentation Español Machine Machine Consciousness Machines Neuroscience Positions Publications Research Researchers Reviews Robotics Robots Spanish Studio VPL
Spotlight
More
Reader's Preferred
MCexperts List
FAQs
Glossary
Site Map
Lenguaje de Programación Visual (VPL) Print E-mail
Written by Ana Santos y Raúl Arrabales   
Friday, 25 January 2008

Robotics Studio VPL - Lenguaje de Programación Visual (VPL)

 Microsoft Visual Programming Lenguaje (VPL) es un entorno que ofrece un modelo de programación gráfico y que permite una programación convencional. El objetivo de este lenguaje de programación es facilitar a programadores noveles el entendimiento de conceptos como variables o lógica. Sin embargo, no está limitado a programadores noveles, ya que llama la atención a programadores avanzados por su rápido prototipado o su generación de código.

Mientras que la caja de herramientas se adapta a aplicaciones de robótica, la arquitectura subyacente no está limitada sólo a este tipo de aplicaciones. Como resultado, VPL tiene una audiencia amplia, desde estudiantes a expertos programadores o aficionados.

El flujo de datos de VPL consiste en conectar secuencias de actividades representadas como bloques con entradas y salidas que pueden ser conectados con otros bloques (El pin derecho corresponde con la salida y el izquierdo con la entrada). Las actividades pueden representar tareas preconstruidas, control de flujo de datos, funciones u otros módulos de código. Por tanto, la aplicación final será una orquestación u ordenación de procesos (servicios de MSRS).

MSRS VPL
Diagrama VPL

Los bloques contienen los nombres de la propia actividad y las fronteras de ella. También pueden contener diferentes atributos o gráficos que definen la finalidad de la actividad. Además, una actividad puede tener múltiples conexiones de entradas y sus correspondientes conexiones de salida. Una conexión de salida puede representar varias cosas: un resultado o una notificación.

Para crear una aplicación con VPL sólo hay que elegir en el menú del programa la opción VPL load. Aparecerá un tapiz donde pondremos los bloques de nuestra aplicación. A la izquierda tenemos la caja de herramientas de actividades básicas, de la que obtendremos las actividades necesarias en cada momento. Debajo de esta, tenemos la caja de herramientas de los servicios compatibles con VPL. Una vez seleccionado un servicio, tenemos dos opciones: crear uno nuevo o crear la referencia al servicio.

Además tenemos la ventana con las propiedades del elemento seleccionado y la ventana que incluye los archivos incluidos en el proyecto.

Un servicio necesita saber su estado inicial y también las relaciones con los llamados Partner Service, citados anteriormente. Debemos configurarlos, con opciones como la velocidad o el tipo de puerto que usa.

Una vez conectados los bloques, el proyecto se puede ejecutar y subsanar los errores que aparezcan. Además, se podrá generar código del proyecto realizado. Este código se genera en C # y puede servir como punto de partida para crear aplicaciones más complejas.

 


Add as favourites (253) | Quote this article on your site | Views: 23935

  Be first to comment this article
RSS comments

Only registered users can write comments.
Please login or register.


Related Items:

  1. Jobs: Two Chair positions for new Centre for Computational Neuroscience and Co
  2. Birmingham Fellows in Robotics and Cognitive Systems
  3. Finding papers about consciousness and robotics
  4. Paladyn. Journal of Behavioral Robotics
  5. International Journal of Social Robotics
  6. Cognitive Robotics and Machine Consciousness
  7. Cognitive Robotics
  8. Polymorphic Robotics
  9. Urbi goes Open Source
  10. The Tower of Hanoi for Robotics
Last Updated ( Friday, 01 February 2008 )
 





Lost Password?
No account yet? Register
 Conscious Robots RSS FeedConscious Robots RSS Feed

Find us on Facebook

Follow us on TwitterFollow us on twitter
Spotlight

Machine Consciousness Bibliography Database

 

ConsScale
The Cognitive Machine Consciousness Scale

 
Categories
Last Posts in Forum
 
CR
miel continental