elib
DLR-Header
DLR-Logo -> http://www.dlr.de
DLR Portal Home | Imprint | Privacy Policy | Contact | Deutsch
Fontsize: [-] Text [+]

Speeding Up Inverse Kinematics Through Learning

Mielke, Arman (2022) Speeding Up Inverse Kinematics Through Learning. Master's, TUM.

[img] PDF - Only accessible within DLR
10MB

Abstract

A fast and efficient inverse kinematics solution is central to robotic planning. Tradi- tionally, algorithms for solving the inverse kinematics were based on root-search and optimisation algorithms. This approach can be accelerated by using neural networks to estimate an initial guess. That starting point can then be refined with only a few iterations of a numerical solver. Machine learning is already being used for this purpose. However, the existing approaches can only produce collision-free solutions to the inverse kinematics in the environment in which they were trained. Supervised training is often used to learn the inverse kinematics, but this requires generating a large amount of training data in advance. We introduce an unsupervised training method that removes the need for this initial data generation. Moreover, our approach also works in envi- ronments that were not seen during training. We analyse the problems that can arise when learning the inverse kinematics with neural networks in detail. To address these issues, we present a twin-headed network architecture, a singularity-free joint angle representation, and a boosting procedure that improves performance on inputs that are rarely seen during training. We validate our approach in complex, three-dimensional environments using the humanoid robot Agile Justin. Training the network in this setting takes just 6.9h with our approach, compared to 95.4h of data generation plus 5.4h of training when using supervised learning. Our model achieves an average position error of 10.8cm, compared to Agile Justin’s reach of 1.85m, and an average orientation error of 0.087 radians. On top of this, it avoids obstacle collisions completely for 99.1% of target poses. By using the network’s prediction as an initial guess for a numerical solver, a collision-free solution to the inverse kinematics can be computed quickly and accurately.

Item URL in elib:https://elib.dlr.de/191293/
Document Type:Thesis (Master's)
Title:Speeding Up Inverse Kinematics Through Learning
Authors:
AuthorsInstitution or Email of AuthorsAuthor's ORCID iDORCID Put Code
Mielke, ArmanTUMUNSPECIFIEDUNSPECIFIED
Date:28 November 2022
Refereed publication:No
Open Access:No
Number of Pages:57
Status:Published
Keywords:Inverse Kinematics; Unsupervised Regression
Institution:TUM
Department:Informatik Fakultät
HGF - Research field:Aeronautics, Space and Transport
HGF - Program:Space
HGF - Program Themes:Robotics
DLR - Research area:Raumfahrt
DLR - Program:R RO - Robotics
DLR - Research theme (Project):R - Autonomous learning robots [RO]
Location: Oberpfaffenhofen
Institutes and Institutions:Institute of Robotics and Mechatronics (since 2013) > Autonomy and Teleoperation
Deposited By: Tenhumberg, Johannes
Deposited On:01 Dec 2022 08:36
Last Modified:06 Dec 2022 11:02

Repository Staff Only: item control page

Browse
Search
Help & Contact
Information
electronic library is running on EPrints 3.3.12
Website and database design: Copyright © German Aerospace Center (DLR). All rights reserved.