masters in robotics requirements