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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |