← Back to Patent Explorer
US4893254A Expired / Lapsed US ⏱️ 0.0 years remaining

Manipulator arm position sensing

Assignee: University of British Columbia
•
Filing: 1988-04-20
•
Granted: 1990-01-09
•
Expires: 2008-04-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of controlling the movement of an articulated arm to permit the arm to move an end point thereof more freely and more directly to a preselected target. This smoother operation is obtained by a computer calculating the change in joint angle using an iterative pseudo inverse Jacobian having a damping factor. The damping factor is adjusted for each iteration based on the distance necessary to reach said preselected target.

Inventors

  • 👤 STephen K. C. Chan
  • 👤 Peter D. Lawrence

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 00:31
CPC Classifications
B; B25; B25J; B25J9/00; B25J9/16; B25J9/1602; B25J9/1607; G; G05; G05B; G05B2219/00; G05B2219/30; G05B2219/40; G05B2219/40327

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 121 words
A method of controlling the movement of an articulated arm comprising applying command to a control computer to define a target position for an end point of said articulated arm, applying an iterative pseudoinverse Jacobian having a damping factor for defining the amount of change of each joint angle for each joint to be actuated of said arm, changing the magnitude of said damping factor for each iteration in accordance with the calculated workspace distance between the end point and the target position so that said damping factor increases with an increase in said distance, adjusting the angles of said joints of said arms in accordance with angles determined using a number of iterations in the range of 1 to 20.
Claim 2
Independent Claim 121 words
A method of controlling the movement of an articulated arm comprising applying command to a control computer to define a target position for an end point of said articulated arm, applying an iterative pseudoinverse Jacobian having a damping factor for defining the amount of change of each joint angle for each joint to be actuated of said arm, changing the magnitude of said damping factor for each iteration in accordance with the calculated workspace distance between the end point and the target position so that said damping factor increases with an increase in said distance, adjusting the angles of said joints of said arms in accordance with angles determined using a number of iterations in the range of 1 to 20.
Claim 3
Dependent Claim 16 words
A method as defined in claim 1 wherein said joint angles are adjusted after each iteration.
Claim 4
Dependent Claim 68 words
A method as defined in claim 1 wherein said damping factor is adjusted in accordance with the formula; k.sub.3 =k∥δp∥.sup.x ( 12) where k 3 =the adjusted damping factor k=a selected constant in the range of 0.001 to 1 times the total length of the articulated arm in meters ∥δp∥=the distance between the end point and target positions after each iteration x=a preselected number between 1 and 3.
Claim 5
Dependent Claim 11 words
A method as defined in claim 3 wherein x is 2.
Claim 6
Independent Claim 227 words
A method of controlling the operation of an articulated arm to improve the operation of the arm adjacent singularities and in regions of high manipulability, said arm having arm segments pivotally interconnected by articulated joints forming adjustable joint angles between arm segments and actuators for changing said joint angles to move said arm, comprising applying a command to a computer control to define a target position for an end point on said arm, said computer determining the joint angles for said joints required to move said end point toward said target position using an iterative solution based on a pseudoinverse Jacobian matrix in accordance with the formula J.sup.+ (θ)=(J.sup.T (θ)J(θ)+k.sub.3 I).sup.-1 J.sup.T (θ) (13) where I=identity matrix k 3 =variable damping factor determined from the equation k.sub.3 =k∥δp∥.sup.x ( 12) where k=a preselected number in the range of 0.001 to 1 times the total length of the arm in meters ∥δp∥=the distance between the end point and target position after each iteration x=a number selected between 1 and 3 adjusting the value of k 3 for each iteration based on the calculated position of the end point relative to the target position and said computer actuating said actuators for adjusting the joint angles to move said end point on said arm toward said target position after a number of iterations in the range of 1 to 20.
Claim 7
Independent Claim 227 words
A method of controlling the operation of an articulated arm to improve the operation of the arm adjacent singularities and in regions of high manipulability, said arm having arm segments pivotally interconnected by articulated joints forming adjustable joint angles between arm segments and actuators for changing said joint angles to move said arm, comprising applying a command to a computer control to define a target position for an end point on said arm, said computer determining the joint angles for said joints required to move said end point toward said target position using an iterative solution based on a pseudoinverse Jacobian matrix in accordance with the formula J.sup.+ (θ)=(J.sup.T (θ)J(θ)+k.sub.3 I).sup.-1 J.sup.T (θ) (13) where I=identity matrix k 3 =variable damping factor determined from the equation k.sub.3 =k∥δp∥.sup.x ( 12) where k=a preselected number in the range of 0.001 to 1 times the total length of the arm in meters ∥δp∥=the distance between the end point and target position after each iteration x=a number selected between 1 and 3 adjusting the value of k 3 for each iteration based on the calculated position of the end point relative to the target position and said computer actuating said actuators for adjusting the joint angles to move said end point on said arm toward said target position after a number of iterations in the range of 1 to 20.
Claim 8
Dependent Claim 11 words
A method as defined in claim 5 wherein x is 2.
Claim 9
Dependent Claim 35 words
A method as defined in claim 5 wherein said actuators are actuated by said computer to adjust said joint angles to move said end point on said arm toward said target position after each iteration.

References Cited (Backward Citations)

US4763276A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-01-08 1993-07-10 1994-01-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-01-08 1997-07-10 1998-01-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-01-08 2001-07-10 2002-01-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag