Learning Deep Robotic Skills on Riemannian Manifolds

In this paper, we propose RiemannianFlow, a deep generative model that allows robots to learn complex and stable skills evolving on Riemannian manifolds. Examples of Riemannian data in robotics include stiffness (symmetric and positive definite matrix (SPD)) and orientation (unit quaternion (UQ)) tr...

Full description

Bibliographic Details
Main Authors: Weitao Wang, Matteo Saveriano, Fares J. Abu-Dakka
Format: Article
Language:English
Published: IEEE 2022-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9931714/
_version_ 1797985108687323136
author Weitao Wang
Matteo Saveriano
Fares J. Abu-Dakka
author_facet Weitao Wang
Matteo Saveriano
Fares J. Abu-Dakka
author_sort Weitao Wang
collection DOAJ
description In this paper, we propose RiemannianFlow, a deep generative model that allows robots to learn complex and stable skills evolving on Riemannian manifolds. Examples of Riemannian data in robotics include stiffness (symmetric and positive definite matrix (SPD)) and orientation (unit quaternion (UQ)) trajectories. For Riemannian data, unlike Euclidean ones, different dimensions are interconnected by geometric constraints which have to be properly considered during the learning process. Using distance preserving mappings, our approach transfers the data between their original manifold and the tangent space, realizing the removing and re-fulfilling of the geometric constraints. This allows to extend existing frameworks to learn stable skills from Riemannian data while guaranteeing the stability of the learning results. The ability of RiemannianFlow to learn various data patterns and the stability of the learned models are experimentally shown on a dataset of manifold motions. Further, we analyze from different perspectives the robustness of the model with different hyperparameter combinations. It turns out that the model’s stability is not affected by different hyperparameters, a proper combination of the hyperparameters leads to a significant improvement (up to 27.6%) of the model accuracy. Last, we show the effectiveness of RiemannianFlow in a real peg-in-hole (PiH) task where we need to generate stable and consistent position and orientation trajectories for the robot starting from different initial poses.
first_indexed 2024-04-11T07:12:20Z
format Article
id doaj.art-8951c3c63eed442fb4e5c231b17c51f5
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-04-11T07:12:20Z
publishDate 2022-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-8951c3c63eed442fb4e5c231b17c51f52022-12-22T04:38:06ZengIEEEIEEE Access2169-35362022-01-011011414311415210.1109/ACCESS.2022.32178009931714Learning Deep Robotic Skills on Riemannian ManifoldsWeitao Wang0https://orcid.org/0000-0002-6666-1405Matteo Saveriano1https://orcid.org/0000-0002-9784-3973Fares J. Abu-Dakka2https://orcid.org/0000-0001-9062-9416Department of Electrical Engineering and Automation (EEA), Intelligent Robotics Group, Aalto University, Espoo, FinlandDepartment of Industrial Engineering (DII), University of Trento, Trento, ItalyDepartment of Electrical Engineering and Automation (EEA), Intelligent Robotics Group, Aalto University, Espoo, FinlandIn this paper, we propose RiemannianFlow, a deep generative model that allows robots to learn complex and stable skills evolving on Riemannian manifolds. Examples of Riemannian data in robotics include stiffness (symmetric and positive definite matrix (SPD)) and orientation (unit quaternion (UQ)) trajectories. For Riemannian data, unlike Euclidean ones, different dimensions are interconnected by geometric constraints which have to be properly considered during the learning process. Using distance preserving mappings, our approach transfers the data between their original manifold and the tangent space, realizing the removing and re-fulfilling of the geometric constraints. This allows to extend existing frameworks to learn stable skills from Riemannian data while guaranteeing the stability of the learning results. The ability of RiemannianFlow to learn various data patterns and the stability of the learned models are experimentally shown on a dataset of manifold motions. Further, we analyze from different perspectives the robustness of the model with different hyperparameter combinations. It turns out that the model’s stability is not affected by different hyperparameters, a proper combination of the hyperparameters leads to a significant improvement (up to 27.6%) of the model accuracy. Last, we show the effectiveness of RiemannianFlow in a real peg-in-hole (PiH) task where we need to generate stable and consistent position and orientation trajectories for the robot starting from different initial poses.https://ieeexplore.ieee.org/document/9931714/Compliance and impedance controldeep learning methodslearning from demonstrationmotion control of manipulatorsRiemannian manifold
spellingShingle Weitao Wang
Matteo Saveriano
Fares J. Abu-Dakka
Learning Deep Robotic Skills on Riemannian Manifolds
IEEE Access
Compliance and impedance control
deep learning methods
learning from demonstration
motion control of manipulators
Riemannian manifold
title Learning Deep Robotic Skills on Riemannian Manifolds
title_full Learning Deep Robotic Skills on Riemannian Manifolds
title_fullStr Learning Deep Robotic Skills on Riemannian Manifolds
title_full_unstemmed Learning Deep Robotic Skills on Riemannian Manifolds
title_short Learning Deep Robotic Skills on Riemannian Manifolds
title_sort learning deep robotic skills on riemannian manifolds
topic Compliance and impedance control
deep learning methods
learning from demonstration
motion control of manipulators
Riemannian manifold
url https://ieeexplore.ieee.org/document/9931714/
work_keys_str_mv AT weitaowang learningdeeproboticskillsonriemannianmanifolds
AT matteosaveriano learningdeeproboticskillsonriemannianmanifolds
AT faresjabudakka learningdeeproboticskillsonriemannianmanifolds