摘要 |
A method of controlling a mobile robot such as an autonomous vacuum cleaner 50, the method comprises monitoring a first system of the mobile robot 50 to detect a first error associated with the first system and monitoring a second system of the mobile robot 50 to detect a second error associated with the second system, wherein when the first error and the second error are detected at the same time, determining that a third error has occurred. The robot 50 is preferably caused to perform an error-handling operation in response to a determination that a third error has occurred. The first error is preferably an airway blockage and the second error is a slip which would result in the third error being a limpet-state of the robot, the error handling operation in response to the errors would be to run the motor in a reduced power mode to reduce suction and continue to drive the robot. |