![]() |
tf2 package from geometry2 repoexamples_tf2_py geometry2 test_tf2 tf2 tf2_bullet tf2_eigen tf2_eigen_kdl tf2_geometry_msgs tf2_kdl tf2_msgs tf2_py tf2_ros tf2_ros_py tf2_sensor_msgs tf2_tools |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.25.16 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | A set of ROS packages for keeping track of coordinate transforms. |
Checkout URI | https://github.com/ros2/geometry2.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2025-07-25 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Chris Lalancette
- Alejandro Hernandez Cordero
Authors
- Tully Foote
- Eitan Marder-Eppstein
- Wim Meeussen
Changelog for package tf2
0.25.16 (2025-07-25)
0.25.15 (2025-07-16)
0.25.14 (2025-05-14)
0.25.13 (2025-05-14)
- Overflow Issue in durationFromSec() Function when Handling Extremely Large or Small Values (#785) (#787)
- Backport: Do not clobber callback handles when cancelling pending transformable requests (#781)
- Contributors: Timo Röhling, mergify[bot]
0.25.12 (2025-01-17)
- Fixing Scalar Header Guards (#755)
- Contributors: Lucas Wendland
0.25.11 (2025-01-14)
0.25.10 (2024-12-19)
- Humble "Backport" of #720 (#722)
- Removed unused var in tf2 (#735) (#737) (cherry picked from commit e791b58f8826a31d8ea11f45b7bf3026f26eab8a) Co-authored-by: Alejandro Hernández Cordero <<ahcorde@gmail.com>>
- Contributors: Lucas Wendland, mergify[bot]
0.25.9 (2024-11-20)
0.25.8 (2024-08-29)
-
Enable Twist interpolator (backport #646) (#684)
* Enable Twist interpolator (#646) Co-authored-by: Tully Foote <<tullyfoote@intrinsic.ai>> (cherry picked from commit 62322b8fa74c90d144dfe32294f6670bf6cfe786) # Conflicts: # tf2/include/tf2/buffer_core.h # tf2_ros/test/test_buffer.cpp Co-authored-by: Alejandro Hernández Cordero <<ahcorde@gmail.com>>
-
Contributors: mergify[bot]
0.25.7 (2024-05-29)
-
[TimeCache] Improve performance for insertData() and pruneList() (backport #680) (#693)
- Nacho/minor fixes tf2 cache (#658)
- Remove unused parameter
* Make use of API function to improve redability
`cpp TimePoint TimeCache::getLatestTimestamp() { return storage\_.front().stamp\_; }
[ And std::list<T>::front() is(gcclib): ]{.title-ref}cpp reference front() _GLIBCXX_NOEXCEPT { return *begin(); }
[ * Same argument as 321bd225afb5c ]{.title-ref}cpp TimePoint TimeCache::getLatestTimestamp() { // empty list case // ... return storage\_.front().stamp\_; }
[ and std::list<T>::front(): ]{.title-ref}cpp reference front() _GLIBCXX_NOEXCEPT { return *begin(); }
[ * Improve readbility by relying on STL functions By now reading to this block I can tell that we are preventing to inserting a new element in the list, that has a timestamp that is actually older than the max_storage_time_ we allow for * Remove hardcoded algorithmg for STL one The intent of the code is now more clear, instead of relying on raw loops, we "find if" there is any element in the list that has a stamp older than the incoming one. With this we find the position in the list where we should insert the current timestamp: `storage_it]{.title-ref}- Remove to better express what this pointer is represetngin
* Replace raw loop for STL algorithm Remove if any element is older thant the max_storage_time_ allowed, relative to the latest(sooner) time seems clear npw
* [TimeCache] Improve performance for insertData() and pruneList() (#680) Co-authored-by: Chris Lalancette <<clalancette@gmail.com>>
* Don't break ABI ---------Co-authored-by: Ignacio Vizzo <<ignacio@dexory.com>> Co-authored-by: Eric Cousineau <<eric.cousineau@tri.global>> Co-authored-by: Chris Lalancette <<clalancette@gmail.com>> Co-authored-by: Alejandro Hernández Cordero <<ahcorde@gmail.com>>
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged tf2 at Robotics Stack Exchange
![]() |
tf2 package from geometry2 repoexamples_tf2_py geometry2 test_tf2 tf2 tf2_bullet tf2_eigen tf2_eigen_kdl tf2_geometry_msgs tf2_kdl tf2_msgs tf2_py tf2_ros tf2_ros_py tf2_sensor_msgs tf2_tools |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.36.14 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | A set of ROS packages for keeping track of coordinate transforms. |
Checkout URI | https://github.com/ros2/geometry2.git |
VCS Type | git |
VCS Version | jazzy |
Last Updated | 2025-08-06 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alejandro Hernandez Cordero
- Chris Lalancette
Authors
- Eitan Marder-Eppstein
- Tully Foote
- Wim Meeussen
Changelog for package tf2
0.36.14 (2025-08-06)
0.36.13 (2025-07-23)
0.36.12 (2025-06-23)
0.36.11 (2025-05-14)
- Overflow Issue in durationFromSec() Function when Handling Extremely Large or Small Values (#785) (#786)
- Contributors: mergify[bot]
0.36.10 (2025-04-24)
- Backport: Do not clobber callback handles when cancelling pending transformable requests (#782)
- Contributors: Timo Röhling
0.36.9 (2025-04-02)
0.36.8 (2025-01-15)
0.36.7 (2024-12-27)
0.36.6 (2024-12-18)
- Removed unused var in tf2 (#735) (#736) (cherry picked from commit e791b58f8826a31d8ea11f45b7bf3026f26eab8a) Co-authored-by: Alejandro Hernández Cordero <<ahcorde@gmail.com>>
- Contributors: mergify[bot]
0.36.5 (2024-11-20)
0.36.4 (2024-05-29)
-
Removed warning (#682) (#683) Co-authored-by: Alejandro Hernández Cordero <<ahcorde@gmail.com>>
-
[TimeCache] Improve performance for insertData() and pruneList() (#680) (#686) Co-authored-by: Chris Lalancette <<clalancette@gmail.com>> (cherry picked from commit d700d78611ca2f2a56128ee71dd157961a1f4fb4) Co-authored-by: Eric Cousineau <<eric.cousineau@tri.global>>
-
Add cache_benchmark (#679) (#690)
* Add cache_benchmark Co-authored-by: Chris Lalancette <<clalancette@gmail.com>> (cherry picked from commit 381d381739d008f83c2ebdf39034d46a19ea364e) Co-authored-by: Eric Cousineau <<eric.cousineau@tri.global>>
-
[cache_unittest] Add direct implementation testing on ordering, pruning (#678) (#687)
- [cache_unittest] Add direct implementation testing on ordering, pruning
- do getAllItems() approach
- Return a reference instead.
- mark getAllItems as internal
* Fix warning on Windows. Co-authored-by: Chris Lalancette <<clalancette@gmail.com>> (cherry picked from commit a17a2bf8297052d2c6a404f9799bfe3b81040482) Co-authored-by: Eric Cousineau <<eric.cousineau@tri.global>>
-
Contributors: mergify[bot]
0.36.3 (2024-05-13)
0.36.2 (2024-04-10)
- Enable Twist interpolator (#646) Co-authored-by: Tully Foote <<tullyfoote@intrinsic.ai>>
- Warning Message Intervals for canTransform (#663)
- Contributors: Alejandro Hernández Cordero, Lucas Wendland
0.36.1 (2024-03-28)
- Nacho/minor fixes tf2 cache (#658)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged tf2 at Robotics Stack Exchange
![]() |
tf2 package from geometry2 repoexamples_tf2_py geometry2 test_tf2 tf2 tf2_bullet tf2_eigen tf2_eigen_kdl tf2_geometry_msgs tf2_kdl tf2_msgs tf2_py tf2_ros tf2_ros_py tf2_sensor_msgs tf2_tools |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.41.2 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | A set of ROS packages for keeping track of coordinate transforms. |
Checkout URI | https://github.com/ros2/geometry2.git |
VCS Type | git |
VCS Version | kilted |
Last Updated | 2025-07-28 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alejandro Hernandez Cordero
- Chris Lalancette
Authors
- Eitan Marder-Eppstein
- Tully Foote
- Wim Meeussen
Changelog for package tf2
0.41.2 (2025-07-24)
0.41.1 (2025-06-23)
0.41.0 (2025-04-25)
- Add isnan support (#780)
- Overflow Issue in durationFromSec() Function when Handling Extremely Large or Small Values (#785)
- Do not clobber callback handles when cancelling pending transformable requests (#779)
- Uniform cmake min version (#764)
- Contributors: Michael Carlstrom, Timo Röhling, cramke, mosfet80
0.40.1 (2025-01-15)
- Remove many extra conversions from Matrix3x3 to Quaternion (#741) Co-authored-by: jmachowinski <<jmachowinski@users.noreply.github.com>> Co-authored-by: Katherine Scott <<katherineAScott@gmail.com>>
- Cleanup deprecation warnings. (#744) The deprecation warnings were not printing out properly on GCC, at least; it would warn that #warning was not standard, and it would also not print out the actual warning. Also "deprecated" was spelled wrong. Fix all of these issues here.
- Contributors: Chris Lalancette, kyle-basis
0.40.0 (2024-12-20)
- Deprecate C Headers (#720)
- Removed unused var in tf2 (#735)
- Contributors: Alejandro Hernández Cordero, Lucas Wendland
0.39.3 (2024-11-25)
0.39.2 (2024-11-20)
0.39.1 (2024-10-15)
- Error String Filled (#715)
- Contributors: Lucas Wendland
0.39.0 (2024-10-03)
0.38.2 (2024-07-19)
0.38.1 (2024-07-09)
- Removed deprecated enuns (#699)
- Contributors: Alejandro Hernández Cordero
0.38.0 (2024-06-17)
0.37.1 (2024-05-29)
-
[TimeCache] Improve performance for insertData() and pruneList() (#680) Co-authored-by: Chris Lalancette <<clalancette@gmail.com>>
-
Removed warning (#682)
-
Add cache_benchmark (#679)
* Add cache_benchmark Co-authored-by: Chris Lalancette <<clalancette@gmail.com>>
-
[cache_unittest] Add direct implementation testing on ordering, pruning (#678)
- [cache_unittest] Add direct implementation testing on ordering, pruning
- do getAllItems() approach
- Return a reference instead.
- mark getAllItems as internal
* Fix warning on Windows. Co-authored-by: Chris Lalancette <<clalancette@gmail.com>>
-
Contributors: Alejandro Hernández Cordero, Eric Cousineau
0.37.0 (2024-04-26)
0.36.2 (2024-04-10)
- Enable Twist interpolator (#646)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged tf2 at Robotics Stack Exchange
![]() |
tf2 package from geometry2 repoexamples_tf2_py geometry2 test_tf2 tf2 tf2_bullet tf2_eigen tf2_eigen_kdl tf2_geometry_msgs tf2_kdl tf2_msgs tf2_py tf2_ros tf2_ros_py tf2_sensor_msgs tf2_tools |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.44.0 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | A set of ROS packages for keeping track of coordinate transforms. |
Checkout URI | https://github.com/ros2/geometry2.git |
VCS Type | git |
VCS Version | rolling |
Last Updated | 2025-08-07 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alejandro Hernandez Cordero
- Chris Lalancette
Authors
- Eitan Marder-Eppstein
- Tully Foote
- Wim Meeussen
Changelog for package tf2
0.44.0 (2025-07-29)
- Add RPY quaternion constructor (#806)
- Contributors: Alireza Moayyedi
0.43.1 (2025-07-18)
0.43.0 (2025-07-01)
0.42.2 (2025-06-19)
- Default initialize TransformStorage's frame_id_ and child_frame_id_ with UINT32_MAX (#783)
- Contributors: Andreas
0.42.1 (2025-05-14)
- Removed deprecated headers tf2 (#789)
- Contributors: Alejandro Hernández Cordero
0.42.0 (2025-04-25)
0.41.0 (2025-04-25)
- Add isnan support (#780)
- Overflow Issue in durationFromSec() Function when Handling Extremely Large or Small Values (#785)
- Do not clobber callback handles when cancelling pending transformable requests (#779)
- Uniform cmake min version (#764)
- Contributors: Michael Carlstrom, Timo Röhling, cramke, mosfet80
0.40.1 (2025-01-15)
- Remove many extra conversions from Matrix3x3 to Quaternion (#741) Co-authored-by: jmachowinski <<jmachowinski@users.noreply.github.com>> Co-authored-by: Katherine Scott <<katherineAScott@gmail.com>>
- Cleanup deprecation warnings. (#744) The deprecation warnings were not printing out properly on GCC, at least; it would warn that #warning was not standard, and it would also not print out the actual warning. Also "deprecated" was spelled wrong. Fix all of these issues here.
- Contributors: Chris Lalancette, kyle-basis
0.40.0 (2024-12-20)
- Deprecate C Headers (#720)
- Removed unused var in tf2 (#735)
- Contributors: Alejandro Hernández Cordero, Lucas Wendland
0.39.3 (2024-11-25)
0.39.2 (2024-11-20)
0.39.1 (2024-10-15)
- Error String Filled (#715)
- Contributors: Lucas Wendland
0.39.0 (2024-10-03)
0.38.2 (2024-07-19)
0.38.1 (2024-07-09)
- Removed deprecated enuns (#699)
- Contributors: Alejandro Hernández Cordero
0.38.0 (2024-06-17)
0.37.1 (2024-05-29)
-
[TimeCache] Improve performance for insertData() and pruneList() (#680) Co-authored-by: Chris Lalancette <<clalancette@gmail.com>>
-
Removed warning (#682)
-
Add cache_benchmark (#679)
* Add cache_benchmark Co-authored-by: Chris Lalancette <<clalancette@gmail.com>>
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged tf2 at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.5.20 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | This ROS workspace is created on Raspbian OS. Here I have installed ROS Kinetic from source using cross-compilation and worked on projects like Surveilling Robot. |
Checkout URI | https://github.com/iamrajee/roskinetic_catkin_ws.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2022-03-04 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | cmake ros raspbian catkin raspberry-pi-3 realsense ros-kinetic gmapping-slam realsense-camera |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Tully Foote
Authors
- Tully Foote
- Eitan Marder-Eppstein
- Wim Meeussen
Changelog for package tf2
0.5.20 (2018-11-16)
0.5.19 (2018-11-06)
- fix issue #315
- fixed nan interpoaltion issue
- Contributors: Keller Fabian Rudolf (CC-AD/EYC3), Kuang Fangjun
0.5.18 (2018-07-10)
- preserve constness of const argument to avoid warnings (#307)
- Change comment style for unused doxygen (#297)
- Contributors: Jacob Perron, Tully Foote
0.5.17 (2018-01-01)
- Merge pull request #278 from ros/chain_as_vec_test2 Clean up results of _chainAsVector
- Simple test to check BufferCore::_chainAsVector. Unit tests for walk and chain passing now.
- Merge pull request #267 from at-wat/speedup-timecache-for-large-buffer Speed-up TimeCache search for large cache time.
- Merge pull request #265 from vsherrod/interpolation_fix Corrected time output on interpolation function.
- Add time_interval option to tf2 speed-test.
- Merge pull request #269 from ros/frames_as_yaml allFrameAsYaml consistently outputting a dict
- resolve https://github.com/ros/geometry/pull/153 at the source instead of needing the workaround.
- Speed-up TimeCache search for large cache time.
- Modified tests for correct time in interpolation to existing tests.
- Corrected time output on interpolation function. Added unit test to check for this.
- Contributors: Atsushi Watanabe, Miguel Prada, Tully Foote, Vallan Sherrod
0.5.16 (2017-07-14)
- remove explicit templating to standardize on overloading. But provide backwards compatibility with deprecation.
- Merge pull request #144 from clearpathrobotics/dead_lock_fix Solve a bug that causes a deadlock in MessageFilter
- Resolve 2 places where the error_msg would not be propogated. Fixes #198
- Remove generate_rand_vectors() from a number of tests. (#227)
- fixing include directory order to support overlays (#231)
- replaced dependencies on tf2_msgs_gencpp by exported dependencies
- Document the lifetime of the returned reference for getFrameId getTimestamp
- relax normalization tolerance. #196 was too strict for some use cases. (#220)
- Solve a bug that causes a deadlock in MessageFilter
- Contributors: Adel Fakih, Chris Lalancette, Christopher Wecht, Tully Foote, dhood
0.5.15 (2017-01-24)
0.5.14 (2017-01-16)
- fixes #194 check for
quaternion normalization before inserting into storage
(#196)
- check for quaternion normalization before inserting into storage
- Add test to check for transform failure on invalid quaternion input
- updating getAngleShortestPath() (#187)
- Move internal cache functions into a namespace Fixes https://github.com/ros/geometry2/issues/175
- Link properly to convert.h
- Landing page for tf2 describing the conversion interface
- Fix comment on BufferCore::MAX_GRAPH_DEPTH.
- Contributors: Jackie Kay, Phil Osteen, Tully Foote, alex, gavanderhoorn
0.5.13 (2016-03-04)
0.5.12 (2015-08-05)
- add utilities to get yaw, pitch, roll and identity transform
- provide more conversions between types The previous conversion always assumed that it was converting a non-message type to a non-message type. Now, one, both or none can be a message or a non-message.
File truncated at 100 lines see the full file
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged tf2 at Robotics Stack Exchange
![]() |
tf2 package from geometry2 repoexamples_tf2_py geometry2 test_tf2 tf2 tf2_bullet tf2_eigen tf2_eigen_kdl tf2_geometry_msgs tf2_kdl tf2_msgs tf2_py tf2_ros tf2_ros_py tf2_sensor_msgs tf2_tools |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.17.5 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | A set of ROS packages for keeping track of coordinate transforms. |
Checkout URI | https://github.com/ros2/geometry2.git |
VCS Type | git |
VCS Version | galactic |
Last Updated | 2022-12-03 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Chris Lalancette
- Alejandro Hernandez Cordero
Authors
- Tully Foote
- Eitan Marder-Eppstein
- Wim Meeussen
Changelog for package tf2
0.17.5 (2022-12-02)
- Include required header Scalar.h (#563)
- Contributors: Shane Loretz
0.17.4 (2022-06-30)
0.17.3 (2022-04-28)
- Workaround with pragma push and pop for NO_ERROR collison (#456) (#458)
- Contributors: Abrar Rahman Protyasha
0.17.2 (2021-05-10)
0.17.1 (2021-04-06)
- Change index.ros.org -> docs.ros.org. (#394)
- Contributors: Chris Lalancette
0.17.0 (2021-03-19)
0.16.0 (2021-01-25)
0.15.1 (2020-12-08)
0.15.0 (2020-11-02)
- Update maintainers of the ros2/geometry2 fork. (#328)
- Contributors: Chris Lalancette
0.14.1 (2020-09-21)
- Active usual compiler warnings in tf2 (#322)
- Cleanups in buffer_core.cpp. (#301)
- Add PoseWithCovarianceStamped transform support (#312)
- Contributors: Chris Lalancette, Ivan Santiago Paunovic, Joshua Whitley
0.14.0 (2020-08-14)
- Fix a TOCTTOU race in tf2. (#307)
- Fixed memory leak in Buffer::waitForTransform (#281)
- Add common linters to tf2. (#258)
- Contributors: Alejandro Hernández Cordero, Chris Lalancette, Martin Ganeff
0.13.4 (2020-06-03)
- Add missing virtual destructors (#272)
- Contributors: Ivan Santiago Paunovic
0.13.3 (2020-05-26)
0.13.2 (2020-05-18)
- Modify error message to not match the pattern for Jenkins MSBuild errors (#265)
- Contributors: Dirk Thomas
0.13.1 (2020-05-08)
- export modern CMake interface target (#263)
- Contributors: Dirk Thomas
0.13.0 (2020-04-30)
- Added doxyfiles and sphinx Makefiles (#257)
- Fix displayTimePoint truncation error (#253)
- rename rosidl_generator_cpp namespace to rosidl_runtime_cpp (#248)
- Use the new rcutils_strerror function. (#239)
- Remove unnecessary semicolons. (#235)
- Export all tf2 dependencies. (#238)
- Fix a deprecated copy warning by implementing the assignment operator (#201)
- tf2 add windows cmath constants (#217)
- Contributors: Alejandro Hernández Cordero, Chris Lalancette, Dirk Thomas, Hunter L. Allen, Michel Hidalgo, brawner
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_gtest | |
ament_lint_auto | |
ament_lint_common | |
console_bridge_vendor | |
geometry_msgs | |
rcutils |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged tf2 at Robotics Stack Exchange
![]() |
tf2 package from geometry2 repoexamples_tf2_py geometry2 test_tf2 tf2 tf2_bullet tf2_eigen tf2_eigen_kdl tf2_geometry_msgs tf2_kdl tf2_msgs tf2_py tf2_ros tf2_ros_py tf2_sensor_msgs tf2_tools |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.31.8 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | A set of ROS packages for keeping track of coordinate transforms. |
Checkout URI | https://github.com/ros2/geometry2.git |
VCS Type | git |
VCS Version | iron |
Last Updated | 2024-08-30 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alejandro Hernandez Cordero
- Chris Lalancette
Authors
- Eitan Marder-Eppstein
- Tully Foote
- Wim Meeussen
Changelog for package tf2
0.31.8 (2024-08-29)
0.31.7 (2024-05-29)
-
[TimeCache] Improve performance for insertData() and pruneList() (backport #680) (#694)
- Nacho/minor fixes tf2 cache (#658)
- Remove unused parameter
* Make use of API function to improve redability
`cpp TimePoint TimeCache::getLatestTimestamp() { return storage\_.front().stamp\_; }
[ And std::list<T>::front() is(gcclib): ]{.title-ref}cpp reference front() _GLIBCXX_NOEXCEPT { return *begin(); }
[ * Same argument as 321bd225afb5c ]{.title-ref}cpp TimePoint TimeCache::getLatestTimestamp() { // empty list case // ... return storage\_.front().stamp\_; }
[ and std::list<T>::front(): ]{.title-ref}cpp reference front() _GLIBCXX_NOEXCEPT { return *begin(); }
[ * Improve readbility by relying on STL functions By now reading to this block I can tell that we are preventing to inserting a new element in the list, that has a timestamp that is actually older than the max_storage_time_ we allow for * Remove hardcoded algorithmg for STL one The intent of the code is now more clear, instead of relying on raw loops, we "find if" there is any element in the list that has a stamp older than the incoming one. With this we find the position in the list where we should insert the current timestamp: `storage_it]{.title-ref}- Remove to better express what this pointer is represetngin
* Replace raw loop for STL algorithm Remove if any element is older thant the max_storage_time_ allowed, relative to the latest(sooner) time seems clear npw
* [TimeCache] Improve performance for insertData() and pruneList() (#680) Co-authored-by: Chris Lalancette <<clalancette@gmail.com>>
* Don't break ABI ---------Co-authored-by: Ignacio Vizzo <<ignacio@dexory.com>> Co-authored-by: Eric Cousineau <<eric.cousineau@tri.global>> Co-authored-by: Chris Lalancette <<clalancette@gmail.com>> Co-authored-by: Alejandro Hernández Cordero <<ahcorde@gmail.com>>
-
Add cache_benchmark (backport #679) (#692) Co-authored-by: Eric Cousineau <<eric.cousineau@tri.global>> Co-authored-by: Alejandro Hernández Cordero <<ahcorde@gmail.com>>
-
[cache_unittest] Add direct implementation testing on ordering, pruning (backport #678) (#689) Co-authored-by: Eric Cousineau <<eric.cousineau@tri.global>> Co-authored-by: Alejandro Hernández Cordero <<ahcorde@gmail.com>>
-
Contributors: mergify[bot]
0.31.6 (2024-04-19)
- Fix constantly increasing memory in std::list (#649)
- Contributors: Ignacio Vizzo <<ignaciovizzo@gmail.com>>
0.31.5 (2023-09-08)
0.31.4 (2023-07-14)
0.31.3 (2023-05-11)
- Fix error code returned in BufferCore::walkToTopParent (#602)
- Contributors: Patrick Roncagliolo
0.31.2 (2023-04-13)
0.31.1 (2023-04-12)
0.31.0 (2023-04-11)
- Depend on ament_cmake_ros to default SHARED to ON (#591)
- Fix a potential crash in TimeCache::findClosest (#592)
- Extend TimeCache API to provide rich ExtrapolationException infos (#586)
- Contributors: Chris Lalancette, Patrick Roncagliolo, Tyler Weaver
0.30.0 (2023-02-14)
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged tf2 at Robotics Stack Exchange
![]() |
tf2 package from jsk_geometry2_python3 repogeometry2 jsk_tf2_py_python3 test_tf2 tf2 tf2_bullet tf2_eigen tf2_geometry_msgs tf2_kdl tf2_msgs tf2_ros tf2_sensor_msgs tf2_tools |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.6.9 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | A set of ROS packages for keeping track of coordinate transforms. |
Checkout URI | https://github.com/jsk-ros-pkg/geometry2_python3.git |
VCS Type | git |
VCS Version | melodic-devel |
Last Updated | 2022-06-23 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Tully Foote
Authors
- Tully Foote
- Eitan Marder-Eppstein
- Wim Meeussen
Changelog for package tf2
0.6.7 (2020-03-09)
- [windows][melodic] more portable fixes. (#443)
- [Windows][melodic-devel] Fix install locations (#442)
- Revert "rework Eigen functions namespace hack" (#436)
- Contributors: Sean Yen, Tully Foote
0.6.6 (2020-01-09)
- Fix compile error missing ros/ros.h
(#400)
- ros/ros.h -> ros/time.h
- tf2_eigen doesn't need ros/ros.h
- rework Eigen functions namespace hack
- separate transform function declarations into transform_functions.h
- use ROS_DEPRECATED macro for portability (#362)
- Remove [signals]{.title-ref} from find_package(Boost COMPONENTS ...).
- Remove legacy inclusion in CMakeLists of tf2.
- Contributors: James Xu, Maarten de Vries, Marco Tranzatto, Shane Loretz, Tully Foote
0.6.5 (2018-11-16)
0.6.4 (2018-11-06)
- Resolved pedantic warnings
- fix issue #315
- fixed nan interpoaltion issue
- Contributors: Keller Fabian Rudolf (CC-AD/EYC3), Kuang Fangjun, Martin Ganeff
0.6.3 (2018-07-09)
- preserve constness of const argument to avoid warnings (#307)
- Change comment style for unused doxygen (#297)
- Contributors: Jacob Perron, Tully Foote
0.6.2 (2018-05-02)
0.6.1 (2018-03-21)
- Replaced deprecated console_bridge macro calls (tests)
- Contributors: Johannes Meyer, Tully Foote
0.6.0 (2018-03-21)
- Replaced deprecated log macro calls
- Contributors: Tim Rakowski, Tully Foote
0.5.17 (2018-01-01)
- Merge pull request #278 from ros/chain_as_vec_test2 Clean up results of _chainAsVector
- Simple test to check BufferCore::_chainAsVector. Unit tests for walk and chain passing now.
- Merge pull request #267 from at-wat/speedup-timecache-for-large-buffer Speed-up TimeCache search for large cache time.
- Merge pull request #265 from vsherrod/interpolation_fix Corrected time output on interpolation function.
- Add time_interval option to tf2 speed-test.
- Merge pull request #269 from ros/frames_as_yaml allFrameAsYaml consistently outputting a dict
- resolve https://github.com/ros/geometry/pull/153 at the source instead of needing the workaround.
- Speed-up TimeCache search for large cache time.
- Modified tests for correct time in interpolation to existing tests.
- Corrected time output on interpolation function. Added unit test to check for this.
- Contributors: Atsushi Watanabe, Miguel Prada, Tully Foote, Vallan Sherrod
0.5.16 (2017-07-14)
- remove explicit templating to standardize on overloading. But provide backwards compatibility with deprecation.
- Merge pull request #144 from clearpathrobotics/dead_lock_fix Solve a bug that causes a deadlock in MessageFilter
- Resolve 2 places where the error_msg would not be propogated. Fixes #198
- Remove generate_rand_vectors() from a number of tests. (#227)
- fixing include directory order to support overlays (#231)
File truncated at 100 lines see the full file
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged tf2 at Robotics Stack Exchange
![]() |
tf2 package from geometry2 repogeometry2 test_tf2 tf2 tf2_bullet tf2_eigen tf2_geometry_msgs tf2_kdl tf2_msgs tf2_py tf2_ros tf2_sensor_msgs tf2_tools |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.7.10 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | A set of ROS packages for keeping track of coordinate transforms. |
Checkout URI | https://github.com/ros/geometry2.git |
VCS Type | git |
VCS Version | noetic-devel |
Last Updated | 2025-05-31 |
Dev Status | MAINTAINED |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Tully Foote
Authors
- Tully Foote
- Eitan Marder-Eppstein
- Wim Meeussen
Changelog for package tf2
0.7.10 (2025-05-02)
- Fix race conditions in MessageFilter (#539)
- Contributors: Robert Haschke
0.7.9 (2025-04-25)
0.7.8 (2025-04-10)
- Longer char array for null termination needed (#514)
- Fixed error message when fixed_frame is not found (#559)
- Add missing #include to buffer_core.cpp (#558)
- Contributors: Lucas Walter, Martin Pecka, vslashg
0.7.7 (2023-10-13)
- fix extra comma that gives annoying build warnings with -Wall and -Wpedantic with g++-9 and assuming most other compilers (#550)
- Add parent frame to warning logs (#533)
- Contributors: Jack Zender, Stephan
0.7.6 (2022-10-11)
- Fix dead loop in message filter (#532)
- Restore time difference order so future extrapolation exceptions don't show non-sensical negative seconds into the future (#522)
- Contributors: Feng Zhaolin, Lucas Walter
0.7.5 (2020-09-01)
- restore buffer sizes
- Contributors: Tully Foote
0.7.4 (2020-09-01)
- Fix potential buffer overrun of snprintf (#479)
- Contributors: Atsushi Watanabe
0.7.3 (2020-08-25)
- Use snprintf instead of stringstream to increase performance of lookupTransform() in error cases.
- Do not waste time constructing error string if nobody is interested in it in canTransform(). (#469)
- Output time difference of extrapolation exceptions (#477)
- Cherry-picking various commits from Melodic
(#471)
- Revert "rework Eigen functions namespace hack" (#436)
* Fixed warnings in message_filter.h (#434) the variables are not used in function body and caused -Wunused-parameter to trigger with -Wall
- Fix ambiguous call for tf2::convert on MSVC (#444)
- rework ambiguous call on MSVC.
- Contributors: Lucas Walter, Martin Pecka, Robert Haschke
0.7.2 (2020-06-08)
0.7.1 (2020-05-13)
- Fix to improper ring_45 test, where 'anchor' frame for both inverse and normal transform was frame 'b' instead of frame 'a', thus creating a problem
- Don't insert a TF frame is one of the same timestamp already exists, instead just overwrite it.
- [Noetic] Add tf2::Stamped<T>::operator=() to fix warnings
downstream (#453)
- Add tf2::Stamped<T>::operator=()
- [noetic] cherry-pick Windows fixes from melodic-devel (#450)
- Contributors: Patrick Beeson, Robert Haschke, Sean Yen, Shane Loretz
0.7.0 (2020-03-09)
- Bump CMake version to avoid CMP0048 warning (#445) Signed-off-by: Shane Loretz <<sloretz@osrfoundation.org>>
File truncated at 100 lines see the full file