Learning Inverse Statics Models Efficiently With Symmetry-Based Exploration

Learning (inverse) kinematics and dynamics models of dexterous robots for the entire action or observation space is challenging and costly. Sampling the entire space is usually intractable in terms of time, tear, and wear. We propose an efficient approach to learn inverse statics models—primarily fo...

Full description

Bibliographic Details
Main Authors: Rania Rayyes, Daniel Kubus, Jochen Steil
Format: Article
Language:English
Published: Frontiers Media S.A. 2018-10-01
Series:Frontiers in Neurorobotics
Subjects:
Online Access:https://www.frontiersin.org/article/10.3389/fnbot.2018.00068/full
id doaj-3fdfe61341b44de8be7795c5d93501fa
record_format Article
spelling doaj-3fdfe61341b44de8be7795c5d93501fa2020-11-25T00:16:49ZengFrontiers Media S.A.Frontiers in Neurorobotics1662-52182018-10-011210.3389/fnbot.2018.00068402501Learning Inverse Statics Models Efficiently With Symmetry-Based ExplorationRania RayyesDaniel KubusJochen SteilLearning (inverse) kinematics and dynamics models of dexterous robots for the entire action or observation space is challenging and costly. Sampling the entire space is usually intractable in terms of time, tear, and wear. We propose an efficient approach to learn inverse statics models—primarily for gravity compensation—by exploring only a small part of the configuration space and exploiting the symmetry properties of the inverse statics mapping. In particular, there exist symmetric configurations that require the same absolute motor torques to be maintained. We show that those symmetric configurations can be discovered, the functional relations between them can be successfully learned and exploited to generate multiple training samples from one sampled configuration-torque pair. This strategy drastically reduces the number of samples required for learning inverse statics models. Moreover, we demonstrate that exploiting symmetries for learning inverse statics models is a generally applicable strategy for online and offline learning algorithms. We exemplify this by two different learning approaches. First, we modify the Direction Sampling approach for learning inverse statics models online, in a plain exploratory fashion, from scratch and without using a closed-loop controller. Second, we show that inverse statics mappings can be efficiently learned offline utilizing lattice sampling. Results for a 2R planar robot and a 3R simplified human arm demonstrate that their inverse statics mappings can be learned successfully for the entire configuration space. Furthermore, we demonstrate that the number of samples required for learning inverse statics mappings for 2R and 3R manipulators can be reduced at least by factors of approximately 8 and 16, respectively–depending on the number of discovered symmetries.https://www.frontiersin.org/article/10.3389/fnbot.2018.00068/fullsymmetriesinverse statics modelsinverse dynamics modelsefficient learningdirection samplinggoal babbling
collection DOAJ
language English
format Article
sources DOAJ
author Rania Rayyes
Daniel Kubus
Jochen Steil
spellingShingle Rania Rayyes
Daniel Kubus
Jochen Steil
Learning Inverse Statics Models Efficiently With Symmetry-Based Exploration
Frontiers in Neurorobotics
symmetries
inverse statics models
inverse dynamics models
efficient learning
direction sampling
goal babbling
author_facet Rania Rayyes
Daniel Kubus
Jochen Steil
author_sort Rania Rayyes
title Learning Inverse Statics Models Efficiently With Symmetry-Based Exploration
title_short Learning Inverse Statics Models Efficiently With Symmetry-Based Exploration
title_full Learning Inverse Statics Models Efficiently With Symmetry-Based Exploration
title_fullStr Learning Inverse Statics Models Efficiently With Symmetry-Based Exploration
title_full_unstemmed Learning Inverse Statics Models Efficiently With Symmetry-Based Exploration
title_sort learning inverse statics models efficiently with symmetry-based exploration
publisher Frontiers Media S.A.
series Frontiers in Neurorobotics
issn 1662-5218
publishDate 2018-10-01
description Learning (inverse) kinematics and dynamics models of dexterous robots for the entire action or observation space is challenging and costly. Sampling the entire space is usually intractable in terms of time, tear, and wear. We propose an efficient approach to learn inverse statics models—primarily for gravity compensation—by exploring only a small part of the configuration space and exploiting the symmetry properties of the inverse statics mapping. In particular, there exist symmetric configurations that require the same absolute motor torques to be maintained. We show that those symmetric configurations can be discovered, the functional relations between them can be successfully learned and exploited to generate multiple training samples from one sampled configuration-torque pair. This strategy drastically reduces the number of samples required for learning inverse statics models. Moreover, we demonstrate that exploiting symmetries for learning inverse statics models is a generally applicable strategy for online and offline learning algorithms. We exemplify this by two different learning approaches. First, we modify the Direction Sampling approach for learning inverse statics models online, in a plain exploratory fashion, from scratch and without using a closed-loop controller. Second, we show that inverse statics mappings can be efficiently learned offline utilizing lattice sampling. Results for a 2R planar robot and a 3R simplified human arm demonstrate that their inverse statics mappings can be learned successfully for the entire configuration space. Furthermore, we demonstrate that the number of samples required for learning inverse statics mappings for 2R and 3R manipulators can be reduced at least by factors of approximately 8 and 16, respectively–depending on the number of discovered symmetries.
topic symmetries
inverse statics models
inverse dynamics models
efficient learning
direction sampling
goal babbling
url https://www.frontiersin.org/article/10.3389/fnbot.2018.00068/full
work_keys_str_mv AT raniarayyes learninginversestaticsmodelsefficientlywithsymmetrybasedexploration
AT danielkubus learninginversestaticsmodelsefficientlywithsymmetrybasedexploration
AT jochensteil learninginversestaticsmodelsefficientlywithsymmetrybasedexploration
_version_ 1725382408323203072