Toward developing reusable software components for robotic applications | IEEE Conference Publication | IEEE Xplore