Moving robot and method to build map for the same
First Claim
Patent Images
1. A method to build a map for a moving robot, the method comprising:
- acquiring, by a computer, 3D distance information of an object present in a path along which the moving robot moves; and
by at least one computer;
accumulating, by the computer, the acquired 3D distance information to construct maps, each constituted by three-dimensional (3D) cloud data, of a specific size level and storing the maps in a database;
hierarchically matching, by the computer, the maps stored in the database based on the size levels of the maps to build a 3D map for a set space; and
controlling, by the computer, the moving robot in accordance with the built 3D map.
1 Assignment
0 Petitions
Accused Products
Abstract
A moving robot and a method to build a map for the same, wherein a 3D map for an ambient environment of the moving robot may be built using a Time of Flight (TOF) camera that may acquire 3D distance information in real time. The method acquires 3D distance information of an object present in a path along which the moving robot moves, accumulates the acquired 3D distance information to construct a map of a specific level and stores the map in a database, and then hierarchically matches maps stored in the database to build a 3D map for a set space. This method may quickly and accurately build a 3D map for an ambient environment of the moving robot.
6 Citations
14 Claims
-
1. A method to build a map for a moving robot, the method comprising:
- acquiring, by a computer, 3D distance information of an object present in a path along which the moving robot moves; and
by at least one computer;accumulating, by the computer, the acquired 3D distance information to construct maps, each constituted by three-dimensional (3D) cloud data, of a specific size level and storing the maps in a database;
hierarchically matching, by the computer, the maps stored in the database based on the size levels of the maps to build a 3D map for a set space; and
controlling, by the computer, the moving robot in accordance with the built 3D map. - View Dependent Claims (2, 3, 4)
- acquiring, by a computer, 3D distance information of an object present in a path along which the moving robot moves; and
-
5. A method to build a map for a moving robot, the method comprising:
- localizing, by a computer the moving robot;
acquiring, by the computer, 3D distance information of an object present in a path along which the moving robot moves; and
by at least one computer, accumulating, by the computer, the acquired 3D distance information to construct maps, each constituted by three-dimensional (3D) cloud data, of a specific size level and storing the maps, together with a result of the localization of the moving robot, in a database;
determining, by the computer, whether or not two maps of equal size level are present in the database; and
upon determining that said two maps of said equal level are present in the database, executing, by the computer an Iterative Closest Point (ICP) algorithm on said two maps, calculating new rigid body transformation information by combining a result of the localization of the moving robot and a result of the execution of the ICP algorithm, matching, by the computer, said two maps using the calculated new rigid body transformation information to build a new map of an increased level to build a 3D map for a set space; and
controlling, by the computer, the moving robot in accordance with the built 3D map. - View Dependent Claims (6, 7, 8, 9)
- localizing, by a computer the moving robot;
-
10. A moving robot comprising:
- a 3D distance information acquirer to acquire 3D distance information of an object present in a path along which the moving robot moves; and
a controller to accumulate the acquired 3D distance information to construct maps, each constituted by three-dimensional (3D) cloud data, of a specific size level and to store the maps in a database and then to hierarchically match the maps stored in the database based on the size levels of the maps to build a 3D map for a set space, and to control the moving robot in accordance with the built 3D map. - View Dependent Claims (11, 12, 13, 14)
- a 3D distance information acquirer to acquire 3D distance information of an object present in a path along which the moving robot moves; and
Specification