ROS Rescue : Fault Tolerance System for Robot Operating System

October 02, 2019 ยท Entered Twilight ยท ๐Ÿ› Studies in Computational Intelligence

๐ŸŒ… TWILIGHT: Old Age
Predates the code-sharing era โ€” a pioneer of its time

"Last commit was 6.0 years ago (โ‰ฅ5 year threshold)"

Evidence collected by the PWNC Scanner

Repo contents: .gitignore, README.md, imgs, kinetic-ros_comm-wet.rosinstall, kinetic-ros_comm-wet.rosinstall.old, ros_env_setup.sh, src

Authors Pushyami Kaveti, Hanumant Singh arXiv ID 1910.01078 Category cs.RO: Robotics Citations 3 Venue Studies in Computational Intelligence Repository https://github.com/PushyamiKaveti/fault-tolerant-ros-master โญ 6 Last Checked 2 months ago
Abstract
In this chapter we discuss the problem of master failure in ROS1.0 and its impact on robotic deployments in the real world. We address this issue in this tutorial chapter where we outline, design and demonstrate a fault tolerant mechanism associated with ROS master failure. Unlike previous solutions which use primary backup replication and external checkpointing libraries which are process heavy, our mechanism adds a lightweight functionality to the ROS master to enable it to recover from failure. We present a modified version of ROS master which is equipped with a logging mechanism to record the meta information and network state of ROS nodes as well as a recovery mechanism to go back to the previous state without having to abort or restart all the nodes. We also implement an additional master monitor node responsible for failure detection on the master by polling it for its availability. Our code is implemented in python and preliminary tests were conducted successfully on a variety of land, aerial and underwater robots and a tele-operating computer running ROS Kinetic on Ubuntu 16.04. The code is publicly available under a creative commons license on github at https://github.com/PushyamiKaveti/fault-tolerant-ros-master
Community shame:
Not yet rated
Community Contributions

Found the code? Know the venue? Think something is wrong? Let us know!

๐Ÿ“œ Similar Papers

In the same crypt โ€” Robotics