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
id sg-ntu-dr.10356-59583
record_format dspace
spelling sg-ntu-dr.10356-595832023-03-03T20:53:14Z Animation techniques inverse kinematics Tan, Caibao Qian Kemao School of Computer Engineering DRNTU::Engineering::Computer science and engineering::Computing methodologies::Computer graphics 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. Bachelor of Engineering (Computer Science) 2014-05-08T07:25:01Z 2014-05-08T07:25:01Z 2014 2014 Final Year Project (FYP) http://hdl.handle.net/10356/59583 en Nanyang Technological University 39 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering::Computing methodologies::Computer graphics
spellingShingle DRNTU::Engineering::Computer science and engineering::Computing methodologies::Computer graphics
Tan, Caibao
Animation techniques inverse kinematics
description 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.
author2 Qian Kemao
author_facet Qian Kemao
Tan, Caibao
format Final Year Project
author Tan, Caibao
author_sort Tan, Caibao
title Animation techniques inverse kinematics
title_short Animation techniques inverse kinematics
title_full Animation techniques inverse kinematics
title_fullStr Animation techniques inverse kinematics
title_full_unstemmed Animation techniques inverse kinematics
title_sort animation techniques inverse kinematics
publishDate 2014
url http://hdl.handle.net/10356/59583
_version_ 1759855775049580544