METHOD OF OPERATING A WEARABLE ROBOT
First Claim
1. A method of obtaining a manipulation torque for a wearable robot, comprising:
- a) obtaining, at a control unit, an actuator torque value of the robot, wherein the robot comprises at least one arm with one or more joints and a gripper, and a control handle;
b) moving, by the gripper of the robot, an object to a predetermined position set by the control unit;
c) calculating, at the control unit, an additional torque value created by the addition of the weight object at the job position when step b) is completed, wherein the additional torque value is calculated using a variation in a current required by each of the one or more joints of the at least one arm of the robot when step b) is performed, relative to the current required by each of the one or more joints of the at least one arm of the robot in step a);
d) calculating, at the control unit, a mass of the weight object using the actuator torque value obtained in step a), the additional torque calculated in step c), and a position of the weight object;
e) computing, by the control unit, an external force value caused by the weight object using an acceleration value and the mass calculated in step d);
f) computing, by the control unit, an external force torque value caused by a change in the position of the weight object using the external force value computed in step e);
g) calculating, by a control unit, a total torque value required to make a motion of the arm of the robot in which the weight object is held, wherein the total torque value is based on the variation in the current required by each joint of the robot to implement the motion of the weight object; and
h) calculating, by the control unit, an intended torque value by subtracting the actuator torque value of the robot and the external force torque value from the total torque value calculated in step g).
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein is a method of obtaining the intended manipulation torque of a user for a wearable robot. The method allows the wearable robot, the motion of each joint of which is operated by a motor and which is capable of measuring a variation in current in the motor of each joint and calculating a torque at each joint, to simply and rapidly extract the intended manipulation torque of the user using both an acceleration value (e.g., measured by an acceleration sensor installed on a gripper), and the current variation of the motor, in a state in which the wearable robot does not know the weight of a weight object to be lifted with the gripper. Accordingly, the wearable robot may be suitably controlled at a comparatively lower cost.
52 Citations
12 Claims
-
1. A method of obtaining a manipulation torque for a wearable robot, comprising:
-
a) obtaining, at a control unit, an actuator torque value of the robot, wherein the robot comprises at least one arm with one or more joints and a gripper, and a control handle; b) moving, by the gripper of the robot, an object to a predetermined position set by the control unit; c) calculating, at the control unit, an additional torque value created by the addition of the weight object at the job position when step b) is completed, wherein the additional torque value is calculated using a variation in a current required by each of the one or more joints of the at least one arm of the robot when step b) is performed, relative to the current required by each of the one or more joints of the at least one arm of the robot in step a); d) calculating, at the control unit, a mass of the weight object using the actuator torque value obtained in step a), the additional torque calculated in step c), and a position of the weight object; e) computing, by the control unit, an external force value caused by the weight object using an acceleration value and the mass calculated in step d); f) computing, by the control unit, an external force torque value caused by a change in the position of the weight object using the external force value computed in step e); g) calculating, by a control unit, a total torque value required to make a motion of the arm of the robot in which the weight object is held, wherein the total torque value is based on the variation in the current required by each joint of the robot to implement the motion of the weight object; and h) calculating, by the control unit, an intended torque value by subtracting the actuator torque value of the robot and the external force torque value from the total torque value calculated in step g). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of obtaining an intended manipulation torque of a user for a wearable robot, comprising:
-
obtaining, by a controller, an actuator torque value of the robot in a state in which a weight object is not held, wherein the robot comprises at least one arm with one or more joints and a gripper, and a control handle; calculating, by a controller, a torque value created by addition of the weight object at a predetermined job position, wherein the torque value is calculated using a variation in a current required by each of the one or more joints of the robot while moving the weight object to the job position; calculating, by a controller, a mass of the weight object using the actuator torque value, the torque value caused by the addition of the weight object, and a position of the weight object; calculating, by a controller, an external force value caused by the weight object and a torque value caused by the external force, using both an acceleration value measured by an acceleration sensor when the weight object is moved in a state in which a user applies an operating force to the control handle of the robot and the gripper holds the weight object, and the mass of the weight object; calculating, by a controller, a total torque value using a variation in the current required by each of the one or more joints of the robot when the robot is moved according to an intended manipulation of the user; and calculating, by a controller, the intended user torque by subtracting the actuator torque value of the robot and the torque value caused by the external force from the calculated total torque value. - View Dependent Claims (11)
-
-
12. A non-transitory computer readable medium containing program instructions executed by a processor or controller, the computer readable medium comprising:
-
program instructions that obtain an actuator torque value from a control unit of a robot; program instructions that calculate an additional torque value relative to the actuator torque value based an amount of current required by one or more joints of one or more arms of the robot to move the weight object to a job position; program instructions that calculate a mass of the weight object using the actuator torque value, the additional torque value and a position of the weight object; program instructions that compute an external force value using an acceleration value and the calculated mass; program instructions that compute an external force torque caused by a change in the position of the weight object; program instructions that calculate a total torque value required to translate an input torque value by a user on a control handle of the robot into a motion of the arm of the robot carrying a weight object; and program instructions that calculate an intended torque value by subtracting the actuator torque value and the external force torque value from the total torque value.
-
Specification