Animation techniques inverse kinematics

Articulated figures are found in animation which can be represented in the form of digital images such as 2D or 3D. They contain more than hundred degrees of freedom. Animation can be illustrated using these three methods: traditional animation, stop motion animation and computer animations. These m...

Full description

Saved in:
Bibliographic Details
Main Author: Tan, Caibao
Other Authors: Qian Kemao
Format: Final Year Project
Language:English
Published: 2014
Subjects:
Online Access:http://hdl.handle.net/10356/59583
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:Articulated figures are found in animation which can be represented in the form of digital images such as 2D or 3D. They contain more than hundred degrees of freedom. Animation can be illustrated using these three methods: traditional animation, stop motion animation and computer animations. These methods used kinematics to animate a character. Kinematics can be categorised into two sections; forward kinematics and inverse kinematics. The five techniques are discussed in the project to illustrate the animation; cyclic coordinate descent and four Jacobian. These techniques are implemented into the Java 2D application which is designed into 13 classes in Object-Oriented Programming style by using the concepts of inheritance and polymorphism. OOP is designed modular, reusable functions and classes. The amount of programming codes can be reduced and provide a clear understanding for the developer. An experiment has been carried out to compare with the convergence efficiency of the different methods of approach. Convergence efficiency is an essential tool to illustrate a character where its joint end effector moves to a goal destination and comparing the number of iterations required by each method. The fastest method is CCD follow by PINV, DLS, JT and Secondary. And using CCD can reduce the computation price. The future enhancement work will be working to illustrate on Java 3D animation, optimization method and a complex skeletal structure.