A Comparison of Two Software Architectures for General Purpose Mobile Service Robots | IEEE Conference Publication | IEEE Xplore