Abstract
DDS is a real-time protocol for fast communication. It implements Data-Centric Publish–Subscribe (DCPS) implementation and an optional higher-layer Data Local Reconstruction Layer (DLRL). DCPS ensures the reliability of message delivery to proper recipient and uses in syntactic interoperability in different platforms and languages. ROS is a widely used platform to develop robots, drones, and other cyber–physical systems (CPSs). ROS 2 is built on top of middleware DDS and provided abstraction in communication. Adaptive AUTOSAR (Automotive Open System Architecture) also adopted the DDS standards as one of the communication bindings. This research paper proposes connection establishment and interoperability between ROS 2 and Adaptive AUTOSAR software using DDS as a middleware. Interoperability is the major challenge with the increasing number of IoT devices, being solved by DDS. The outcome of this research is useful for autonomous cars, and the proposed concept can be extended for fog computing and other interoperability problems. DDS will bring a revolution in the near future in automotive industry, smart grid, smart homes, and other smart applications.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Han S et al (2016) On AUTOSAR TCP/IP performance in in-vehicle network environments, automotive networking and applications. IEEE. https://doi.org/10.1109/MCOM.2016.1500167CM
Zeyu W, Jinsong Y, Wubin S (2017) Distributed test system based on publish/subscribe middleware. In: IEEE 13th international conference on electronic measurement & instruments
DDS Security, Object Management Group (OMG) Std. ptc/17-09-20, Rev. 1.1, September 2018. http://www.omg.org/spec/DDS-SECURITY/1.1/
Hussain MI. Internet of Things: challenges and research opportunities. Published in international conference on dependable systems and networks workshops, vol 35, pp 123–126
Mishra R et al (2018) ROS based service robot platform. In: 2018 4th international conference on control, automation and robotics. https://doi.org/10.1109/iccar.2018.8384644
Liu Y, Guan Y, Wang R, Zhang J, Li X (2018) Formal analysis and verification of DDS in ROS2. In: 16th ACM/IEEE international conference on formal methods and models for system design (MEMOCODE). IEEE. https://doi.org/10.1109/MEMCOD.2018.8556970
Bellavista P, Corradi A, Foschini L, Pernafini A (2013) Data distribution service (DDS): a performance comparison of open splice and RTI implementations. In: IEEE symposium on computers and communications (ISCC). IEEE. https://doi.org/10.1109/ISCC.2013.6754976
Rhoades BB et al. Design and development of a ROS enabled CAN based all-terrain vehicle platform
Maruyama Y, Kato S, Azumi T (2016) Exploring performance of ROS2. ACM. https://doi.org/10.1145/2968478.2968502. ISBN 978-1-4503-4485-2/16/10
Dauphin L, Baccell E, Adjih C (2018) RIOT-ROS2: low-cost robots in IoT controlled via information-centric networking. IFIP
Koksal O, Tekinerdogan B (2017) Obstacles in data distribution service middleware: a systematic review. Futur Gener Comput Syst ScienceDirect 68(2017):191–210. https://doi.org/10.1016/j.future.2016.09.020
Yim H-J, Seo D, Jung H, Back M-K, Kim I, Lee K-C (2017) Description and classification for facilitating interoperability of heterogeneous data/events/services in the Internet of Things. Science Direct. https://doi.org/10.1016/j.neucom.2016.03.115
Furst S et al (2016) AUTOSAR for connected and autonomous vehicles. In: 46th annual IEEE/IFIP international conference on dependable systems and networks workshops. https://doi.org/10.1109/DSN-W.2016.24
Perez H (2017) Handling heterogeneous partitioned systems through ARINC-653 and DDS. Comput Stand Interf ScienceDirect. https://doi.org/10.1016/j.csi.2016.10.012
Chen T, Hu X, Zhang G, Xiao J (2018) Implementation of data distribution service interface based on ARINC653 system. In: 13th IEEE conference on industrial electronics and applications (ICIEA). https://doi.org/10.1109/iciea.2018.8397755
Kim J, Smereka JM, Cheung C, Nepal S, Grobler M (2018), Security and performance considerations in ROS 2: a balancing act. Cornell University. arXiv:1809.09566
eProsima Fast RTPS Performance. eProsima, June 2018. http://www.eprosima.com/index.php/resources-all/performance/40-eprosima-fast-rtps-performance
Kim J et al (2018) Security and performance considerations in ROS 2: a balancing act
Vignesh UP (2017) ROS based stereo vision system for autonomous vehicle. In: IEEE international conference on power, control, signals and instrumentation engineering (ICPCSI-2017). https://doi.org/10.1109/icpcsi.2017.8392121
Auliya RS, Sheu RK, Liang D, Wang WJ (2018) IIoT testbed: a DDS-based emulation tool for industrial IoT applications. Int Conf Sys Sci Eng (ICSSE). https://doi.org/10.1109/ICSSE.2018.8520091
Alaerjan A, Kim DK, Kafaf DA (2017) Modeling functional behaviors of DDS. IEEE
Yuefeng H (2018) Study on data transmission of DCPS Publish–Subscribe model. In: 2018 2nd IEEE advanced information management,communicates, electronic and automation control conference (IMCEC 2018)
Shokrollahi S, Shams F (2017) Rich Device-Services (RDS): a service-oriented approach to the Internet of Things (IoT). Wireless Pers Commun (2017) 97:3183–3201. https://doi.org/10.1007/s11277-017-4669-2
Heng Z, Jianguo H, Xiaoyuan Z, Hanqiang D (2017) Research on LVC real-time integration based on DDS. In: 2017 4th international conference on information science and control engineering. https://doi.org/10.1109/ICISCE.2017.131
Alaerjan A, Kim DK, Ming H, Malik K (2018) Using DDS based on unified data model to improve interoperability of smart grids. In: 2018 the 6th IEEE international conference on smart energy grid engineering
Priyadarshi D, Behura A (2018) Analysis of different IoT protocols for heterogeneous devices and cloud platform. In: International conference on communication and signal processing
Park Y, Min D (2015) Distributed traffic simulation using DDS-communication based HLA for V2X. In: 2015 seventh international conference on ubiquitous and future networks. https://doi.org/10.1109/ICUFN.2015.7182584
Takrouni M, Gdhaifi M, Hasnaoui A, Mejri I, Hasnaoui S (2017) Design and implementation of a simulink DDS blockset and its integration to an active frame steering blockset conformed to SAE ElectricVehicle. In: 2017 IEEE/ACS 14th international conference on computer systems and applications
Hadiwardoyo SA, Gao L (2018) Integrating a middleware DDS application for safety purposes in an underground railway environment. In: 2018 3rd international conference on computer and communication systems
Lera FJR, Llamas CF, Guerrero AM, Olivera VM (2017) Cybersecurity of Robotics and Autonomous Systems: Privacy and Safety. In: Dekoulis G (ed) IntechOpen Robotics—legal, ethical and socioeconomic impacts, Chapter 5
Source code using ROS2 evaluations. https://github.com/ros2/ros2/releases/tag/release-ardent-20180307
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Parmar, N., Ranga, V., Simhachalam Naidu, B. (2020). Syntactic Interoperability in Real-Time Systems, ROS 2, and Adaptive AUTOSAR Using Data Distribution Services: An Approach. In: Ranganathan, G., Chen, J., Rocha, Á. (eds) Inventive Communication and Computational Technologies. Lecture Notes in Networks and Systems, vol 89. Springer, Singapore. https://doi.org/10.1007/978-981-15-0146-3_25
Download citation
DOI: https://doi.org/10.1007/978-981-15-0146-3_25
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-0145-6
Online ISBN: 978-981-15-0146-3
eBook Packages: EngineeringEngineering (R0)