3D IK-8

Kevin Santos

Project

Overview

This project involves Inverse Kinematics to move the limbs of a model made in 3D. It adds X and Y rotations and is applied to the model that contains different branchings. The majority of the materials used for the project are from Assignment 4, which is a combination of Lab 6 and 7 and the camera class comes from Assignment 2.

Implementation

  1. Modify the objective function to compute 3D transformations
  2. Add X and Y angle computations to the objective function (similar to finding Z angles in Assignment 4)
  3. Create hierarchy with data
  4. Give each limb a preset end effector that is used for calculations for that corressponding limb
  5. Give each limb its own target to follow

Hierarchy

Hierarchy

Demo

Here is the final presentation of this project

Controls

Future Improvements

Libraries And Resources Used