Ground plane detection to verify depth sensor status for robot navigation
First Claim
1. A method comprising:
- determining a target area of a ground plane in an environment of a mobile robotic device, wherein the mobile robotic device is travelling on the ground plane in the environment and the target area of the ground plane is in front of the mobile robotic device in a direction of travel of the mobile robotic device;
receiving orientation data indicative of a current steering orientation of the mobile robotic device;
determining a width of the target area of the ground plane based on the current steering orientation of the mobile robotic device;
receiving depth data from a depth sensor on the mobile robotic device, wherein the depth data is indicative of the environment of the mobile robotic device in the direction of travel of the mobile robotic device;
identifying a portion of the depth data representative of the target area of the ground plane in the environment in front of the mobile robotic device;
determining that the portion of the depth data lacks information representing at least one section of the target area of the ground plane in the environment in front of the mobile robotic device; and
controlling the mobile robotic device to avoid at least one zone of non-traversable space for the mobile robotic device in the environment, wherein the at least one zone of non-traversable space corresponds to the at least one section of the target area of the ground plane in the environment in front of the mobile robotic device.
2 Assignments
0 Petitions
Accused Products
Abstract
An example method includes determining a target area of a ground plane in an environment of a mobile robotic device, where the target area of the ground plane is in front of the mobile robotic device in a direction of travel of the mobile robotic device. The method further includes receiving depth data from a depth sensor on the mobile robotic device. The method also includes identifying a portion of the depth data representative of the target area. The method additionally includes determining that the portion of the depth data lacks information representing at least one section of the target area. The method further includes providing an output signal identifying at least one zone of non-traversable space for the mobile robotic device in the environment, where the at least one zone of non-traversable space corresponds to the at least one section of the target area.
-
Citations
19 Claims
-
1. A method comprising:
-
determining a target area of a ground plane in an environment of a mobile robotic device, wherein the mobile robotic device is travelling on the ground plane in the environment and the target area of the ground plane is in front of the mobile robotic device in a direction of travel of the mobile robotic device; receiving orientation data indicative of a current steering orientation of the mobile robotic device; determining a width of the target area of the ground plane based on the current steering orientation of the mobile robotic device; receiving depth data from a depth sensor on the mobile robotic device, wherein the depth data is indicative of the environment of the mobile robotic device in the direction of travel of the mobile robotic device; identifying a portion of the depth data representative of the target area of the ground plane in the environment in front of the mobile robotic device; determining that the portion of the depth data lacks information representing at least one section of the target area of the ground plane in the environment in front of the mobile robotic device; and controlling the mobile robotic device to avoid at least one zone of non-traversable space for the mobile robotic device in the environment, wherein the at least one zone of non-traversable space corresponds to the at least one section of the target area of the ground plane in the environment in front of the mobile robotic device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A mobile robotic device, comprising:
-
a depth sensor on the mobile robotic device; and a control system, comprising a processor, wherein the control system is configured to; determine a target area of a ground plane in an environment of the mobile robotic device, wherein the mobile robotic device is travelling on the ground plane in the environment and the target area of the ground plane is in front of the mobile robotic device in a direction of travel of the mobile robotic device; receive orientation data indicative of a current steering orientation of the mobile robotic device; determine a width of the target area of the ground plane based on the current steering orientation of the mobile robotic device; receive depth data from the depth sensor on the mobile robotic device, wherein the depth data is indicative of the environment of the mobile robotic device in the direction of travel of the mobile robotic device; identify a portion of the depth data representative of the target area of the ground plane in the environment in front of the mobile robotic device; determine that the portion of the depth data lacks information representing at least one section of the target area of the ground plane in the environment in front of the mobile robotic device; and control the mobile robotic device to avoid at least one zone of non-traversable space for the mobile robotic device in the environment, wherein the at least one zone of non-traversable space corresponds to the at least one section of the target area of the ground plane in the environment in front of the mobile robotic device. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer readable medium having stored therein instructions, that when executed by a control system of a mobile robotic device, cause the control system to perform functions comprising:
-
determining a target area of a ground plane in an environment of the mobile robotic device, wherein the mobile robotic device is travelling on the ground plane in the environment and the target area of the ground plane is in front of the mobile robotic device in a direction of travel of the mobile robotic device; receiving orientation data indicative of a current steering orientation of the mobile robotic device; determining a width of the target area of the ground plane based on the current steering orientation of the mobile robotic device; receiving depth data from a depth sensor on the mobile robotic device, wherein the depth data is indicative of the environment of the mobile robotic device in the direction of travel of the mobile robotic device; identifying a portion of the depth data representative of the target area of the ground plane in the environment in front of the mobile robotic device; determining that the portion of the depth data lacks information representing at least one section of the target area of the ground plane in the environment in front of the mobile robotic device; and controlling the mobile robotic device to avoid at least one zone of non-traversable space for the mobile robotic device in the environment, wherein the at least one zone of non-traversable space corresponds to the at least one section of the target area of the ground plane in the environment in front of the mobile robotic device. - View Dependent Claims (17, 18, 19)
-
Specification