ENVIRONMENT MAP GENERATING METHOD AND MOBILE ROBOT (AS AMENDED)
First Claim
1. A method of generating an environment map for generating an environment map concerning an environment in which a mobile robot moves, the environment map specifying an obstacle area in which an obstacle exists and a movable area in which it is estimated that the mobile robot is movable, the method comprising:
- generating a three-dimensional position data set indicating a position of a measurement object existing in the environment, by using measurement information obtained from a vision sensor;
selecting, based on an old environment map which is the environment map generated in the past and an amount of movement of the mobile robot, at least three-dimensional position data belonging to an area determined as the obstacle area in the old environment map, and three-dimensional position data belonging to an unobserved area which is not included in the old environment map, from among three-dimensional position data included in the three-dimensional position data set, as plane-detection target data;
performing plane detection using the plane-detection target data;
recognizing the movable area and the obstacle area which are included in the plane-detection target data, by using results of the plane detection; and
generating a new environment map which is an environment map newly generated by integrating the movable area and the obstacle area, which are recognized using the results of the plane detection, with an area determined as the movable area in the old environment map.
1 Assignment
0 Petitions
Accused Products
Abstract
To reduce a calculation time required for generating an environment map in a mobile robot. A mobile robot (100) generates a three-dimensional position data set representing an external environment using measurement information obtained from a range sensor (10). Next, based on an old environment map which is the environment map generated in the past and an amount of movement of the mobile robot (100), at least three-dimensional position data belonging to an area determined as the obstacle area in the old environment map, and three-dimensional position data belonging to an unobserved area which is not included in the old environment map are selected as plane-detection target data from among three-dimensional position data included in the three-dimensional position data set. Then, plane detection is executed using the plane-detection target data. Then, the movable area and the obstacle area which are included in the plane-detection target data are recognized using the results of the plane detection. Lastly, a new environment map is generated by integrating the movable area and obstacle area, which are recognized using the results of the plane detection, with an area determined as the movable area in the old environment map.
43 Citations
11 Claims
-
1. A method of generating an environment map for generating an environment map concerning an environment in which a mobile robot moves, the environment map specifying an obstacle area in which an obstacle exists and a movable area in which it is estimated that the mobile robot is movable, the method comprising:
-
generating a three-dimensional position data set indicating a position of a measurement object existing in the environment, by using measurement information obtained from a vision sensor; selecting, based on an old environment map which is the environment map generated in the past and an amount of movement of the mobile robot, at least three-dimensional position data belonging to an area determined as the obstacle area in the old environment map, and three-dimensional position data belonging to an unobserved area which is not included in the old environment map, from among three-dimensional position data included in the three-dimensional position data set, as plane-detection target data; performing plane detection using the plane-detection target data; recognizing the movable area and the obstacle area which are included in the plane-detection target data, by using results of the plane detection; and generating a new environment map which is an environment map newly generated by integrating the movable area and the obstacle area, which are recognized using the results of the plane detection, with an area determined as the movable area in the old environment map. - View Dependent Claims (2, 3, 11)
-
-
4. (canceled)
-
5. A mobile robot which moves in an environment in which an obstacle exists, by utilizing an environment map specifying an obstacle area in which the obstacle exists and a movable area in which it is estimated that no obstacle exists and the mobile robot is movable, the mobile robot comprising:
-
a vision sensor that visually recognizes the environment; a three-dimensional position data generation unit that generates a three-dimensional position data set indicating a position of a measurement object existing in the environment, by using measurement information obtained from the vision sensor; a plane-detection target data selection unit that selects plane-detection target data to be subjected to plane detection from among the three-dimensional position data set representing the environment, based on an old environment map which is the environment map generated in the past and an amount of movement of the mobile robot; a plane detection unit that performs plane detection using the plane-detection target data; an area recognition unit that recognizes the movable area and the obstacle area which are included in the plane-detection target data, by using results of the plane detection; and an environment map update generation unit that generates a new environment map which is an environment map newly generated by integrating the movable area and the obstacle area, which are recognized by the area recognition unit, with an area determined as the obstacle area in the environment map generated in the past, wherein the plane-detection target data selection unit selects as the plane-detection target data at least three-dimensional position data belonging to the area determined as the obstacle area in the old environment map, and three-dimensional position data belonging to an unobserved area which is not included in the old environment map, from among three-dimensional position data included in the three-dimensional position data set. - View Dependent Claims (8)
-
-
6. A mobile robot which moves in an environment in which an obstacle exists, by utilizing an environment map specifying an obstacle area in which the obstacle exists and a movable area in which it is estimated that no obstacle exists and the mobile robot is movable, the mobile robot comprising:
-
a vision sensor that visually recognizes the environment; a three-dimensional position data generation unit that generates a three-dimensional position data set indicating a position of a measurement object existing in the environment, by using measurement information obtained from the vision sensor; a plane-detection target data selection unit that selects plane-detection target data to be subjected to plane detection from among the three-dimensional position data set representing the environment, based on an old environment map which is the environment map generated in the past and an amount of movement of the mobile robot; a plane detection unit that performs plane detection using the plane-detection target data; an area recognition unit that recognizes the movable area and the obstacle area which are included in the plane-detection target data, by using results of the plane detection; and an environment map update generation unit that generates a new environment map which is an environment map newly generated by integrating the movable area and the obstacle area, which are recognized by the area recognition unit, with an area determined as the obstacle area in the environment map generated in the past, wherein the plane-detection target data selection unit performs selection of the plane-detection target data by transforming a coordinate system of the old environment map into a coordinate system of the three-dimensional position data set in accordance with the amount of movement of the mobile robot, and by determining overlapping of the old environment map obtained after coordinate transformation and the three-dimensional position data set. - View Dependent Claims (9)
-
-
7. A mobile robot which moves in an environment in which an obstacle exists, by utilizing an environment map specifying an obstacle area in which the obstacle exists and a movable area in which it is estimated that no obstacle exists and the mobile robot is movable, the mobile robot comprising:
-
a vision sensor that visually recognizes the environment; a three-dimensional position data generation unit that generates a three-dimensional position data set indicating a position of a measurement object existing in the environment, by using measurement information obtained from the vision sensor; a plane-detection target data selection unit that selects plane-detection target data to be subjected to plane detection from among the three-dimensional position data set representing the environment, based on an old environment map which is the environment map generated in the past and an amount of movement of the mobile robot; a plane detection unit that performs plane detection using the plane-detection target data; an area recognition unit that recognizes the movable area and the obstacle area which are included in the plane-detection target data, by using results of the plane detection; and an environment map update generation unit that generates a new environment map which is an environment map newly generated by integrating the movable area and the obstacle area, which are recognized by the area recognition unit, with an area determined as the obstacle area in the environment map generated in the past, wherein the plane-detection target data selection unit allows three-dimensional position data positioned near the area determined as the obstacle area in the old environment map to be included in the plane-detection target data. - View Dependent Claims (10)
-
Specification