Localization by learning of wave-signal distributions
First Claim
1. A robot configured to determine its location and orientation in an environment in which a signal, external to the robot, is present, the robot comprising:
- a signal sensor configured to detect a property of the signal;
a movement system configured to move the robot from a first pose comprising a first location in the environment at a first time to a second pose comprising a second location at a second time, the second location proximate to the first location;
a motion sensor configured to detect a change in location between the first pose and the second pose;
a local signal estimator configured to predict the value of the signal property at a plurality of poses, the plurality of poses comprising poses with respective predefined locations proximate to the first pose; and
a localization component configured to estimate the robot'"'"'s second pose based at least in part on a value of the signal property as detected by the signal sensor at the second pose, the change in pose between the first pose and the second pose as detected by the motion sensor, and a predicted value of the signal property at the estimated second pose based at least in part on one or more of the values predicted by the local signal estimator.
4 Assignments
0 Petitions
Accused Products
Abstract
A robot having a signal sensor configured to measure a signal, a motion sensor configured to measure a relative change in pose, a local correlation component configured to correlate the signal with the position and/or orientation of the robot in a local region including the robot'"'"'s current position, and a localization component configured to apply a filter to estimate the position and optionally the orientation of the robot based at least on a location reported by the motion sensor, a signal detected by the signal sensor, and the signal predicted by the local correlation component. The local correlation component and/or the localization component may take into account rotational variability of the signal sensor and other parameters related to time and pose dependent variability in how the signal and motion sensor perform. Each estimated pose may be used to formulate new or updated navigational or operational instructions for the robot.
-
Citations
20 Claims
-
1. A robot configured to determine its location and orientation in an environment in which a signal, external to the robot, is present, the robot comprising:
-
a signal sensor configured to detect a property of the signal; a movement system configured to move the robot from a first pose comprising a first location in the environment at a first time to a second pose comprising a second location at a second time, the second location proximate to the first location; a motion sensor configured to detect a change in location between the first pose and the second pose; a local signal estimator configured to predict the value of the signal property at a plurality of poses, the plurality of poses comprising poses with respective predefined locations proximate to the first pose; and a localization component configured to estimate the robot'"'"'s second pose based at least in part on a value of the signal property as detected by the signal sensor at the second pose, the change in pose between the first pose and the second pose as detected by the motion sensor, and a predicted value of the signal property at the estimated second pose based at least in part on one or more of the values predicted by the local signal estimator. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An autonomous robot comprising:
-
a movement system configured to move the robot within an environment from a first pose to a second pose and from the second pose to a third pose, the first pose comprising a first location in the environment at a first time, the second pose comprising a second location at a second time, and the third pose comprising a third location at a third time, wherein the second location is proximate to the first location and the third location is not proximate to the first location; a signal sensor configured to be responsive to a property of a signal in the environment; a motion sensor configured to detect a change in location between the first pose and the second pose, and to detect a change in location between the second pose and the third pose; a local signal estimator configured to predict values of the signal property at a plurality of locations proximate to the first location and to predict values of the signal property at a plurality of locations proximate to the third location, the values at the plurality of locations proximate to the third location being based, at least in part, on extrapolating from previously predicted values at one or more locations proximate to both the first location and the third location; and a localization component configured to; estimate the second location of the robot based at least in part on a value of the signal property as detected by the signal sensor at the second location, the change in location between the first pose and the second pose as detected by the motion sensor, and a predicted value of the signal property at the estimated second location as predicted by the local signal estimator, and to estimate the third location of the robot based at least in part on a value of the signal property as detected by the signal sensor at the third location, the change in location between the second pose and the third pose as detected by the motion sensor, and a predicted value of the signal property at the estimated third location as predicted by the local signal estimator. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification