Obstacle avoiding apparatus, obstacle avoiding method, obstacle avoiding program, and mobile robot apparatus
First Claim
1. An obstacle avoiding apparatus to be used for a mobile robot apparatus to avoid obstacles, the apparatus comprising:
- obstacle environment map drawing means fordividing a range of height from a reference surface for the mobile robot apparatus to move thereon to a total height of the mobile robot apparatus into a plurality of layers, wherein each layer corresponds to a predetermined respective range of height anddrawing a plurality of obstacle environment maps, wherein each map shows an area occupied by one or more than one obstacles existing in the corresponding layer; and
route planning means for planning a route for the robot apparatus to move along according to an enlarged environment map prepared by enlarging the area occupied by the obstacle or obstacles in the obstacle environment maps, the enlarging of the area occupied being done as a function of the cross sectional profile of the mobile robot apparatus in each of the layers, wherein;
the mobile robot apparatus is modeled by means of a plurality of cylinders that correspond respectively to the predetermined ranges of height and have a length perpendicular to the reference surface so that each cylinder shares a common center axis.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides an obstacle avoiding apparatus, an obstacle avoiding method, an obstacle avoiding program, and a mobile robot apparatus that can accurately model a robot apparatus and plan a highly precise moving route for the robot apparatus that avoids obstacles. The obstacle avoiding apparatus, to be used for a mobile robot apparatus to avoid obstacles, includes an obstacle environment map drawing section that divides the range of height from the reference surface for the mobile robot apparatus to move thereon to the height of the mobile robot apparatus into a plurality of layers corresponding to predetermined respective ranges of height and draws obstacle environment maps, each showing the condition of being occupied by one or more than one obstacles existing in the corresponding layer, and a route planning section that plans a route for the robot apparatus to move along according to an enlarged environment map prepared by enlarging the area occupied by the obstacle or obstacles in the obstacle environment maps as a function of the cross sectional profile of the mobile robot apparatus in each of the layers.
-
Citations
19 Claims
-
1. An obstacle avoiding apparatus to be used for a mobile robot apparatus to avoid obstacles, the apparatus comprising:
-
obstacle environment map drawing means for dividing a range of height from a reference surface for the mobile robot apparatus to move thereon to a total height of the mobile robot apparatus into a plurality of layers, wherein each layer corresponds to a predetermined respective range of height and drawing a plurality of obstacle environment maps, wherein each map shows an area occupied by one or more than one obstacles existing in the corresponding layer; and route planning means for planning a route for the robot apparatus to move along according to an enlarged environment map prepared by enlarging the area occupied by the obstacle or obstacles in the obstacle environment maps, the enlarging of the area occupied being done as a function of the cross sectional profile of the mobile robot apparatus in each of the layers, wherein; the mobile robot apparatus is modeled by means of a plurality of cylinders that correspond respectively to the predetermined ranges of height and have a length perpendicular to the reference surface so that each cylinder shares a common center axis. - View Dependent Claims (2, 3, 4, 5, 11, 12, 13, 14, 15, 16, 17)
-
-
6. An obstacle avoiding method to be used for a mobile robot apparatus to avoid obstacles, the method comprising:
-
by a CPU, dividing a range of height from a reference surface for the mobile robot apparatus to move thereon to a total height of the mobile robot apparatus into a plurality of layers, wherein each layer corresponds to a predetermined respective range of height and drawing a plurality of obstacle environment maps, wherein each map shows an area occupied by one or more than one obstacles existing in the corresponding layer; and by a CPU, planning a route for the robot apparatus to move along according to an enlarged environment map prepared by enlarging the area occupied by the obstacle or obstacles in the obstacle environment maps, the enlarging of the area occupied being done as a function of the cross sectional profile of the mobile robot apparatus in each of the layers, wherein; the mobile robot apparatus is modeled by means of a plurality of cylinders that correspond respectively to the predetermined ranges of height and have a length perpendicular to the reference surface so that each cylinder shares a common center axis. - View Dependent Claims (18)
-
-
7. A non-transitory computer-readable medium storing an obstacle avoiding program to be used for a mobile robot apparatus to avoid obstacles, the non-transitory computer-readable medium comprising instructions for instructing a computer to:
-
divide, by a CPU, a range of height from a reference surface for the mobile robot apparatus to move thereon to a total height of the mobile robot apparatus into a plurality of layers, wherein each layer corresponds to a predetermined respective range of height and drawing, by a CPU, a plurality of obstacle environment maps, wherein each map shows an area occupied by one or more than one obstacles existing in the corresponding layer; and plan, by a CPU, a route for the robot apparatus to move along according to an enlarged environment map prepared by enlarging the area occupied by the obstacle or obstacles in the obstacle environment maps, the enlarging of the area occupied being done as a function of the cross sectional profile of the mobile robot apparatus in each of the layers, wherein; the mobile robot apparatus is modeled by means of a plurality of cylinders that correspond respectively to the predetermined ranges of height and have a length perpendicular to the reference surface so that each cylinder shares a common center axis.
-
-
8. A mobile robot apparatus adapted to avoid obstacles, the robot apparatus comprising:
-
obstacle environment map drawing means for dividing a range of height from a reference surface for the mobile robot apparatus to move thereon to a total height of the mobile robot apparatus into a plurality of layers, wherein each layer corresponds to a predetermined respective range of height and drawing a plurality of obstacle environment maps, wherein each map shows an area occupied by one or more than one obstacles existing in the corresponding layer; and route planning means for planning a route for the mobile robot apparatus to move along according to an enlarged environment map prepared by enlarging the area occupied by the obstacle or obstacles in the obstacle environment maps, the enlarging of the area occupied being done as a function of the cross sectional profile of the mobile robot apparatus in each of the layers, wherein; the mobile robot apparatus is modeled by means of a plurality of cylinders that correspond respectively to the predetermined ranges of height and have a length perpendicular to the reference surface so that each cylinder shares a common center axis. - View Dependent Claims (19)
-
-
9. An obstacle avoiding apparatus to be used for a mobile robot apparatus to avoid obstacles, the apparatus comprising:
-
an obstacle environment map drawing section that, by CPU, divides a range of height from a reference surface for the mobile robot apparatus to move thereon to a total height of the mobile robot apparatus into a plurality of layers, wherein each layer corresponds to a predetermined respective range of height and draws a plurality of obstacle environment maps, wherein each map shows an area occupied by one or more than one obstacles existing in the corresponding layer; and a route planning section that, by CPU, plans a route for the robot apparatus to move along according to an enlarged environment map prepared by enlarging the area occupied by the obstacle or obstacles in the obstacle environment maps, the enlarging of the area occupied being done as a function of the cross sectional profile of the mobile robot apparatus in each of the layers, wherein; the mobile robot apparatus is modeled by means of a plurality of cylinders that correspond respectively to the predetermined ranges of height and have a length perpendicular to the reference surface so that each cylinder shares a common center axis.
-
-
10. A mobile robot apparatus adapted to avoid obstacles, the robot apparatus comprising:
-
an obstacle environment map drawing section that, by CPU, divides a range of height from a reference surface for the mobile robot apparatus to move thereon to a total height of the mobile robot apparatus into a plurality of layers, wherein each layer corresponds to a predetermined respective range of height and draws a plurality of obstacle environment maps, wherein each map shows an area occupied by one or more than one obstacles existing in the corresponding layer; and a route planning section that, by CPU, plans a route for the mobile robot apparatus to move along according to an enlarged environment map prepared by enlarging the area occupied by the obstacle or obstacles in the obstacle environment maps, the enlarging of the area occupied being done as a function of the cross sectional profile of the mobile robot apparatus in each of the layers, wherein; the mobile robot apparatus is modeled by means of a plurality of cylinders that correspond respectively to the predetermined ranges of height and have a length perpendicular to the reference surface so that each cylinder shares a common center axis.
-
Specification