The use of real-time publish-subscribe middleware in networked vehicle systems
Multivehicle Systems, Volume # 1 | Part# 1
Eduardo R. B. Marques; Gil M. Goncalves; Joao B. Sousa
Digital Object Identifier (DOI)
antonomous vehicles,communication networks,distributed control
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.
 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).  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.  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.  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.  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.  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.  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.  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.  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.  Gowdy, J. (2000). A qualitative comparison of interprocess communications toolkits for robotics. Technical Report CMU-RI-TR-00- 16. Robotics Institute, Carnegie Mellon University.  IDA (2001). Real Time Publish Subscribe (RTPS), Wire Protocol Specification 1.0. Interface for Distributed Automation group.  McCormick, B. and L. Madden (2005). Open architecture publish subscribe benchmarking. OMG Real-Time and Embedded Systems Workshop 2005.  OMG, Object Management Group (2005). Data Distribution Service for Real-time Systems Specification, v1.1.  Proakis, J., E. Sozer, J. Rice and M. Stojanovic (2001). Shallow water acoustic networks. IEEE Communications Magazine 39(11), 114-119.  RTI, Real Time Innovations Inc (n.d.). NDDS. http://rti.com/products_ndds.html.  Schneider, S., G.P. Castellote and M. Hamilton (1999). Can Ethernet be real-time?. Real Time Innovations Inc.  Sgorbissa, A. and R. Zaccaria (2004). The Artificial Ecosystem: a distributed approach to service robotics. IEEE International Conference on Robotics and Automation.  Sierla, S. (2003). Middleware solutions for automation applications: case RTPS, Diploma Thesis. Helsinki University of Technology.  Smolík, P., Z. Sebek and Z. Hanzálek (2003). ORTE-open source implementation of Real-Time Publish-Subcribe protocol. pp. 68-72.  Sousa, J. B. and R. Sengupta (2001). Networked multi-vehicle systems. Tutorial session for the IFAC Decision and Control Conference.  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.