Robotic systems are often quite complex to develop; they are huge, heavily constrained from the non-functional point of view and they implement challenging algorithms. The lack of integrated methods with reuse approaches leads robotic developers to reinvent the wheel each time a new project starts. This paper proposes to reuse the experience done when building robotic applications, by catching it into design patterns. These represent a general mean for (i) reusing proved solutions increasing the final quality, (ii) communicating the knowledge about a domain and (iii) reducing the development time and effort. Despite of this generality, the proposed repository of patterns is specific for multi-agent robotic systems. These patterns are documented by a set of design diagrams and the corresponding implementing code is obtained through a series of automatic transformations. Some patterns extracted from an existing and freely available repository are presented. The paper also discusses an experimental set-up based on the construction of a complete robotic application obtained by composing some highly reusable patterns.

Chella, A., Cossentino, M., Gaglio, S., Sabatucci, L., Seidita, V. (2010). Agent-Oriented Software Patterns for Rapid and Affordable Robot Programming. THE JOURNAL OF SYSTEMS AND SOFTWARE, 83, 557-573 [10.1016/j.jss.2009.10.035].

Agent-Oriented Software Patterns for Rapid and Affordable Robot Programming.

CHELLA, Antonio;GAGLIO, Salvatore;SEIDITA, Valeria
2010-01-01

Abstract

Robotic systems are often quite complex to develop; they are huge, heavily constrained from the non-functional point of view and they implement challenging algorithms. The lack of integrated methods with reuse approaches leads robotic developers to reinvent the wheel each time a new project starts. This paper proposes to reuse the experience done when building robotic applications, by catching it into design patterns. These represent a general mean for (i) reusing proved solutions increasing the final quality, (ii) communicating the knowledge about a domain and (iii) reducing the development time and effort. Despite of this generality, the proposed repository of patterns is specific for multi-agent robotic systems. These patterns are documented by a set of design diagrams and the corresponding implementing code is obtained through a series of automatic transformations. Some patterns extracted from an existing and freely available repository are presented. The paper also discusses an experimental set-up based on the construction of a complete robotic application obtained by composing some highly reusable patterns.
2010
Settore ING-INF/05 - Sistemi Di Elaborazione Delle Informazioni
Chella, A., Cossentino, M., Gaglio, S., Sabatucci, L., Seidita, V. (2010). Agent-Oriented Software Patterns for Rapid and Affordable Robot Programming. THE JOURNAL OF SYSTEMS AND SOFTWARE, 83, 557-573 [10.1016/j.jss.2009.10.035].
File in questo prodotto:
File Dimensione Formato  
sdarticle_final.pdf

Solo gestori archvio

Dimensione 1.28 MB
Formato Adobe PDF
1.28 MB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

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