Recipes for designing high-performance and robust software for robots | IEEE Conference Publication | IEEE Xplore