SPHERES Zero Robotics software development: Lessons on crowdsourcing and collaborative competition | IEEE Conference Publication | IEEE Xplore