Method, apparatus, and medium for building grid map in mobile robot and method, apparatus, and medium for cell decomposition that uses grid map
First Claim
1. A method of building a grid map of a mobile robot, comprising:
- obtaining grid points by sensing a distance to at least one of boundaries of an external space and an obstacle within the boundaries of the external space, and building the grid map;
extracting feature points from the grid points;
estimating pose of the robot after the robot moves, and updating the feature points using a SLAM (Simultaneous Localization And Map building) algorithm;
determining a transform which transforms the feature points extracted from the grid points into the updated feature points;
updating the grid map according to the transform;
extracting an angle of a sweep-line appearing most frequently in the updated grid map;
scanning the grid map according to the extracted sweep-line angle; and
decomposing the grid map into cells by the sweep-line at a position in which the sweep-line meets a feature point.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a method, apparatus, and medium for building a grid map in a mobile robot and a method, apparatus, and medium for cell decomposition using the grid map building method and apparatus. A mobile robot for building a grid map includes a grid map building unit obtaining grid points by sensing a distance to an external space or obstacle, and building a grid map, a feature point extraction unit extracting feature points from the grid points, a feature point update unit estimating the pose of the robot after the robot moves, and obtaining updated feature points by SLAM (Simultaneous Localization And Map building) algorithm, a transform formula calculation unit calculating a transform formula that transforms feature points extracted by the feature point extraction unit into feature points updated by the feature point update unit, and a grid map update unit updating the grid map according to the obtained formula.
39 Citations
21 Claims
-
1. A method of building a grid map of a mobile robot, comprising:
-
obtaining grid points by sensing a distance to at least one of boundaries of an external space and an obstacle within the boundaries of the external space, and building the grid map; extracting feature points from the grid points; estimating pose of the robot after the robot moves, and updating the feature points using a SLAM (Simultaneous Localization And Map building) algorithm; determining a transform which transforms the feature points extracted from the grid points into the updated feature points; updating the grid map according to the transform; extracting an angle of a sweep-line appearing most frequently in the updated grid map; scanning the grid map according to the extracted sweep-line angle; and decomposing the grid map into cells by the sweep-line at a position in which the sweep-line meets a feature point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 18)
-
-
10. A mobile robot for building a grid map, comprising:
-
a grid map builder to obtain grid points by sensing a distance to at least one of boundaries of an external space and an obstacle within the boundaries of the external space, and to build the grid map; a feature point extractor to extract feature points from the grid points; a feature point updater to estimate pose of the robot after the robot moves, and updating the feature points by using a SLAM (Simultaneous Localization And Map building) algorithm; a transform determiner to determine a transform which transforms the feature points extracted by the feature point extractor into feature points updated by the feature point updater; a grid map updater to update the grid map according to the transform; a sweep-line angle extractor to extract an angle of a sweep-line appearing most frequently in the updated grid map; and a cell decomposer to scan the grid map according to the extracted sweep-line angle and to decompose the grid map into cells by the sweep-line at a position in which the sweep-line meets a feature point. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
19. A method of building a grid map of a mobile robot, comprising:
-
building the grid map based on grid points obtained by sensing a distance from the robot to objects; extracting feature points from the grid points; estimating pose of the robot after robot movement, and updating the feature points using a SLAM (Simultaneous Localization And Map building) algorithm; determining a transform which transforms the feature points extracted from the grid points into the updated feature points; updating the grid map according to the transform; extracting an angle of a sweep-line appearing most frequently in the updated grid map; scanning the grid map according to the extracted sweep-line angle; and decomposing the grid map into cells by the sweep-line at a position in which the sweep-line meets a feature point. - View Dependent Claims (20)
-
-
21. A mobile robot for building a grid map, comprising:
-
a grid map builder to build the grid map based on grid points obtained by sensing a distance from the robot to objects; a feature point extractor to extract feature points from the grid points; a feature point updater to estimate pose of the robot after the robot moves, and updating the feature points by using a SLAM (Simultaneous Localization And Map building) algorithm; a transform determiner to determine a transform which transforms the feature points extracted by the feature point extractor into feature points updated by the feature point updater; a grid map updater to update the grid map according to the transform; a sweep-line angle extractor to extract an angle of a sweep-line appearing most frequently in the updated grid map; and a cell decomposer to scan the grid map according to the extracted sweep-line angle and to decompose the grid map into cells by the sweep-line at a position in which the sweep-line meets a feature point.
-
Specification