Guiding Trajectory Optimization by Demonstrated Distributions

By Takayuki Osa, Amir G. Esfahani, Rustam Stolkin, Rudolf Lioutikov, Jan Peters, Gerhard Neumann. 2017

63 citations recorded by the source corpus.

Trajectory optimization is an essential tool for motion planning under multiple constraints of robotic manipulators. Optimization-based methods can explicitly optimize a trajectory by leveraging prior knowledge of the system and have been used in various applications such as collision avoidance. However, these methods often require a hand-coded cost function in order to achieve the desired behavior. Specifying such cost function for a complex desired behavior, e.g., disentangling a rope, is a nontrivial task that is often even infeasible. Learning from demonstration (LfD) methods offer an alternative way to program robot motion. LfD methods are less dependent on analytical models and instead learn the behavior of experts implicitly from the demonstrated trajectories. However, the problem of adapting the demonstrations to new situations, e.g., avoiding newly introduced obstacles, has not been fully investigated in the literature. In this letter, we present a motion planning framework that combines the advantages of optimization-based and demonstration-based methods. We learn a distribution of trajectories demonstrated by human experts and use it to guide the trajectory optimization process. The resulting trajectory maintains the demonstrated behaviors, which are essential to performing the task successfully, while adapting the trajectory to avoid obstacles. In simulated experiments and with a real robotic system, we verify that our approach optimizes the trajectory to avoid obstacles and encodes the demonstrated behavior in the resulting trajectory.

Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition, Control and Systems Engineering

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Sergey Levine
  2. Pieter Abbeel
  3. Chelsea Finn
  4. Jan Peters
  5. J. Bagnell
  6. Tengyu Ma
  7. Byron Boots
  8. Gerhard Neumann

In Computer Vision and Pattern Recognition

  1. Trevor Darrell
  2. Luc Van Gool
  3. Sergey Levine
  4. Jan Peters
  5. Jitendra Malik
  6. Dacheng Tao
  7. Tengyu Ma
  8. Byron Boots

In Control and Systems Engineering

  1. Sergey Levine
  2. J. Bagnell
  3. Pieter Abbeel
  4. Jan Peters
  5. Gerhard Neumann
  6. Sonia Chernova
  7. Takayuki Osa
  8. Chelsea Finn

Citations in the corpus