Download:
|
by Antonio C. Domnguez-brito, Magnus Andersson, Henrik I. Christensen
Centre for
ftp://mozart.dis.ulpgc.es/pub/Publications/desc.ps.gz
Add To MetaCart
Abstract:
Transfer and reuse of software designed specically to control robotic systems is dicult, and often apparently impossible due to the diversity of hardware and software typically involved. Software reuse is not only a problem of robotic systems. In other elds, as business software, "de facto " standard tools to dene software components can be found, and a supplier component software industry even exists. On the contrary in the robotic eld there are not any established standards to address this problem. The present work has been addressed to establish grounds to conceive what could be a feasible concept of software component for robotics systems. Software for control robotic systems may be very heterogeneous, involving numerous devices and software, but, from a generic point of view, it can be considered as a network of weakly coupled parallel and/or concurrent active entities { processes or threads { interacting asynchronously among them in some way. In this document is presented a software model which identies these active entities with software components and denes their interaction, modeling such entities as port automata, and their interaction through a small set of operators taken from process algebra. This software framework is presented along with a prototypical example, an obstacle avoidance behavior for a mobile robot, illustrating that transfer and reuse of code is possible using this software architecture.
Citations
|
387
|
The control of discrete event systems
– Ramadge, Wonham
- 1989
|
|
183
|
Integrating Planning and Reacting in a Heterogeneous Asynchronous Architecture for Controlling RealWorld Mobile Robots
– Gat
- 1992
|
|
92
|
Task Networks for Controlling Continuous Processes
– Firby
- 1994
|
|
78
|
The Saphira architecture: A design for autonomy
– Konolige, Myers, et al.
- 1997
|
|
71
|
A formal model of computation for sensory-based robotics
– Lyons, Arbib
- 1989
|
|
37
|
Port Automata and the Algebra of Concurrent Processes
– Steenstrup, Arbib, et al.
- 1983
|
|
29
|
Chimera methodology: designing dynamically reconfigurable real-time software using port-based objects
– Stewart, Khosla
- 1995
|
|
22
|
Real-Time Software Design and Analysis of Reconfigurable Multi-Sensor Based Systems
– Stewart
- 1994
|
|
9
|
ISR: An intelligent service robot
– Andersson, Oreback, et al.
- 1999
|
|
6
|
A Process-based Approach to Task Representation
– Lyons
- 1990
|
|
4
|
Design of dynamically recon real-time software using port-based objects
– Stewart, Volpe, et al.
- 1997
|
|
3
|
Chimera 3.1: the Real-Time Operating System for Recon Sensor-Based Control Systems
– Stewart, Khosla
- 1993
|
|
1
|
G en oM: a Tool for the Speci and the Implementation of Operating Modules in a Distributed Robot Architecture
– Fleury, Herrb, et al.
- 1997
|
|
1
|
The Compound DES avoidance //header /* * File: CCoDESavoidance.java * Compiled by: DES Compiler v0.1 (desc) * Date: Tue 16 May 2000 13:35:53 */ ///header package DESpkg; //definition public class CCoDESavoidance extends CCompoundDES { private static CInst
– unknown authors
|
|
1
|
The Port Packets C.1 The CMap class //header /* * File: CMap.java * Compiled by: DES Compiler v0.1 (desc) * Date: Tue 16 May 2000 13:35:53 */ ///header package DESpkg; //definition public class CMap extends CPortPacket ///definition { // The Copy method i
– unknown authors
|
|
1
|
PACKETS 41 C.2 The CFreeSpace class //header /* * File: CFreeSpace.java * Compiled by: DES Compiler v0.1 (desc) * Date: Tue 16 May 2000 13:35:53 */ ///header package DESpkg; //definition public class CFreeSpace extends CPortPacket ///definition { // The C
– PORT
|