DSAAR: A Distributed Software Architecture for Autonomous Robots | IEEE Conference Publication | IEEE Xplore