CHANGELOG
Changelog for package magnetometer_compass
3.0.2 (2026-01-26)
Fixed build with GCC 11
Contributors: Martin Pecka
3.0.1 (2026-01-26)
Fixed detection of IMU support in tf2_sensor_msgs
Contributors: Martin Pecka
3.0.0 (2026-01-26)
Use upstream tf2_sensor_msgs if it can already transform IMU messages.
Added support for out_frame_id to allow overwriting frame_id of transformed messages.
Added possibility to use wall time for declination computations. This can be useful in simulations which start in time 0 and you’re not really that much interested into correct declination values.
ROS 2 port.
Contributors: Adam Herold, Martin Pecka
2.0.3 (2024-12-20)
2.0.2 (2024-12-20)
Fixed README rendering on ROS Wiki.
Fixed nodelet initialization.
Contributors: Martin Pecka
2.0.1 (2024-12-12)
Fixed license issues preventing bloom-release.
Fixed documentation generation.
Contributors: Martin Pecka
2.0.0 (2024-12-12)
Restructured the repo, created compass_conversions, magnetic_model and magnetometer_pipeline packages. The behavior of the compass nodelet should not change. The visualize_azimuth Python script was substituted by a C++ node with the same name and compatible behavior. The data directory with WMM was moved from magnetometer_compass to magnetic_model.
Contributors: Martin Pecka
1.0.3 (2023-07-12)
Fixed installation of data
Contributors: Martin Pecka
1.0.2 (2023-07-12)
Renamed compass -> magnetometer_compass
Contributors: Martin Pecka
1.0.1 (2023-06-19)
Made use of cras_cpp_common’s node_from_nodelet CMake macro.
Removed imu_transformer workaround
Added option to force magnetic declination value.
Added visualization of azimuth.
Fixed IMU orientation covariance transformation.
Renamed magnetometer_compass package to compass.
Added variance to magnetometer compass outputs. It now also outputs fully valid georeferenced IMU messages instead of just writing the orientation into them.
Contributors: Martin Pecka