Design of a Multi-Threaded Positioning System Software Architecture for Ground Mobile Robots | IEEE Conference Publication | IEEE Xplore