Apparatus and method for building map
First Claim
Patent Images
1. An apparatus for building a map, the apparatus comprising:
- an obstacle map builder to build an obstacle map on the basis of obtained obstacle detection information;
a controller to build a feature map including a plurality of features, position information of the features, and information regarding degrees of uncertainty of the features on the basis of an amount of change in posture and an image obtained while a mobile robot moves, and localizing the mobile robot itself;
a path generator to generate a moving path on the basis of the degrees of uncertainty of the features obtained by the mobile robot, wherein the path generator selectively generates the moving path from among a plurality of moving paths including an exploration path for reducing the degrees of uncertainty of the features and a self-localization enhancement path for reducing a degree of uncertainty of a position of the mobile robot, wherein the exploration path and the self-localization enhancement path are generated on the basis of the degrees of uncertainty of the features; and
a drive controller to control the mobile robot to travel along the generated moving path,wherein the feature map and the obstacle map are updated on the basis of the amount of change in posture, the image, and the obstacle detection information obtained while the mobile robot travels along the generated moving path.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method for building a map are provided. According to the apparatus and method, a path is generated on the basis of the degrees of uncertainty of features extracted from an image obtained while a mobile robot explores unknown surroundings, and the mobile robot travels along the generated path. The path based on the degrees of uncertainty of the features is generated and this may increase the accuracy of a feature map of the mobile robot or accuracy in self localization.
15 Citations
19 Claims
-
1. An apparatus for building a map, the apparatus comprising:
-
an obstacle map builder to build an obstacle map on the basis of obtained obstacle detection information; a controller to build a feature map including a plurality of features, position information of the features, and information regarding degrees of uncertainty of the features on the basis of an amount of change in posture and an image obtained while a mobile robot moves, and localizing the mobile robot itself; a path generator to generate a moving path on the basis of the degrees of uncertainty of the features obtained by the mobile robot, wherein the path generator selectively generates the moving path from among a plurality of moving paths including an exploration path for reducing the degrees of uncertainty of the features and a self-localization enhancement path for reducing a degree of uncertainty of a position of the mobile robot, wherein the exploration path and the self-localization enhancement path are generated on the basis of the degrees of uncertainty of the features; and a drive controller to control the mobile robot to travel along the generated moving path, wherein the feature map and the obstacle map are updated on the basis of the amount of change in posture, the image, and the obstacle detection information obtained while the mobile robot travels along the generated moving path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for building a map, the apparatus comprising:
-
an obstacle map builder to build an obstacle map on the basis of obtained obstacle detection information; a controller to build a feature map including a plurality of features, position information of the features, and information regarding degrees of uncertainty of the features on the basis of an amount of change in posture of a mobile robot and an image obtained while the mobile robot moves, and localizing the mobile robot itself; a path generator to generate a moving path on the basis of the degrees of uncertainty of the features obtained by the mobile robot for reducing the degree of uncertainty of the features by searching for features having a degree of uncertainty that meets or exceeds a first threshold value among the features, and to generate the moving path to include positions of the searched features as intermediate path points, the generated moving path extending from a current position to a destination; and a drive controller to control the mobile robot to travel along the generated moving path, wherein the feature map and the obstacle map are updated on the basis of the amount of change in posture, the image and the obstacle detection information obtained while the mobile robot travels along the generated moving path.
-
-
12. A method of building a map, the method comprising:
-
building an obstacle map of a mobile robot on the basis of obtained obstacle detection information; building a feature map including a plurality of features, position information of the features, and information regarding degrees of uncertainty of the features on the basis of an amount of change in posture and an image obtained while the mobile robot moves; generating a moving path on the basis of the degrees of uncertainty of the features obtained by the mobile robot, wherein the generating of the moving path comprises selectively generating the moving path from among a plurality of moving paths including an exploration path for reducing the degrees of uncertainty of the features and a self-localization enhancement path for reducing a degree of uncertainty of a position of the mobile robot, wherein the exploration path and the self-localization enhancement path are generated on the basis of the degrees of uncertainty of the features; and traveling along the generated moving path, wherein the feature map and the obstacle map are updated on the basis of the amount of change in posture, the image, and the obstacle detection information obtained while the mobile robot travels along the generated moving path. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. An apparatus for building a map, the apparatus comprising:
-
an obstacle map builder to build an obstacle map on the basis of obtained obstacle detection information; a controller to build a feature map including a plurality of features, position information of the features, and information regarding degrees of uncertainty of the features on the basis of an amount of change in posture of a mobile robot and an image obtained while the mobile robot moves, and localizing the mobile robot itself; a path generator to generate a self-localization enhancement path for reducing a degree of uncertainty of a position of the mobile robot, wherein when the degree of uncertainty of the position of the mobile robot meets or exceeds a first threshold value while the mobile robot travels along a path, the path generator stops the travel along the path, generates the self-localization enhancement path for reducing the degree of uncertainty of a position of the mobile robot, controls the drive controller such that the mobile robot travels along the self-localization enhancement path, and controls the drive controller such that the mobile robot resumes the stopped path travel when the mobile robot travels along the self-localization enhancement path and the degree of uncertainty of the position of the mobile robot has decreased; and a drive controller to control the mobile robot to travel along the generated moving path, wherein the feature map and the obstacle map are updated on the basis of the amount of change in posture, the image, and the obstacle detection information obtained while the mobile robot travels.
-
Specification