Volltextdatei(en) vorhanden
Titel: Bio IK: A Memetic Evolutionary Algorithm for Generic Multi-Objective Inverse Kinematics
Sonstige Titel: Bio IK: Ein memetischer evolutionärer Algorithmus für generische inverse Kinematik mit mehreren Zielen
Sprache: Englisch
Autor*in: Starke, Sebastian
GND-Schlagwörter: InformatikGND
RobotikGND
Optimierung
EvolutionGND
AlgorithmusGND
Erscheinungsdatum: 2020
Tag der mündlichen Prüfung: 2020-08-20
Zusammenfassung: 
Inverse kinematics constitutes an essential task for control of motion, manipulation as well as interaction in robotics and animation. In this thesis, a novel efficient algorithm Bio IK is presented for solving complex kinematic body postures on generic and fully-constrained geometries with multiple joint chains and objectives. It is based on memetic evolution, combining biologically-inspired evolutionary and swarm optimisation with the gradient-based L-BFGS-B algorithm. This aims to combine the characteristic strengths of different optimisation methodologies. Accurate solutions both for position and orientation can be found in real-time while robustly avoiding suboptimal extrema as well as singularity issues, and scaling well even for greatly higher degree of freedom.

The algorithm provides high flexibility for the design of custom cost functions, which can be used for concrete specifications of desired body postures both in joint and Cartesian space. In particular, the ability to arbitrarily combine different objectives extends traditional inverse kinematics by handling multiple end effectors simultaneously while further allowing intermediate goals along the chains, such as an elbow position or wrist orientation while grasping. Additionally, task-specific objectives such as minimal displacement between solutions, prioritised joint values, functional joint dependencies, as well as real-time collision avoidance can directly be integrated into the optimisation. The algorithm represents a general method for bounded continuous optimisation, and only requires two parameters to be set for the population size and number of elite individuals. It adaptively handles varying dimensionality as well as dynamic exploitation and exploration. The beauty of this method lies in the ability to minimise the same objective function both by the evolutionary and local search.

Experiments were conducted on several industrial and humanoid robot models as well as virtual characters in order to demonstrate its applicability for different challenging tasks in robotics, human-robot interaction and character animation. Those include dexterous object manipulation with anthropomorphic robotic hands, full-body motion, modeling and teleoperation in virtual reality, collision-free trajectory generation, as well as animation post-processing for video games and films. The results show that the proposed algorithm can compete with popular state-of-the-art methods for inverse kinematics in terms of speed and robustness, and is further able to outperform them in flexibility and scalability. In particular, it has already gained popularity and active usage through dissemination of available implementations. The algorithm can contribute to solving more complex tasks and kinematic structures, which is of high interest for current research problems in robotics and animation.
URL: https://ediss.sub.uni-hamburg.de/handle/ediss/8703
URN: urn:nbn:de:gbv:18-ediss-86461
Dokumenttyp: Dissertation
Betreuer*in: Zhang, Jianwei
Enthalten in den Sammlungen:Elektronische Dissertationen und Habilitationen

Dateien zu dieser Ressource:
Datei Beschreibung Prüfsumme GrößeFormat  
Dissertation.pdfdb3ae1d75da0132f6faf5a7586bbf9cd4.5 MBAdobe PDFÖffnen/Anzeigen
Zur Langanzeige

Diese Publikation steht in elektronischer Form im Internet bereit und kann gelesen werden. Über den freien Zugang hinaus wurden durch die Urheberin / den Urheber keine weiteren Rechte eingeräumt. Nutzungshandlungen (wie zum Beispiel der Download, das Bearbeiten, das Weiterverbreiten) sind daher nur im Rahmen der gesetzlichen Erlaubnisse des Urheberrechtsgesetzes (UrhG) erlaubt. Dies gilt für die Publikation sowie für ihre einzelnen Bestandteile, soweit nichts Anderes ausgewiesen ist.

Info

Seitenansichten

706
Letzte Woche
Letzten Monat
geprüft am 23.04.2024

Download(s)

1.136
Letzte Woche
Letzten Monat
geprüft am 23.04.2024
Werkzeuge

Google ScholarTM

Prüfe