112 research outputs found
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))
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
Learning Stable Robotic Skills on Riemannian Manifolds
In this paper, we propose an approach to learn stable dynamical systems
evolving on Riemannian manifolds. The approach leverages a data-efficient
procedure to learn a diffeomorphic transformation that maps simple stable
dynamical systems onto complex robotic skills. By exploiting mathematical tools
from differential geometry, the method ensures that the learned skills fulfill
the geometric constraints imposed by the underlying manifolds, such as unit
quaternion (UQ) for orientation and symmetric positive definite (SPD) matrices
for impedance, while preserving the convergence to a given target. The proposed
approach is firstly tested in simulation on a public benchmark, obtained by
projecting Cartesian data into UQ and SPD manifolds, and compared with existing
approaches. Apart from evaluating the approach on a public benchmark, several
experiments were performed on a real robot performing bottle stacking in
different conditions and a drilling task in cooperation with a human operator.
The evaluation shows promising results in terms of learning accuracy and task
adaptation capabilities.Comment: 16 pages, 10 figures, journa
Trajectory Optimization on Matrix Lie Groups with Differential Dynamic Programming and Nonlinear Constraints
Matrix Lie groups are an important class of manifolds commonly used in
control and robotics, and the optimization of control policies on these
manifolds is a fundamental problem. In this work, we propose a novel approach
for trajectory optimization on matrix Lie groups using an augmented
Lagrangian-based constrained discrete Differential Dynamic Programming. The
method involves lifting the optimization problem to the Lie algebra in the
backward pass and retracting back to the manifold in the forward pass. In
contrast to previous approaches which only addressed constraint handling for
specific classes of matrix Lie groups, the proposed method provides a general
approach for nonlinear constraint handling for generic matrix Lie groups. We
also demonstrate the effectiveness of the method in handling external
disturbances through its application as a Lie-algebraic feedback control policy
on SE(3). Experiments show that the approach is able to effectively handle
configuration, velocity and input constraints and maintain stability in the
presence of external disturbances.Comment: 10 pages, 7 figure
High-throughput Binding Affinity Calculations at Extreme Scales
Resistance to chemotherapy and molecularly targeted therapies is a major
factor in limiting the effectiveness of cancer treatment. In many cases,
resistance can be linked to genetic changes in target proteins, either
pre-existing or evolutionarily selected during treatment. Key to overcoming
this challenge is an understanding of the molecular determinants of drug
binding. Using multi-stage pipelines of molecular simulations we can gain
insights into the binding free energy and the residence time of a ligand, which
can inform both stratified and personal treatment regimes and drug development.
To support the scalable, adaptive and automated calculation of the binding free
energy on high-performance computing resources, we introduce the High-
throughput Binding Affinity Calculator (HTBAC). HTBAC uses a building block
approach in order to attain both workflow flexibility and performance. We
demonstrate close to perfect weak scaling to hundreds of concurrent multi-stage
binding affinity calculation pipelines. This permits a rapid time-to-solution
that is essentially invariant of the calculation protocol, size of candidate
ligands and number of ensemble simulations. As such, HTBAC advances the state
of the art of binding affinity calculations and protocols
Optical study of titanium dioxide thin films prepared by R.F. sputtering
Optical response of TiO2 layers, prepared by R.F. sputtering from TiO2 target, was studied as a function of target state, oxygen partial pressure and sputtering power. We have found that TiO2 layers deposited from a used target exhibit a high absorptance which decreases greatly when an oxygen partial pressure is introduced. Whereas an increase of sputtering power leads to an absorbent TiO2 matrix.Optical response of TiO2 layers, prepared by R.F. sputtering from TiO2 target, was studied as a function of target state, oxygen partial pressure and sputtering power. We have found that TiO2 layers deposited from a used target exhibit a high absorptance which decreases greatly when an oxygen partial pressure is introduced. Whereas an increase of sputtering power leads to an absorbent TiO2 matrix
Towards Orientation Learning and Adaptation in Cartesian Space
As a promising branch of robotics, imitation learning emerges as an important way to transfer human skills to robots, where human demonstrations represented in Cartesian or joint spaces are utilized to estimate task/skill models that can be subsequently generalized to new situations. While learning Cartesian positions suffices for many applications, the end-effector orientation is required in many others. Despite recent advances in learning orientations from demonstrations, several crucial issues have not been adequately addressed yet. For instance, how can demonstrated orientations be adapted to pass through arbitrary desired points that comprise orientations and angular velocities? In this article, we propose an approach that is capable of learning multiple orientation trajectories and adapting learned orientation skills to new situations (e.g., via-points and end-points), where both orientation and angular velocity are considered. Specifically, we introduce a kernelized treatment to alleviate explicit basis functions when learning orientations, which allows for learning orientation trajectories associated with high-dimensional inputs. In addition, we extend our approach to the learning of quaternions with angular acceleration or jerk constraints, which allows for generating smoother orientation profiles for robots. Several examples including experiments with real 7-DoF robot arms are provided to verify the effectiveness of our method
Deep Model Predictive Variable Impedance Control
The capability to adapt compliance by varying muscle stiffness is crucial for
dexterous manipulation skills in humans. Incorporating compliance in robot
motor control is crucial to performing real-world force interaction tasks with
human-level dexterity. This work presents a Deep Model Predictive Variable
Impedance Controller for compliant robotic manipulation which combines Variable
Impedance Control with Model Predictive Control (MPC). A generalized Cartesian
impedance model of a robot manipulator is learned using an exploration strategy
maximizing the information gain. This model is used within an MPC framework to
adapt the impedance parameters of a low-level variable impedance controller to
achieve the desired compliance behavior for different manipulation tasks
without any retraining or finetuning. The deep Model Predictive Variable
Impedance Control approach is evaluated using a Franka Emika Panda robotic
manipulator operating on different manipulation tasks in simulations and real
experiments. The proposed approach was compared with model-free and model-based
reinforcement approaches in variable impedance control for transferability
between tasks and performance.Comment: Preprint submitted to the journal of robotics and autonomous system
Generalized Orientation Learning in Robot Task Space
In the context of imitation learning, several approaches have been developed so as to transfer human skills to robots, with demonstrations often represented in Cartesian or joint space. While learning Cartesian positions suffices for many applications, the end-effector orientation is required in many others. However, several crucial issues arising from learning orientations have not been adequately addressed yet. For instance, how can demonstrated orientations be adapted to pass through arbitrary desired points that comprise orientations and angular velocities? In this paper, we propose an approach that is capable of learning multiple orientation trajectories and adapting learned orientation skills to new situations (e.g., via-point and end-point), where both orientation and angular velocity are addressed. Specifically, we introduce a kernelized treatment to alleviate explicit basis functions when learning orientations. Several examples including comparison with the state-of-the-art dynamic movement primitives are provided to verify the effectiveness of our method
Uncertainty-Aware Imitation Learning using Kernelized Movement Primitives
During the past few years, probabilistic approaches to imitation learning
have earned a relevant place in the literature. One of their most prominent
features, in addition to extracting a mean trajectory from task demonstrations,
is that they provide a variance estimation. The intuitive meaning of this
variance, however, changes across different techniques, indicating either
variability or uncertainty. In this paper we leverage kernelized movement
primitives (KMP) to provide a new perspective on imitation learning by
predicting variability, correlations and uncertainty about robot actions. This
rich set of information is used in combination with optimal controller fusion
to learn actions from data, with two main advantages: i) robots become safe
when uncertain about their actions and ii) they are able to leverage partial
demonstrations, given as elementary sub-tasks, to optimally perform a higher
level, more complex task. We showcase our approach in a painting task, where a
human user and a KUKA robot collaborate to paint a wooden board. The task is
divided into two sub-tasks and we show that using our approach the robot
becomes compliant (hence safe) outside the training regions and executes the
two sub-tasks with optimal gains.Comment: Published in the proceedings of IROS 201
Uncertainty-Aware Imitation Learning using Kernelized Movement Primitives
During the past few years, probabilistic approaches to imitation learning
have earned a relevant place in the literature. One of their most prominent
features, in addition to extracting a mean trajectory from task demonstrations,
is that they provide a variance estimation. The intuitive meaning of this
variance, however, changes across different techniques, indicating either
variability or uncertainty. In this paper we leverage kernelized movement
primitives (KMP) to provide a new perspective on imitation learning by
predicting variability, correlations and uncertainty about robot actions. This
rich set of information is used in combination with optimal controller fusion
to learn actions from data, with two main advantages: i) robots become safe
when uncertain about their actions and ii) they are able to leverage partial
demonstrations, given as elementary sub-tasks, to optimally perform a higher
level, more complex task. We showcase our approach in a painting task, where a
human user and a KUKA robot collaborate to paint a wooden board. The task is
divided into two sub-tasks and we show that using our approach the robot
becomes compliant (hence safe) outside the training regions and executes the
two sub-tasks with optimal gains.Comment: Submitted to IROS1
- …