The use of real-time publish-subscribe middleware in networked vehicle systems
Multivehicle Systems, Volume # 1 | Part# 1
Authors
Eduardo R. B. Marques; Gil M. Goncalves; Joao B. Sousa
Digital Object Identifier (DOI)
10.3182/20061002-2-BR-4906.00019
Page Numbers:
108-113
Index Terms
antonomous vehicles,communication networks,distributed control
Abstract
Seaware is a publish-subscribe middleware used in multi-vehicle networked systems composed of autonomous and semi-autonomous vehicles and systems. Seaware provides a high level interface to network communications and may be deployed with a combination of heterogeneous components within a dynamic network. Seaware supports the RTPS (Real Time Publish Subscribe) protocol, underwater acoustic modems and other forms of network transport. This paper gives an overview of Seaware's implementation and its application to multi-vehicle networked sysems.
References
[1] Almadani, B. (2005). RTPS middleware for real-time
distributed industrial vision systems.
11th IEEE International Conference on Embedded
and Real-time Computing Systems
and Applications (RTCSA'05).
[2] Almeida, P. G., Gonçalves and J. Sousa
(2006). Multi-UAV platform for integration
in mixed-initiative coordinated missions. 1st
IFAC Workshop on Multi-Vehicle Systems
(MVS'06). Accepted for publication.
[3] Cruz, N., J. B. Sousa, F. L. Pereira, J. E. Silva,
J. Coimbra and E. B. Dias (2003). Operations
with multiple autonomous underwater
vehicles: the PISCIS project. Second Annual
Symposium on Autonomous Intelligent Networks
and Systems AINS 2003.
[4] Cruz, N., L. Madureira, A. Matos and F. L.
Pereira (2001). A Versatile acoustic beacon
for navigation and remote tracking of multiple
underwater vehicles. MTS/IEEE International
Conference Oceans 2001.
[5] Dias, P. S., R. Gomes, J. Pinto, G. M. Gonçalves,
J. B. Sousa and F. L. Pereira (2006)
Mission planning and specification in the
Neptus framework. Humanitarian Robotics,
ICRA 2006 IEEE International Conference
on Robotics and Automation.
[6] Dias, P. S., R. Gomes, J. Pinto, S. L. Fraga, G. M.
Gonçalves, J. B. Sousa and F. Lobo Pereira
(2005). Neptus a framework to support multiple
vehicle operation. MTS/IEEE International
Conference Oceans 2005.
[7] Ferreira, H., A. Martins, A. Dias, C. Almeida,
J. M. Almeida and E. P. Silva (2006). Roaz
autonomous surface vehicle design and implementation.
ROBOTICA 2006, Portuguese
National Robotics Meeting.
[8] Freitag, L., M. Grund, C. von Alt, R. Stokey and
T. Austin (2005). A Shallow water acousitc
network for mine countermeasures operations
with autonomous underwater vehicles. Underwater
Defense Technology (UDT) 2005.
[9] Girard, A. R., J. Sousa and J. K. Hedrick (2004).
A Selection of recent advances in networked
vehicle systems. Proc. of the Institution of
Mechanical Engineers (IMECHE), Part I.
[10] Gowdy, J. (2000). A qualitative comparison
of interprocess communications toolkits for
robotics. Technical Report CMU-RI-TR-00-
16. Robotics Institute, Carnegie Mellon University.
[11] IDA (2001). Real Time Publish Subscribe
(RTPS), Wire Protocol Specification 1.0. Interface
for Distributed Automation group.
[12] McCormick, B. and L. Madden (2005). Open architecture
publish subscribe benchmarking.
OMG Real-Time and Embedded Systems
Workshop 2005.
[13] OMG, Object Management Group (2005). Data
Distribution Service for Real-time Systems
Specification, v1.1.
[14] Proakis, J., E. Sozer,
J. Rice and M. Stojanovic (2001). Shallow water
acoustic networks. IEEE Communications
Magazine 39(11), 114-119.
[15] RTI, Real Time Innovations Inc (n.d.). NDDS.
http://rti.com/products_ndds.html.
[16] Schneider, S., G.P. Castellote and M. Hamilton
(1999). Can Ethernet be real-time?. Real
Time Innovations Inc.
[17] Sgorbissa, A. and R. Zaccaria (2004). The Artificial
Ecosystem: a distributed approach to service
robotics. IEEE International Conference
on Robotics and Automation.
[18] Sierla, S. (2003). Middleware solutions for automation
applications: case RTPS, Diploma
Thesis. Helsinki University of Technology.
[19] Smolík, P., Z. Sebek and Z. Hanzálek (2003).
ORTE-open source implementation of Real-Time
Publish-Subcribe protocol. pp. 68-72.
[20] Sousa, J. B. and R. Sengupta (2001). Networked
multi-vehicle systems. Tutorial session for the
IFAC Decision and Control Conference.
[21] Utz, H., S. Sablatnog, S. Enderle and G. Kraetzschmar
(2002). Miro - Middleware for Mobile
Robot Applications. IEEE Transactions
on Robotics and Automation, Special Issue on
Object-Oriented Distributed Control Architectures
18(4), 493-497.
