Path planning apparatus and method for robot
First Claim
1. A path planning method for a robot, comprising:
- forming a configuration space, by a processing device, to generate a moving path of a manipulator of the robot;
selecting at least one waypoint by recognizing an obstacle as a middle point in the configuration space when the obstacle is present between a start point and a goal point of the configuration space, by selecting arbitrary points separated from the middle point by a prescribed distance to connect the arbitrary points to the start point and to the goal point, and by selecting at least one of the selected arbitrary points having no obstacle between the selected arbitrary points and the start point and between the selected arbitrary points and the goal point as the at least one waypoint;
generating a search graph by extending a tree so that a node generated at the start point reaches the goal point via the at least one waypoint; and
generating an optimal path to avoid the obstacle by connecting the start point and the goal point through the search graph.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are a path planning apparatus and a method for a robot to plan an optimal path along which a manipulator of a robot moves to a goal point from a start point. An obstacle within a prescribed angle on a straight line connecting a start point and a goal point is recognized as a middle point in a configuration space and arbitrary points separated from the middle point by a prescribed distance are selected. Among the selected points, arbitrary points which can directly connect the start point and the goal point without passing the obstacle are selected as waypoints to map a new middle node. A path is extended via the middle node and extension of a tree in a wrong direction is minimized so that the manipulator is not struck at local minima without depending greatly on a goal score, thereby improving the performance of path planning and rapidly searching for a path.
55 Citations
16 Claims
-
1. A path planning method for a robot, comprising:
-
forming a configuration space, by a processing device, to generate a moving path of a manipulator of the robot; selecting at least one waypoint by recognizing an obstacle as a middle point in the configuration space when the obstacle is present between a start point and a goal point of the configuration space, by selecting arbitrary points separated from the middle point by a prescribed distance to connect the arbitrary points to the start point and to the goal point, and by selecting at least one of the selected arbitrary points having no obstacle between the selected arbitrary points and the start point and between the selected arbitrary points and the goal point as the at least one waypoint; generating a search graph by extending a tree so that a node generated at the start point reaches the goal point via the at least one waypoint; and generating an optimal path to avoid the obstacle by connecting the start point and the goal point through the search graph. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A path planning method for a robot, comprising:
-
recognizing a start point and a goal point corresponding respectively to an initial configuration and a goal configuration, in a configuration space, of a manipulator of the robot; mapping at least one waypoint by recognizing an obstacle as a middle point when the obstacle is present between the start point and the goal point, by selecting arbitrary points separated from the middle point by a prescribed distance to connect the selected arbitrary points to the start point and to the goal point, and by selecting at least one of the selected arbitrary points having no obstacle between the selected arbitrary points and the start and goal points as the at least one waypoint; searching for a node nearest to a randomly sampled point in the configuration space to connect the randomly sampled point to the node; generating a search graph by extending a tree so that the node reaches the goal point via the at least one waypoint; and generating an optimal path to avoid the obstacle by connecting the start point to the goal point through the search graph, wherein at least one of the recognizing, the mapping, the searching, the generating the search graph and the generating the optimal path are performed using a processor. - View Dependent Claims (10, 11, 12)
-
-
13. A path planning apparatus of a robot, comprising:
-
a processor; a recognizer to recognize a start point and a goal point corresponding respectively to an initial configuration and a goal configuration, in a configuration space, of a manipulator of the robot, and an obstacle between the start point and the goal point in the configuration space; and a path planning generator to form the configuration space utilized to generate a moving path of the manipulator, to select at least one waypoint by recognizing the obstacle as a middle point based on the configuration space, and to generate an optimal path by connecting the start point and the goal point using the at least one waypoint, to select arbitrary points separated from the middle point by a prescribed distance to connect the arbitrary points to the start point and to the goal point, and to select at least one of the selected arbitrary points having no obstacle between the selected arbitrary points and the start and goal points as the at least one waypoint, wherein at least one of the recognizer and the path planning generator are implemented using the processor. - View Dependent Claims (14, 15, 16)
-
Specification