US20020011092A1 - Method for calibrating force sensor mounted on robot, and robot - Google Patents

Method for calibrating force sensor mounted on robot, and robot Download PDF

Info

Publication number
US20020011092A1
US20020011092A1 US09/253,719 US25371999A US2002011092A1 US 20020011092 A1 US20020011092 A1 US 20020011092A1 US 25371999 A US25371999 A US 25371999A US 2002011092 A1 US2002011092 A1 US 2002011092A1
Authority
US
United States
Prior art keywords
robot
force sensor
force
variation
amount
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US09/253,719
Other versions
US6382012B2 (en
Inventor
Ryuichi Hara
Kazunori Ban
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fanuc Corp
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Assigned to FANUC LTD. reassignment FANUC LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BAN, KAZUNORI, HARA, RYUICHI
Publication of US20020011092A1 publication Critical patent/US20020011092A1/en
Application granted granted Critical
Publication of US6382012B2 publication Critical patent/US6382012B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01LMEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
    • G01L25/00Testing or calibrating of apparatus for measuring force, torque, work, mechanical power, or mechanical efficiency

Definitions

  • the present invention relates to the calibration of a force sensor mounted on an industrial robot.
  • a calibration stand 60 comprises a base 64 , a fulcrum 62 stood on the base 64 , and a beam 66 one end of which is fixed to the upper end of the fulcrum 62 .
  • a force sensor 40 is mounted on an upper face 66 a of the beam 66 , and a calibration jig 68 is mounted on the force sensor 40 . Further, a weight 70 is hung on the calibration jig 68 via a hanger 72 .
  • the calibration of the force sensor 40 is operated by varying the magnitude of force and the moment applied to it by varying the posture of the force sensor 40 in which it is fitted to the calibration stand 60 and the total weight of the weight 70 in many ways.
  • This force sensor for detecting the six axial forces has eight strain gages attached to the mechanismic section of the force sensor as a force detecting section, and these eight strain gages output voltages as detection signals from the force detecting section correspondingly to loads working on the force sensor.
  • the voltage output from the strain gages is denoted by v 1 , v 2 , . . . v 8 and the output of the force sensor is denoted by the translational forces Fx Fy and Fz together with the axial moments Mx, My and Mz as described above, and, further, a calibration matrix of conversion parameters for obtaining the power for force detection to be calculated from output signals from the force detecting section is denoted by C, and then the relationship among them is represented by equation 1.
  • Equation 3 above can be rewritten into the following equation 3′.
  • V [ v11 v12 ⁇ v1m v21 v22 ⁇ v2m ⁇ ⁇ ⁇ v81 v82 ⁇ v8m ] ( 4 )
  • Equation 6 The minimum approximate square solution of matrix cl is determined by equation 6 as the cl that minimizes the value of the following equation 5.
  • V T (V T ) ⁇ 1 is a pseudo inverse matrix of a matrix V.
  • F is a matrix represented by the following equation 8, comprising the output of the force sensor measured m times.
  • F [ Fx1 Fx2 ⁇ Fxm Fy1 Fy2 ⁇ Fym ⁇ ⁇ ⁇ Fz1 Fz2 ⁇ Fzm ] ( 8 )
  • Calibration matrix C obtained in this way is stored and, when the robot is operated and forces are detected by the force sensor, the output from the strain gages of the force sensor (v 1 , v 2 . . . v 8 ) and this calibration matrix C are put into arithmetic operation of equation 1 to determine the translational forces Fx, Fy and Fz, and the moments Mx, My and Mz.
  • reference data for caring out simplified calibration needing no dismounting of the force sensor from the robot are acquired and stored beforehand, and when re-calibration is needed because of a drop in measuring accuracy by any reason, the simplified calibration can be operated by utilizing the reference data.
  • the present invention makes it possible to carry out the re-calibration of the force sensor by utilizing tools for conventional use or other members without having to dismount the force sensor from the robot and without utilizing a weight or the like, whose weight and position of the center of gravity are precisely known, so that the force sensor can be easily restored to its normal state in a short period of time.
  • FIG. 1 is a block diagram of a robot for carrying out calibration according to the present invention and of a robot controller for controlling the robot;
  • FIG. 2 is a flow chart illustrating the process in which the robot controller in FIG. 1 carries out calibration
  • FIG. 3 is a flow chart illustrating the process in which the robot controller in FIG. 1 detects forces
  • FIG. 4 is a table tracing the acquisition and transition of parameters.
  • FIG. 5 illustrates a conventional apparatus for use in the calibration of force sensors.
  • a force sensor which, mounted on a robot, has eight strain gages as a force detecting section, capable of detecting six axial forces comprising translational forces in the orthogonal directions of X Y and Z axes and the axial moment about these axes.
  • the robot is positioned in an arbitrary posture for obtaining a bias output predetermined by the prescribed operational program mentioned above, and the voltages outputted at this time from the eight strain gages which constitute the force detecting section of the force sensor are detected, and a bias output matrix vb is stored as
  • vb [vb 1 vb 2 . . . vb 8 ] T
  • vb 1 , vb 2 . . . vb 8 denote output voltages from the eight strain gages.
  • the robot is moved to n postural positions that differ both from the aforesaid posture for obtaining the bias output and from one another, and a force and a moment that may give n sets of linear independent strain gage outputs are applied to the force sensor.
  • This number n is either equal to or greater than the number of strain gages (therefore, in the case of a six-axial force sensor provided with eight strain gages, n ⁇ 8).
  • reference force moment data F 0 as the reference data that express the force moment are represented by equation 11 below.
  • This simplified calibration utilizes the above-mentioned calibrating tool and the operational program, which are used when the reference data V 0 are to be acquired.
  • the calibrating tool is mounted on the wrist of the robot, and the robot is caused to execute the operational program described above, and, bias output matrix v′b of the strain gages and output matrix of the strain gages in each posture [v′a 1 , v′a 2 . . . V′an] are obtained under the same conditions as those for the acquisition of the reference data, and data V′ 0 corresponding to reference data V 0 are acquired by arithmetic operation of the following equation 12.
  • M is defined as follows:
  • This parameter M is calculated by the above-mentioned equation 15, and is stored. Further, when a robot on which simplified calibration has not yet been executed is to be shipped from the factory, unit matrix I is stored as this parameter M.
  • C is the calibration matrix at the time the force sensor is mounted, shipped from the factory and installed and the reference data V 0 are acquired, and comprises the data that are stored in a controller. Further, the data V 0 are the reference data that are obtained by reference data acquisition and stored. Furthermore, since the data V′ 0 are acquired by the current execution of the operational program, new calibration matrix C′ eventually is obtained by equation 14 above, and the parameter M referred to above is obtained by equation 15.
  • FIG. 4 is a table summing up the acquisition of the reference data and data acquisition by the simplified calibration described above.
  • a robot controller RC mainly consists of a host computer 10 for controlling the entire robot system; a ROM 11 , a RAM 12 , a nonvolatile memory 13 , an input/output circuit 14 , a unit 15 for interfacing with a teaching control panel 20 , a shared RAM 16 , all connected to the host computer 10 by a bus 19 ; and a digital servo circuit 17 and a feedback register 18 , connected to the host computer via the shared RAM 16 .
  • the ROM 11 stores a variety of system programs.
  • the RAM 12 is a memory used for storing data temporarily, and in the nonvolatile memory 13 are stored a variety of programs such as an operation program for the robot or operation programs for a force sensor 40 and an end effector (tool) 31 as external units. Further, in the nonvolatile memory 13 are also stored reference data V 0 to be described later in connection with the present invention and programs for executing the simplified calibration.
  • the input/output circuit 14 is connected to the force sensor 40 mounted on the wrist flange of the robot 30 , and is also connected to the end effector (tool) 31 that is connected to the wrist flange via the force sensor 40 .
  • the teaching control panel 20 equipped with a liquid crystal display (LCD) and a keyboard (K) is connected to the interface unit 15 to make it possible to teach operational programs to the robot 30 via the teaching control panel 20 and to input a variety of commands.
  • LCD liquid crystal display
  • K keyboard
  • the shared RAM 16 delivers to the processor of the digital servo circuit 17 movement commands or control signals outputted from the host computer 10 , or conversely, a variety of signals from the processor of the digital servo circuit 17 to the host computer 10 .
  • the digital servo circuit 17 comprising a processor, a ROM and a RAM among other constituent elements, controls servo motors of each axis of the robot by performing servo control (feedback control of positions, speeds and currents) by software control according to movement commands for each axis of the robot, sent via the shared RAM 16 , and the feedback values of the position, speeds and current of the servo motors for driving each axis, fed back and stored in the feedback register, to drive the robot 30 .
  • servo control feedback control of positions, speeds and currents
  • the configuration of the robot controller or the like described above is no different from any conventional robot controller, but the present invention enables a conventional force sensor mounted on the robot 30 to undergo calibration as described above without having to dismount the force sensor 40 from the robot 30 .
  • the software and the calibration matrix C of the force sensor 40 precisely calibrated when the robot 30 is shipped from the factory and the unit matrix I as parameter M referred to above are stored in the nonvolatile memory 13 in the robot controller RC, so that the calibration according to the present invention can be executed afterwards.
  • a tool or other member of a kind that the users of the robot employ routinely, whose weight and position of the center of gravity are immune from change by aging, is chosen as a calibration tool 31 , and this calibrating tool 31 is mounted on the wrist of the robot, to which a command for acquiring the reference data is given from the teaching control panel 20 .
  • the host computer 10 When this command is inputted, the host computer 10 first gives a movement command to move into a posture for obtaining a bias output.
  • the digital servo circuit 17 receives the movement command via the shared RAM 16 , executes feedback control of positions, speeds and currents to control the servo motor of each axis, and positions the robot 30 in a predetermined posture to obtain the bias output (Step S 1 ).
  • the strain gage outputs of the force sensor 40 , v 1 , v 2 . . . v 8 (this embodiment uses a force sensor with eight strain gages for detecting six axial forces) are calculated and stored as a bias output matrix vb (Step S 2 ).
  • a movement command for a first posture is outputted, and the robot 30 is positioned in the first posture (Step S 3 - 1 ). Then, the strain gage outputs of the force sensor 40 , v 1 , v 2 . . . v 8 obtained when the robot 30 holds the first posture are stored as an output matrix va 1 in the first posture (Step S 4 - 1 ).
  • the robot 30 is successively moved into predetermined second, third . . . tenth postures, and the strain gage outputs are detected when the robot 30 holds individual postures, and output matrices va 2 , va 3 . . . va 10 are calculated and stored (Steps S 3 - 2 , S 4 - 2 to Step S 3 - 10 , S 4 - 10 ).
  • Steps S 3 - 2 , to S 3 - 9 and Steps S 4 - 2 to S 4 - 9 is omitted.
  • the strain gage outputs of the force sensor 40 are read out (Step T 1 ); the matrix v consisting of these outputs, the stored calibration matrix C, and the parameter M consisting of the unit matrix I referred to above are put to arithmetic operation of equation 16; six axial forces Fx, Fy, Fz, Mx, My and Mz are calculated and outputted (Step T 2 ); and the force detection processing is thereby finished.
  • the calibrating tool 31 is mounted on the wrist of the robot, and a command for the simplified calibration is inputted from the teaching control panel 20 .
  • Step S 1 to Step S 6 are the same as those executed to acquire the reference data as described above. Since it is judged at Step S 6 that a command for the simplified calibration has been inputted, process proceeds to Step 8 , where the difference output matrix V obtained at Step 5 is stored as data V 0 corresponding to the reference data. Thus, data V′ 0 corresponding to the reference data are calculated by arithmetic operation of equation 12 by the procedures of Steps S 5 and S 8 .

Abstract

A method for executing calibration without having to dismount a force sensor from a robot, and an apparatus for executing this method are provided. When a robot mounted with a calibrated force sensor begins to be operated, any tool whose position of the center of gravity and weight are immune from change is fitted, and a command for acquiring reference data is given to execute operational programs. Reference data V0 of matrices consisting of differences between strain gage outputs (S1, S2) of the force sensor in any predetermined posture and strain gage outputs in other predetermined postures differing both from that posture and from one another are calculated and stored (S3-1 to S7). When the measuring accuracy of the force sensor drops, the tool used when the reference data were acquired is mounted on the robot, and the same procedures S1 to S6 are executed, and the data V′0 corresponding to the reference data are calculated. From the data V′0 and the reference data V0 is calculated a parameter M for updating the calibration matrices.

Description

    BACKGROUND OF THE INVENTION
  • 1. Field of the Invention [0001]
  • The present invention relates to the calibration of a force sensor mounted on an industrial robot. [0002]
  • 2. Description of the Related Art [0003]
  • The calibration of a force sensor mounted on an industrial robot is conducted as a part of the manufacturing process after the force sensor is assembled. And, this precisely calibrated force sensor is mounted on the tip area of a hand, such as a wrist flange, of a robot, and the robot is shipped from a factory in a form mounted with the force sensor. [0004]
  • Here, a conventional calibration of the force sensor is described with reference to FIG. 5. [0005]
  • A [0006] calibration stand 60 comprises a base 64, a fulcrum 62 stood on the base 64, and a beam 66 one end of which is fixed to the upper end of the fulcrum 62. A force sensor 40 is mounted on an upper face 66 a of the beam 66, and a calibration jig 68 is mounted on the force sensor 40. Further, a weight 70 is hung on the calibration jig 68 via a hanger 72.
  • The calibration of the [0007] force sensor 40 is operated by varying the magnitude of force and the moment applied to it by varying the posture of the force sensor 40 in which it is fitted to the calibration stand 60 and the total weight of the weight 70 in many ways.
  • The principle of the calibration will be described below with reference to the force sensor, which detects six axial forces comprising translational forces Fx, F and Fz in mutually orthogonal directions of X, Y and Z axes and axial moments Mx, My and Mz about these axes. [0008]
  • This force sensor for detecting the six axial forces has eight strain gages attached to the mechanismic section of the force sensor as a force detecting section, and these eight strain gages output voltages as detection signals from the force detecting section correspondingly to loads working on the force sensor. [0009]
  • The voltage output from the strain gages is denoted by v[0010] 1, v2, . . . v8 and the output of the force sensor is denoted by the translational forces Fx Fy and Fz together with the axial moments Mx, My and Mz as described above, and, further, a calibration matrix of conversion parameters for obtaining the power for force detection to be calculated from output signals from the force detecting section is denoted by C, and then the relationship among them is represented by equation 1. [ C11 C12 C18 C21 C22 C28 C61 C62 C68 ] [ v1 v2 v8 ] = [ Fx Fy Fz M x My Mz ] ( 1 )
    Figure US20020011092A1-20020131-M00001
  • When a known force Fx is applied to the [0011] force sensor 40, the relationship of equation 2 below is established using an unknown calibration matrix C. Fx = [ c11 c12 c18 ] [ v1 v2 v8 ] ( 2 )
    Figure US20020011092A1-20020131-M00002
  • If this force Fx is varied in many ways and added m times (i.e. forces Fx[0012] 1, FX2 . . . Fxm are added) and the output of the strain gages (v11-v1m, . . . , v81-v8m) is measured each time, the relationship of equation 3 below will hold. [ Fx1 Fx2 Fxm ] = [ c11 c12 c18 ] [ v11 v12 v1m v81 v82 v8m ] ( 3 )
    Figure US20020011092A1-20020131-M00003
  • Equation 3 above can be rewritten into the following equation 3′.[0013]
  • FX T =c 1 T V  (3′)
  • Incidentally, in the above-mentioned equation 3′, matrices Fx, and cl are:[0014]
  • Fx=[Fx 1 Fx2 . . . Fxm] T
  • cl=[c 11 c12 . . . c 18]T
  • And matrix V is represented by the following equation 4. [0015] V = [ v11 v12 v1m v21 v22 v2m v81 v82 v8m ] ( 4 )
    Figure US20020011092A1-20020131-M00004
  • The minimum approximate square solution of matrix cl is determined by [0016] equation 6 as the cl that minimizes the value of the following equation 5.
  • E 2=(Fx T −c 1 T V)T(Fx T −c 1 T V)  (5)
  • c 1 T =Fx T V T(VV T)−1  (6)
  • In the above-described [0017] equation 6, VT (VT)−1 is a pseudo inverse matrix of a matrix V. Similarly, when the forces of the other elements than force Fx are applied at the same time and the output of the force sensor is recorded, the relationship of the equation 7 below is obtained. [ Fx1 Fx2 Fxm Fy1 Fy2 Fym Mz1 Mz2 Mzm ] = [ C11 C12 C18 C21 C22 C28 C61 C62 C68 ] [ v11 v12 v1m v21 v22 v2m v81 v82 v6m ] ( 7 )
    Figure US20020011092A1-20020131-M00005
  • or[0018]
  • F=CV  (7′)
  • Incidentally, in [0019] equation 7′, F is a matrix represented by the following equation 8, comprising the output of the force sensor measured m times. F = [ Fx1 Fx2 Fxm Fy1 Fy2 Fym Fz1 Fz2 Fzm ] ( 8 )
    Figure US20020011092A1-20020131-M00006
  • Calibration matrix C given by the above-stated [0020] equation 7 or 7′ is to be found out by the following equation 9.
  • C=FV T(VV)−1  (9)
  • In order to obtain the pseudo inverse matrix of matrix V, it is necessary and sufficient to apply to the force sensor such forces and moments as will give eight sets or more of linear independent strain gage outputs. [0021]
  • Calibration matrix C obtained in this way is stored and, when the robot is operated and forces are detected by the force sensor, the output from the strain gages of the force sensor (v[0022] 1, v2 . . . v8) and this calibration matrix C are put into arithmetic operation of equation 1 to determine the translational forces Fx, Fy and Fz, and the moments Mx, My and Mz.
  • On the other hand, if an excessive load is applied to the force sensor and plastic deformation or the like occurs, the measuring accuracy will decrease, and according to the prior art it is necessary to dismount the force sensor from the robot temporarily and perform the above-described calibration again with the [0023] stand 60, calibration jig 68 and other members described above to find out a new calibration matrix C and store it. This not only entails much trouble but also may entail a slight mounting shift in the dismounting/remounting procedure because the force sensor fitted to a tip of the robot is dismounted and remounted. In particular, where the offset between the robot face plate and the tip of the tool is great, the shift of the tool center point (TCP) may often be too significant to ignore, necessitating fine adjustment in the teaching of the robot.
  • OBJECTS AND SUMMARY OF THE INVENTION
  • It is the object of the present invention to provide a force sensor permitting ready re-calibration while remaining mounted on the tip of the hand of the robot, so that, even if an accident such as a clash occurs to the force sensor while in use mounted on the robot, and the force sensor is overloaded as a result, with its mechanismic section plastic-deformed and measuring accuracy deteriorated, it can be subjected to simplified calibration entailing only minimal man-hours without requiring replacement. [0024]
  • To attain this object, according to the present invention, reference data for caring out simplified calibration needing no dismounting of the force sensor from the robot are acquired and stored beforehand, and when re-calibration is needed because of a drop in measuring accuracy by any reason, the simplified calibration can be operated by utilizing the reference data. [0025]
  • The present invention makes it possible to carry out the re-calibration of the force sensor by utilizing tools for conventional use or other members without having to dismount the force sensor from the robot and without utilizing a weight or the like, whose weight and position of the center of gravity are precisely known, so that the force sensor can be easily restored to its normal state in a short period of time.[0026]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The foregoing and other objects and features of the invention will become apparent from the following description of preferred embodiments of the invention with reference to the accompanying drawings, in which: [0027]
  • FIG. 1 is a block diagram of a robot for carrying out calibration according to the present invention and of a robot controller for controlling the robot; [0028]
  • FIG. 2 is a flow chart illustrating the process in which the robot controller in FIG. 1 carries out calibration; [0029]
  • FIG. 3 is a flow chart illustrating the process in which the robot controller in FIG. 1 detects forces; [0030]
  • FIG. 4 is a table tracing the acquisition and transition of parameters; and [0031]
  • FIG. 5 illustrates a conventional apparatus for use in the calibration of force sensors.[0032]
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • First, a method for acquiring reference data and the operating principle of simplified calibration according to the present invention will be described. The following description will refer to, as an example, a force sensor which, mounted on a robot, has eight strain gages as a force detecting section, capable of detecting six axial forces comprising translational forces in the orthogonal directions of X Y and Z axes and the axial moment about these axes. [0033]
  • <Acquisition of Reference Data>[0034]
  • When a force sensor mounted on a robot is functioning normally after the robot fitted with the force sensor that has been already calibrated is shipped from its factory and installed, reference data are acquired by choosing a tool or some other member that the users of the robot employ routinely, whose weight and position of the center of gravity are immune from change by aging (it doesn't matter even if the weight and the position of the center of the gravity are unclear), as the calibrating tool and mounting this tool on the wrist of the robot, and varying the posture of the robot in many ways by executing a prescribed operational program to change the posture of the force sensor. [0035]
  • First, the robot is positioned in an arbitrary posture for obtaining a bias output predetermined by the prescribed operational program mentioned above, and the voltages outputted at this time from the eight strain gages which constitute the force detecting section of the force sensor are detected, and a bias output matrix vb is stored as[0036]
  • vb=[vb 1 vb 2 . . . vb 8]T
  • where vb[0037] 1, vb2 . . . vb8 denote output voltages from the eight strain gages.
  • Further, in accordance with the prescribed operational program described above, the robot is moved to n postural positions that differ both from the aforesaid posture for obtaining the bias output and from one another, and a force and a moment that may give n sets of linear independent strain gage outputs are applied to the force sensor. This number n is either equal to or greater than the number of strain gages (therefore, in the case of a six-axial force sensor provided with eight strain gages, n≧8). [0038]
  • In these postural position, the outputs of the strain gages (v[0039] 11, va2 . . . va18; va21, va22 . . . va28; . . . ; van1, van2 . . . , van8) are detected, and a matrix (va1, va2 . . . van) is obtained from the detected outputs. Subsequently, according to this matrix, reference data V0 representing the variation rate of signals from the force detecting section caused by the variations in the posture of the force sensor are acquired by the following equation 10 and stored. V0 = [ va1 va2 van ] - [ vb vb vb ] = [ va11 va21 van1 va12 va22 van2 va18 va28 van8 ] - [ vb1 vb1 vb1 vb2 vb2 vb2 vb8 vb8 vb8 ] ( 10 )
    Figure US20020011092A1-20020131-M00007
  • Further, reference force moment data F[0040] 0 as the reference data that express the force moment are represented by equation 11 below.
  • F 0 =CV 0  (11)
  • <Operation of Simplified Calibration>[0041]
  • When re-calibration is needed because the force sensor is overloaded by accident while the robot is being used, and the measuring accuracy drops, simplified calibration according to the present invention is executed without having to dismount the force sensor from the robot. [0042]
  • This simplified calibration utilizes the above-mentioned calibrating tool and the operational program, which are used when the reference data V[0043] 0 are to be acquired. Thus, the calibrating tool is mounted on the wrist of the robot, and the robot is caused to execute the operational program described above, and, bias output matrix v′b of the strain gages and output matrix of the strain gages in each posture [v′a1, v′a2 . . . V′an] are obtained under the same conditions as those for the acquisition of the reference data, and data V′0 corresponding to reference data V0 are acquired by arithmetic operation of the following equation 12. V 0 = [ v a1 v a2 v an ] - [ v b v b v b ] = [ v a11 v a21 v an1 v a12 v a22 v an2 v a18 v a28 v an8 ] - [ v b1 v b1 v b1 v b2 v b2 v b2 v b8 v b8 v b8 ] ( 12 )
    Figure US20020011092A1-20020131-M00008
  • After that, since the product of multiplication of current data V′[0044] 0 expressing the variation rate of the strain gage output signals ensuing from the posture variation of the force sensor at this point of time by calibration matrix C′ to be newly calculated has to be equal to reference force moment data F0 figured out by the equation 11 above, new calibration matrix C′ is to be calculated. Thus,
  • C′V′ 0= F 0 =CV 0  (13)
  • From [0045] equation 13 above is derived:
  • C′=CV 0 V 0 T(V′ 0 V′ 0 T)−1 =CM  (14)
  • provided that M is defined as follows:[0046]
  • M=V 0 V′ 0 T(V0 V′ 0 T)−1  (15)
  • This parameter M is calculated by the above-mentioned [0047] equation 15, and is stored. Further, when a robot on which simplified calibration has not yet been executed is to be shipped from the factory, unit matrix I is stored as this parameter M.
  • In the above-cited [0048] equations 13 to 15, C is the calibration matrix at the time the force sensor is mounted, shipped from the factory and installed and the reference data V0 are acquired, and comprises the data that are stored in a controller. Further, the data V0 are the reference data that are obtained by reference data acquisition and stored. Furthermore, since the data V′0 are acquired by the current execution of the operational program, new calibration matrix C′ eventually is obtained by equation 14 above, and the parameter M referred to above is obtained by equation 15.
  • FIG. 4 is a table summing up the acquisition of the reference data and data acquisition by the simplified calibration described above. [0049]
  • <Use of the Force Sensor After Simplified Calibration>[0050]
  • Force measurement with the force sensor after undergoing the simplified calibration described above gives three translational forces and three moments by arithmetic operation of the following equation 16. Where output matrix v consists of the outputs of the strain gages (v[0051] 1, v2 . . . v8) as a force detecting section is:
  • v=[v 1 v 2 . . . v 8]T
  • the output f of the force sensor to be calculated is:[0052]
  • f=[Fx Fy Fz Mx My Mz] T
  • the output f is represented by the following equation 16.[0053]
  • f=C′v=CMv  (16)
  • <Method for Confirming the Status of the Force Sensor>[0054]
  • Check-up of whether the measuring accuracy of the force sensor has dropped or not is accomplished by mounting the calibrating tool described above on the robot, moving the robot to the posture for obtaining the bias output matrix vb described above, measuring the voltage output from the strain gages which constitute the force detecting section of the force sensor, seeing whether or not the measured results are respectively identical with the values of the corresponding elements of the stored bias output matrix vb, and checking the shift of the zero point of the force sensor. [0055]
  • To add, since this bias output matrix vb′ is renewed and stored every time the simplified calibration of FIG. 4 is executed, any drop in force sensor accuracy can be detected by comparing this bias output matrix vb′ even if the simplified calibration is executed many times. [0056]
  • The main part of the robot for implementing the calibration method according to the present invention is illustrated by the block diagram of FIG. 1. [0057]
  • A robot controller RC mainly consists of a [0058] host computer 10 for controlling the entire robot system; a ROM 11, a RAM 12, a nonvolatile memory 13, an input/output circuit 14, a unit 15 for interfacing with a teaching control panel 20, a shared RAM 16, all connected to the host computer 10 by a bus 19; and a digital servo circuit 17 and a feedback register 18, connected to the host computer via the shared RAM 16.
  • The [0059] ROM 11 stores a variety of system programs. The RAM 12 is a memory used for storing data temporarily, and in the nonvolatile memory 13 are stored a variety of programs such as an operation program for the robot or operation programs for a force sensor 40 and an end effector (tool) 31 as external units. Further, in the nonvolatile memory 13 are also stored reference data V0 to be described later in connection with the present invention and programs for executing the simplified calibration.
  • The input/[0060] output circuit 14 is connected to the force sensor 40 mounted on the wrist flange of the robot 30, and is also connected to the end effector (tool) 31 that is connected to the wrist flange via the force sensor 40. In addition, the teaching control panel 20 equipped with a liquid crystal display (LCD) and a keyboard (K) is connected to the interface unit 15 to make it possible to teach operational programs to the robot 30 via the teaching control panel 20 and to input a variety of commands.
  • The shared RAM [0061] 16 delivers to the processor of the digital servo circuit 17 movement commands or control signals outputted from the host computer 10, or conversely, a variety of signals from the processor of the digital servo circuit 17 to the host computer 10.
  • The [0062] digital servo circuit 17, comprising a processor, a ROM and a RAM among other constituent elements, controls servo motors of each axis of the robot by performing servo control (feedback control of positions, speeds and currents) by software control according to movement commands for each axis of the robot, sent via the shared RAM 16, and the feedback values of the position, speeds and current of the servo motors for driving each axis, fed back and stored in the feedback register, to drive the robot 30.
  • The configuration of the robot controller or the like described above is no different from any conventional robot controller, but the present invention enables a conventional force sensor mounted on the [0063] robot 30 to undergo calibration as described above without having to dismount the force sensor 40 from the robot 30. According to the present invention, the software and the calibration matrix C of the force sensor 40 precisely calibrated when the robot 30 is shipped from the factory and the unit matrix I as parameter M referred to above are stored in the nonvolatile memory 13 in the robot controller RC, so that the calibration according to the present invention can be executed afterwards. These are features of the present invention which prior are does not have.
  • When the [0064] robot 30 is installed and got ready for start of use, acquisition of reference data is first processed.
  • The calibration according to the present invention executed by the [0065] host computer 10 in the robot controller RC in FIG. 1 will be explained below with reference to the flow chart of FIG. 2.
  • When the reference data are acquired, a tool or other member of a kind that the users of the robot employ routinely, whose weight and position of the center of gravity are immune from change by aging, is chosen as a [0066] calibration tool 31, and this calibrating tool 31 is mounted on the wrist of the robot, to which a command for acquiring the reference data is given from the teaching control panel 20.
  • When this command is inputted, the [0067] host computer 10 first gives a movement command to move into a posture for obtaining a bias output. The digital servo circuit 17 receives the movement command via the shared RAM 16, executes feedback control of positions, speeds and currents to control the servo motor of each axis, and positions the robot 30 in a predetermined posture to obtain the bias output (Step S1). Then, the strain gage outputs of the force sensor 40, v1, v2 . . . v8, (this embodiment uses a force sensor with eight strain gages for detecting six axial forces) are calculated and stored as a bias output matrix vb (Step S2).
  • Next, a movement command for a first posture is outputted, and the [0068] robot 30 is positioned in the first posture (Step S3-1). Then, the strain gage outputs of the force sensor 40, v1, v2 . . . v8 obtained when the robot 30 holds the first posture are stored as an output matrix va1 in the first posture (Step S4-1).
  • Thereafter, the [0069] robot 30 is successively moved into predetermined second, third . . . tenth postures, and the strain gage outputs are detected when the robot 30 holds individual postures, and output matrices va2, va3 . . . va10 are calculated and stored (Steps S3-2, S4-2 to Step S3-10, S4-10). Incidentally in this embodiment, n in equation 10 is 10(n=10), differing from the value of n for the posture to obtain the bias output matrix, but intended to detect strain gage outputs while holding the mutually different postures from the first to tenth, postures that can obtain ten linear independent strain gage outputs, more than the number (8) of strain gages constituting the force detecting section of the force sensor.
  • In FIG. 2, expression of Steps S[0070] 3-2, to S3-9 and Steps S4-2 to S4-9 is omitted.
  • The output matrices va[0071] 1, va2 . . . van calculated in this manner and the bias output matrix vb are put to arithmetic operation of equation 10, followed by calculation of the difference output matrix V (Step S5), and it is determined whether it is a command for acquiring the reference data or one for executing the simplified calibration (Step S6). In this case, since it is a command for acquiring the reference data, the calculated difference output matrix V is stored as reference data V0 (Step S7), and this processing for reference data acquisition is thereby finished.
  • In usual robot operation, when the output of the [0072] force sensor 40 is required, the host computer 10 in the robot controller RC executes force detection processing as shown in KG. 3, and calculates six axial forces.
  • Thus, the strain gage outputs of the [0073] force sensor 40, v1, v2 . . . v8, are read out (Step T1); the matrix v consisting of these outputs, the stored calibration matrix C, and the parameter M consisting of the unit matrix I referred to above are put to arithmetic operation of equation 16; six axial forces Fx, Fy, Fz, Mx, My and Mz are calculated and outputted (Step T2); and the force detection processing is thereby finished.
  • Next, during the operation of the [0074] robot 30 fitted with the force sensor 40, when re-calibration is needed as the force sensor 40 is overloaded by accident, and the measuring accuracy of the force sensor 40 drops, the calibrating tool 31 is mounted on the wrist of the robot, and a command for the simplified calibration is inputted from the teaching control panel 20.
  • In accordance with this command, the [0075] main processor 10 starts the processing shown in FIG. 2. The procedures from Step S1 to Step S6 are the same as those executed to acquire the reference data as described above. Since it is judged at Step S6 that a command for the simplified calibration has been inputted, process proceeds to Step 8, where the difference output matrix V obtained at Step 5 is stored as data V0 corresponding to the reference data. Thus, data V′0 corresponding to the reference data are calculated by arithmetic operation of equation 12 by the procedures of Steps S5 and S8.
  • Next, the calculated data V′[0076] 0 and reference data V0 together with parameter M are put to arithmetic operation of equation 15, and the obtained matrix M′ is stored as a new parameter M (Steps S9 and S10) to complete the simplified calibration.
  • After that, in the processing shown in FIG. 3, when forces are detected by the [0077] force sensor 40, the parameter M renewed at Step S10 is used for the calculation of the six axial forces at Step T2.

Claims (8)

What is claimed is:
1. A method for calibrating a force sensor mounted on a robot comprising steps of:
mounting a tool or other member on the robot, varying the posture of the force sensor, and storing the amount of variation in output signals from a force detecting section of the force sensor as reference data;
mounting again said tool or other member on the robot, having the force sensor vary the posture in the same way as when said reference data were acquired, and detecting the amount of variation in output signals from the force detecting section of the force sensor as current data; and
updating a parameter used for conversion of the output signals from said force detecting section into force data that are to be detected using said reference data and said current data.
2. The method for calibrating a force sensor mounted on a robot according to claim 1, wherein said force sensor has a force detecting section responsive to n dimensions (n is an arbitrary positive integer), and acquires said reference data and said current data by varying the posture of the robot and having the force sensor acquire the amount of variation in n or more kinds of output signals from the force detecting section.
3. The method for calibrating a force sensor mounted on a robot according to claim 1 or claim 2, wherein the amount of variation in output signals from the force detecting section of said force sensor are calculated as differences between calculated output signals from the force detecting section when the robot is held in any predetermined posture and calculated output signals from the force detecting section when the robot is held in another posture.
4. The method for calibrating a force sensor mounted on a robot according to claims 1, 2 or 3, wherein said robot is a six-axis robot.
5. A robot equipped with a force sensor mounted at the tip of the hand thereof, designed so that calibration of the mounted force sensor can be executed, comprising:
variation amount detecting means for obtaining an amount of variation in output signals from a force detecting section of the force sensor by varying the posture of said force sensor by varying the posture of the robot in a prescribed pattern;
reference data acquiring means for detecting an amount of variation, when a command to acquire reference data is inputted, using said variation amount detecting means, and storing said detected amount of variation in storage means as reference data; and
means for detecting, when a command for simplified calibration is inputted, an amount of variation is detected using said variation amount detecting means, to obtain the detected amount of variation as current data, and updating a parameter for conversion of the output signals from said force detecting section into force date to be detected with said reference data and said current data.
6. The robot, according to claim 5, wherein said force sensor has a force detecting section responsive to n dimensions, and the variation amount detecting means have the force sensor obtain an amount of variation in n or more kinds of output signals from the force detecting section by varying the posture of the robot.
7. The robot according to claim 5 or claim 6, wherein said variation amount detecting means obtain the amount of variation as differences between output signals from the force detecting section when the robot is held in any predetermined posture and output signals from the force detecting section when the robot is held in another posture.
8. The robot according to any one of claim 5 to 7, wherein said robot is a six-axis robot.
US09/253,719 1998-02-23 1999-02-22 Method for calibrating force sensor mounted on robot, and robot Expired - Fee Related US6382012B2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP10055743A JP3053606B2 (en) 1998-02-23 1998-02-23 Method of calibrating force sensor mounted on robot and robot
JP55743/1998 1998-02-23
JP10-055743 1998-02-23

Publications (2)

Publication Number Publication Date
US20020011092A1 true US20020011092A1 (en) 2002-01-31
US6382012B2 US6382012B2 (en) 2002-05-07

Family

ID=13007353

Family Applications (1)

Application Number Title Priority Date Filing Date
US09/253,719 Expired - Fee Related US6382012B2 (en) 1998-02-23 1999-02-22 Method for calibrating force sensor mounted on robot, and robot

Country Status (4)

Country Link
US (1) US6382012B2 (en)
EP (1) EP0937974B1 (en)
JP (1) JP3053606B2 (en)
DE (1) DE69926423T2 (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070096666A1 (en) * 2005-08-17 2007-05-03 Stryker Leibinger Gmbh & Co. Kg Surgical electrical tool, activation unit and calibration method therefor
US20080188985A1 (en) * 2007-02-06 2008-08-07 Fanuc Ltd Robot control unit for stopping a movement of a robot according to a force detection value detected by a force sensor
US20100204685A1 (en) * 2009-02-04 2010-08-12 Stryker Leibinger Gmbh & Co. Kg Method for operating a surgical power tool
US20100318093A1 (en) * 2009-02-04 2010-12-16 Stryker Leibinger Gmbh & Co. Kg Surgical power tool and actuation assembly therefor
US20110270443A1 (en) * 2010-04-28 2011-11-03 Kabushiki Kaisha Yaskawa Denki Apparatus and method for detecting contact position of robot
CN103765181A (en) * 2011-09-01 2014-04-30 株式会社安川电机 Force sensor and robot
US20170218751A1 (en) * 2014-03-28 2017-08-03 Halliburton Energy Services, Inc. Multiple well elevated temperature column flow testing
US9804593B1 (en) * 2014-12-12 2017-10-31 X Development Llc Methods and systems for teaching positions to components of devices
CN108873802A (en) * 2018-08-02 2018-11-23 佛山职业技术学院 A kind of circuit control system cleaning detection robot for photovoltaic module
US20200147787A1 (en) * 2017-07-20 2020-05-14 Canon Kabushiki Kaisha Working robot and control method for working robot
CN111189577A (en) * 2020-01-16 2020-05-22 腾讯科技(深圳)有限公司 Sensor calibration and data measurement method, device, equipment and storage medium
CN114829080A (en) * 2019-12-17 2022-07-29 富兰卡爱米卡股份有限公司 Calibration of virtual force sensors of a robotic manipulator
CN114905502A (en) * 2021-02-09 2022-08-16 深圳华大智造云影医疗科技有限公司 Mechanical arm control method and system, industrial personal computer and storage medium
US11618163B2 (en) 2018-12-27 2023-04-04 Fanuc Corporation Industrial robot system
US11630433B1 (en) * 2017-12-04 2023-04-18 Omax Corporation Calibration for numerically controlled machining

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6812665B2 (en) * 2002-04-19 2004-11-02 Abb Ab In-process relative robot workcell calibration
US6868710B2 (en) * 2003-01-27 2005-03-22 Theodore J. Becker Pinch grip dynamometer field testing calibration stand
US7395136B2 (en) * 2004-02-10 2008-07-01 Sig Doboy Inc. Robot end effector detachment sensor
JP4485887B2 (en) * 2004-09-17 2010-06-23 本田技研工業株式会社 Force sensor abnormality detection device for legged mobile robot
JP2006119000A (en) * 2004-10-22 2006-05-11 Jtekt Corp Load detection system
JP5148219B2 (en) * 2007-09-13 2013-02-20 株式会社国際電気通信基礎技術研究所 Tactile sensor unit and manufacturing method thereof
JP5018667B2 (en) * 2008-06-20 2012-09-05 株式会社ジェイテクト Rotation torque detector
KR101064516B1 (en) * 2009-08-06 2011-09-15 한국과학기술연구원 Method for Calibrating Force Sensor Detecting Signal to estimate Pure External Interaction Force
US8265792B2 (en) * 2010-04-15 2012-09-11 GM Global Technology Operations LLC Method and apparatus for calibrating multi-axis load cells in a dexterous robot
JP5550468B2 (en) 2010-06-30 2014-07-16 キヤノン株式会社 Force sensor calibration method
CN103091036B (en) * 2011-10-31 2015-01-07 北京临近空间飞行器系统工程研究所 Lever arm effect correction method
JP5942720B2 (en) * 2012-09-12 2016-06-29 セイコーエプソン株式会社 State determination method, robot, control device, and program
CN103712738A (en) * 2013-12-18 2014-04-09 大连理工大学 Quartz wafer or wafer group sensitivity calibration device
US9993309B2 (en) * 2015-02-03 2018-06-12 Stryker Corporation Force/torque transducer and method of operating the same
US20180128701A1 (en) * 2015-05-07 2018-05-10 Sikorsky Aircraft Corporation Strain gage calibration system
US20180169854A1 (en) * 2015-06-22 2018-06-21 Mitsubishi Electric Corporation Calibration device and robot system using same
US9844872B1 (en) 2015-07-13 2017-12-19 X Development Llc Determining sensor parameters and model parameters of a robot
JP2019020179A (en) * 2017-07-13 2019-02-07 株式会社エー・アンド・デイ Measuring device and method for calibrating measuring device
JP6456555B1 (en) * 2017-11-02 2019-01-23 三菱電機株式会社 Calibration apparatus, calibration method and control apparatus
JP7167667B2 (en) 2018-11-30 2022-11-09 セイコーエプソン株式会社 Inspection method and robot system
US11027435B2 (en) 2018-12-04 2021-06-08 Raytheon Company Automated work piece testing system and method for same
US11198227B2 (en) 2018-12-04 2021-12-14 Raytheon Company Adjustable ballast system and method for same
US20220120630A1 (en) * 2019-02-18 2022-04-21 Xela Robotics Co., Ltd. Detection device and sensor calibration method
CN111351615B (en) * 2020-03-25 2021-07-20 东南大学 High-precision small-sized on-orbit calibration device and method for spatial station mechanical arm six-dimensional force sensor
DE102020113414B3 (en) 2020-05-18 2021-11-18 Schunk Gmbh & Co. Kg Spann- Und Greiftechnik Measuring holder for a gripper, measuring device and measuring method

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4620436A (en) * 1984-10-09 1986-11-04 Hitachi, Ltd. Method and apparatus for calibrating transformation matrix of force sensor
JPH0690104B2 (en) 1986-04-09 1994-11-14 株式会社日立製作所 Method and apparatus for calibrating the transformation matrix of a force sensor
US4945493A (en) 1988-09-26 1990-07-31 Ford Motor Company Method and system for correcting a robot path
JP2515594B2 (en) 1989-07-20 1996-07-10 三菱電機株式会社 Robot force control method and device
US5261266A (en) * 1990-01-24 1993-11-16 Wisconsin Alumni Research Foundation Sensor tip for a robotic gripper and method of manufacture
JP3084725B2 (en) * 1990-04-18 2000-09-04 日本電気株式会社 Surface discharge type discharge display
US5092154A (en) * 1990-04-19 1992-03-03 Coors Brewing Company Calibration apparatus and method
US5230672A (en) * 1991-03-13 1993-07-27 Motivator, Inc. Computerized exercise, physical therapy, or rehabilitating apparatus with improved features
JPH0719982A (en) 1993-06-30 1995-01-20 Hitachi Constr Mach Co Ltd Inspection method for force sensor
JPH0777476A (en) 1993-09-08 1995-03-20 Hitachi Constr Mach Co Ltd Inspecting method for force sensor

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8866419B2 (en) * 2005-08-17 2014-10-21 Stryker Leibinger Gmbh & Co. Kg Surgical electrical tool, activation unit and calibration method therefor
US20070096666A1 (en) * 2005-08-17 2007-05-03 Stryker Leibinger Gmbh & Co. Kg Surgical electrical tool, activation unit and calibration method therefor
US20080188985A1 (en) * 2007-02-06 2008-08-07 Fanuc Ltd Robot control unit for stopping a movement of a robot according to a force detection value detected by a force sensor
US20100204685A1 (en) * 2009-02-04 2010-08-12 Stryker Leibinger Gmbh & Co. Kg Method for operating a surgical power tool
US20100318093A1 (en) * 2009-02-04 2010-12-16 Stryker Leibinger Gmbh & Co. Kg Surgical power tool and actuation assembly therefor
US9345490B2 (en) 2009-02-04 2016-05-24 Stryker European Holdings I, Llc Surgical power tool and actuation assembly therefor
US8523845B2 (en) 2009-02-04 2013-09-03 Stryker Leibinger Gmbh & Co. Kg Method for operating a surgical power tool
CN102233587A (en) * 2010-04-28 2011-11-09 株式会社安川电机 Apparatus and method for detecting contact position of robot
US8798790B2 (en) * 2010-04-28 2014-08-05 Kabushiki Kaisha Yaskawa Denki Apparatus and method for detecting contact position of robot
US20110270443A1 (en) * 2010-04-28 2011-11-03 Kabushiki Kaisha Yaskawa Denki Apparatus and method for detecting contact position of robot
CN103765181A (en) * 2011-09-01 2014-04-30 株式会社安川电机 Force sensor and robot
US20170218751A1 (en) * 2014-03-28 2017-08-03 Halliburton Energy Services, Inc. Multiple well elevated temperature column flow testing
US9804593B1 (en) * 2014-12-12 2017-10-31 X Development Llc Methods and systems for teaching positions to components of devices
US20200147787A1 (en) * 2017-07-20 2020-05-14 Canon Kabushiki Kaisha Working robot and control method for working robot
US11685042B2 (en) * 2017-07-20 2023-06-27 Canon Kabushiki Kaisha Working robot and control method for working robot
US11630433B1 (en) * 2017-12-04 2023-04-18 Omax Corporation Calibration for numerically controlled machining
CN108873802A (en) * 2018-08-02 2018-11-23 佛山职业技术学院 A kind of circuit control system cleaning detection robot for photovoltaic module
US11618163B2 (en) 2018-12-27 2023-04-04 Fanuc Corporation Industrial robot system
CN114829080A (en) * 2019-12-17 2022-07-29 富兰卡爱米卡股份有限公司 Calibration of virtual force sensors of a robotic manipulator
CN111189577A (en) * 2020-01-16 2020-05-22 腾讯科技(深圳)有限公司 Sensor calibration and data measurement method, device, equipment and storage medium
WO2021143294A1 (en) * 2020-01-16 2021-07-22 腾讯科技(深圳)有限公司 Sensor calibration method and apparatus, data measurement method and apparatus, device, and storage medium
US20220221364A1 (en) * 2020-01-16 2022-07-14 Tencent Technology (Shenzhen) Company Limited Sensor calibration method, apparatus, and device, data measurement method, apparatus, and device, and storage medium
CN114905502A (en) * 2021-02-09 2022-08-16 深圳华大智造云影医疗科技有限公司 Mechanical arm control method and system, industrial personal computer and storage medium

Also Published As

Publication number Publication date
JPH11237296A (en) 1999-08-31
EP0937974B1 (en) 2005-08-03
US6382012B2 (en) 2002-05-07
JP3053606B2 (en) 2000-06-19
DE69926423D1 (en) 2005-09-08
EP0937974A3 (en) 1999-12-15
DE69926423T2 (en) 2006-05-04
EP0937974A2 (en) 1999-08-25

Similar Documents

Publication Publication Date Title
US6382012B2 (en) Method for calibrating force sensor mounted on robot, and robot
US4906907A (en) Robot system
EP0177919B1 (en) Method for calibrating transformation matrix of a force sensor
US6531674B2 (en) Welding gun and methods conducted using the same
CN111618857B (en) Multi-load self-adaptive gravity compensation method for mechanical arm
EP0884141B1 (en) Force control robot system with visual sensor for inserting work
EP1845427B1 (en) Control
EP3891484B1 (en) Automated work piece testing system and method for same
CN109483528B (en) Robot and offset correction device for force sensor
JP2515594B2 (en) Robot force control method and device
CN110774314A (en) Robot and abnormality detection method for robot
EP0348530A1 (en) Apparatus of confirming the operation ability of an industrial robot
JPH08184527A (en) Calibration system for wind tunnel balance
Sharifzadeh et al. On human–robot interaction of a 3-DOF decoupled parallel mechanism based on the design and construction of a novel and low-cost 3-DOF force sensor
JP7127897B1 (en) How to calibrate the force sensor
CN113091670B (en) Calibration device and calibration method for robot joint stiffness
Krouglicof et al. Development of a mechanically coupled, six degree-of-freedom load platform for biomechanics and sports medicine
JPS63109344A (en) Calibration system of force detector
Gavryushin et al. Investigation of the sensitivity of a strain gauge force sensor to bending moment
Sun et al. Analysis calibration system error of six-dimension force/torque sensor for space robot
JPH0916228A (en) Moment error correcting method of force control robot, and force control robot
KR100408093B1 (en) Measurement Method of Horizontal Six-Component Thrust
CN111141440B (en) Method for compensating six-dimensional force sensor
CN115452244A (en) Six-dimensional sensor calibration system
Perry Optimize your robot’s performance by selecting the right force/torque sensor system

Legal Events

Date Code Title Description
AS Assignment

Owner name: FANUC LTD., JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HARA, RYUICHI;BAN, KAZUNORI;REEL/FRAME:009793/0622

Effective date: 19990217

CC Certificate of correction
FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees
STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20100507