Configuración de Servicios en VPL
Los servicios requieren información de configuración acerca de cómo deberían comenzar (valores para el estado inicial)
y también sobre que otros “servicios compañeros” necesitarían también que fuesen arrancados simultáneamente. Estos otros servicios son mostrados en la ventana de la caja de herramientas de propiedades, cuando el servicio es seleccionado o también si el servicio está seleccionado, vaya al menú edición (Edit) y seleccione el comando “Set Configuration page”. Otras formas de acceder a esos otros servicios serían: a través del menú contextual del servicio o realizando un doble clic sobre el diagrama de bloque del servicio. Dependiendo del servicio, se pueden mostrar una o cuatro opciones para establecer las opciones iniciales de configuración del servicio.
Establecimiento de la configuración inicial. En esta opción, se establecen los valores para el estado inicial de un servicio o instancia y también se puede seleccionar qué otros servicios necesita usar ese servicio en cuestión (servicios que dan soporte a este servicio). Para el resto de servicios (llamémosles compañeros o socios, partners) que eligió, debería elegir usar la definición del servicio para establecer sus socios o seleccionar que utilice otro servicio.
Un servicio puede tener estado, que además incluye su propia configuración. Estableciendo su estado inicial configura el servicio. La configuración puede incluir propiedades de estado como el puerto de comunicaciones serie, velocidad en baudios, así como propiedades físicas como el diámetro de las ruedas y distancia de los ejes (entre ruedas) para que sean usadas por un servicio de dirección en sus propias operaciones. Se pueden establecer estas propiedades iniciales de configuración bien en la ventana de propiedades, o bien en la lengüeta de estado inicial del la página de establecimiento de la configuración. Algunos servicios definen servicios “socios” para sus operaciones. Por ejemplo, servicio de un diferencial necesita dos servicios de motores. Opcionalmente puede usar también dos ruedas con encoders. Puedes seleccionar los servicios a usar por estos socios arrastrándolos desde la caja de herramientas a sus entradas en la lengüeta de sus socios de la página de establecimiento de la configuración o bien, seleccionándolos de la lista desplegable en la ventana de propiedades. Además, el servicio que selecciones como socio/partner también puede ser configurado. Cuando se establece la configuración inicial de un servicio, VPL la añade un fichero al proyecto. Si borras el servicio, teniendo establecida su configuración inicial, VPL mostrará un aviso para que se le confirme el borrado. Por tanto se borrará el fichero de configuración asociado. Se puede borrar un fichero de configuración seleccionándolo y mostrando el menú contextual, deberá seleccionar la opción borrar.
Uso de otro servicio. Aquí se usa otra implementación de servicio. Se puede seleccionar un servicio específico para usar o el DSS runtime encuentra o crea un servicio apropiado. Esto habilita el uso de un servicio genérico en el diagrama y simplifica los cambios en el servicio usado actualmente sin cambiar el diagrama. El servicio que se seleccionó también puede ser configurado.
Uso de un manifiesto. Esta opción habilita la selección de la existencia de un fichero de manifiesto para arrancar el servicio. Un manifiesto es un fichero especial que describe el servicio a arrancar, así como su configuración. Use el comando de importación de manifiesto para mostrar una lista de los manifiestos existentes que pueden ser seleccionados. Así se podrá seleccionar un servicio que será arrancado por este manifiesto. También se puede elegir que el DSS runtime encuentre o cree un servicio apropiado. Para crear un manifiesto, utilice la aplicación “DSS Manifest Editor” accesible desde el menú inicio -> Todos los programas -> Microsoft Robotics Studio -> DSS Manifest Editor. Utiliza un entorno similar al de VPL y mediante el arrastre de los diferentes servicios que necesite para su aplicación, podrá IR configurándolos con los valores deseados.
Ninguno. Esta opción indica que se desea que el DSS runtime encuentre o cree un servicio apropiado. Esta es la opción por defecto. La opción es la apropiada para la mayoría de servicios simples (por ejemplo, las funciones matemáticas, diálogos simples o servicios de conversión de texto a voz).
Add as favourites (149) | Quote this article on your site | Views: 2129
Only registered users can write comments. Please login or register.
Related Items:
- Jobs: Two Chair positions for new Centre for Computational Neuroscience and Co
- Birmingham Fellows in Robotics and Cognitive Systems
- Finding papers about consciousness and robotics
- Paladyn. Journal of Behavioral Robotics
- International Journal of Social Robotics
- Cognitive Robotics and Machine Consciousness
- Cognitive Robotics
- Polymorphic Robotics
- Urbi goes Open Source
- The Tower of Hanoi for Robotics
|