Process for Calibrating the Position of a Multiply Articulated System Such as a Robot
First Claim
1. A method of calibrating the position of a multiply-articulated system consisting of a chain of N segments interlinked by an articulated link, the calibration minimizing the difference between the measured position Xm of a member linked to the last segment of the chain and its calculated position XC, XC being equal to the product A1.A2 . . . Ai . . . AN.XN, a homogeneous transformation matrix Ai being associated with each segment of order i, this matrix being a function of configuration parameters of the system and of given generalized parameters characterizing the flexibility of the segment, said method comprising:
- a first step of calculating a flexible model of the system consisting of the matrices A1, A2 . . . Ai . . . AN;
a second step of calibrating the flexible model by obtaining a set of generalized parameters (popt) minimizing the difference between Xm and XC;
a third step of generalized polynomial calibration of the flexible model by the introduction of generalized error matrices Ei between the homogeneous transformation matrices in the flexible model, the calculated position XC being equal to the product A1.E1.A2.E2 . . . AN.EN.XN, a generalized error matrix Ei being associated with each segment of order i, each matrix Ei of a segment being a polynomial function of the configuration parameters linked to the segment.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a method of calibrating the position of a multiply-articulated system, notably a robot. The multiply-articulated system consisting of a chain of N segments interlinked by an articulated link, the calibration minimizing the difference between the measured position Xm of a member linked to the last segment of the chain and its calculated position XC, XC being equal to the product A1.A2 . . . Ai . . . AN.XN, a homogeneous transformation matrix Ai being associated with each segment of order i, this matrix being a function of configuration parameters of the system and of given generalized parameters characterizing the flexibility of the segment, the method comprises: a first step of calculating a flexible model of the system consisting of the matrices A1, A2 . . . Ai . . . AN; a second step of calibrating the flexible model by obtaining a set of generalized parameters minimizing the difference between Xm and XC; a third step of generalized polynomial calibration of the flexible model by the introduction of generalized error matrices Ei between the homogeneous transformation matrices in the flexible model, the calculated position XC being equal to the product A1.E1.A2.E2 . . . AN.EN.XN, a generalized error matrix Ei being associated with each segment of order i, each matrix Ei of a segment being a polynomial function of the configuration parameters linked to the segment.
-
Citations
9 Claims
-
1. A method of calibrating the position of a multiply-articulated system consisting of a chain of N segments interlinked by an articulated link, the calibration minimizing the difference between the measured position Xm of a member linked to the last segment of the chain and its calculated position XC, XC being equal to the product A1.A2 . . . Ai . . . AN.XN, a homogeneous transformation matrix Ai being associated with each segment of order i, this matrix being a function of configuration parameters of the system and of given generalized parameters characterizing the flexibility of the segment, said method comprising:
-
a first step of calculating a flexible model of the system consisting of the matrices A1, A2 . . . Ai . . . AN; a second step of calibrating the flexible model by obtaining a set of generalized parameters (popt) minimizing the difference between Xm and XC; a third step of generalized polynomial calibration of the flexible model by the introduction of generalized error matrices Ei between the homogeneous transformation matrices in the flexible model, the calculated position XC being equal to the product A1.E1.A2.E2 . . . AN.EN.XN, a generalized error matrix Ei being associated with each segment of order i, each matrix Ei of a segment being a polynomial function of the configuration parameters linked to the segment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification