Systems and methods for performing occlusion detection
First Claim
Patent Images
1. A mobile robot configured to navigate an operating environment, comprising:
- a machine vision sensor system comprising a camera;
at least one processor; and
a memory comprising computer readable program code stored in a non-transitory medium, the computer readable program code comprising a simultaneous localization and mapping application and a behavioral control application, wherein, when executed by the at least one processor, the computer readable program code causes the at least one processor to;
capture images of the operating environment of the mobile robot using the machine vision sensor system;
detect a presence of an occlusion obstructing a portion of a field of view of the camera based on the images captured using the machine vision sensor system; and
generate a notification of the detected occlusion for a user.
4 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a mobile robot configured to navigate an operating environment, that includes a machine vision system comprising a camera that captures images of the operating environment using a machine vision system; detects the presence of an occlusion obstructing a portion of the field of view of a camera based on the captured images, and generate a notification when an occlusion obstructing the portion of the field of view of the camera is detected, and maintain occlusion detection data describing occluded and unobstructed portions of images being used by the SLAM application.
-
Citations
25 Claims
-
1. A mobile robot configured to navigate an operating environment, comprising:
-
a machine vision sensor system comprising a camera; at least one processor; and a memory comprising computer readable program code stored in a non-transitory medium, the computer readable program code comprising a simultaneous localization and mapping application and a behavioral control application, wherein, when executed by the at least one processor, the computer readable program code causes the at least one processor to; capture images of the operating environment of the mobile robot using the machine vision sensor system; detect a presence of an occlusion obstructing a portion of a field of view of the camera based on the images captured using the machine vision sensor system; and generate a notification of the detected occlusion for a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 21, 22, 23, 24, 25)
-
-
13. A mobile robot configured to navigate an operating environment, comprising:
-
a body containing; a drive mechanism; an odometry sensor system configured to capture odometry data; a machine vision sensor system comprising a camera configured to capture images of the operating environment; at least one processor; and a memory comprising computer readable program code stored in a non-transitory medium, the computer readable program code comprising a visual simultaneous localization and mapping application and a behavioral control application, wherein, when executed by the at least one processor, the computer readable program code causes the at least one processor to; detect a presence of an occlusion obstructing a portion of a field of view of the camera based on the images captured by the machine vision sensor system; generate and a notification of the detected occlusion and deliver the notification to an external device; and localize the mobile robot within the operating environment using the odometry data captured by the odometry sensor system.
-
-
14. A method of operating a mobile robot, the method comprising:
-
executing, by at least one processor of the mobile robot, computer readable program code stored in a non-transitory medium, the computer readable program code comprising a simultaneous localization and mapping application and a behavioral control application, wherein the executing of the computer readable program code causes the at least one processor to perform operations comprising; capturing images of an operating environment of the mobile robot using a machine vision sensor system comprising a camera of the mobile robot; detecting a presence of an occlusion obstructing a portion of a field of view of the camera based on the images captured using the machine vision sensor system; and generating a notification of the detected occlusion for a user. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification