CHANGELOG
Changelog for package swri_transform_util
3.7.3 (2024-09-18)
Update origin params (#752) * Update origin publisher params ——— Co-authored-by: Ben <benjamin.andrew@swri.org>
Contributors: DangitBen
3.7.2 (2024-09-16)
3.7.1 (2024-09-06)
Remove transforms3d as dependency because of packaging problems (#746)
Contributors: David Anthony
3.7.0 (2024-09-06)
Fix Test Failures (#745) * Checking if increasing timeout value will fix test failure * Making default origin all NaN
Updating Tests With New Error Bounds (#741)
Replaced local projection math with geographiclib (#739) * Replaced local projection math with geographiclib * Updated unit tests with new values
Fix Unit Test Failures (#740) * Fixing inverse transform * Fixing various CI build failures.
changed from python-transforms3d-pip dep to python3-transforms3d dep. (#730)
Fix UTM Utils and Get Tests to Build in ROS 2 (#729) * Fix north and south projections * Enable tests and fix coordinate types * Updating test condition to match ROS 1 condition * Format build files like on other in-progress branch * Got a couple of the swri_transform_util unit tests working. * Got a few more transform manager tests to work. Loss of precision somewhere causing existing test to fail. * Uncommented all swri_transform_util::TransformManager tests. * Update tests for ROS 2 except pytests * Port python tests * Update navsatfix test to match gpsfix test ——— Co-authored-by: robert.brothers <robert.brothers@swri.org>
Adding better initialization of origin (#725)
Adding Adelaide UTM <-> WGS84 test case (#723)
Fixing wrapping around negative/positive lat/lon changes (#722)
Cleaning up package maintainer (#721)
Contributors: David Anthony, JayHerpin, Robert Brothers, Veronica Knisley
3.6.1 (2023-09-11)
Fixing Buildfarm Issues (#716) * Cleaning up code to fix build farm errors
Contributors: David Anthony
3.6.0 (2023-08-22)
Rolling updates (#715) - Updating code for Rolling. - Removing conditional compilation code related to EOL distributions.
Contributors: David Anthony
3.5.4 (2023-08-14)
3.5.3 (2023-06-07)
Fixing build error in Iron (#709)
Contributors: David Anthony
3.5.2 (2023-05-30)
Fix dependencies (#704) * Fixing build process so dependencies are correctly exported.
Make timeout 0.1 seconds instead of 0 (#694)
Set origin (#696) * Improved origin initialization ——— Co-authored-by: tcappellari <tiffany.cappellari@swri.org>
Contributors: David Anthony, Tiffany Cappellari, Veronica Knisley
3.5.1 (2022-11-29)
3.5.0 (2022-10-11)
Fix ament exports (#693) * Fix ament exports
Contributors: P. J. Reed
3.4.2 (2022-10-10)
Add Humble Support (#691) * Adding Humble support based on @shrijitsingh99 PR in https://github.com/swri-robotics/marti_common/pull/685
Contributors: David Anthony, Shrijit Singh
3.3.2 (2020-11-24)
3.3.1 (2020-08-19)
Fix bad conversion when 90 degree yaw specified (#599)
Contributors: Alex Youngs
3.3.0 (2020-07-15)
3.2.1 (2020-06-10)
ROS Foxy support (#582)
Contributors: P. J. Reed
3.2.0 (2020-05-13)
3.1.0 (2020-03-30)
Fix swri_transform_util::TransformManager initialization issues
Implement initialize_origin.py in ROS Eloquent
Contributors: P. J. Reed
3.0.5 (2020-03-10)
Also add NavSatFix support to swri_transform_util::LocalXyUtil (#569)
Contributors: P. J. Reed
3.0.4 (2020-03-05)
3.0.3 (2019-11-11)
3.0.2 (2019-11-11)
Comment out ament_cmake_gtest (#555)
Contributors: P. J. Reed
3.0.1 (2019-11-11)
Add missing dependency on Boost::thread to swri_transform_util (#554)
Contributors: P. J. Reed
3.0.0 (2019-11-08)
ROS2 Dashing conversion (#549)
Contributors: P. J. Reed
2.10.0 (2019-09-04)
2.9.0 (2019-05-23)
2.8.0 (2019-02-06)
2.7.3 (2019-01-03)
2.7.2 (2018-12-20)
Fix the unit test that intermittently breaks (#534)
Contributors: P. J. Reed
2.7.1 (2018-12-14)
2.7.0 (2018-12-04)
2.6.0 (2018-11-03)
2.5.0 (2018-10-12)
2.4.0 (2018-10-09)
Handle invalid fixes properly (#519)
Contributors: P. J. Reed
2.3.0 (2018-05-25)
Initialize transform timestamp to 0 instead of ros::Time::now() (#515)
Contributors: Marc Alban
2.2.1 (2018-05-11)
Support ROS Melodic (#514)
Contributors: P. J. Reed
2.2.0 (2018-02-12)
Add gps_transform_publisher. (#509)
Contributors: Marc Alban
2.1.0 (2018-01-26)
2.0.0 (2017-12-18)
expose TransformManager::LocalXyUtil() and LocalXyWgs84Util::ResetInitialization() (#501)
Complete rewrite of initialize_origin.py (#491)
Normalize TF frames before comparisons. (#492)
Add new methods that expose the frame timeout. (#498)
Use pkgconfig to include libproj in swri_transform_util
Contributors: Davide Faconti, Edward Venator, P. J. Reed
1.2.0 (2017-10-13)
1.1.0 (2017-08-31)
1.0.0 (2017-08-02)
0.3.0 (2017-06-20)
0.2.4 (2017-04-11)
Ignore invalid fixes Fixes #431.
Remove unused gps_common dependency (#422) Fix #421 by removing gps_common from the swri_transform_util CMakeLists.txt in kinetic.
Simplify dynamic reconfigure usage.
Add nodelet for publishing a dynamically reconfigurable TF transform.
Contributors: Edward Venator, Marc Alban, P. J. Reed
0.2.3 (2016-12-09)
0.2.2 (2016-12-07)
Migrated OpenCV to 3.1 (default in Kinetic)
Contributors: Brian Holt
0.2.1 (2016-10-23)
Improve georeferencing warnings.
Contributors: Marc Alban
0.2.0 (2016-06-21)
0.1.5 (2016-05-13)
0.1.4 (2016-05-12)
Add great circle distance method for tf::Vector3 type.
Fixed compile error when ros-indigo-opencv3 is installed (#307)
Contributors: Kim Mathiassen, Marc Alban
0.1.3 (2016-03-04)
Fixes initialize_origin.py diagnostic reporting a warning that the origin is not automatic when it is.
Adds transform publisher to initialize_origin.py that publishes an identity transform from the local_xy_frame to an anonymous unused frame. In doing so, the local_xy_frame will show up in the /tf tree without any additional nodes running so that TransformManager can properly transform between /wgs84 and /map. This change should not interfere with any existing systems.
Expands some of the TransformManager warnings to be more informative. This is to reduce the impact of common problems that we run into when setting up a new environment by making it easier to distinguish the exact nature of the error, as well as provide suggestions when appropriate. In particular, this fixes the misleading “No transfomer from /wgs84 to /map” error and upgrades a warning about null pointers to an error.
Contributors: Elliot Johnson
0.1.2 (2016-01-06)
Account for non-zero reference angles when calculating orientations to and from WGS84.
Support arbitrary local_xy reference angles. * The reference heading has been renamed to reference angle. * It’s not recommended to set a non-zero reference angle. * A parameter is provided to ignore the reference heading for backwards compatibility.
Fix backwards compatibility issue with swri_yaml_cpp call.
Contributors: Kris Kozak, Marc Alban
0.1.1 (2015-11-17)
Adds a GetTF method to transform_util::Transform.
Installing the initialize_origin.py node.
Add extension type (e.g. png) in geo file
Contributors: Edward Venator, P. J. Reed, Vincent Rousseau
0.1.0 (2015-09-29)
Updates lot_lon_tf_echo to use geometry_msgs/PoseStamped. See issue #246
Removes dependency on gps_common The gps_common package was removed in ROS Jade, so a different message type is needed for the local XY origin message. (Issue #246). This replaces the gps_common/GPSFix message with a geometry_msgs/PoseStamped message. The latitude is stored in pose.position.y, the longitude is stored in pose.position.x, and the altitude is stored in pose.position.z. As before, the local xy frame is fixed in rotation such that the Z axis points away from the center of the Earth and the Y axis points north. However, the choice of geometry_msgs/PoseStamped allows for headings to be added in the future.
Refactors initialize origin and fixes a bug.
Contributors: Edward Venator
0.0.14 (2017-04-11)
0.0.13 (2016-10-23)
0.0.12 (2016-08-14)
Add explicit getOrientation function for Utm transformer
Improve georeferencing warnings.
Contributors: Jason Gassaway, Marc Alban
0.0.11 (2016-05-13)
0.0.10 (2016-05-12)
0.0.9 (2016-03-04)
0.0.8 (2016-01-06)
Accounts for non-zero reference angles when calculating orientations to and from WGS84.
Publishes origin with east orientation (0 yaw) by default.
Supports arbitrary local_xy reference angles. * The reference heading is renamed to reference angle. * It’s not recommended to set a non-zero reference angle. * Adds a parameter to ignore the reference heading for backwards compatibility.
Fixes backwards compatibility issue with swri_yaml_cpp call.
Contributors: Kris Kozak, Marc Alban
0.0.7 (2015-11-18)
0.0.6 (2015-11-17)
Adds a GetTF method to transform_util::Transform.
Properly installs the initialize_origin.py node.
Add extension type (e.g. png) in geo file
Contributors: Edward Venator, P. J. Reed, Vincent Rousseau
0.0.5 (2015-09-27)
0.0.4 (2015-09-27)
Fixes missing dependencies. #239.
Contributors: Ed Venator