New Package: trajopt trajectory optimization software for motion planning

| No Comments | No TrackBacks
From John Schulman at UC Berkley via ros-users@

Hi all,

I'm announcing the release of trajopt, a library for trajectory optimization. More specifically, trajopt is designed for planning collision-free paths for robot arms and mobile manipulators.

Trajopt is built on top of OpenRAVE. You can define your optimization problem in Python or C++ in JSON format and then call the optimizer.

Some highlights of trajopt:
- It's fast. It solves arm planning problems in simple environments in about 150ms (converging to a locally optimal solution)
- It reliably finds collision-free paths, especially with multiple initializations. FWIW it solves 100% (204/204) of problems in our benchmark collection
- It performs well on very high-dof problems, e.g. jointly optimizing over the arms and base of a mobile manipulator, or optimizing over all of the joints of a humanoid robot.
- A wide variety different costs and constraints are implemented. (Pose constraints, velocity constraints, static stability, and more.) You can write your own cost and constraint functions in python or C++.

The technical details are described in a paper, which is linked to on the front page of the documentation.

This code is at an early stage of development. I'd be grateful to hear about any problems, questions, or comments.

No TrackBacks

TrackBack URL:

Leave a comment

Find this blog and more at

Monthly Archives

About this Entry

This page contains a single entry by Tully Foote published on April 8, 2013 12:13 PM.

New Package: arl_ardrone_examples was the previous entry in this blog.

OSRF has been accepted for Google Summer of Code 2013! is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.