Method and apparatus to plan motion path of robot
First Claim
1. A method of planning a motion path of a robot, the method including forming a configuration space having information about a start point, a goal point, constraints and a goal function, expanding a tree using a certain point selected in the configuration space and a node having a smallest goal score in the tree, and planning the path of a manipulator of the robot, the method comprising:
- determining whether local minima occur when the tree is expanded using a processor;
selecting the certain point in the configuration space when it is determined that the local minima occur using the processor;
selecting a node closest to the certain point in the tree using the processor; and
obtaining a sample satisfying the constraints and a predetermined goal score condition in a line between the selected certain point and the selected node, adding the obtained sample to the tree, and expanding the tree having the added obtained sample, using the processor.
1 Assignment
0 Petitions
Accused Products
Abstract
If a manipulator of a robot falls in local minima when expanding a node to generate a path, the manipulator may efficiently escape from local minima by any one of a random escaping method and a goal function changing method or a combination thereof to generate the path. When the solution of inverse kinematics is not obtained due to local minima or when the solution of inverse kinematics is not obtained due to an inaccurate goal function, an optimal motion path to avoid an obstacle may be efficiently searched for. The speed to obtain the solution may be increased and thus the time consumed to search for the optimal motion path may be shortened.
-
Citations
9 Claims
-
1. A method of planning a motion path of a robot, the method including forming a configuration space having information about a start point, a goal point, constraints and a goal function, expanding a tree using a certain point selected in the configuration space and a node having a smallest goal score in the tree, and planning the path of a manipulator of the robot, the method comprising:
-
determining whether local minima occur when the tree is expanded using a processor; selecting the certain point in the configuration space when it is determined that the local minima occur using the processor; selecting a node closest to the certain point in the tree using the processor; and obtaining a sample satisfying the constraints and a predetermined goal score condition in a line between the selected certain point and the selected node, adding the obtained sample to the tree, and expanding the tree having the added obtained sample, using the processor. - View Dependent Claims (2, 3)
-
-
4. A method of planning a path of a robot, the method including forming a configuration space having information about a start point, a goal point, constraints and a goal function, expanding a tree using a certain point selected in the configuration space and a node having a smallest goal score in the tree, and planning the path of a manipulator of the robot, the method comprising:
-
determining whether local minima occur when the tree is expanded using a processor; changing the goal function to a new goal function when the local minima occur, using the processor; applying the changed goal function and selecting a node having a smallest goal score in the tree using the processor; selecting the certain point in the configuration space using the processor; and obtaining a sample satisfying the constraints and a predetermined goal score condition in a line between the selected certain point and the selected node, adding the obtained sample to the tree, and expanding the tree having the added obtained sample, using the processor. - View Dependent Claims (5, 6)
-
-
7. An apparatus to plan a motion path of a robot, the apparatus forming a configuration space having information about a start point, a goal point, constraints and a goal function, expanding a tree using a certain point selected in the configuration space and a node having a smallest goal score in the tree, and planning the path of a manipulator of the robot, the apparatus comprising:
a path planning generator using a processor to determine whether local minima occur when the tree is expanded, to select the certain point in the configuration space when the local minima occur, to select a node closest to the selected certain point in the tree, and to obtain a sample satisfying the constraints and a predetermined goal score condition in a line between the certain point and the selected node to add the obtained sample to the tree such that the tree having the added obtained sample is expanded.
-
8. An apparatus to plan a path of a robot, the apparatus forming a configuration space having information about a start point, a goal point, constraints and a goal function, expanding a tree using a certain point selected in the configuration space and a node having a smallest goal score in the tree, and planning the path of a manipulator of the robot, the apparatus comprising:
a path planning generator using a processor to determine whether local minima occur when the tree is expanded, to change the goal function to a new goal function when the local minima occur, to apply the changed goal function to select a node having a smallest goal score in the tree, to select the certain point in the configuration space, and to obtain a sample satisfying the constraints and a predetermined goal score condition in a line between the selected certain point and the selected node to add the obtained sample to the tree such that the tree is expanded. - View Dependent Claims (9)
Specification