MANAGEMENT OF RESOURCES FOR SLAM IN LARGE ENVIRONMENTS
First Claim
1. A method of managing resources for a robot, the method comprising:
- associating observations of a first set of one or more continuous signals with a first map;
associating observations of a second set of one or more continuous signals with a second map, wherein the second map is maintained independently the first map; and
switching between performing simultaneous localization and mapping (SLAM) with the first map or performing SLAM with the second map based at least partly on an observed signal strength of the first set or the second set.
5 Assignments
0 Petitions
Accused Products
Abstract
Vector Field SLAM is a method for localizing a mobile robot in an unknown environment from continuous signals such as WiFi or active beacons. Disclosed is a technique for localizing a robot in relatively large and/or disparate areas. This is achieved by using and managing more signal sources for covering the larger area. One feature analyzes the complexity of Vector Field SLAM with respect to area size and number of signals and then describe an approximation that decouples the localization map in order to keep memory and run-time requirements low. A tracking method for re-localizing the robot in the areas already mapped is also disclosed. This allows to resume the robot after is has been paused or kidnapped, such as picked up and moved by a user. Embodiments of the invention can comprise commercial low-cost products including robots for the autonomous cleaning of floors.
190 Citations
15 Claims
-
1. A method of managing resources for a robot, the method comprising:
-
associating observations of a first set of one or more continuous signals with a first map; associating observations of a second set of one or more continuous signals with a second map, wherein the second map is maintained independently the first map; and switching between performing simultaneous localization and mapping (SLAM) with the first map or performing SLAM with the second map based at least partly on an observed signal strength of the first set or the second set. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
a robot; a controller of the robot configured to; associate observations of a first set of one or more continuous signals with a first map; associate observations of a second set of one or more continuous signals with a second map, wherein the second map is maintained independently the first map; and switch between performing simultaneous localization and mapping (SLAM) with the first map or performing SLAM with the second map based at least partly on an observed signal strength of the first set or the second set. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for managing resources for a robot, the apparatus comprising:
-
a means for associating observations of a first set of one or more continuous signals with a first map; a means for associating observations of a second set of one or more continuous signals with a second map, wherein the second map is maintained independently the first map; and a means for switching between performing simultaneous localization and mapping (SLAM) with the first map or performing SLAM with the second map based at least partly on an observed signal strength of the first set or the second set.
-
Specification