Projects
Robotics
Novel Interaction Strategies for Learning from Teleoperation
(PR2 Robot)
Advisor - Prof. Andrea Thomaz (GAtech),
July 2011 to September 2011
The field of robot Learning from Demonstration (LfD) makes use of
several input modalities for demonstrations (teleoperation,
kinesthetic teaching, marker- and vision-based motion tracking).
In this project we present two experiments aimed at identifying
and overcoming challenges associated with using teleoperation as
an input modality for LfD. Our first experiment compares
kinesthetic teaching and teleoperation and highlights some
inherent problems associated with teleoperation; specifically
uncomfortable user interactions and inaccurate robot
demonstrations. Our second experiment is focused on overcoming
these problems and designing the teleoperation interaction to be
more suitable for LfD. In previous work we have proposed a novel
demonstration strategy using the concept of keyframes, where
demonstrations are in the form of a discrete set of robot
configurations. Keyframes can be naturally combined with
continuous trajectory demonstrations to generate a hybrid
strategy. We perform user studies to evaluate each of these
demonstration strategies individually and show that keyframes are
intuitive to the users and are particularly useful in providing
noise-free demonstrations. We find that users prefer the hybrid
strategy best for demonstrating tasks to a robot by teleoperation.
Compiled video
here.
Download the paper
here.
Robot Learning from Demonstration - Teaching Strategies (PR2
Robot)
Advisor - Prof. Andrea Thomaz (GAtech),
March 2011 to May 2011
We are interested in developing learning from demonstration
systems that are suitable to be used by everyday people. We
compare two interaction methods, kinesthetic teaching and
teleoperation, for the users to show successful demonstrations of
a skill. In the former, the user physically guides the robot and
in the latter the user controls the robot with a haptic device. We
evaluate our results using skill dependent quantitative measures,
timing information and survey questions. We find that kinesthetic
teaching is faster in terms of giving a single demonstration and
the demonstrations are more successful. However, the learned skill
does not perform better as expected. The survey results show that
users think kinesthetic teaching is easier and more accurate and
an open-ended question suggests that people would prefer
kinesthetic teaching over teleoperation for everyday skills.
Compiled video
here.
Download the report
here.
Humanoid Robot Learning using Gaussian Mixture Models (Nao
Robot)
Prof. Gerhard Lakemeyer (RWTH),
May 2009 to August 2009
A system was developed for robot behavior acquisition using
kinesthetic demonstrations. It enables a humanoid robot to imitate
constrained reaching gestures directed towards a target using a
learning algorithm based on Gaussian Mixture Regression. The
imitation trajectory can be reshaped in order to satisfy the
constraints of the task and it can adapt to changes in the initial
conditions and to target displacements occurring during the
movement execution. The potential of this method was evaluated
using experiments involving Aldebaran's Nao humanoid robot and
Fawkes, an open source robot software by the KBSG at RWTH
University.
Compiled video
here.
Download the report
here.
Update -
When teaching the Nao complex behaviors that involved using many
actuators, the Gaussian Mixture Regression (GMR) model was found
to be very slow and not suitable for online applications. In order
to overcome this, the Approximate Nearest Neighbour Search (ANNS)
algorithm was tested as a regression model in the Nao Simulator
(Webots). The time complexity and the prediction errors were
analyzed and a graph of their performance against the GMR can be
found
here.