ASYNCHRONOUS IMAGE CLASSIFICATION
First Claim
1. A mobile cleaning robot comprising:
- a robotic apparatus with a housing;
a drive motor mounted in the housing;
a drive system, coupled to the drive motor, for moving the robotic apparatus;
a processor;
a memory;
a distance and object detection sensor;
an image sensor;
a wireless transceiver;
a non-transitory computer readable media, coupled to the processor, containing instructions for;
creating a map of an operating environment using data from the distance and object detection sensor,performing image processing to recognize objects in images captured by the image sensor,cropping the objects in the images,transmitting the cropped images using the wireless transceiver,tagging a location of the cropped image on the map,receiving an object classification of the cropped images from a remote object classifier, with the object classification indicating whether the objects are a potential hazard,returning to and cleaning tagged locations of objects not indicated as a potential hazard.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments provide methods and apparatus for asynchronously classifying images provided by a robot. In a reconnaissance/exploratory or first cleaning pass, unidentified objects are avoided. Images of the object are uploaded over the Internet to a remote object detection and classification system, and the location is indicated by the cleaning robot. When the remote system subsequently returns an object identification or classification, the object can be indicated as something to be avoided, or the cleaning robot can return to the location and clean over the object if it is determined not to be a hazard. In one embodiment, the object is passed over at reduced speed or with a cleaning brush turned off.
39 Citations
20 Claims
-
1. A mobile cleaning robot comprising:
-
a robotic apparatus with a housing; a drive motor mounted in the housing; a drive system, coupled to the drive motor, for moving the robotic apparatus; a processor; a memory; a distance and object detection sensor; an image sensor; a wireless transceiver; a non-transitory computer readable media, coupled to the processor, containing instructions for; creating a map of an operating environment using data from the distance and object detection sensor, performing image processing to recognize objects in images captured by the image sensor, cropping the objects in the images, transmitting the cropped images using the wireless transceiver, tagging a location of the cropped image on the map, receiving an object classification of the cropped images from a remote object classifier, with the object classification indicating whether the objects are a potential hazard, returning to and cleaning tagged locations of objects not indicated as a potential hazard. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for operating a mobile cleaning robot comprising:
-
creating a map of an operating environment using data from a distance and object detection sensor in the mobile cleaning robot; performing image processing to recognize objects in images captured by an image sensor in the mobile cleaning robot; cropping the objects in the images; transmitting the cropped images using a wireless transceiver in the mobile cleaning robot; tagging locations of the cropped images on the map; receiving an object classification of the cropped images from a remote object classifier, with the object classification indicating whether the objects are a potential hazard; and returning to and cleaning tagged locations of objects not indicated as a potential hazard. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A mobile cleaning robot comprising:
-
a housing; a drive motor mounted in the housing; a drive system, coupled to the drive motor, for moving the mobile cleaning robot; a cleaning element, mounted in the housing; a processor; a distance and object detection sensor comprising a source providing collimated light output in an emitted light beam and a detector sensor operative to detect a reflected light beam from the emitted light beam incident on an object, and further comprising; a rotating mount to which said source and said detector sensor are attached; an angular orientation sensor operative to detect an angular orientation of the rotating mount; a first non-transitory, computer readable media including instructions for computing distance between the rotating mount and the object, determining a direction of the stationary object relative to the robotic device using the angular orientation of the rotating mount, and applying a simultaneous localization and mapping (SLAM) algorithm to the distance and the direction to determine a location of the robotic device and to map an operating environment; a second non-transitory computer readable media, coupled to the processor, containing instructions for; creating a map of an operating environment using data from the distance and object detection sensor, performing image processing to recognize objects in images captured by the image sensor, cropping the objects in the images, transmitting the cropped images using the wireless transceiver, tagging a location of the cropped image on the map, receiving an object classification of the cropped images from a remote object classifier, with the object classification indicating whether the objects are a potential hazard, returning to and cleaning tagged locations of objects not indicated as a potential hazard.
-
Specification