-
 
No version for distro humble. Known supported distros are highlighted in the buttons above.
No version for distro iron. Known supported distros are highlighted in the buttons above.
No version for distro jazzy. Known supported distros are highlighted in the buttons above.
No version for distro rolling. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 0.26.0
License Apache 2.0
Build type CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-industrial-consortium/tesseract.git
VCS Type git
VCS Version master
Last Updated 2024-11-25
Dev Status DEVELOPED
CI status Continuous Integration : 0 / 0
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Contains common macros, utils and types used throughout

Additional Links

No additional links.

Maintainers

  • Levi Armstrong

Authors

  • Levi Armstrong
README
No README found. See repository README.
CHANGELOG

Changelog for package tesseract_common

0.26.0 (2024-10-27)

  • Add utility toArchiveFile method
  • Fix serialization
  • Fix abstract class serialization
  • Fix serialization extension marco so they must include . char
  • Fix to archive file with no extension
  • Contributors: Levi Armstrong

0.25.0 (2024-09-28)

  • Add missing package libraries cmake variable
  • Add timer class with callback
  • Rename Timer to Stopwatch
  • Contributors: Levi Armstrong

0.24.1 (2024-08-19)

0.24.0 (2024-08-14)

  • Fix clang detection on Mac OS (#1038)
  • Contributors: John Wason

0.23.1 (2024-07-28)

  • Cleanup boost serialization
  • Use latest vcpkg release for GitHub Action (#1035)
    • Use latest vcpkg release in windows action
    • ci
    • Fix deprecated boost filesystem functions
  • Fix use of boost stacktrace
  • Contributors: John Wason, Levi Armstrong

0.23.0 (2024-07-24)

  • Add any poly support to manipulator info
  • Add std::size_t to any poly types
  • Add integral any poly types
  • Add checkForUnknownKeys to yaml utils
  • Handle edge case in calcJacobianTransformErrorDiff
  • Improve any poly serialization macros
  • Fixes for building on Ubuntu Noble (#1016)
  • Add missing serialization header to AnyPoly
  • Add support for shared pointers to tesseract_common::AnyPoly
  • Contributors: Levi Armstrong, Roelof Oomen

0.22.2 (2024-06-10)

  • Fix windows issue in kinematics_limits.h with using eigen array max and min
  • Add backtrace to type erasure casting to quickly identify where the issue location
  • Contributors: Levi Armstrong

0.22.1 (2024-06-03)

0.22.0 (2024-06-02)

  • Fix deprecated exec_program command (#1004)
  • Add binary data serialization support functions
  • Add support for jerk limits
  • Leverage forward declarations to improve compile times (#990)
  • Faster pair hash for ACM
  • Fix bug in calcJacobianTransformErrorDiff
  • Correctly handle angle axis singularity when calculating numerical jacobian
  • Added application for performing convex decomposition (#968)
  • Contributors: Levi Armstrong, Michael Ripperger, Roelof Oomen

0.21.5 (2023-12-14)

  • Add Mac OSX support (#969)
  • Add jacobian transform error calculation function (#971)
  • Contributors: John Wason, Levi Armstrong

0.21.4 (2023-11-20)

0.21.3 (2023-11-16)

  • Fix thread safety in environment (#964)
    • Fix thread safety in environment.cpp
    • Clang format
  • Contributors: Levi Armstrong

0.21.2 (2023-11-10)

  • Support message conversions
  • Contributors: Levi Armstrong

0.21.1 (2023-11-09)

0.21.0 (2023-11-07)

0.20.2 (2023-10-26)

  • Fix resource locator windows build
  • Contributors: Levi Armstrong

0.20.1 (2023-10-13)

  • Unused includes cleanup (#946)
  • Add Eigen::Vector3d yaml support (#945)
  • Contributors: Levi Armstrong, Roelof

0.20.0 (2023-09-27)

  • Add std::variant boost serialization support
  • Contributors: Levi Armstrong

0.19.2 (2023-09-06)

  • Fix Ubunut Jammy release build
  • Contributors: Levi Armstrong

0.19.1 (2023-09-05)

0.19.0 (2023-09-05)

  • Update kinematics and collision packages to leverage cmake components (#927)
  • Update emails
  • Do not call find_package() if package has already been found.
  • Fix of ManipulatorInfo and typos (#914)
    • ManipulatorInfo constructor now accepts tcp_offset as variant to match data member.
    • Fixed typos in rep and rop factories.
  • Contributors: Levi Armstrong, Roelof, Roelof Oomen

0.18.1 (2023-06-30)

0.18.0 (2023-06-29)

  • Add package cmake flags for testing, examples and benchmarks
  • Removed gcc-specific options from clang config
  • Fix JointState equal operator
  • Contributors: Levi Armstrong, Roelof

0.17.0 (2023-06-06)

  • Windows updates (#893)
  • Update resource_locator.cpp (#889)
  • Contributors: John Wason, Levi Armstrong

0.16.3 (2023-05-04)

0.16.2 (2023-04-28)

  • Add yaml support for tool path
  • Contributors: Levi Armstrong

0.16.1 (2023-04-11)

  • Improve tesseract_common unit test coverage
  • Improve general resource locator
  • Contributors: Levi Armstrong

0.16.0 (2023-04-09)

  • Add documentation to ContactResultMap
  • Avoid multiple memory allocations in PairHash::operator()
  • Add contact results class
  • Contributors: Levi Armstrong

0.15.3 (2023-03-22)

0.15.2 (2023-03-15)

0.15.1 (2023-03-14)

0.15.0 (2023-03-03)

  • Performance improvements found using callgrind (#852)
  • Update TaskComposerPluginInfo
  • Improve tesseract_state_solver code coverage
  • Fix tesseract_common plugin info implementations equal and insert methods
  • Contributors: Levi Armstrong

0.14.0 (2022-10-23)

  • Add general resource locator
  • Remove deprecated items
  • Add fileToString utility function
  • Rename Any to AnyPoly
  • Remove StatusCode and fix eigen being passed by value in JointState
  • Including <boost/serialization/library_version_type.hpp> for Boost 1.74. Fixes tesseract-robotics/tesseract#764
  • Contributors: Levi Armstrong, Roelof Oomen

0.13.1 (2022-08-25)

  • Add tesseract extension macro
  • Move most SWIG commands to tesseract_python package (#809)
  • Add isNull method to TypeErasureBase
  • Fix TypeErasure to fully support being null
  • Add find_bullet macro which creates a target to link against (#803)
  • Update almostEqualRelativeAndAbs to support vector of max_diff and max_rel_diff (#802)
  • Contributors: John Wason, Levi Armstrong

0.13.0 (2022-07-11)

  • Update code based on clang-tidy-14
  • Make limits utility functions templates
  • Contributors: Levi Armstrong

0.10.0 (2022-07-06)

  • Update ros_industrial_cmake_boilerplate to 0.3.0 (#795)
  • Static plugin loading using symbol module resolution (#782)

0.9.11 (2022-06-30)

  • Renames in type erasure to avoid WIN32 defines
  • Updated CPack (#786)
  • Update to use find_gtest macro
  • Fix message in type_erasure.h
  • Contributors: John Wason, Levi Armstrong, Michael Ripperger

0.9.10 (2022-06-14)

  • Add type erasure interface (#776)
    • Add type erasure interface
    • revert change to type erasure constructor
  • Update FindTinyXML2.cmake
  • Contributors: Levi Armstrong

0.9.9 (2022-05-30)

  • Fix find tcmalloc on melodic
  • Contributors: Levi Armstrong

0.9.8 (2022-05-30)

  • Fix Findtcmalloc_minimal.cmake
  • Contributors: Levi Armstrong

0.9.7 (2022-05-30)

  • Update Findtcmalloc.cmake to include threads and split out tcmalloc_minimal to Findtcmalloc_minimal.cmake
  • Contributors: Levi Armstrong

0.9.6 (2022-05-02)

  • Normalize quaternion when decoding yaml Eigen::Isometry3d
  • Contributors: Levi Armstrong

0.9.5 (2022-04-24)

  • yaml_utils.h nullptr comparison fixup (#755)
  • Fix JointTrajectory SWIG container (#756)
  • Contributors: John Wason

0.9.4 (2022-04-22)

  • Windows fixes with passing unit tests (#751)
    • Fix bug in OFKTStateSolver::moveLinkHelper
    • Use binary ifstream ond ofstream in serialization.h
    • Add c++17 flag to windows_noetic_build.yml
    • Fix SceneGraph move constructor, restore modified unit tests
  • Contributors: John Wason

0.9.3 (2022-04-18)

  • Make JointTrajectory a struct
  • Add environment serialization
  • Updated plugin capability to support sections (#741)
  • Contributors: Levi Armstrong

0.9.2 (2022-04-03)

0.9.1 (2022-04-01)

0.9.0 (2022-03-31)

  • Make ResourceLocator serializable
  • Contributors: Levi Armstrong

0.8.7 (2022-03-24)

0.8.6 (2022-03-24)

  • Add atomic serialization
  • Contributors: Levi Armstrong

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
  • Adjust for breaking change in Boost DLL 1.76
  • Contributors: Josh Langsfeld, Matthew Powelson

0.8.4 (2022-03-03)

  • Set TESSERACT_ENABLE_EXAMPLES default to ON
  • Add TESSERACT_ENABLE_EXAMPLES compile option
  • Contributors: John Wason, Levi Armstrong

0.8.3 (2022-02-22)

  • Python patches for Feb 2022 update (#716)
  • Contributors: John Wason

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)

  • Add any.cpp
  • Contributors: Levi Armstrong

0.8.0 (2022-01-19)

  • CPack Update (#693)
  • Add BOOST_SERIALIZATION_ASSUME_ABSTRACT to Any type erasure
  • Contributors: Levi Armstrong, Michael Ripperger

0.7.5 (2022-01-10)

  • Add -Wdeprecated-declarations to push pop macros
  • Contributors: Levi Armstrong

0.7.4 (2021-12-15)

0.7.3 (2021-12-15)

0.7.2 (2021-12-15)

0.7.1 (2021-12-15)

  • 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
  • Contributors: Levi Armstrong

0.7.0 (2021-12-04)

  • Move AllowedCollisionMatrix into tesseract_common
  • Contributors: Matthew Powelson

0.6.9 (2021-11-29)

0.6.8 (2021-11-29)

  • Add contact margin data override type MODIFY (#669)
    • Add contact margin data override type MODIFY
    • Add unit test for type MODIFY
  • Fix spelling errors
  • Contributors: Levi Armstrong

0.6.7 (2021-11-16)

0.6.6 (2021-11-10)

0.5.0 (2021-07-02)

  • Add convex decomposition support (#609)
  • Contributors: Levi Armstrong

0.4.1 (2021-04-24)

  • Remove windows compiler definition NOMINMAX
  • Do not add compiler option -mno-avx if processor is uknown
  • Contributors: Levi Armstrong

0.4.0 (2021-04-23)

  • Add windows compile definition NOMINMAX
  • Improve tesseract_common unit test coverage
  • Add equal operator support to Any type erasure
  • Fix package build depends
  • Improve tesseract_common unit coverage
  • Disable compile option -mno-avx for arm builds
  • Move printNestedException and leverage forward declarations for tesseract_urdf
  • Contributors: Levi Armstrong

0.3.1 (2021-04-14)

  • Move tesseract_variables() before any use of custom macros
  • Contributors: Levi Armstrong

0.3.0 (2021-04-09)

  • Only enable code coverage if compiler definition is set
  • Move serialize implementation to cpp based on boost documentation for shared libraries
  • Rename Any method cast() and cast_const() to as()
  • Remove NullAny structure
  • Cleanup equal operator
  • Fix satisfiesPositionLimits to use relative equal and calculation of redundant solutions to include all permutations
  • Split loading plugins into two classes ClassLoader and PluginLoader
  • Remove dependency on class_loader and leverage Boost DLL
  • Add PluginLoader class to tesseract_common
  • Fixup enforceJointLimits Up to now, it would incorrectly apply the upper limit to any position that's outside the range. For example, a position that's slightly under the lower limit would get assigned the upper limit. Fix this by using Eigen's min and max functions, resulting in a proper clamp.
  • Add satisfy and enforce position limits utility functions (#576)
  • Add QueryIntAttributeRequired utility function
  • Add cmake format
  • Add support for defining collision margin data in SRDF (#573)
  • Use boost targets, add cpack and license file (#572)
  • Fix the way in which Eigen is included (#570)
  • Add serializable any type erasure (#555)
  • Add ToolCenterPoint unit tests
  • Start to adding boost serialization support
  • Contributors: HervĂ© Audren, Levi Armstrong

0.2.0 (2021-02-17)

  • Improve clone cache unit tests and fix issues with getting clone
  • Allow almostEqualRelativeAndAbs handle empty vectors
  • Refactor tesseract_environment to use applyCommands
  • Add tesseract_common::BytesResource unit test (#545)
  • Add simple timer class
  • Add vectorized version of almostEqualRelativeAndAbs to compare if two vectors are equal
  • Update cmake_common_scripts to ros_industrial_cmake_boilerplate
  • Add marker support and remove dependency on command language
  • Update Findtcmalloc.cmake to support windows
  • Add Findtcmalloc.cmake file
  • Move all directories in tesseract directory up one level
  • Contributors: John Wason, Levi Armstrong, Matthew Powelson

0.1.0 (2020-12-31)

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged tesseract_common at Robotics Stack Exchange

No version for distro ardent. Known supported distros are highlighted in the buttons above.
No version for distro bouncy. Known supported distros are highlighted in the buttons above.
No version for distro crystal. Known supported distros are highlighted in the buttons above.
No version for distro eloquent. Known supported distros are highlighted in the buttons above.
No version for distro dashing. Known supported distros are highlighted in the buttons above.
No version for distro galactic. Known supported distros are highlighted in the buttons above.
No version for distro foxy. Known supported distros are highlighted in the buttons above.
No version for distro lunar. Known supported distros are highlighted in the buttons above.
No version for distro jade. Known supported distros are highlighted in the buttons above.
No version for distro indigo. Known supported distros are highlighted in the buttons above.
No version for distro hydro. Known supported distros are highlighted in the buttons above.
No version for distro kinetic. Known supported distros are highlighted in the buttons above.
No version for distro melodic. Known supported distros are highlighted in the buttons above.