IEEE robotics and automation magazine : a publication of the IEEE Robotics and Automation Society