A modular, layered client-server control architecture for autonomous mobile robots | IEEE Conference Publication | IEEE Xplore