1
play

1 Articulated Figures Inverse Kinematics Articulated Figures - PDF document

Summary and Outline Summary and Outline Foundations of Computer Graphics Foundations of Computer Graphics Inverse Kinematics Lecture (Spring 2010) (Spring 2010) CS 294-13 Advanced Graphics in the fall CS 184, Lecture 25: Inverse


  1. Summary and Outline Summary and Outline Foundations of Computer Graphics Foundations of Computer Graphics  Inverse Kinematics Lecture (Spring 2010) (Spring 2010)  CS 294-13 Advanced Graphics in the fall CS 184, Lecture 25: Inverse Kinematics  Course Evaluations http://inst.eecs.berkeley.edu/~cs184  Best of luck for HW 5, Final Many slides courtesy James O’Brien Forward Kinematics Joints Forward Kinematics Joints  Joints (typically not 6 DOF)  Pin – rotate about one axis  Ball – arbitrary rotation  Prism – translate alone one axis Pin and Ball Joint Pin and Ball Joint Prism Joint Prism Joint  Translate inboard joint to local origin  Translate inboard joint to local origin  Rotate about axis (for pin), arbitrary (for ball)  Translate along axis  Translate origin to location of joint on outboard  Translate origin to location of joint on outboard 1

  2. Articulated Figures Inverse Kinematics Articulated Figures Inverse Kinematics  Composite transformations up the hierarchy Inverse Kinematics 2 Segment Arm in 2D Inverse Kinematics 2 Segment Arm in 2D Egon Pasztor Direct IK Direct IK Difficult Issues Difficult Issues  Analytically solve for parameters (not general)  Multiple configurations distinct in config space  Or connected in config space 2

  3. Infeasible Regions Numerical Solution Infeasible Regions Numerical Solution  Start in some initial config. (previous frame)  Define error metric (goal pos – current pos)  Compute Jacobian with respect to inputs  Use Newton’s or other method to iterate  General principle of goal optimization Back to 2 Segment Arm Back to 2 Segment Arm Jacobians and Configuration Space Jacobians and Configuration Space Solving for Joint Angles Solving for Joint Angles Issues Issues  Jacobian not always invertible  Use an SVD and pseudo-inverse  Iterative approach, not direct  The Jacobian is a linearization, changes  Practical implementation (see longer slides)  Analytic forms for prism, ball joints  Composing transformations  Or quick and dirty: finite differencing  Cyclic coordinate descent (each DOF one at a time) 3

  4. Next Semester Wrap Up Next Semester Wrap Up  CS 294-13 (maybe CS 283) Advanced Graphics  Good luck on HW 5 and Final  Follow-on of this course, discuss current research  Great teaching the course; hope to see more of  Take it if did well and enjoyed 184, want to learn more some of you next semester and beyond  Or are considering industry or graduate school in area  Course Evaluations  Tentative Topics / Assignments  Scores taken seriously in instructor evaluations  Path Tracer  Comments feedback important for future iterations  Real-Time or Image-Based Rendering  Subdivision Surfaces  Have a great end of semester  Physical Simulation  http://inst.eecs.berkeley.edu/~cs294-13/fa09  Daniel’s path tracer 4

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend