← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag