Changelog¶
Unreleased¶
[cpp] Minor PR to make the cpp part compiles on windows64 (msvc). Thanks @ahoarau.
[cpp] Fixed incorrect variable bug in seidel solver.
[python] Fix linting error that causes CI failure
[ci] Do integration testing in gh action instead of circle CI
0.4.2 (Aug 08 2021)¶
[cpp] Replace for loop in piecewise poly path to find index by std::lower_bound.
0.4.1 (May 06 2021)¶
Added¶
[python] Fixed build error for numpy versions <= 1.20
[cpp] Implement spline parametrizer
0.4.0 (Mar 16 2021)¶
Added¶
[python] Fixed build error when cython and numpy were not pre-installed
[python] Fix a bug that prevent user from using the ConstAccelParametrizer
[python] Allow specifying minimum nb of grid-points during automatic selection
[python] Minor performance tweak in reachability_algorithm.py
[ci] Fix python2.7 dependencies
[python] Minor bug fixed in the SimplePath class
[cpp] #129 Implement constant-acceleration trajectory parametrizer
[cpp] #143 Add PathParametrizationAlgorithm::setGridpoints
[cpp] #146 Add constraint::CartesianVelocityNorm
[cpp] #158 Add Seidel solver.
[cpp] Enhance Seidel solver numerical behaviour.
[cpp] [#161] Enable to construct spline from 1st and 2nd order derivatives at the curve endpoints
Changed¶
[cpp] [#153] Fix variable mismatch in constraint::CartesianVelocityNorm
Improved Documentation¶
Switch to furo theme for better readability.
0.3.1 (Aug 23 2020)¶
Added¶
[docs] Use example gallery to show examples.
[cpp] Implement serialization/deserialization for piecewise poly trajectory.
[cpp] Provide Python bindings for PiecewisePolyPath, TOPPRA and constraint classes.
[cpp] Construct piecewise poly as a hermite spline.
[cpp] Add varying joint velocity limits.
[python] #117 Provide an option to allow Python 2.7 usage
[python] #117 Post-processing is now done via parametrizer classes.
Changed¶
[python]Add some type annotations to parameterizer.py
[python]Support older interpolation method.
[cpp] Minor improvement to PiecewisePolyPath.
[python] Implement
ParametrizeConstAccel
to allow reparametrize path.[python] Parametrization output accessible via ParameterizationData class.
[python] Remove useless
scaling
in parameter computation.[cpp] Clamp velocities to be within controllable sets.
[ci] #117 Improve CI pipeline to test on several python versions
[ci] [#139] Automate publish to PyPI server
0.3.0 (May 3 2020)¶
Major release! Implement TOPPRA in C++ and several improvements to Python codebase.
Added¶
[cpp] Add solver wrapper based on GLPK.
[cpp] Initial cpp TOPPRA implementation: compute parametrization, feasible sets, qpOASES solver wrapper.
[python] Implement a new trajectory class for specified velocities.
Changed¶
[python] Improve documentation for
toppra.constraint
[python] #98: Eliminate use of deprecated method.
[cpp] Bug fixes in solver wrapper.
[python] Simplify TOPPRA class interface.
[python] 0e022c Update README.md to reflect development roadmap.
[python] Format some source files with black.
[python] #78 Improve documentation structure.
[python] #79 Improve documentation structure.
Removed¶
Dropping support for Python2.7. Adding type annotation compatible to Python 3.
0.2.3 (Jan 25 2020)¶
Auto-gridpoints feature (#73)
<0.2.3¶
Many commits and features.