Autonomous systems and robots