AUTONOMOUS MOVING BODY, ITS CONTROL METHOD, AND CONTROL SYSTEM
First Claim
1. An autonomous moving body that starts traveling from a travel start point located within a moving area and arrives at a travel end point located within the moving area, comprising:
- a device to create a traveling path of the autonomous moving body, the traveling path extending from the travel start point to the travel end point;
a device to calculate a point at which a moving obstacle located within the moving area crosses the traveling path of the autonomous moving body as a collision prediction point;
a device to define a time-space coordinate system in which an elapsed time from a current time is indicated on a horizontal axis and a distance from a current position of the autonomous moving body along the traveling path is indicated on a vertical axis;
a device to draw a movement track of the autonomous moving body on the time-space coordinate system;
a device to define, when the moving obstacle passes through the collision prediction point, a square-shaped area containing the moving obstacle for the moving obstacle, and draws an area surrounded by four times and positions as the obstacle occupation area on the time-space coordinate system, each of the four times and positions corresponding to a respective one of four vertices of the square-shaped area as the square-shaped area pass through the traveling path;
a device to determine whether or not the movement track overlaps the obstacle occupation area; and
a device to adjust, if the movement track overlaps the obstacle occupation area in a result of the determination, a traveling speed of the autonomous moving body by decreasing the traveling speed so that the movement track passes through a time and position at which the square-shaped area has completely passed the traveling path and whose value on the vertical axis is smaller than that of any other times and positions among the four times and positions, or increasing the traveling speed so that the movement track passes through a time and position at which the square-shaped area starts to pass the traveling path and whose value on the vertical axis is larger than that of any other times and positions.
1 Assignment
0 Petitions
Accused Products
Abstract
To provide an autonomous moving body capable of moving with efficiency along a path toward a travel end point while avoiding a collision with a moving obstacle, its control method, and its control system. An autonomous moving body in accordance with the present invention includes means to create a traveling path of the autonomous moving body that extends from a travel start point to a travel end point, means to calculate a point at which a moving obstacle located within the moving area crosses the created traveling path of the autonomous moving body as a collision prediction point, means to calculate a first passage time period during which the moving obstacle passes through the collision prediction point, and means to calculate a second passage time period during which the autonomous moving body passes through the collision prediction point. Further, if at least a part of the second passage time period overlaps the first passage time period, the traveling speed of the autonomous moving body is adjusted so that the second passage time period does not overlap the first passage time period.
78 Citations
28 Claims
-
1. An autonomous moving body that starts traveling from a travel start point located within a moving area and arrives at a travel end point located within the moving area, comprising:
-
a device to create a traveling path of the autonomous moving body, the traveling path extending from the travel start point to the travel end point; a device to calculate a point at which a moving obstacle located within the moving area crosses the traveling path of the autonomous moving body as a collision prediction point; a device to define a time-space coordinate system in which an elapsed time from a current time is indicated on a horizontal axis and a distance from a current position of the autonomous moving body along the traveling path is indicated on a vertical axis; a device to draw a movement track of the autonomous moving body on the time-space coordinate system; a device to define, when the moving obstacle passes through the collision prediction point, a square-shaped area containing the moving obstacle for the moving obstacle, and draws an area surrounded by four times and positions as the obstacle occupation area on the time-space coordinate system, each of the four times and positions corresponding to a respective one of four vertices of the square-shaped area as the square-shaped area pass through the traveling path; a device to determine whether or not the movement track overlaps the obstacle occupation area; and a device to adjust, if the movement track overlaps the obstacle occupation area in a result of the determination, a traveling speed of the autonomous moving body by decreasing the traveling speed so that the movement track passes through a time and position at which the square-shaped area has completely passed the traveling path and whose value on the vertical axis is smaller than that of any other times and positions among the four times and positions, or increasing the traveling speed so that the movement track passes through a time and position at which the square-shaped area starts to pass the traveling path and whose value on the vertical axis is larger than that of any other times and positions. - View Dependent Claims (7, 8)
-
-
2-6. -6. (canceled)
-
9-10. -10. (canceled)
-
11. A control method of an autonomous moving body that starts traveling from a travel start point located within a moving area and arrives at a travel end point located within the moving area, the control method comprising:
-
creating a traveling path of the autonomous moving body, the traveling path extending from the travel start point to the travel end point; calculating a point at which a moving obstacle located within the moving area crosses the traveling path of the autonomous moving body as a collision prediction point; defining a time-space coordinate system in which an elapsed time from a current time is indicated on a horizontal axis and a distance from a current position of the autonomous moving body along the traveling path is indicated on a vertical axis; drawing a movement track of the autonomous moving body on the time-space coordinate system; defining a square-shaped area containing the moving obstacle for the moving obstacle; calculating, when the moving obstacle passes through the collision prediction point, four times and positions each of which corresponding to a respective one of four vertices of the square-shaped area as the square-shaped area passes through the traveling path, and drawing an area surrounded by the calculated four times and positions as the obstacle occupation area on the time-space coordinate system; determining whether or not the movement track overlaps the obstacle occupation area; adjusting, if the movement track overlaps the obstacle occupation area in a result of the determination, a traveling speed of the autonomous moving body by decreasing the traveling speed so that the movement track passes through a time and position at which the square-shaped area has completely passed the traveling path and whose value on the vertical axis is smaller than that of any other times and positions among the four times and positions, or increasing the traveling speed so that the movement track passes through a time and position at which the square-shaped area starts to pass the traveling path and whose value on the vertical axis is larger than that of any other times and positions. - View Dependent Claims (14)
-
-
12-13. -13. (canceled)
-
15-27. -27. (canceled)
-
28. An autonomous moving body that starts traveling from a travel start point located within a moving area and arrives at a travel end point located within the moving area, comprising:
-
a control unit that creates a traveling path of the autonomous moving body, the traveling path extending from the travel start point to the travel end point, calculates a point at which a moving obstacle located within the moving area crosses the traveling path of the autonomous moving body as a collision prediction point, defines a time-space coordinate system in which an elapsed time from a current time is indicated on a horizontal axis and a distance from a current position of the autonomous moving body along the traveling path is indicated on a vertical axis, draws a movement track of the autonomous moving body on the time-space coordinate system, defines, when the moving obstacle passes through the collision prediction point, a square-shaped area containing the moving obstacle for the moving obstacle, and draws an area surrounded by four times and positions as the obstacle occupation area on the time-space coordinate system, each of the four times and positions corresponding to a respective one of four vertices of the square-shaped area as the square-shaped area passes through the traveling path; determines whether or not the movement track overlaps the obstacle occupation area, and adjusts, if the movement track overlaps the obstacle occupation area as a result of the determination, a traveling speed of the autonomous moving body by decreasing the traveling speed so that the movement track passes through a time and position at which the square-shaped area has completely passed the traveling path and whose value on the vertical axis is smaller than that of any other times and positions among the four times and positions, or increasing the traveling speed so that the movement track passes through a time and position at which the square-shaped area starts to pass the traveling path and whose value on the vertical axis is larger than that of any other times and positions.
-
Specification