Software reuse in robotics: Enabling portability in the face of diversity | IEEE Conference Publication | IEEE Xplore