DOC PREVIEW
Berkeley COMPSCI 184 - Inverse Kinematics

This preview shows page 1-2-3-27-28-29 out of 29 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 29 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 29 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 29 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 29 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 29 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 29 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 29 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Prof. James O’BrienInverse KinematicsComputer Graphics/AnimationSimple System: A Two Segment ArmWarning: Z−up Coordinate SystemDirect IK: Solve for and Why is this a hard problem?Multiple solutions separated in configuration spaceWhy is this a hard problem?Multiple solutions connected in configuration spaceWhy is this a hard problem?Solution may not existFrom Parent, page 185Numerical SolutionStart in some initial configurationCompute Jacobian of error w.r.t inputsDefine an error (e.g. goal pos − current pos)Use some numerical method to eliminate error as if Jacobian were constantIterate...Simple System: A Two Segment ArmWarning: Z−up Coordinate SystemSimple System: A Two Segment ArmSimple System: A Two Segment ArmDirection in Config. SpaceThe Jacobian (of p w.r.t. θ)Example for two segment armThe Jacobian (of p w.r.t. θ)Solving for andSolving for and Is the Jacobian invertible?Problems...Jacobian may (will) not be invertibleOption #1: Use pseudo inverse (SVD)Option #2: Use iterative methodJacobian is not constantNon−linear optimization... but problem is well behaved (mostly)More Complex SystemsMore complex joints (prism and ball)More linksOther criteria (COM over sup. poly.)Hard constraints (joint limits)Multiple chainsPrism Joints}}Ball JointsBall Joints (moving axis)That is the Jacobian for this joint{Ball Joints (fixed axis)That is the Jacobian for this joint{Many Links/JointsWe need a generic method of building Jacobian12a32bMany Links/Joints12a32bMany Links/JointsTransformation from body to parentTranslation PortionRotation Portion(May include scale as well)Many Links/JointsTransformation from body to worldRotation from body to worldMany Links/JointsJacobian is function of theta and error12a32bMany Links/JointsJacobian is function of theta and error12a2b33Many Links/JointsNeed to transform Jacobians to commoncoordinate system (WORLD)2b312a2b3Many Links/JointsNote: Each row in the aboveshould be transposed....Other criteria (COM over sup. poly.)Hard constraints (joint limits)Multiple


View Full Document

Berkeley COMPSCI 184 - Inverse Kinematics

Documents in this Course
Load more
Download Inverse Kinematics
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Inverse Kinematics and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Inverse Kinematics 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?