Autonomous robot world modelling is a "chicken-and-egg" problem: position estimation needs a model of the world, whereas world modelling needs the robot position. Most of the works dealing with this issue propose holistic solutions under an algorithmic perspective by neglecting software architecture issues. This results in huge and monolithic pieces of software where implementation details reify strategic decisions. An architectural approach founded on separation of concerns may help to break the loop. Localisation and modelling, acting on different time scales, are mostly independent of each other. Sometimes synchronisation is required. Whenever needed, an external strategy tunes the relative rates of the two activities. The paper introduces rationale, design, and implementation of such a system which relies on Real-Time Performers, a software architecture providing suitable architectural abstractions to observe and control the system's temporal behaviour.

Micucci, D., Sorrenti, D., Tisato, F., Marchese, F. (2006). Localisation and world modelling: An architectural perspective. INTERNATIONAL JOURNAL OF ADVANCED ROBOTIC SYSTEMS, 3(1), 79-84.

Localisation and world modelling: An architectural perspective

MICUCCI, DANIELA;SORRENTI, DOMENICO GIORGIO;TISATO, FRANCESCO;MARCHESE, FABIO MARIO GUIDO
2006

Abstract

Autonomous robot world modelling is a "chicken-and-egg" problem: position estimation needs a model of the world, whereas world modelling needs the robot position. Most of the works dealing with this issue propose holistic solutions under an algorithmic perspective by neglecting software architecture issues. This results in huge and monolithic pieces of software where implementation details reify strategic decisions. An architectural approach founded on separation of concerns may help to break the loop. Localisation and modelling, acting on different time scales, are mostly independent of each other. Sometimes synchronisation is required. Whenever needed, an external strategy tunes the relative rates of the two activities. The paper introduces rationale, design, and implementation of such a system which relies on Real-Time Performers, a software architecture providing suitable architectural abstractions to observe and control the system's temporal behaviour.
Articolo in rivista - Articolo scientifico
mobile robotics, world modelling, modularisation, software architecture, timing
English
2006
3
1
79
84
open
Micucci, D., Sorrenti, D., Tisato, F., Marchese, F. (2006). Localisation and world modelling: An architectural perspective. INTERNATIONAL JOURNAL OF ADVANCED ROBOTIC SYSTEMS, 3(1), 79-84.
File in questo prodotto:
File Dimensione Formato  
FromSite_079-084.pdf

accesso aperto

Tipologia di allegato: Other attachments
Dimensione 347.02 kB
Formato Adobe PDF
347.02 kB Adobe PDF Visualizza/Apri

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/10281/3210
Citazioni
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
Social impact