Map building and positioning of robot
First Claim
1. A computer-implemented method, comprising:
- building an initial map according to a scene image captured by a robot at a pose in a work area in response to the robot traversing the work area according to a predetermined rule, wherein the initial map comprises a first map including a mapping of the work area and a map coordinate system, and a second map including the captured scene image, a scene feature extracted from the captured scene image, a geometric quantity of the extracted scene feature and the pose of the robot, and wherein the captured scene image, the scene feature and the geometric quantity are stored in association with the pose of the robot in a scene database, the pose including a coordinate and an orientation of the robot in the work area, and the extracted scene feature including a feature of a feature object in the scene and/or a feature of the scene image;
determining an estimated pose of the robot from the scene database according to an image captured by the robot in real time;
determining an accurate pose of the robot according to the image captured by the robot in real time and the estimated pose;
determining an updated scene image, an updated scene feature and a geometric quantity corresponding to the updated scene feature according to the accurate pose, the scene feature matching the estimated pose, the geometric quantity corresponding to the scene feature and the image captured by the robot in real time; and
updating the scene database with the accurate pose, the updated scene image, the updated scene feature, and the geometric quantity corresponding to the updated scene feature.
1 Assignment
0 Petitions
Accused Products
Abstract
A robot, a map building method and a storage medium are provided. The map building method includes building an initial map according to a scene image captured by a robot in real time when the robot traverses a work area. The initial map includes a first map including a mapping of the work area and a map coordinate system, and a second map including a scene feature extracted based on the scene image, a geometric quantity of the scene feature and the scene image, which are stored in association with the pose of the robot in a scene database when capturing the scene image, the pose including a coordinate and an orientation of the robot, and the scene feature including a feature of a feature object in the scene and/or a feature of the scene image.
-
Citations
19 Claims
-
1. A computer-implemented method, comprising:
-
building an initial map according to a scene image captured by a robot at a pose in a work area in response to the robot traversing the work area according to a predetermined rule, wherein the initial map comprises a first map including a mapping of the work area and a map coordinate system, and a second map including the captured scene image, a scene feature extracted from the captured scene image, a geometric quantity of the extracted scene feature and the pose of the robot, and wherein the captured scene image, the scene feature and the geometric quantity are stored in association with the pose of the robot in a scene database, the pose including a coordinate and an orientation of the robot in the work area, and the extracted scene feature including a feature of a feature object in the scene and/or a feature of the scene image; determining an estimated pose of the robot from the scene database according to an image captured by the robot in real time; determining an accurate pose of the robot according to the image captured by the robot in real time and the estimated pose; determining an updated scene image, an updated scene feature and a geometric quantity corresponding to the updated scene feature according to the accurate pose, the scene feature matching the estimated pose, the geometric quantity corresponding to the scene feature and the image captured by the robot in real time; and updating the scene database with the accurate pose, the updated scene image, the updated scene feature, and the geometric quantity corresponding to the updated scene feature. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A robot, comprising:
-
a motor configured to drive the robot to move; a processor configured to; build an initial map according to a scene image captured by the robot at a pose in a work area in response to the robot traversing the work area according to a predetermined rule, wherein the initial map comprises a first map including a mapping of the work area and a map coordinate system, and a second map including the captured scene image, a scene feature extracted from the captured scene image, a geometric quantity of the extracted scene feature and the pose of the robot, and wherein the captured scene image, the scene feature and the geometric quantity are stored in association with the pose of the robot in a scene database, the pose including a coordinate and an orientation of the robot in the work area, and the extracted scene feature including a feature of a feature object in the scene and/or a feature of the scene image; determine an estimated pose of the robot from the scene database according to an image captured by the robot in real time; determine an accurate pose of the robot according to the image captured by the robot in real time and the estimated pose; determine an updated scene image, an updated scene feature and a geometric quantity corresponding to the updated scene feature according to the accurate pose, the scene feature matching the estimated pose, the geometric quantity corresponding to the scene feature and the image captured by the robot in a real time; and update the scene database with the accurate pose, the updated scene image, the updated scene feature, and the geometric quantity corresponding the updated scene feature. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable storage medium, on which a computer program is stored, wherein the computer program, when executed by a processor, performs the following steps:
-
building an initial map according to a scene image captured by a robot at a pose in a work area in response to the robot traversing a work area according to a predetermined rule, wherein the initial map comprises a first map including a mapping of the work area and a map coordinate system, and a second map including the captured scene image, a scene feature extracted from the captured scene image, a geometric quantity of the extracted scene feature and the pose of the robot, and wherein the captured scene image, the scene feature and the geometric quantity are a stored in association with the pose of the robot in a scene database, the pose including a coordinate and an orientation of the robot in the work area, and the extracted scene feature including a feature of a feature object in the scene and/or a feature of the scene image; determining an estimated pose of the robot from the scene database according to an image captured by the robot in real time; determining an accurate pose of the robot according to the image captured by the robot in real time and the estimated pose; determining an updated scene image, an updated scene feature and a geometric quantity corresponding to the updated scene feature according to the accurate pose, the scene feature matching the estimated pose, the geometric quantity corresponding to the scene feature and the image captured by the robot in real time; and updating the scene database with the accurate pose, the updated scene image, the updated scene feature, and the geometric quantity corresponding to the updated scene feature. - View Dependent Claims (18, 19)
-
Specification