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 control unit programmed to:
- define a traveling path of the autonomous moving body, the traveling path extending from the travel start point to the travel end point;
calculate a collision prediction point, the collision point being a point at which a moving obstacle located within the moving area crosses the traveling path of the autonomous moving body;
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;
draw a movement track of the autonomous moving body on the time-space coordinate system;
determine, when the moving obstacle passes through the collision prediction point, four time-space coordinates on the time-space coordinate system, the four time-space coordinates defining a square-shaped temporal-spatial area containing the moving obstacle;
determine if the movement track overlaps the square-shaped temporal-spatial area; and
adjust, if the movement track overlaps the square-shaped temporal-spatial area, a traveling speed of the autonomous moving body by either decreasing the traveling speed so that the movement track passes through time-space coordinate at which the square-shaped temporal-spatial area has completely passed the traveling path and whose value on the vertical axis is smaller than that of the four time-space coordinates, or increasing the traveling speed so that the movement track passes through another time-space coordinate at which the square-shaped temporal-spatial area starts to pass the traveling path and whose value on the vertical axis is larger than that of the four time-space coordinates.
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.
-
Citations
6 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 control unit programmed to:
-
define a traveling path of the autonomous moving body, the traveling path extending from the travel start point to the travel end point; calculate a collision prediction point, the collision point being a point at which a moving obstacle located within the moving area crosses the traveling path of the autonomous moving body; 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; draw a movement track of the autonomous moving body on the time-space coordinate system; determine, when the moving obstacle passes through the collision prediction point, four time-space coordinates on the time-space coordinate system, the four time-space coordinates defining a square-shaped temporal-spatial area containing the moving obstacle; determine if the movement track overlaps the square-shaped temporal-spatial area; and adjust, if the movement track overlaps the square-shaped temporal-spatial area, a traveling speed of the autonomous moving body by either decreasing the traveling speed so that the movement track passes through time-space coordinate at which the square-shaped temporal-spatial area has completely passed the traveling path and whose value on the vertical axis is smaller than that of the four time-space coordinates, or increasing the traveling speed so that the movement track passes through another time-space coordinate at which the square-shaped temporal-spatial area starts to pass the traveling path and whose value on the vertical axis is larger than that of the four time-space coordinates. - View Dependent Claims (2, 3)
-
-
4. 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:
-
defining a traveling path of the autonomous moving body, the traveling path extending from the travel start point to the travel end point; calculating a collision prediction point, the collision point being a point at which a moving obstacle located within the moving area crosses the traveling path of the autonomous moving body; 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; determining, when the moving obstacle passes through the collision prediction point, four time-space coordinates on the time-space coordinate system, the four time-space coordinates defining a square-shaped temporal-spatial area containing the moving obstacle; determining if the movement track overlaps the square-shaped temporal-spatial area; adjusting, if the movement track overlaps the square-shaped temporal-spatial area, a traveling speed of the autonomous moving body by either decreasing the traveling speed so that the movement track passes through a time-space coordinate at which the square-shaped temporal-spatial area has completely passed the traveling path and whose value on the vertical axis is smaller than that of the four time-space coordinates, or increasing the traveling speed so that the movement track passes through another time-space coordinate at which the square-shaped temporal-spatial area starts to pass the traveling path and whose value on the vertical axis is larger than that of the four time-space coordinates. - View Dependent Claims (5)
-
-
6. 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 defines a traveling path of the autonomous moving body, the traveling path extending from the travel start point to the travel end point, calculates a collision prediction point, the collision point being a point at which a moving obstacle located within the moving area crosses the traveling path of the autonomous moving body, 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, determines, when the moving obstacle passes through the collision prediction point, four time-space coordinates on the time-space coordinate system, the four time-space coordinates defining a square-shaped temporal-spatial area containing the moving obstacle; determines if the movement track overlaps the square-shaped temporal-spatial area, and adjusts, if the movement track overlaps the square-shaped temporal-spatial area, a traveling speed of the autonomous moving body by either decreasing the traveling speed so that the movement track passes through a time-space coordinate at which the square-shaped temporal-spatial area has completely passed the traveling path and whose value on the vertical axis is smaller than that of the four time-space coordinates, or increasing the traveling speed so that the movement track passes through another time-space coordinate at which the square-shaped temporal-spatial area starts to pass the traveling path and whose value on the vertical axis is larger than that of the four time-space coordinates.
Specification