Smart Pointers and Shared Memory Synchronisation for Efficient Inter-process Communication in ROS on an Autonomous Vehicle | IEEE Conference Publication | IEEE Xplore