robotics challenges