US 11,712,806 B2
Calibration apparatus for calibrating mechanism error parameter for controlling robot
Wang Yuelai, Yamanashi (JP); Soichi Arita, Yamanashi (JP); and Yasuhiro Naitou, Yamanashi (JP)
Assigned to Fanuc Corporation, Yamanashi (JP)
Filed by Fanuc Corporation, Yamanashi (JP)
Filed on Mar. 27, 2020, as Appl. No. 16/832,564.
Claims priority of application No. 2019-069987 (JP), filed on Apr. 1, 2019.
Prior Publication US 2020/0306976 A1, Oct. 1, 2020
Int. Cl. B25J 9/16 (2006.01); B25J 19/02 (2006.01); B25J 13/08 (2006.01)
CPC B25J 9/1692 (2013.01) [B25J 9/1653 (2013.01); B25J 13/088 (2013.01); B25J 19/022 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A calibration apparatus for calibrating a mechanism error parameter for adjusting control of a robot based on a motion program, comprising:
a processor configured to:
invalidate a first mechanism error parameter from among a plurality of preset mechanism error parameters for adjusting the control of the robot, wherein each of the plurality of mechanism error parameters causes an error in a position and orientation of the robot when driven, and wherein the first mechanism error parameter includes all the mechanism error parameters of at least one drive axis of the robot;
drive the robot with a plurality of orientations at a plurality of positions by using only a second mechanism error parameter of the plurality of mechanism error parameters other than the invalidated first mechanism error parameter and acquire an actual measurement position and orientation of the robot and information on a status of the robot including a rotation angle of robot drive motors when the actual measurement position and orientation are measured;
store combined information on the actual measurement position and orientation of the robot and the information on the status of the robot;
calculate an updated first mechanism error parameter based on the combined information on the actual measurement position and orientation of the robot and the information on the status of the robot; and
change only the first mechanism error parameter invalidated by the processor to the calculated updated first mechanism error parameter without changing the second mechanism error parameter in the plurality of the mechanism error parameters, wherein the second mechanism error parameter retains a same value as a value prior to the change of the first mechanism error parameter.