A novel solution for securing robot communications based on the MQTT protocol and ROS
Title | A novel solution for securing robot communications based on the MQTT protocol and ROS |
Publication Type | Conference Paper |
Year of Publication | 2019 |
Authors | Mukhandi, M., Portugal, D., Pereira, S., Couceiro, M. S. |
Conference Name | 2019 IEEE/SICE International Symposium on System Integration (SII) |
Date Published | Jan. 2019 |
Publisher | IEEE |
ISBN Number | 978-1-5386-3615-2 |
Keywords | authentication, automatic robotic surveillance, Data security, delays, hijacking attacks, Human Behavior, human factors, Internet, IoT, man-in-the-middle attacks, medical robotic surveillance, Message Queuing Telemetry Transport protocol, mobile robots, MQTT, MQTT protocol, operating systems (computers), Performance analysis, policy-based governance, Protocols, pubcrawl, queueing theory, resilience, Resiliency, robot communications, Robot Operating System, robot operating systems, robot programming, robotic applications, robotic solutions, ROS, ROS-enabled robotic surveillance system, ROS-enabled robotic systems, securing ROS-enabled robotic system, security, security of data, security threats, Servers, Service robots, telecommunication security, telemetry, transport protocols |
Abstract | With the growing use of the Robot Operating System (ROS), it can be argued that it has become a de-facto framework for developing robotic solutions. ROS is used to build robotic applications for industrial automation, home automation, medical and even automatic robotic surveillance. However, whenever ROS is utilized, security is one of the main concerns that needs to be addressed in order to ensure a secure network communication of robots. Cyber-attacks may hinder evolution and adaptation of most ROS-enabled robotic systems for real-world use over the Internet. Thus, it is important to address and prevent security threats associated with the use of ROS-enabled applications. In this paper, we propose a novel approach for securing ROS-enabled robotic system by integrating ROS with the Message Queuing Telemetry Transport (MQTT) protocol. We manage to secure robots' network communications by providing authentication and data encryption, therefore preventing man-in-the-middle and hijacking attacks. We also perform real-world experiments to assess how the performance of a ROS-enabled robotic surveillance system is affected by the proposed approach. |
URL | https://ieeexplore.ieee.org/document/8700390 |
DOI | 10.1109/SII.2019.8700390 |
Citation Key | mukhandi_novel_2019 |
- ROS-enabled robotic systems
- resilience
- Resiliency
- robot communications
- Robot Operating System
- robot operating systems
- robot programming
- robotic applications
- robotic solutions
- ROS
- ROS-enabled robotic surveillance system
- queueing theory
- securing ROS-enabled robotic system
- security
- security of data
- security threats
- Servers
- Service robots
- telecommunication security
- telemetry
- transport protocols
- medical robotic surveillance
- automatic robotic surveillance
- Data Security
- delays
- hijacking attacks
- Human behavior
- Human Factors
- internet
- IoT
- man-in-the-middle attacks
- authentication
- Message Queuing Telemetry Transport protocol
- mobile robots
- MQTT
- MQTT protocol
- operating systems (computers)
- Performance analysis
- policy-based governance
- Protocols
- pubcrawl