13 research outputs found
Robots Taking Initiative in Collaborative Object Manipulation: Lessons from Physical Human-Human Interaction
Physical Human-Human Interaction (pHHI) involves the use of multiple sensory
modalities. Studies of communication through spoken utterances and gestures are
well established. Nevertheless, communication through force signals is not well
understood. In this paper, we focus on investigating the mechanisms employed by
humans during the negotiation through force signals, which is an integral part
of successful collaboration. Our objective is to use the insights to inform the
design of controllers for robot assistants. Specifically, we want to enable
robots to take the lead in collaboration. To achieve this goal, we conducted a
study to observe how humans behave during collaborative manipulation tasks.
During our preliminary data analysis, we discovered several new features that
help us better understand how the interaction progresses. From these features,
we identified distinct patterns in the data that indicate when a participant is
expressing their intent. Our study provides valuable insight into how humans
collaborate physically, which can help us design robots that behave more like
humans in such scenarios
Goal-Conditioned Variational Autoencoder Trajectory Primitives with Continuous and Discrete Latent Codes
Imitation learning is an intuitive approach for teaching motion to robotic
systems. Although previous studies have proposed various methods to model
demonstrated movement primitives, one of the limitations of existing methods is
that the shape of the trajectories are encoded in high dimensional space. The
high dimensionality of the trajectory representation can be a bottleneck in the
subsequent process such as planning a sequence of primitive motions. We address
this problem by learning the latent space of the robot trajectory. If the
latent variable of the trajectories can be learned, it can be used to tune the
trajectory in an intuitive manner even when the user is not an expert. We
propose a framework for modeling demonstrated trajectories with a neural
network that learns the low-dimensional latent space. Our neural network
structure is built on the variational autoencoder (VAE) with discrete and
continuous latent variables. We extend the structure of the existing VAE to
obtain the decoder that is conditioned on the goal position of the trajectory
for generalization to different goal positions. Although the inference
performed by VAE is not accurate, the positioning error at the generalized goal
position can be reduced to less than 1~mm by incorporating the projection onto
the solution space. To cope with requirement of the massive training data, we
use a trajectory augmentation technique inspired by the data augmentation
commonly used in the computer vision community. In the proposed framework, the
latent variables that encodes the multiple types of trajectories are learned in
an unsupervised manner, although existing methods usually require label
information to model diverse behaviors. The learned decoder can be used as a
motion planner in which the user can specify the goal position and the
trajectory types by setting the latent variables.Comment: 8 pages, SN Computer Scienc
Robot Learning from Demonstration Using Elastic Maps
Learning from Demonstration (LfD) is a popular method of reproducing and
generalizing robot skills from human-provided demonstrations. In this paper, we
propose a novel optimization-based LfD method that encodes demonstrations as
elastic maps. An elastic map is a graph of nodes connected through a mesh of
springs. We build a skill model by fitting an elastic map to the set of
demonstrations. The formulated optimization problem in our approach includes
three objectives with natural and physical interpretations. The main term
rewards the mean squared error in the Cartesian coordinate. The second term
penalizes the non-equidistant distribution of points resulting in the optimum
total length of the trajectory. The third term rewards smoothness while
penalizing nonlinearity. These quadratic objectives form a convex problem that
can be solved efficiently with local optimizers. We examine nine methods for
constructing and weighting the elastic maps and study their performance in
robotic tasks. We also evaluate the proposed method in several simulated and
real-world experiments using a UR5e manipulator arm, and compare it to other
LfD approaches to demonstrate its benefits and flexibility across a variety of
metrics.Comment: 7 pages, 9 figures, 3 tables. Accepted to IROS 2022. Code available
at: https://github.com/brenhertel/ElMapTrajectories Accompanying video at:
https://youtu.be/rZgN9Pkw0t