Changelog for package exotica_core
6.2.0 (2021-07-23)
- Add EndPoseTask::GetTaskJacobian
 
- Fix build issues with Eigen 3.3.9; enable compilation of exotica_core on Conda (#740)
 
- Performance improvements (#741)
 
- DynamicTimeIndexedShootingProblem: Allocation-free control cost computation
 
- DynamicsSolver: dStateDelta and ddStateDelta return previously allocated transition derivative
 
- DynamicsSolver: Add in-place StateDelta
 
- Fix installation directives for cmake directory
 
- Deactivate Boost bind warnings arising from ROS messages
 
- Update minimum CMake version for add_initializer.cmake
 
- XMLLoader: Fix for #737
 
- Scene: Fix uninitialised quaternion
 
- Contributors: Wolfgang Merkt
 
 
6.1.1 (2021-04-05)
- Fix broken examples and expose new features (#736)
* Add EndPoseTask::GetS
* SamplingProblem: Rename IsValid(q) to IsStateValid(q)
* SamplingProblem: More debug output for IsValid
* KinematicTree: Use same timestamp for tfs
* Scene: Fix uninitialised quaternion
 
- Fix unit tests on Debian Buster (#734)
 
- Fix test robot URDF with collision links
 
- Contributors: Wolfgang Merkt
 
 
6.1.0 (2021-03-15)
- Fix segmentation fault on exiting Python (#732)
 
- Clang support and bug fixes (#731)
 
- Upgrade clang format from v3.9 to v6.0 (#730)
 
- Contributors: Wolfgang Merkt
 
 
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