Flexibility setting method and flexibility control device for multiple-joint manipulator
AssigneeFujitsu Limited
InventorYoshiharu Maeda
Life of this patent
Estimating the term…
Abstract
A method for setting the flexibility of a manipulator includes the step of extracting characteristics of the flexibility such as elasticity from a measurement result of the flexibility of a human hand. The extracted characteristics are used for determining specifications for the flexibility of the hand of the manipulator. The specifications of the flexibility of the entire hand of the manipulator are converted into specifications of the flexibility of a joint of the manipulator for setting the flexibility of the joint of the manipulator.
Claims22
A method for setting flexibility of a manipulator, comprising the steps of:
- extracting characteristics used for setting flexibility of a hand of the manipulator from a measurement result of flexibility of a human hand;
- deciding a specific specification for the flexibility of the hand of the manipulator based on the characteristics extracted from the measurement result of flexibility of the human hand;
- transforming the specification of the flexibility of the hand of the manipulator into a specification of flexibility of a joint of the manipulator;
- and
- setting the flexibility of the joint of the manipulator, wherein one of characteristics that a matrix indicating elasticity of the hand of the manipulator is a symmetric matrix, that an axis of an elastic ellipsoid representing the hand of the manipulator is directed toward a joint of the manipulator, that a ratio of the major axis to the minor axis of the elastic ellipsoid becomes a designated value, and that lengths of the major axis and the minor axis of the elastic ellipsoid become specified values, is used as the specification of the flexibility of the joint of the manipulator.
A method for controlling a manipulator, comprising the steps of:
- extracting characteristics used for setting flexibility of a hand of the manipulator from a measurement result of flexibility of a human hand;
- deciding a specific specification for the flexibility of the hand of the manipulator based on the characteristics extracted from the measurement result of flexibility of a human hand;
- transforming the specifications of the flexibility of the hand of the manipulator into a specification of flexibility of a joint of the manipulator;
- setting the flexibility of the joint of the manipulator;
- and
- driving the manipulator according to the flexibility of the joint of the manipulator, wherein one of characteristics that a matrix indicating elasticity of the hand of the manipulator is a symmetric matrix, that an axis of an elastic ellipsoid representing the hand of the manipulator is directed toward a joint of the manipulator, that a ratio of the major axis to the minor axis of the elastic ellipsoid becomes a designated value, and that lengths of the major axis and the minor axis of the elastic ellipsoid become specified values, is used as the specification of the flexibility of the joint of the manipulator.
A manipulator control device used in a system for controlling motions of a manipulator by providing control signals corresponding to the states of a joint of the manipulator to the manipulator while monitoring the movements of the joint, comprising:
- input means for receiving a parameter which defines flexibility of the manipulator;
- processing means for determining a value of the control signal using the parameter and a flexibility of a joint of the manipulator obtained according to a characteristic extracted from a measurement result of the flexibility of a human hand;
- and
- output means for outputting the control signal to the manipulator, wherein one of characteristics that a matrix indicating elasticity of the hand of the manipulator is a symmetric matrix, that an axis of an elastic ellipsoid representing the hand of the manipulator is directed toward a joint of the manipulator, that a ratio of the major axis to the minor axis of the elastic ellipsoid becomes a designated value, and that lengths of the major axis and the minor axis of the elastic ellipsoid become specified values, is used as the specification of the flexibility of the joint of the manipulator.
A manipulator control device used in a system for controlling a manipulator which comprises a first link connected to a first joint and a second link connected to a hand of the manipulator and connected to the first link through a second joint while monitoring a motion of the manipulator, comprising:
- input means for receiving elasticity parameter which prescribes elastic characteristics of the manipulator;
- processing means for determining a value of the control signal corresponding to a state of a joint of the manipulator using the elasticity parameter and the elastic characteristics of the joint obtained according to a characteristic extracted from a measurement result of the flexibility of a human hand;
- and
- output means for outputting the control signal to the manipulator, wherein
- the input means receive a specific value used for determining elements of a first matrix indicating elasticity of the joint as the elasticity parameter;
- the processing means determine the first matrix so that a second matrix indicating elasticity of the hand of the manipulator becomes a symmetric matrix and an axis of an elastic ellipsoid representing the hand is directed toward the first joint, and determine the value of the control signal using the first matrix.
A manipulator control device used in a system for controlling a manipulator which comprises a first link connected to a first joint and a second link connected to a hand of the manipulator and connected to the first link through a second joint while monitoring a motion of the manipulator, comprising:
- input means for receiving elasticity parameter which prescribes elastic characteristics of the manipulator;
- processing means for determining a value of the control signal corresponding to a state of a joint of the manipulator using the elasticity parameter and the elastic characteristics of the joint obtained according to a characteristic extracted from a measurement result of the flexibility of a human hand;
- and
- output means for outputting the control signal to the manipulator, wherein
- the input means receive a first specific value used for determining diagonal elements of a first matrix indicating elasticity of the joint and a function used for deciding a ratio of the major axis to the minor axis of a elastic ellipsoid representing the hand, as the elastic parameter,
- the processing mens determine the first matrix so that a second matrix indicating elasticity of the hand becomes a symmetric matrix and an axis of the elastic ellipsoid is directed toward the first joint, using the first specific value and an angle of the second joint, and determine the control signal using the first matrix.
A manipulator control device used in a system for controlling a manipulator which comprises a first link connected to a first joint and a second link connected to a hand of the manipulator and connected to the first link through a second joint while monitoring a motion of the manipulator, comprising:
- input means for receiving elasticity parameter which prescribes elastic characteristics of the manipulator;
- processing means for determining a value of the control signal corresponding to a state of a joint of the manipulator using the elasticity parameter and the elastic characteristics of the joint obtained according to a characteristic extracted from a measurement result of the flexibility of a human hand;
- and
- output means for outputting the control signal to the manipulator, wherein
- the input means receive a first specific value used for determining the diagonal elements of the a first matrix indicating elasticity of the joint, a second specific value used for determining the length of the major axis of a elastic ellipsoid representing the hand, and the third specific value used for deciding a length of the minor axis of the elastic ellipsoid, as the elasticity parameter;
- the processing means determine the first matrix so that a second matrix indicating elasticity of the hand becomes a symmetric matrix and an axis of the elastic ellipsoid is directed toward the first joint, using the first specific value, the second specific value, the third specific value, and an angle of the second joint, and determine the control signal using the first matrix.
A method for setting flexibility of a manipulator, comprising the steps of:
- setting a condition for determining elements of a first matrix indicating elasticity of a hand of the manipulator;
- expressing the elements of the first matrix by elements of a second matrix indicating elasticity of a joint of the manipulator;
- and
- determining an equation for calculating the elements of the second matrix using the condition, wherein one of characteristics that a matrix indicating elasticity of the hand of the manipulator is a symmetric matrix, that an axis of an elastic ellipsoid representing the hand of the manipulator is directed toward a joint of the manipulator, that a ratio of the major axis to the minor axis of the elastic ellipsoid becomes a designated value, and that lengths of the major axis and the minor axis of the elastic ellipsoid become specified values, is used as the specification of the flexibility of the joint of the manipulator.
A method for setting flexibility of a manipulator which comprises a first link connected to a first joint and a second link connected to a hand of the manipulator and connected to the first link through a second joint, including the steps of:
- expressing the elements of a first matrix indicating elasticity of the hand by elements of a second matrix indicating elasticity of a joint of the manipulator;
- setting conditions that the first matrix is a symmetric matrix, that an axis of an elastic ellipsoid representing the hand is directed toward the first joint, and that a ratio of the major axis to the minor axis of the elastic ellipsoid becomes a designated value;
- determining an equation for calculating the elements of the second matrix using the conditions;
- and
- setting the flexibility of the manipulator according to the second matrix.
A method for setting flexibility of a manipulator which comprises a first link connected to a first joint and a second link connected to a hand of the manipulator and connected to the first link through a second joint, including the steps of:
- expressing the elements of a first matrix indicating elasticity of the hand by elements of a second matrix indicating elasticity of a joint of the manipulator;
- setting conditions that the first matrix is a symmetric matrix, that an axis of an elastic ellipsoid representing the hand is directed toward the first joint, and that lengths of the major axis and the minor axis of the elastic ellipsoid become specified values;
- determining an equation for calculating the elements of the second matrix using the conditions;
- and
- setting the flexibility of the manipulator according to the second matrix.
A method for controlling a manipulator which comprises a first link connected to a first joint and a second link connected to a hand of the manipulator and connected to the first link through a second joint, including the steps of:
- expressing the elements of a first matrix indicating elasticity of the hand by elements of a second matrix indicating elasticity of a joint of the manipulator;
- setting conditions that the first matrix is a symmetric matrix, that an axis of an elastic ellipsoid representing the hand is directed toward the first joint, and that a ratio of the major axis to the minor axis of the elastic ellipsoid becomes a designated value;
- determining an equation for calculating the elements of the second matrix using the conditions;
- setting the flexibility of the manipulator according to the second matrix;
- and
- driving the manipulator using the second matrix.
A method for controlling a manipulator which comprises a first link connected to a first joint and a second link connected to a hand of the manipulator and connected to the first link through a second joint, including the steps of:
- expressing the elements of a first matrix indicating elasticity of the hand by elements of a second matrix indicating elasticity of a joint of the manipulator;
- setting conditions that the first matrix is a symmetric matrix, that an axis of an elastic ellipsoid representing the hand is directed toward the first joint, and that lengths of the major axis and the minor axis of the elastic ellipsoid become specified values;
- determining an equation for calculating the elements of the second matrix using the conditions;
- setting the flexibility of the manipulator according to the second matrix;
- and
- driving the manipulator using the second matrix.
A method for setting flexibility of a manipulator which comprises a first link connected to a first joint and a second link connected to a hand of the manipulator and connected to the first link through a second joint, including the steps of:
- expressing the elements of a first matrix indicating elasticity of the hand by elements of a second matrix indicating elasticity of a joint of the manipulator;
- using as a specification of flexibility of the joint of the manipulator characteristics of one of the first matrix indicating elasticity of the hand of the manipulator being a symmetric matrix, an axis of an elastic ellipsoid representing the hand of the manipulator being directed toward the joint of the manipulator, a ratio of the major axis to the minor axis of the elastic ellipsoid becomes a designated value, and lengths of the major axis and the minor axis of the elastic ellipsoid becoming specified values;
- determining an equation for calculating the elements of the second matrix using the characteristics;
- and
- setting the flexibility of the manipulator according to the second matrix.
A method for controlling a manipulator which comprises a first link connected to a first joint and a second link connected to a hand of the manipulator and connected to the first link through a second joint, including the steps of:
- expressing the elements of a first matrix indicating elasticity of the hand by elements of a second matrix indicating elasticity of a joint of the manipulator;
- using as a specification of flexibility of the joint of the manipulator characteristics of one of the first matrix indicating elasticity of the hand of the manipulator being a symmetric matrix, an axis of an elastic ellipsoid representing the hand of the manipulator being directed toward the joint of the manipulator, a ratio of the major axis to the minor axis of the elastic ellipsoid becomes a designated value, and lengths of the major axis and the minor axis of the elastic ellipsoid becoming specified values;
- determining an equation for calculating the elements of the second matrix using the characteristics;
- setting the flexibility of the manipulator according to the second matrix;
- and
- driving the manipulator using the second matrix.
Dependencies are inferred from the claim text.