Changelog for package exotica_core
6.0.2 (2020-11-23)
6.0.1 (2020-11-17)
- Disable treating compiler warnings as errors due to buildfarm failure on Debian Stretch
This change will result in "unstable" build notifications from the buildfarm but prevent failures.
- Contributors: Wolfgang Merkt
6.0.0 (2020-11-08)
- Upgrade standard to C++14 for new pybind11 version
- Updates and fixes, including speed optimisation, to many areas including: DynamicsSolver, DynamicTimeIndexedShootingProblem, CollisionScene (now instantiable), support for instantiating geometry shapes, meshes, and octrees from initialisers, etc.
- Added support for kinematic Hessians
- New integration schemes for dynamic problems: symplectic integrators; added state transition function
- Add support for dynamic task maps, i.e., those that depend on both x (configuration+velocity) and u (control)
- Add sparse costs
- Add a second BoxQP
- Meshcat visualisation
- Joint velocity and acceleration limits
- Contributors: Matt Timmons-Brown, Traiko Dinev, Vladimir Ivan, Wolfgang Merkt
5.1.3 (2020-02-13)
- Refactor CollisionScene, add faster distance checks, speedup SmoothCollisionDistance (#688)
- Expose full KinematicTree to Python; expose mesh collision shape information (#686)
- Contributors: Wolfgang Merkt
5.1.2 (2020-02-10)
- Fix bug in updating root tree (#684)
- Contributors: Wolfgang Merkt
5.1.1 (2020-02-10)
- Fix to avoid duplicate ID=0 in KinematicTree (#683)
- Added explicit general dependency on libzmq3-dev to fix buildfarm build issues
- Contributors: Vladimir Ivan, Wolfgang Merkt
5.1.0 (2020-01-31)
- Add support for Scene creation without SRDF, from robot param server (#681)
- Address -Wall warnings (#679)
- Fix floating-base Jacobian column switch bug, fix floating-base collision links (#668)
- Nice XML error handling on 18.04+; fix validity checkers; add ContinuousCollisionCast (#660)
- Add Meshcat visualisation (#633)
- New GetNumberOfIterations method in planning problem (#603)
- KinematicTree: getter for joints (#598)
- Change cost Jacobian to be a row vector (#596)
- Support full start state (position + velocity) for dynamic problems (#572)
- Deprecate non-const initializer, activate related warning as error, fix random issues (#562)
- Python3 compatibility (#553)
- Distinguish between controlled and model joints and links (#528)
- Sparse Jacobian triplets for TimeIndexedProblems
- Global random seed
- ... and many more
- Contributors: Chris Mower, Christian Rauch, Traiko Dinev, Vladimir Ivan, Wolfgang Merkt