Localization and mapping system and method for a robotic device
First Claim
Patent Images
1. A method of mapping an operating environment to facilitate navigation of a robot, said method comprising:
- acquiring optical data at a scan point associated with a partial map representing a portion of the operating environment;
identifying features of the portion of the operating environment and associating identified features with said partial map;
traversing the portion of the operating environment represented by said partial map;
acquiring additional optical data; and
updating said partial map responsive to said traversing and said acquiring additional data.
7 Assignments
0 Petitions
Accused Products
Abstract
A multi-function robotic device may have utility in various applications. In accordance with one aspect, a multi-function robotic device may be selectively configurable to perform a desired function in accordance with the capabilities of a selectively removable functional cartridge operably coupled with a robot body. Localization and mapping techniques may employ partial maps associated with portions of an operating environment, data compression, or both.
192 Citations
18 Claims
-
1. A method of mapping an operating environment to facilitate navigation of a robot, said method comprising:
-
acquiring optical data at a scan point associated with a partial map representing a portion of the operating environment;
identifying features of the portion of the operating environment and associating identified features with said partial map;
traversing the portion of the operating environment represented by said partial map;
acquiring additional optical data; and
updating said partial map responsive to said traversing and said acquiring additional data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of mapping an operating environment to facilitate navigation of a robot, said method comprising:
-
segmenting the operating environment into a plurality of partial maps, each respective one of said plurality of partial maps representing a respective portion of the operating environment;
mapping a respective one of said plurality of partial maps by;
acquiring optical data to identify features associated with the respective portion of the operating environment;
responsive to said acquiring, associating identified features with said respective one of said plurality of partial maps;
selectively repeating said acquiring and said associating; and
exiting said respective one of said plurality of partial maps and proceeding to a different one of said plurality of partial maps representing a different portion of the operating environment;
and;
selectively repeating said mapping until each respective portion of the operating environment has been mapped. - View Dependent Claims (8, 9, 10)
-
-
11. A method of determining a localization of a robot within an operating environment, said method comprising:
-
segmenting the operating environment into a plurality of partial maps;
acquiring data related to a distance between the robot and a feature in a portion of the operating environment corresponding to the one of said plurality of partial maps currently occupied by the robot; and
computing a location of the robot in accordance with said acquiring. - View Dependent Claims (12, 13, 14)
-
-
15. A robot comprising a computer-readable medium encoded with data and instructions for determining a location of the robot in an operating environment;
- the data and instructions causing the robot to;
generate a plurality of particles, each of said plurality of particles having associated hypothesis data representing an hypothesis regarding a position and an inclination of the robot;
acquire data related to a perspective of the operating environment from a current location of the robot;
compare said data to said hypothesis data associated with at least some of said plurality of particles; and
apply a weight to at least some of said plurality of particles in accordance with the comparison of said data and said hypothesis data;
wherein a position component of said hypothesis data for each of said plurality of particles is restricted to a subset of locations in the operating environment. - View Dependent Claims (16, 17, 18)
- the data and instructions causing the robot to;
Specification