Virtual worlds for robotics