Forward and Inverse Kinematics - TAMU College of Engineering...Forward and Inverse Kinematics MEEN...

16
Forward and Inverse Kinematics MEEN 491 – 512 Aggie-Challenge Instructor: Dr. Langari Malik Aldabbagh Temi Balogun Maura Cadigan Nathan Dunkelberger Tyler Johnson Jesse James Perez

Transcript of Forward and Inverse Kinematics - TAMU College of Engineering...Forward and Inverse Kinematics MEEN...

Page 1: Forward and Inverse Kinematics - TAMU College of Engineering...Forward and Inverse Kinematics MEEN 491 – 512 Aggie-Challenge Instructor: Dr. Langari Malik Aldabbagh Temi Balogun

ForwardandInverseKinematics

MEEN 491 – 512 Aggie-Challenge Instructor: Dr. Langari

MalikAldabbaghTemiBalogunMauraCadiganNathanDunkelbergerTylerJohnsonJesseJamesPerez

Page 2: Forward and Inverse Kinematics - TAMU College of Engineering...Forward and Inverse Kinematics MEEN 491 – 512 Aggie-Challenge Instructor: Dr. Langari Malik Aldabbagh Temi Balogun

ProblemIntroduction•  GiventheEinalroboticarmdesignandthemotionofalltheactuators,Eindthepositionoftheendeffector

•  Requiresknowledgeofkinematicstosolvecorrectly•  Importantfortheinverseportion

•  GiventheconEigurationoftheendeffector,EindtheconEigurationoftheroboticarm

2

Page 3: Forward and Inverse Kinematics - TAMU College of Engineering...Forward and Inverse Kinematics MEEN 491 – 512 Aggie-Challenge Instructor: Dr. Langari Malik Aldabbagh Temi Balogun

Denavit-Hartenberg(D-H)Convention

3

Page 4: Forward and Inverse Kinematics - TAMU College of Engineering...Forward and Inverse Kinematics MEEN 491 – 512 Aggie-Challenge Instructor: Dr. Langari Malik Aldabbagh Temi Balogun

Denavit-Hartenberg(D-H)Convention

4

Page 5: Forward and Inverse Kinematics - TAMU College of Engineering...Forward and Inverse Kinematics MEEN 491 – 512 Aggie-Challenge Instructor: Dr. Langari Malik Aldabbagh Temi Balogun

FinalDHTableforForwardKinematics

5

Link ai αi di θi

1 0 -90° 0 θ1*

2 0 100° d2* 0

3 0 60° r1+b1tan(10°) θ3*

4 0 100° 0 θ4*

5 0 -40° -(r2+b2/cos(50°)) θ5*

6 0 90° b2tan(50°)+b3+b4 θ6*

7 0 0° -b5 0

Page 6: Forward and Inverse Kinematics - TAMU College of Engineering...Forward and Inverse Kinematics MEEN 491 – 512 Aggie-Challenge Instructor: Dr. Langari Malik Aldabbagh Temi Balogun

ExoskeletonWorkspace• Workspaceistherangeofmotionofthesystem,orthesectionofspaceinwhicheachpartofthesystemcanoperatewithoutinterference

•  Aworkspaceislimitedbyseveralfactors

•  Knowingtheworkspaceofasystemiscriticalwhenapplyingitintherealworld

6

Page 7: Forward and Inverse Kinematics - TAMU College of Engineering...Forward and Inverse Kinematics MEEN 491 – 512 Aggie-Challenge Instructor: Dr. Langari Malik Aldabbagh Temi Balogun

Exoskeleton Workspace

7

Page 8: Forward and Inverse Kinematics - TAMU College of Engineering...Forward and Inverse Kinematics MEEN 491 – 512 Aggie-Challenge Instructor: Dr. Langari Malik Aldabbagh Temi Balogun

Inverse Kinematics

•  Theprocessofdeterminingasystem’sconEigurationfromtheendeffector

•  MoredifEicultthanforwardkinematics •  Nosetwayforeveryproblem •  Canbesolvednumericallyoranalytically •  Maynotbeabletobesolvedatall

8

Page 9: Forward and Inverse Kinematics - TAMU College of Engineering...Forward and Inverse Kinematics MEEN 491 – 512 Aggie-Challenge Instructor: Dr. Langari Malik Aldabbagh Temi Balogun

InverseKinematics•  Twomethods

•  Analytical:asymbolicrepresentationthatworksformostconEigurations

•  Numerical:numericalsolutionthatonlyworksforaspeciEicconEiguration

9

Page 10: Forward and Inverse Kinematics - TAMU College of Engineering...Forward and Inverse Kinematics MEEN 491 – 512 Aggie-Challenge Instructor: Dr. Langari Malik Aldabbagh Temi Balogun

GeometricSolution(Analytical) •  Whileitwillbepartiallysolvedanalytically,solvingforanyvariablegeometricallywillproducemoreaccurateresultsandwillallowforquickercalculations

•  Thelesscomplextheanalyticalequations,thebetter

10

Page 11: Forward and Inverse Kinematics - TAMU College of Engineering...Forward and Inverse Kinematics MEEN 491 – 512 Aggie-Challenge Instructor: Dr. Langari Malik Aldabbagh Temi Balogun

GeometricSolution

•  TheEinalcolumnof 𝑅↓7↑0 doesnotdependonΘ7*

𝑅↓7↑0 = █𝑟↓11 &𝑟↓12 &𝑟↓13 @𝑟↓21 &𝑟↓22 &𝑟↓23 @𝑟↓31 &𝑟↓32 &𝑟↓33  

•  LastcolumncanbeusedtosolveforΘ3*,Θ4*.Θ5*analytically

•  Θ7*isthelastvariableandthereare9equationsthatcanbeusedtosolveforit

11

Page 12: Forward and Inverse Kinematics - TAMU College of Engineering...Forward and Inverse Kinematics MEEN 491 – 512 Aggie-Challenge Instructor: Dr. Langari Malik Aldabbagh Temi Balogun

NumericalInverseKinematics•  Canbeusedwhenthereisnopossibleanalyticalsolution•  Doesnotprovidedirectequations•  Forwardkinematicshelpchecksolution

12

Page 13: Forward and Inverse Kinematics - TAMU College of Engineering...Forward and Inverse Kinematics MEEN 491 – 512 Aggie-Challenge Instructor: Dr. Langari Malik Aldabbagh Temi Balogun

Gradient Method (Numerical) •  GradientMethod:𝑞↑𝑘+1  = 𝑞↑𝑘 + α∗𝐽↓𝑟↑𝑇 (𝑞↑𝑘 ) [𝑟↓𝑑 − 𝑓↓𝑟 (𝑞↑𝑘 )]•  q–guessofparameters•  k–index•  α–stepsize•  J–Jacobianoperator•  rd–desiredoutput•  fr–functions

13

Page 14: Forward and Inverse Kinematics - TAMU College of Engineering...Forward and Inverse Kinematics MEEN 491 – 512 Aggie-Challenge Instructor: Dr. Langari Malik Aldabbagh Temi Balogun

Problems with Numerical Methods

•  Highcomputationtime•  Mustchangeparameterswhichaffecttheoutput

– Notstraightforward•  Mustkeeptrackofcurrentandpastiterations

– Easytomessup•  Complicatedtokeeptrackofallvariables

14

Page 15: Forward and Inverse Kinematics - TAMU College of Engineering...Forward and Inverse Kinematics MEEN 491 – 512 Aggie-Challenge Instructor: Dr. Langari Malik Aldabbagh Temi Balogun

Future Goals for the Project

•  Finishtheinversekinematicsportion •  Solidifytheworkspace,completearangeofmotionforthesystem

•  Developcontrolalgorithms

15

Page 16: Forward and Inverse Kinematics - TAMU College of Engineering...Forward and Inverse Kinematics MEEN 491 – 512 Aggie-Challenge Instructor: Dr. Langari Malik Aldabbagh Temi Balogun

Overall experience

•  HowhasitcomparedtootherResearchcourses? •  Whatdidwelearnfromtheexperience? •  Howhastheexperiencehelpedus?

16