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.
9-mag-2011
Brugali, Davide; Gherardi, Luca; Scandurra, Patrizia
File allegato/i alla scheda:
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

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10446/25613
Citazioni
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact