Add the ability to set the environment discrete and continuous manager to nullptr to save space when needed
Contributors: Levi Armstrong
0.9.6 (2022-05-02)
0.9.5 (2022-04-24)
0.9.4 (2022-04-22)
0.9.3 (2022-04-18)
Enable ability to remove event callback
Add environment serialization
Updated plugin capability to support sections (#741)
Update triggering of event callbacks to take a shared lock
Contributors: Levi Armstrong
0.9.2 (2022-04-03)
Add timestamp to environment
Contributors: Levi Armstrong
0.9.1 (2022-04-01)
0.9.0 (2022-03-31)
Make ResourceLocator serializable
Add environment monitor interfaces
Add event callbacks to environment
Add tcp to iiwa srdf
Contributors: Levi Armstrong
0.8.7 (2022-03-24)
0.8.6 (2022-03-24)
0.8.5 (2022-03-24)
Add boost serialization for Environment commands and all underlying types (#726)
* Add serialization macros to tesseract_common
* Add serialization for tesseract_geometry primatives
* Add serialization for meshes and octree
* Add serialization for Link and Joint
* Add serialization for tesseract_common types
* Add serialization for SceneGraph and SceneState
* Add serialization for tesseract_srdf and tesseract_common types
* Add serialization for environment commands
* Fix bug in getCollisionObjectPairs
Add methods for getting link transform information from state solver
Contributors: Levi Armstrong, Matthew Powelson
0.8.4 (2022-03-03)
Add method to environment to get relative link transform
A few fixes that were needed for Windows (#708)
* Make HACDConvexDecomposition library optional
Bullet extras are not easily obtained on Windows. If found, build library, otherwise ignore. Also the plain ConvexDecomposition library is looked for but never used and so removed entirely.
* Check if Bullet CMake variables are using absolute paths
For some reasons, the vcpkg ported version changes the config file to
use absolute paths instead of relative to BULLET_ROOT_DIR
* Add include for std::string
Co-authored-by: Levi Armstrong <levi.armstrong@gmail.com>
Contributors: John Wason, Josh Langsfeld
0.8.2 (2022-01-27)
Add ability to provide calibration information in the SRDF (#703)
* Add missing package tesseract_srdf in CI after script
* Add support for calibration info in SRDF
Contributors: Levi Armstrong
0.8.1 (2022-01-24)
0.8.0 (2022-01-19)
Fix check trajectory which should return a vector same length as trajectory (#698)
Update Kinematics Cache To Include IK Solver (#695)
Move checkKinematics to getKinematicGroup and add support for clang-tidy-12 (#682)
* Move checkKinematics to getKinematicGroup and add support for clang-tidy-12
* Reduce the number of checks perform in checkKinematics
* Leverage checkKinematics in unit tests
Add modify_object_enabled to ContactManagerConfig
Contributors: Levi Armstrong, Matthew Powelson
0.7.0 (2021-12-04)
Rename member variables of ContactManagerConfig
Fix KinematicGroup and JointGroup cache to clear on current state changed
Add ContactManagerConfig inside CollisionCheckConfig
This separates the up front setup things for the contact manager from things specific to the contactTest or the way the contact manager should be called.
Add unit test for checkTrajectoryState and checkTrajectorySegment
Add applyCollisionCheckConfig to contact managers
Add AllowedCollisionMatrix to CollisionCheckConfig
Move AllowedCollisionMatrix into tesseract_common
Correctly set the collision margin data in the environment utilities