kth.sePublications KTH
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Most efficient Inverse Kinematics algorithm for Quadruped models: Comparing FABRIK to CCD
KTH, School of Electrical Engineering and Computer Science (EECS).
2022 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

This paper compares the two heuristic inverse kinematics methods: Forward And Backward Reaching Inverse Kinematics (FABRIK) and Cyclic Coordinate Descent (CCD) in the use cases concerning quadruped models. Unoptimised versions of the two algorithms were implemented into a game engine and evaluated on a quadruped model. The two algorithms were evaluated by computational time, iterations and average error. The results show that FABRIK outperformed CCD in all of our test scenarios, in number of iterations required, average error as well as function execution time. However, results also showed that FABRIK was less superior when targets were barely within reach, since one leg might be able to reach a target, but two connected legs might not be able to reach two targets because of their interference with each other. This suggests that to improve on FABRIK it should be optimised when considering a bipedal or quadruped model. 

Abstract [sv]

Den här artikeln jämför de två heuristiska Inverse Kinematics-metoderna: Forward And Backward Reaching Inverse Kinematics (FABRIK) och Cyclic Coordinate Descent (CCD) i användningsfallet fyrbenta modeller. Ooptimerade versioner av de två algoritmerna implementerades i en spelmotor och utvärderades på en fyrbent modell. De två algoritmerna utvärderades därefter baserat på beräkningstid, antal iterationer och avstånd till målet. Resultaten visar att FABRIK överträffade CCD i alla testscenarium, i antal iterationer, avstånd till mål samt funktionskörningstid. Resultaten visade dock även att FABRIK var mindre överlägsen när målen var precis utom räckhåll; detta då ett ben kunde nå ett mål om det utvärderades ensamt, men när benet kopplades samman med motstående ben via en höftled kunde inget av benen nå sina mål på grund av att de påverkade varandra. Detta tyder på att för att förbättra FABRIK bör den optimeras till att ta hänsyn till huruvida modellen har två eller fyra ben.

Place, publisher, year, edition, pages
2022. , p. 11
Series
TRITA-EECS-EX ; 2022:27
Keywords [en]
Inverse Kinematics; FABRIK; CCD; Quadrupeds; Computer Graphics
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:kth:diva-309484OAI: oai:DiVA.org:kth-309484DiVA, id: diva2:1642293
Supervisors
Examiners
Available from: 2022-03-07 Created: 2022-03-04 Last updated: 2022-06-25Bibliographically approved

Open Access in DiVA

fulltext(3940 kB)1594 downloads
File information
File name FULLTEXT01.pdfFile size 3940 kBChecksum SHA-512
050423c53b2bcdcbafaddbd507cc6bdf21cf086ba79706af0f51063cf0fc6f05ac7ffff6be7911c699d80523d27032f6d44e8c04b9215801e20af0dbdb8c4bfb
Type fulltextMimetype application/pdf

By organisation
School of Electrical Engineering and Computer Science (EECS)
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 1595 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 1281 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf