Autonomous systems and robotics