Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
268 words
A robot operation planning system for planning the grasp and movement of an object by a hand of a robot, said system comprising: means providing data representing a three-dimensional model of the environment in which the object is disposed, including any obstacles surrounding the object in the environment, geometric data representing the shape of the object, and data representing an initial state and a goal state of the object on a table; stable position calculating means connected to receive the geometric data for determining, from the data, all possible stable orientations in which the object can be stably placed on the table, and calculating intermediate locations of the object in the stable orientation during movement from the initial state to the goal state such that the robot hand can operate at the intermediate states without being affected by obstacles on the table, said stable position calculating means providing data representing the calculated intermediate states; state transition path searching means connected to receive data representing the model for searching for a state transition path where the object is transferred from the initial state to the goal state and via at least one of the intermediate states if necessary; and regrasp location determining means connected to receive the data representing the calculated intermediate states for determining a location for regrasping the object when the object is not directly moved from the initial state to the goal state, and is temporarily placed and regrasped at an intermediate states, the regrasp location being determined by preferentially searching for a location on the table which has a maximum distance from surrounding obstacles thereon.
Claim 2
Dependent Claim
268 words
A robot operation planning system for planning the grasp and movement of an object by a hand of a robot, said system comprising: means providing data representing a three-dimensional model of the environment in which the object is disposed, including any obstacles surrounding the object in the environment, geometric data representing the shape of the object, and data representing an initial state and a goal state of the object on a table; stable position calculating means connected to receive the geometric data for determining, from the data, all possible stable orientations in which the object can be stably placed on the table, and calculating intermediate locations of the object in the stable orientation during movement from the initial state to the goal state such that the robot hand can operate at the intermediate states without being affected by obstacles on the table, said stable position calculating means providing data representing the calculated intermediate states; state transition path searching means connected to receive data representing the model for searching for a state transition path where the object is transferred from the initial state to the goal state and via at least one of the intermediate states if necessary; and regrasp location determining means connected to receive the data representing the calculated intermediate states for determining a location for regrasping the object when the object is not directly moved from the initial state to the goal state, and is temporarily placed and regrasped at an intermediate states, the regrasp location being determined by preferentially searching for a location on the table which has a maximum distance from surrounding obstacles thereon.
Claim 3
Dependent Claim
180 words
A robot operation planning system as defined in claim 1, further comprising: grasp candidate calculating means for calculating candidates for grasping position and orientation at which an object can be grasped at a given grasp position, at least based on the geometric data of said object and the robot hand; open space pyramid selecting means for dividing the space around each grasp candidate into space pyramids each having an apex corresponding to the grasp position and a predetermined magnitude and for selecting, as open space pyramids, space pyramids having no interference with surrounding obstacles from said divided space pyramids; distance transforming means for determining the distance between each of the selected open space pyramids and a non-open space pyramid; and grasp selecting means for determining the grasp position and orientation of the robot hand, based on both the distance of the respective open space pyramids determined by said distance transforming means and the grasp candidates calculated by said grasp candidate calculating means, whereby an object grasp can be determined when the object is shifted form one state to another state.
Claim 4
Dependent Claim
25 words
A robot operation planning system as defined in claim 2 wherein said grasp selecting means selects a grasp candidate which has the maximum distance value.
Claim 5
Dependent Claim
46 words
A robot operation planning system as defined in claim 3 wherein said grasp candidate calculating means recognizes, in consideration of the rotational symmetry of the object, a plurality of grasps from each pair of opposite directions in the rotational symmetry to be the same grasp candidate.
Claim 6
Dependent Claim
58 words
A robot operation planning system as defined in claim 2 wherein said grasp candidate calculating means calculates a grasp candidate which can pick and place the object on the table, based on the geometric data of object, the hand of the robot and environment in one state, and another state to be shifted to from said one state.
Claim 7
Dependent Claim
55 words
A robot operation planning system as defined in claim 5 wherein said grasp candidate calculating means determines a zone by projecting a region of the object where the robot hand can be grasped at the initial and goal states, and regions of the obstacles at the initial and goal states, on to the gripping plane.
Claim 8
Dependent Claim
30 words
A robot operation planning system as defined in claim 6 wherein the robot hand includes two fingers each having a finger tip with a circular portion for contacting the object.
Claim 9
Dependent Claim
32 words
A robot planning system as defined in claim 1 in combination with the robot and means for controlling the robot hand in response to determinations made by said regrasp location determining means.