Robotics and mobile robots