Deep learning for robotics