US4698572A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Kinematic parameter identification for robotic manipulators
Assignee: AEG Westinghouse Industrial Automation Corp
•
Filing: 1986-04-04
•
Granted: 1987-10-06
•
Expires: 2006-04-04
Abstract
Abstract A method and apparatus for kinematic parameter identification of an industrial manipulator having either revolute or prismatic joints. The identification of individual kinematic parameters is called the arm signature of a robot. Through the identification and detailed measurement of mechanical features in a robot, kinematic features, i.e. the planes of rotation and centers of rotation for revolute joints and lines of translation for prismatic joints are identified. These three features contain the essential information to formulate a complete robot kinematic model.
Inventors
- 👤 Henry W. Stone
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-23 21:29
CPC Classifications
G; G01; G01B; G01B21/00; G01B21/02; G01B21/04; B; B25; B25J; B25J13/00; B25J13/08; B25J13/088; B25J13/089; B25J9/00; B25J9/16; B25J9/1679; B25J9/1692
Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
355 words
A method of identifying kinematic parameters of an n-degree of freedom manipulator having n-links and n-joints labeled link i and joint i for i-1 . . . n, whereby the n th link is the link of the manipulator distal from the manipulator's base, and wherein controlled movement of said joints defines a manipulator work envelope; said method comprising the steps of: (A) defining a reference cartesian coordinate frame of a predefined working volume; (B) positioning said manipulator base in a fixed location relative to said reference coordinate frame wherein said manipulator work envelope is within said reference coordinate frame predefined working volume; (C) completing for each joint of the robot beginning with the n th joint (i.e., i=n, until i=1) the following operations: (a) defining a target relative to the i th link whereby incremental movement of the i th joint causes the synchronous movement of said target within said reference cartesian coordinate frame working volume; (b) measuring a cartesian position of said target for each of a plurality of incremental movements of said i th joint whereby the resultant locus of measured cartesian positions defines a circle centered about the axis of rotation on a plane perpendicular to the axis of rotation, for a revolute joint; and a line parallel to the axis of translation for a prismatic joint; (c) defining said plane on which said circle lies from said measured cartesian positions and the direction of a vector normal to said plane, said vector being parallel to the joint axis of rotation, for a revolute joint; (d) defining the center of said circle which lies on said axis of rotation from said measured cartesian positions, for a revolute joint; (e) detecting the line parallel to the line of translation, from said measured positions, for a prismatic joint; (f) establishing the cartesian position and orientation of a cartesian coordinate frame fixed relative to the i-1 th link of the manipulator measured with respect to said reference coordinate frame based upon said center of said circle and vector normal for a revolute i th joint, or line of translation for prismatic i th joint.
Claim 2
Independent Claim
355 words
A method of identifying kinematic parameters of an n-degree of freedom manipulator having n-links and n-joints labeled link i and joint i for i-1 . . . n, whereby the n th link is the link of the manipulator distal from the manipulator's base, and wherein controlled movement of said joints defines a manipulator work envelope; said method comprising the steps of: (A) defining a reference cartesian coordinate frame of a predefined working volume; (B) positioning said manipulator base in a fixed location relative to said reference coordinate frame wherein said manipulator work envelope is within said reference coordinate frame predefined working volume; (C) completing for each joint of the robot beginning with the n th joint (i.e., i=n, until i=1) the following operations: (a) defining a target relative to the i th link whereby incremental movement of the i th joint causes the synchronous movement of said target within said reference cartesian coordinate frame working volume; (b) measuring a cartesian position of said target for each of a plurality of incremental movements of said i th joint whereby the resultant locus of measured cartesian positions defines a circle centered about the axis of rotation on a plane perpendicular to the axis of rotation, for a revolute joint; and a line parallel to the axis of translation for a prismatic joint; (c) defining said plane on which said circle lies from said measured cartesian positions and the direction of a vector normal to said plane, said vector being parallel to the joint axis of rotation, for a revolute joint; (d) defining the center of said circle which lies on said axis of rotation from said measured cartesian positions, for a revolute joint; (e) detecting the line parallel to the line of translation, from said measured positions, for a prismatic joint; (f) establishing the cartesian position and orientation of a cartesian coordinate frame fixed relative to the i-1 th link of the manipulator measured with respect to said reference coordinate frame based upon said center of said circle and vector normal for a revolute i th joint, or line of translation for prismatic i th joint.
Claim 3
Dependent Claim
41 words
The method according to claim 1 wherein the reference cartesian coordinate frame of a predefined working volume is defined by a range sensor means having at least three sensor means disposed thereon for proving cartesian position information of the robot target.
Claim 4
Independent Claim
316 words
A method of identifying kinematic parameters of an n-degree of freedom manipulator having n-links and n-joints labeled link i and joint i for i=1 . . . n, whereby the n th link is the link of the manipulator distal from the manipulator's base, and wherein controlled movement of said joints defines a manipulator work envelope; said method comprising the steps of: (A) defining a reference cartesian coordinate frame of a predefined working volume; (B) positioning said manipulator base in a fixed location relative to said reference coordinate frame wherein said manipulator work envelope is within said reference coordinate frame predefined working volume; (C) completing for each joint of the robot beginning with the n th joint (i.e., i=n, until i=1) the following operations: (a) defining a target relative to the i th link whereby incremental movement of the i th joint causes the synchronous movement of said target within said reference cartesian coordinate frame working volume; (b) measuring a cartesian position of said target for each of a plurality of incremental movements of said i th joint whereby the resultant locus of measured cartesian positions defines a circle centered about the axis of rotation on a plane perpendicular to the axis of rotation, for a revolute joint; (c) defining said plane on which said circle lies from said measured cartesian positions and the direction of a vector normal to said plane, said vector being parallel to the joint axis of rotation, for a revolute joint; (d) defining the center of said circle which lies on said axis of rotation from said measured cartesian positions, for a revolute joint; and (e) establishing the cartesian position and orientation of a cartesian coordinate frame fixed relative to the i-1 th link of the manipulator measured with respect to said reference coordinate frame based upon said center of said circle and vector normal for a revolute i th joint.
Claim 5
Independent Claim
316 words
A method of identifying kinematic parameters of an n-degree of freedom manipulator having n-links and n-joints labeled link i and joint i for i=1 . . . n, whereby the n th link is the link of the manipulator distal from the manipulator's base, and wherein controlled movement of said joints defines a manipulator work envelope; said method comprising the steps of: (A) defining a reference cartesian coordinate frame of a predefined working volume; (B) positioning said manipulator base in a fixed location relative to said reference coordinate frame wherein said manipulator work envelope is within said reference coordinate frame predefined working volume; (C) completing for each joint of the robot beginning with the n th joint (i.e., i=n, until i=1) the following operations: (a) defining a target relative to the i th link whereby incremental movement of the i th joint causes the synchronous movement of said target within said reference cartesian coordinate frame working volume; (b) measuring a cartesian position of said target for each of a plurality of incremental movements of said i th joint whereby the resultant locus of measured cartesian positions defines a circle centered about the axis of rotation on a plane perpendicular to the axis of rotation, for a revolute joint; (c) defining said plane on which said circle lies from said measured cartesian positions and the direction of a vector normal to said plane, said vector being parallel to the joint axis of rotation, for a revolute joint; (d) defining the center of said circle which lies on said axis of rotation from said measured cartesian positions, for a revolute joint; and (e) establishing the cartesian position and orientation of a cartesian coordinate frame fixed relative to the i-1 th link of the manipulator measured with respect to said reference coordinate frame based upon said center of said circle and vector normal for a revolute i th joint.
Claim 6
Dependent Claim
41 words
The method according to claim 3 wherein the reference cartesian coordinate frame of a predefined working volume is defined by a range sensor means having at least three sensor means disposed thereon for proving cartesian position information of the robot target.
Claim 7
Independent Claim
272 words
A method of identifying kinematic parameters of an n-degree of freedom manipulator having n-links and n-joints labeled link i and joint i for i=1 . . . n, whereby the n th link is the link of the manipulator distal from the manipulator's base, and wherein controlled movement of said joints defines a manipulator work envelope; said method comprising the steps of: (A) defining a reference cartesian coordinate frame of a predefined working volume; (B) positioning said manipulator base in a fixed location relative to said reference coordinate frame wherein said manipulator work envelope is within said reference coordinate frame predefined working volume; (C) completing for each joint of the robot beginning with the n th joint (i.e., i=n, until i=1) the following operations: (a) defining a target relative to the i th link whereby incremental movement of the i th joint causes the synchronous movement of said target within said reference cartesian coordinate frame working volume; (b) measuring a cartesian position of said target for each of a plurality of incremental movements of said i th joint whereby the resultant locus of measured cartesian positions defines a line parallel to the axis of translation for a prismatic joint; (c) detecting the line parallel to the line of translation, from said measured positions, for a prismatic joint; (d) establishing the cartesian position and orientation of a cartesian coordinate frame fixed relative to the i-1 th link of the manipulator measured with respect to said reference coordinate frame based upon said center of said circle and vector normal for a revolute i th joint, or line of translation for prismatic i th joint.
Claim 8
Independent Claim
272 words
A method of identifying kinematic parameters of an n-degree of freedom manipulator having n-links and n-joints labeled link i and joint i for i=1 . . . n, whereby the n th link is the link of the manipulator distal from the manipulator's base, and wherein controlled movement of said joints defines a manipulator work envelope; said method comprising the steps of: (A) defining a reference cartesian coordinate frame of a predefined working volume; (B) positioning said manipulator base in a fixed location relative to said reference coordinate frame wherein said manipulator work envelope is within said reference coordinate frame predefined working volume; (C) completing for each joint of the robot beginning with the n th joint (i.e., i=n, until i=1) the following operations: (a) defining a target relative to the i th link whereby incremental movement of the i th joint causes the synchronous movement of said target within said reference cartesian coordinate frame working volume; (b) measuring a cartesian position of said target for each of a plurality of incremental movements of said i th joint whereby the resultant locus of measured cartesian positions defines a line parallel to the axis of translation for a prismatic joint; (c) detecting the line parallel to the line of translation, from said measured positions, for a prismatic joint; (d) establishing the cartesian position and orientation of a cartesian coordinate frame fixed relative to the i-1 th link of the manipulator measured with respect to said reference coordinate frame based upon said center of said circle and vector normal for a revolute i th joint, or line of translation for prismatic i th joint.
Claim 9
Dependent Claim
41 words
The method according to claim 5 wherein the reference cartesian coordinate frame to a predefined working volume is defined by a range sensor means having at least three sensor means disposed thereon for proving cartesian position information of the robot target.
References Cited (Backward Citations)
US3888362A
Cited
US4062455A
Cited
US4068156A
Cited
US4467436A
Cited
US4529921A
Cited
US4604716A
Cited
US4555217A
Cited
US4575802A
Cited
US4585387A
Cited
US4604561A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1990-10-05 | 1991-04-06 | 1991-10-06 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1994-10-05 | 1995-04-06 | 1995-10-06 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1998-10-05 | 1999-04-06 | 1999-10-06 | $7700.00 | Window Closed / Lapsed |