Robotics software require and provide a number of different functionalities, which are typically encapsulated in components that cooperate and compete in order to control the behavior of a robot. Cooperation and competition are forms of interaction among concurrent activities and so they have to be coordinated. In order to achieve a good level of reusability and flexibility the coordination and the computation (how the component provides the service) need to be managed separately. According to this principle we propose an innovative ap- proach based on two frameworks that are widespread in other domains such as the web services. We will show by means of a use case how we have implemented the component through the Service Component Architecture and how we have managed the coordination by means of the Abstract State Machine. In particular we will illustrate that is possible to change the coordination policy without modifying the implementation of the services provided by the component.
(2011). A Robotics Coordination Case Study [conference presentation - intervento a convegno]. Retrieved from http://hdl.handle.net/10446/25613
A Robotics Coordination Case Study
BRUGALI, Davide;GHERARDI, Luca;SCANDURRA, Patrizia
2011-05-09
Abstract
Robotics software require and provide a number of different functionalities, which are typically encapsulated in components that cooperate and compete in order to control the behavior of a robot. Cooperation and competition are forms of interaction among concurrent activities and so they have to be coordinated. In order to achieve a good level of reusability and flexibility the coordination and the computation (how the component provides the service) need to be managed separately. According to this principle we propose an innovative ap- proach based on two frameworks that are widespread in other domains such as the web services. We will show by means of a use case how we have implemented the component through the Service Component Architecture and how we have managed the coordination by means of the Abstract State Machine. In particular we will illustrate that is possible to change the coordination policy without modifying the implementation of the services provided by the component.File | Dimensione del file | Formato | |
---|---|---|---|
icra2011_CoordinationCaseStudy.pdf
accesso aperto
Descrizione: preprint - versione non referata
Dimensione del file
626.28 kB
Formato
Adobe PDF
|
626.28 kB | Adobe PDF | Visualizza/Apri |
Pubblicazioni consigliate
Aisberg ©2008 Servizi bibliotecari, Università degli studi di Bergamo | Terms of use/Condizioni di utilizzo