Mobile robot system and method for autonomous localization using straight lines extracted from visual images
First Claim
1. A mobile robot configured to navigate outdoors on a sidewalk to deliver an item, the mobile robot comprising:
- a body and a space for holding an item for delivery while in transit,at least one memory component comprising existing map data, the existing map data comprising information reflective of straight lines extracted from past visual images which were previously taken in the robot'"'"'s current operating area;
at least two cameras mounted on the body and adapted to take new visual images, said at least two cameras pointing in different directions and having non-overlapping fields of view; and
at least one processing component adapted to;
extract new straight lines from the new visual images taken by the at least two cameras; and
compare the extracted new straight lines to the existing map data to obtain different pose possibilities of the mobile robot, and create localization data to localize the robot by executing an iterative algorithm which evaluates the likelihood of each pose possibility being the true one to estimate mobile robot pose, said mobile robot pose comprising a combination of position and orientation.
1 Assignment
0 Petitions
Accused Products
Abstract
A mobile delivery robot has at least one memory component containing at least map data; at least two cameras adapted to take visual images; and at least one processing component. The at least one processing component is adapted to at least extract straight lines from the visual images taken by the at least two cameras and compare them to the map data to at least localize the robot. The mobile robot employs a localization method which involves taking visual images with at least two cameras; extracting straight lines from the individual visual images with at least one processing component; comparing the extracted features with existing map data; and outputting a location hypothesis based on said comparison.
44 Citations
23 Claims
-
1. A mobile robot configured to navigate outdoors on a sidewalk to deliver an item, the mobile robot comprising:
-
a body and a space for holding an item for delivery while in transit, at least one memory component comprising existing map data, the existing map data comprising information reflective of straight lines extracted from past visual images which were previously taken in the robot'"'"'s current operating area; at least two cameras mounted on the body and adapted to take new visual images, said at least two cameras pointing in different directions and having non-overlapping fields of view; and at least one processing component adapted to; extract new straight lines from the new visual images taken by the at least two cameras; and compare the extracted new straight lines to the existing map data to obtain different pose possibilities of the mobile robot, and create localization data to localize the robot by executing an iterative algorithm which evaluates the likelihood of each pose possibility being the true one to estimate mobile robot pose, said mobile robot pose comprising a combination of position and orientation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 23)
-
-
17. A mobile robot localization method comprising:
-
(a) taking new visual images with at least two cameras which point in different directions and have non-overlapping fields of view; (b) extracting new straight lines from the individual new visual images with at least one processing component; (c) comparing the extracted new straight lines with existing map data comprising information reflective of straight lines extracted from past visual images which were previously taken in the robot'"'"'s current operating area; (d) outputting a location hypothesis based on the comparison in step (c); and (e) outputting a mobile robot pose using the outputted location hypothesis of step (d) and an iterative algorithm which evaluates the likelihood of each of a plurality of different pose possibilities being the true one, said mobile robot pose comprising a combination of position and orientation. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification