ROBOT SYSTEM CONTROLLING METHOD, ROBOT SYSTEM, AND CONTROL APPARATUS FOR QUADRUPEDAL ROBOT
First Claim
Patent Images
1. A robot system controlling method for a robot system which comprises a link whose base end is swingably supported by a fixing member, and a pair of actuators connected to the fixing member and the link and adapted to swing the link using a difference between contraction forces, adjusts the contraction forces of the actuators based on respective contraction force command values, and thereby controls operation of the link, the controlling method comprising:
- performing a deviation calculation to calculate a value which represents a deviation between a swing angle θ
1 and a target swing angle ra of the link with respect to the fixing member;
performing torque command generation to perform PID control calculations on the value which represents the deviation and thereby generate a torque command value T1 to swing the link;
performing multiplication to calculate a product U1×
r of length r of a moment arm from a swing center of the link and a stiffness command value U1 which represents a sum of the contraction force command values;
performing torque command correction to generate a new torque command value T1 whose absolute value is limited to or below the product U1×
r if the absolute value of the originally generated torque command value T1 is larger than the product U1×
r while using the originally generated torque command value T1 as it is if the absolute value of the originally generated torque command value T1 is equal to or smaller than the product U1×
r; and
performing contraction force command value calculations to determine the contraction force command values using calculation formulae (U1+T1/r)/2, (U1−
T1/r)/2 based on the torque command value T1 generated as a result of the torque command correction.
1 Assignment
0 Petitions
Accused Products
Abstract
An object of the present invention is to provide a robot system controlling method and robot system which perform link angle control and joint stiffness control through feedback control.
71 Citations
24 Claims
-
1. A robot system controlling method for a robot system which comprises a link whose base end is swingably supported by a fixing member, and a pair of actuators connected to the fixing member and the link and adapted to swing the link using a difference between contraction forces, adjusts the contraction forces of the actuators based on respective contraction force command values, and thereby controls operation of the link, the controlling method comprising:
-
performing a deviation calculation to calculate a value which represents a deviation between a swing angle θ
1 and a target swing angle ra of the link with respect to the fixing member;performing torque command generation to perform PID control calculations on the value which represents the deviation and thereby generate a torque command value T1 to swing the link; performing multiplication to calculate a product U1×
r of length r of a moment arm from a swing center of the link and a stiffness command value U1 which represents a sum of the contraction force command values;performing torque command correction to generate a new torque command value T1 whose absolute value is limited to or below the product U1×
r if the absolute value of the originally generated torque command value T1 is larger than the product U1×
r while using the originally generated torque command value T1 as it is if the absolute value of the originally generated torque command value T1 is equal to or smaller than the product U1×
r; andperforming contraction force command value calculations to determine the contraction force command values using calculation formulae (U1+T1/r)/2, (U1−
T1/r)/2 based on the torque command value T1 generated as a result of the torque command correction. - View Dependent Claims (2, 12)
-
-
3. A robot system controlling method for a robot system which comprises a first link whose base end is swingably supported by a fixing member, a second link whose base end is swingably supported at a tip of the first link, a pair of first actuators connected to the fixing member and the first link and adapted to swing the first link using a difference between contraction forces, a pair of second actuators connected to the first link and the second link and adapted to swing the second link using a difference between contraction forces, and a pair of third actuators connected to the fixing member and the second link and adapted to swing the first link and the second link using a difference between contraction forces, adjusts the contraction forces of the pair of first actuators, the pair of second actuators, and the pair of third actuators based on respective contraction force command values, and thereby controls operation of the first link and the second link, the controlling method comprising:
-
performing a first deviation calculation to calculate a value which represents a first deviation between a first swing angle θ
1 and a first target swing angle ra1 of the first link with respect to the fixing member;performing first torque command generation to perform PID control calculations on the value which represents the first deviation and thereby generate a first torque command value T1 needed to swing the first link; performing a first multiplication to calculate a first product U1×
r1 of length r1 of a moment arm from a swing center of the first link and a first stiffness command value U1 which represents a sum of the contraction force command values for the first actuators;performing a first torque command correction to generate a new first torque command value T1 whose absolute value is limited to or below the first product U1×
r1 if the absolute value of the originally generated first torque command value T1 is larger than the first product U1×
r1 while using the originally generated first torque command value T1 as it is if the absolute value of the originally generated first torque command value T1 is equal to or smaller than the first product U1×
r1;performing first contraction force command value calculations to determine the contraction force command values for the first actuators using calculation formulae (U1+T1/r1)/2, (U1−
T1/r1)/2 based on the first torque command value T1 generated as a result of the torque command correction;performing a second deviation calculation to calculate a value which represents a second deviation between a second swing angle θ
2 and a second target swing angle ra2 of the second link with respect to the first link;performing a second torque command generation to perform PID control calculations on the value which represents the second deviation and thereby generate a second torque command value T2 to swing the second link; performing a second multiplication to calculate a second product U2×
r2 of length r2 of a moment arm from a swing center of the second link and a second stiffness command value U2 which represents a sum of the contraction force command values for the second actuators;performing a second torque command correction to generate a new second torque command value T2 whose absolute value is limited to or below the second product U2×
r2 if the absolute value of the originally generated second torque command value T2 is larger than the second product U2×
r2 while using the originally generated second torque command value T2 as it is if the absolute value of the originally generated second torque command value T2 is equal to or smaller than the second product U2×
r2; andperforming second contraction force command value calculations to determine the contraction force command values for the second actuators using calculation formulae (U2+T2/r2)/2, (U2−
T2/r2)/2 based on the second torque command value T2. - View Dependent Claims (4, 5, 6, 7, 8, 9)
-
-
10. A robot system controlling method for a robot system which comprises a link whose base end is swingably supported by a fixing member, a rotating motor placed at a joint between the fixing member and the link and adapted to swing the link, and a motor circuit configured such that the rotating motor will be regarded as a pair of virtual actuators adapted to swing the link using a difference between contraction forces, adjusts the contraction forces of the virtual actuators based on respective contraction force command values, and thereby controls operation of the link, the controlling method comprising:
-
performing a deviation calculation to calculate a value which represents a deviation between a swing angle θ
1 and a target swing angle ra of the link with respect to the fixing member;performing torque command generation to perform PID control calculations on the value which represents the deviation and thereby generate a torque command value T1 to swing the link; performed multiplication to calculate a product U1×
r of length r of a virtual moment arm from a swing center of the link and a stiffness command value U1 which represents a sum of the contraction force command values;performing torque command correction to generate a new torque command value T1 whose absolute value is limited to or below the product U1×
r if the absolute value of the torque command value T1 generated in the torque command generation is larger than the product U1×
r while using the torque command value T1 generated in the torque command generation as it is if the absolute value of the torque command value T1 generated in the torque command generation is equal to or smaller than the product U1×
r; andperforming contraction force command value calculations to determine the contraction force command values using calculation formulae (U1+T1/r)/2, (U1−
T1/r)/2 based on the torque command value T1 generated as a result of the torque command correction. - View Dependent Claims (11)
-
-
13. A robot system comprising:
-
a link whose base end is swingably supported by a fixing member; a pair of actuators connected to the fixing member and the link and adapted to swing the link using a difference between contraction forces; and a control apparatus adapted to adjust the contraction forces of the actuators based on respective contraction force command values and thereby control operation of the link, wherein the control apparatus comprises; a swing angle detection sensor adapted to detect a swing angle θ
1 of the link with respect to the fixing member,a deviation calculation unit adapted to calculate a value which represents a deviation between the swing angle θ
1 and a target swing angle ra,a torque command generating unit adapted to perform PID control calculations on the value which represents the deviation and thereby generate a torque command value T1 to swing the link, a multiplication unit adapted to calculate a product U1×
r of length r of a moment arm from a swing center of the link and a stiffness command value U1 which represents a sum of the contraction force command values, a torque command correction unit adapted to output a new torque command value T1 whose absolute value is limited to or below the product U1×
r if the absolute value of the torque command value T1 generated by the torque command generating unit is larger than the product U1×
r while outputting the torque command value T1 generated by the torque command generating unit as it is if the absolute value of the torque command value T1 generated by the torque command generating unit is equal to or smaller than the product U1×
r, anda contraction force command value calculating unit adapted to determine the contraction force command values using calculation formulae (U1+T1/r)/2, (U1−
T1/r)/2 based on the torque command value T1 output from the torque command correction unit. - View Dependent Claims (14, 24)
-
-
15. A robot system comprising:
-
a first link whose base end is swingably supported by a fixing member; a second link whose base end is swingably supported at a tip of the first link; a pair of first actuators connected to the fixing member and the first link and adapted to swing the first link using a difference between contraction forces; a pair of second actuators connected to the first link and the second link and adapted to swing the second link using a difference between contraction forces; a pair of third actuators connected to the fixing member and the second link and adapted to swing the first link and the second link using a difference between contraction forces; and a control apparatus adapted to adjust the contraction forces of the pair of first actuators, the pair of second actuators, and the pair of third actuators based on respective contraction force command values, and thereby control operation of the first link and the second link, wherein the control apparatus comprises; a first swing angle detection sensor adapted to detect a first swing angle θ
1 of the first link with respect to the fixing member,a first deviation calculation unit adapted to calculate a value which represents a first deviation between the first swing angle θ
1 and a first target swing angle ra1,a first torque command generating unit adapted to perform PID control calculations on the value which represents the first deviation and thereby generate a first torque command value T1 to swing the first link, a first multiplication unit adapted to calculate a first product U1×
r1 of length r1 of a moment arm from a swing center of the first link and a first stiffness command value U1 which represents a sum of the contraction force command values for the first actuators,a first torque command correction unit adapted to output a new first torque command value T1 whose absolute value is limited to or below the first product U1×
r1 if the absolute value of the first torque command value T1 generated by the first torque command generating unit is larger than the first product U1×
r1 while outputting the first torque command value T1 generated by the first torque command generating unit as it is if the absolute value of the first torque command value T1 generated by the first torque command generating unit is equal to or smaller than the first product U1×
r1,a first contraction force command value calculating unit adapted to determine the contraction force command values for the first actuators using calculation formulae (U1+T1/r1)/2, (U1−
T1/r1)/2 based on the first torque command value T1 output from the first torque command correction unit,a second swing angle detection sensor adapted to detect a second swing angle θ
2 of the second link with respect to the first link,a second deviation calculation unit adapted to calculate a value which represents a second deviation between the second swing angle θ
2 and a second target swing angle ra2,a second torque command generating unit adapted to perform PID control calculations on the value which represents the second deviation and thereby generate a second torque command value T2 to swing the second link, a second multiplication unit adapted to calculate a second product U2×
r2 of length r2 of a moment arm from a swing center of the second link and a second stiffness command value U2 which represents a sum of the contraction force command values for the second actuators,a second torque command correction unit adapted to output a new second torque command value T2 whose absolute value is limited to or below the second product U2×
r2 if the absolute value of the second torque command value T2 generated by the second torque command generating unit is larger than the second product U2×
r2 while outputting the second torque command value T1 generated by the second torque command generating unit as it is if the absolute value of the second torque command value T2 generated by the second torque command generating unit is equal to or smaller than the second product U2×
r2, anda second contraction force command value calculating unit adapted to determine the contraction force command values for the second actuators using calculation formulae (U2+T2/r2)/2, (U2−
T2/r2)/2 based on the second torque command value T2 output from the second torque command correction unit. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A robot system comprising:
- a link whose base end is swingably supported by a fixing member;
a rotating motor placed at a joint between the fixing member and the link and adapted to swing the link;
a motor circuit configured such that the rotating motor will be regarded as a pair of virtual actuators adapted to swing the link using a difference between contraction forces; and
a control apparatus adapted to adjust the contraction forces of the virtual actuators based on respective contraction force command values and thereby control operation of the link, whereinthe control apparatus comprises; a deviation calculation unit adapted to calculate a value which represents a deviation between a swing angle θ
1 and a target swing angle ra of the link with respect to the fixing member;a torque command generation unit adapted to perform PID control calculations on the value which represents the deviation and thereby generate a torque command value T1 to swing the link; a multiplication unit adapted to calculate a product U1×
r of length r of a virtual moment arm from a swing center of the link and a stiffness command value U1 which represents a sum of the contraction force command values,a torque command correction unit adapted to output a new torque command value T1 whose absolute value is limited to or below the product U1×
r if the absolute value of the torque command value T1 generated by the torque command generating unit is larger than the product U1×
r while outputting the torque command value T1 generated by the torque command generating unit as it is if the absolute value of the torque command value T1 generated by the torque command generating unit is equal to or smaller than the product U1×
r, anda contraction force command value calculating unit adapted to determine the contraction force command values using calculation formulae (U1+T1/r)/2, (U1−
T1/r)/2 based on the torque command value T1 output from the torque command correction unit. - View Dependent Claims (23)
- a link whose base end is swingably supported by a fixing member;
Specification