Robot, servo circuit, actuator, robot control method, and actuator control method
AssigneeSony Corporation
InventorsShinji Ishii, Yoshihiro Kuroki
Life of this patent
Estimating the term…
Abstract
Based on a control object, a result of the detection of driving of an actuator and a response from a standard mathematical model of the actuator, the actuator is controlled, or in a servo system that controls the angle of a joint, etc., the control value is corrected so that the response from the thing to be driven and the response from the model of the thing to be driven are set to coincide with each other, and also based on a result of the correction of the control value, at least the moment of inertia of the thing to be driven is detected. Thereby, the moment of inertia of the driver and the like can be detected in real-time without providing a special sensor.
Claims14
A robot comprising:
- control means for sequentially outputting control objects for actuators;
- control-value correcting means for outputting, based on a result of driving each actuator, a correction value for each control object;
- and
- driving means for generating a control value by correcting each control object based on the correction value and for driving each actuator based on the control value;
- wherein
- said driving means includes:
- an actuator-driving system for driving each actuator in accordance with the control value;
- and
- a model-driving system for driving a model of each actuator in accordance with the control value;
- and wherein
- said driving means corrects the control value, which is to be input to said actuator-driving system and/or said model-driving system so that a response from each actuator and a response from the model coincide with each other, detects at least the moment of inertia of each actuator from a result of the correction, and outputs the value as a result of the driving.
A robot having joints which uses actuators to drive said joints, said robot comprising:
- control-object output means for outputting control objects for the actuators;
- actuator control means for controlling the actuators;
- driving-result detecting means for detecting results of driving the actuators and for outputting results of the detection of the driving of the actuators;
- and
- a standard mathematical model for outputting responses to the control objects;
- wherein
- said actuator control means controls the actuators based on the control objects, the results of the detection and the responses.
A robot comprising:
- control means for sequentially outputting target values for actuators;
- control-value correcting means for outputting a correction value for each target value based on a result of driving each actuator;
- and
- driving means for generating a control value by correcting each target value based on the correction value and for driving each actuator based on the control value;
- wherein
- said driving means includes:
- an actuator-driving system for driving each actuator in accordance with the control value;
- and
- a model-simulating system for simulating a model of each actuator in accordance with the control value;
- and wherein:
- said driving means corrects the control value, which is to be input to said actuator-driving system and/or said model-simulating system so that a response from each actuator and a response from the model coincide with each other, detects at least the moment of inertia of each actuator based on a result of the correction, and outputs the value of the moment of inertia.
A robot having joints which uses actuators to drive said joints, said robot comprising:
- control-object output means for outputting target values for the actuators;
- actuator control means for controlling the actuators;
- driving-result detecting means for detecting results of driving the actuators and for outputting results of the detection of the driving of the actuators;
- and
- a standard mathematical model for outputting responses to the target values;
- wherein:
- said actuator control means controls the actuators based on the target values, the results of the detection and the responses.
A method for controlling a robot which has joints and actuators to drive the joints, comprising the steps of:
- outputting control target value;
- outputting a correction value for each control target value based on a result of driving each actuator;
- generating a control value by correcting the control target value;
- and
- driving each actuator based on the control value;
- said driving step comprising:
- driving each actuator in accordance with the control value;
- simulating a mathematical model of each actuator in accordance with the control value;
- correcting the control value so that a response from each actuator and a response from the mathematical model coincide with each other;
- detecting at least moment of inertia of each actuator based on a result of the correction;
- and
- outputting the value of the moment of inertia.
Dependencies are inferred from the claim text.