Smart Pointers and Shared Memory Synchronisation for Efficient Inter-process Communication in ROS on an Autonomous Vehicle

Costin Iordache,Stephen M. Fendyke,Mike J. Jones,Robert A. Buckley,Costin Iordache,Stephen M. Fendyke,Mike J. Jones,Robert A. Buckley

Despite the stringent requirements of a real-time system, the reliance of the Robot Operating System (ROS) on the loopback network interface imposes a considerable overhead on the transport of high bandwidth data, while the nodelet package, which is an efficient mechanism for intra-process communication, does not address the problem of efficient local inter-process communication (IPC). To remedy t...