Systems and methods for capturing images and annotating the captured images with information
First Claim
Patent Images
1. An autonomous mobile robot, comprising:
- a drive configured to maneuver the autonomous mobile robot in an operating environment;
a camera having a field of view in a drive direction of the autonomous mobile robot;
at least one sensor configured to detect obstacles in the drive direction responsive to sensor events;
a frame buffer configured to store image frames obtained by the camera and corresponding to regions of the operating environment;
a memory device configured to store a learned data set comprising a plurality of descriptors corresponding to pixel patches of the image frames and one or more classifiers therefor; and
a controller configured to update one or more of the descriptors based on a sensor event indicative of one or more of the obstacles detected by the at least one sensor responsive to operation of the drive, and to operate the drive to maneuver the autonomous mobile robot to traverse one of the regions previously avoided or avoid one of the regions previously attempted to traverse responsive to a retraining process for the one or more classifiers based on the one or more of the descriptors that were updated.
4 Assignments
0 Petitions
Accused Products
Abstract
The present teachings provide an autonomous mobile robot that includes a drive configured to maneuver the robot over a ground surface within an operating environment; a camera mounted on the robot having a field of view including the floor adjacent the mobile robot in the drive direction of the mobile robot; a frame buffer that stores image frames obtained by the camera while the mobile robot is driving; and a memory device configured to store a learned data set of a plurality of descriptors corresponding to pixel patches in image frames corresponding to portions of the operating environment and determined by mobile robot sensor events.
115 Citations
19 Claims
-
1. An autonomous mobile robot, comprising:
-
a drive configured to maneuver the autonomous mobile robot in an operating environment; a camera having a field of view in a drive direction of the autonomous mobile robot; at least one sensor configured to detect obstacles in the drive direction responsive to sensor events; a frame buffer configured to store image frames obtained by the camera and corresponding to regions of the operating environment; a memory device configured to store a learned data set comprising a plurality of descriptors corresponding to pixel patches of the image frames and one or more classifiers therefor; and a controller configured to update one or more of the descriptors based on a sensor event indicative of one or more of the obstacles detected by the at least one sensor responsive to operation of the drive, and to operate the drive to maneuver the autonomous mobile robot to traverse one of the regions previously avoided or avoid one of the regions previously attempted to traverse responsive to a retraining process for the one or more classifiers based on the one or more of the descriptors that were updated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of operating an autonomous mobile robot, the method comprising:
-
maneuvering, by a drive system, the autonomous mobile robot in an operating environment; obtaining, by a camera having a field of view in a drive direction of the autonomous mobile robot, a plurality of image frames corresponding to regions of the operating environment; storing the image frames in a frame buffer; detecting, by at least one sensor, one or more obstacles in the drive direction; storing, in a memory device, a learned data set comprising a plurality of descriptors corresponding to pixel patches in the image frames; updating, by a controller, one or more of the descriptors based on a sensor event indicative of the one or more of the obstacles detected by the at least one sensor responsive to the maneuvering; and operating, by the controller, the drive to maneuver the autonomous mobile robot to traverse one of the regions previously avoided or avoid one of the regions previously attempted to traverse responsive to a retraining process for one or more classifiers based on the one or more of the descriptors that were updated. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification