logo logo
Inicio arrow Portada
Sunday, 12 de October de 2008
 
 
English English  Español Español  
Etiquetas
Análisis Artificial Associations Científicos Conciencia Consciencia Consciencia Artificial Conscientes Consciousness Howto Investigación Microsoft Máquinas Neurociencia Publicaciones Researchers Reviews Robot Robotics Robots Servicios Studio artificial conciencia
Titulares RSS
 
AGI: Now is the Time
The Cognitive Approach to Conscious Machines
Sources of Consciousness
I Am a Strange Loop
The Making of the Memory
Theatre of the Mind
Lenguaje de Programación Visual (VPL) Imprimir E-Mail
escrito por Ana Santos y Raúl Arrabales   
Friday, 25 de January de 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.

 


Related Items:

  1. Páginas de Microsoft Robotics Studio
  2. Cómo encontrar artículos sobre consciencia y robótica
  3. Robótica Cognitiva
  4. Robots Polimórficos
  5. Microsoft Robotics Studio Octubre 2006 CTP
  6. Microsoft Robotics Studio Noviembre 2006 CTP
  7. Robotics Studio 1.0 Liberado
  8. Simulador RoboCup para Robotics Studio
  9. Robotics Studio 1.5 Mayo 2007 CTP
  10. Robotics Studio 1.5 Liberado

Add as favourites (62) | Cite este artículo en su sitio | Views: 1616 | E-Mail

  Sea el primero en comentar el artículo
RSS de los comentarios

Solo los usuarios registrados pueden agregar sus comentarios.
Por favor, vaya a login, o regístrese.

Powered by AkoComment Tweaked Special Edition v.1.4.4

Modificado el ( Friday, 01 de February de 2008 )
 





¿Recuperar contraseña?
¿Quieres registrarte? Hazlo aquí
Destacamos

Páginas de MSRS (Microsoft Robotics Studio) de Conscious-Robots.com

Estas páginas contienen información, servicios MSRS, código C# y recursos de programación para robots reales y simulados usando MSRS. Estas páginas son de interés para cualquiera que trabaje en el campo de la robótica móvil. La mayoría del código incluido en esta sección está diseñado para su uso en proyectos académicos de robótica.

 

 
Encuestas
¿Puede Ser Consciente un Robot?
 
Categorías
Mensajes en el Foro
 
Top! Top!