Skip to content

personalrobotics/or_circularblender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

or_circularblender

An OpenRAVE Plugin for trajectory timing

This is an OpenRAVE wrapper to an algorithm for converting a linear joint space path into a timed trajectory with bounded acceleration and velocity. It does this by adding circular blends between consecutive linear path segments, and computing the time-optimal motion along the linear-circular-linear segments.

The resulting trajectory is then reinterpolated at a fixed discretization to return a quadratic polynomial spline approximation of the solution.

It is based on code provided by Tobias Kunz: https://github.com/tobiaskunz/trajectories

which implements the technique described in the paper:

  • Tobias Kunz and Mike Stilman, Time-Optimal Trajectory Generation for Path Following with Bounded Acceleration and Velocity, RSS 2008

Parameters

This algorithm takes the following parameters (with the specified default values):

  • <check_collision>False</check_collision>: If the blended trajectory should be re-checked for collisions
  • <integration_step>0.001</integration_step>: The integration step size.
  • <interpolation_step>0.01</interpolation_step>: The interpolation step size.
  • <max_deviation>0.1</max_deviation>: The maximum allowed deviation from the original trajectory

About

An OpenRAVE plugin for circular trajectory blending

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •