ros-one-robot-localization (2.7.7-1noble.20251023.0943) UNRELEASED; urgency=medium

  * Append timestamp when binarydeb was built.

 -- Tom Moore <ayrton04@gmail.com>  Thu, 23 Oct 2025 09:43:59 +0000

ros-one-robot-localization (2.7.7-0noble) noble; urgency=high

  * Remove the diagnostic warning about multiple pose sources (#888 <https://github.com/cra-ros-pkg/robot_localization/issues/888>)
  * Contributors: Stephen Williams

 -- Tom Moore <ayrton04@gmail.com>  Thu, 29 Aug 2024 00:00:00 -0000

ros-one-robot-localization (2.7.6-0noble) noble; urgency=high

  * Updating issue templates
  * Fixing angle clamping in Noetic (#855 <https://github.com/cra-ros-pkg/robot_localization/issues/855>)
  * Contributors: Tom Moore

 -- Tom Moore <ayrton04@gmail.com>  Tue, 16 Apr 2024 00:00:00 -0000

ros-one-robot-localization (2.7.5-0noble) noble; urgency=high

  * Fix/set utm map frame change (#830 <https://github.com/cra-ros-pkg/robot_localization/issues/830>)
    * Fix utm service properly resetting transforms and fix test for this
    ---------
    Co-authored-by: Ferry Schoenmakers <mailto:ferry.schoenmakers@nobleo.nl>
  * Add flag to invert published transform (#827 <https://github.com/cra-ros-pkg/robot_localization/issues/827>)
  * fix bracket missing bug ekf nodelet template noetic (#823 <https://github.com/cra-ros-pkg/robot_localization/issues/823>)
  * Noetic devel (#775 <https://github.com/cra-ros-pkg/robot_localization/issues/775>)
    * fixed missing silent flag
    * removed debug statement
    * replace tabs with blanks
  * Contributors: Carlos Mendes, ChenHehe, CyberNet, Ferry Schoenmakers

 -- Tom Moore <ayrton04@gmail.com>  Tue, 12 Dec 2023 00:00:00 -0000

ros-one-robot-localization (2.7.4-0noble) noble; urgency=high

  * Fix odometry and acceleration processing pipeline (#753 <https://github.com/cra-ros-pkg/robot_localization/issues/753>)
  * Use default CXX, need to specify boost::placeholders::_1 instead of just _1 (#750 <https://github.com/cra-ros-pkg/robot_localization/issues/750>)
  * Fix odometry msgs with child frame other than baseLink (#728 <https://github.com/cra-ros-pkg/robot_localization/issues/728>)
  * update documentation (#723 <https://github.com/cra-ros-pkg/robot_localization/issues/723>)
  * Fix unused-parameter warning (#721 <https://github.com/cra-ros-pkg/robot_localization/issues/721>)
  * Fix tf lookup timestamp during map->odom publication (#719 <https://github.com/cra-ros-pkg/robot_localization/issues/719>)
  * UKF cleanup (#671 <https://github.com/cra-ros-pkg/robot_localization/issues/671>)
  * Added geographiclib to catkin exported depends (#709 <https://github.com/cra-ros-pkg/robot_localization/issues/709>)
  * Make the navsat tf frame name parametric (#699 <https://github.com/cra-ros-pkg/robot_localization/issues/699>)
  * Propagate the suppression of tf warnings (#705 <https://github.com/cra-ros-pkg/robot_localization/issues/705>)
  * Fix typo in base_link_frame_output name. (#701 <https://github.com/cra-ros-pkg/robot_localization/issues/701>)
  * Contributors: AR Dabbour, Carlos Agüero, Haoguang Yang, J.P.S, Joshua Owen, Leonardo Hemerly, Lucas Walter, Marcus Scheunemann, Stephen Williams, Tom Moore

 -- Tom Moore <ayrton04@gmail.com>  Wed, 27 Jul 2022 00:00:00 -0000

ros-one-robot-localization (2.7.3-0noble) noble; urgency=high

  * Prevent node from crashing on invalid UTM zone, but throw ROS_ERROR to notify user (#682 <https://github.com/cra-ros-pkg/robot_localization/issues/682>)
  * changed geographiclib to <depend> tag (#684 <https://github.com/cra-ros-pkg/robot_localization/issues/684>)
  * Small formatting and content change (#677 <https://github.com/cra-ros-pkg/robot_localization/issues/677>)
  * Fixed state transition for sigma points. The state transition function for each sigma point now uses its sigma point's posteriori state instead of always the posteriori state. (#628 <https://github.com/cra-ros-pkg/robot_localization/issues/628>)
    Co-authored-by: jola6897 <mailto:jola6897@users.noreply.github.com>
  * Contributors: John Stechschulte, Jonas, MCFurry, Vivek Mhatre

 -- Tom Moore <ayrton04@gmail.com>  Fri, 23 Jul 2021 00:00:00 -0000

ros-one-robot-localization (2.7.2-0noble) noble; urgency=high

  * Also test for gamma conversion (#647 <https://github.com/cra-ros-pkg/robot_localization/issues/647>)
  * fix: Transform gravitation vector to IMU frame before removing acceleration (#639 <https://github.com/cra-ros-pkg/robot_localization/issues/639>)
  * Fixed a typo in validate filter output error message. (#646 <https://github.com/cra-ros-pkg/robot_localization/issues/646>)
  * Stick to the global utm_zone_ when transforming gps to UTM (#627 <https://github.com/cra-ros-pkg/robot_localization/issues/627>)
    * Stick to the global utm_zone_ when transforming gps to UTM
  * UTM conversions using geographiclib (#626 <https://github.com/cra-ros-pkg/robot_localization/issues/626>)
    * Use GeographicLib for UTMtoLL conversions
  * SHARED linking for Geographiclib (#624 <https://github.com/cra-ros-pkg/robot_localization/issues/624>)
    * remove GeographicLib specific linking option
  * Fixing lat-long to UTM conversion (#620 <https://github.com/cra-ros-pkg/robot_localization/issues/620>)
    Thanks again for the report. I'll get this into noetic-devel and the relevant ROS2 branches.
  * Removing xmlrpcpp dependency
  * yaml-cpp using find_package as backup (#618 <https://github.com/cra-ros-pkg/robot_localization/issues/618>)
  * Add ${GeographicLib_LIBRARIES} to navsat_transform (#617 <https://github.com/cra-ros-pkg/robot_localization/issues/617>)
  * Contributors: Achmad Fathoni, Leonardo Hemerly, Paul Verhoeckx, Tim Clephas, Tobias Fischer, Tom Moore

 -- Tom Moore <ayrton04@gmail.com>  Thu, 03 Jun 2021 00:00:00 -0000

ros-one-robot-localization (2.7.0-0noble) noble; urgency=high

  * Making repeated state publication optional (#595 <https://github.com/cra-ros-pkg/robot_localization/issues/595>)
  * Fix sign error in dFY_dP part of transferFunctionJacobian_ (#592 <https://github.com/cra-ros-pkg/robot_localization/issues/592>)
  * Fix typo in navsat_transform_node.rst (#588 <https://github.com/cra-ros-pkg/robot_localization/issues/588>)
  * Fix issue caused by starting on uneven terrain (#582 <https://github.com/cra-ros-pkg/robot_localization/issues/582>)
  * Local Cartesian Option (#575 <https://github.com/cra-ros-pkg/robot_localization/issues/575>)
  * Fix frame id of imu in differential mode, closes #482 <https://github.com/cra-ros-pkg/robot_localization/issues/482>. (#522 <https://github.com/cra-ros-pkg/robot_localization/issues/522>)
  * navsat_transform diagram to address #550 <https://github.com/cra-ros-pkg/robot_localization/issues/550> (#570 <https://github.com/cra-ros-pkg/robot_localization/issues/570>)
  * Increasing the minimum CMake version (#573 <https://github.com/cra-ros-pkg/robot_localization/issues/573>)
  * Contributors: Aleksander Bojda, David Jensen, James Baxter, Jeffrey Kane Johnson, Mabel Zhang, Ronald Ensing, Tom Moore

 -- Tom Moore <ayrton04@gmail.com>  Thu, 17 Dec 2020 00:00:00 -0000

ros-one-robot-localization (2.6.8-0noble) noble; urgency=high

  * Adding conditional build dependencies (#572 <https://github.com/cra-ros-pkg/robot_localization/issues/572>)
  * Contributors: Tom Moore

 -- Tom Moore <ayrton04@gmail.com>  Wed, 03 Jun 2020 00:00:00 -0000

ros-one-robot-localization (2.6.7-0noble) noble; urgency=high

  * Parameterizing transform failure warnings
  * [melodic] Fix Windows build break. (#557 <https://github.com/cra-ros-pkg/robot_localization/issues/557>)
  * Contributors: Sean Yen, Tom Moore, florianspy

 -- Tom Moore <ayrton04@gmail.com>  Mon, 01 Jun 2020 00:00:00 -0000

ros-one-robot-localization (2.6.5-0noble) noble; urgency=high

  * fix: wall time used when use_sim_time is true
  * Created service for converting to / from lat long
  * Fix bug with tf_prefix
  * Adding new contribution to doc
  * Add missing undocumented params
  * Update wiki location
  * Contributors: Andrew Grindstaff, Axel Mousset, Charles Brian Quinn, Oswin So, Tom Moore

 -- Tom Moore <ayrton04@gmail.com>  Thu, 08 Aug 2019 00:00:00 -0000

ros-one-robot-localization (2.6.4-0noble) noble; urgency=high

  * Meridian convergence adjustment added to navsat_transform.
  * Documentation changes
  * Add broadcast_utm_transform_as_parent_frame
  * Enable build optimisations if no build type configured.
  * Contributors: G.A. vd. Hoorn, Pavlo Kolomiiets, diasdm

 -- Tom Moore <ayrton04@gmail.com>  Fri, 15 Feb 2019 00:00:00 -0000

ros-one-robot-localization (2.6.3-0noble) noble; urgency=high

  * Rename odomBaseLinkTrans to baseLinkOdomTrans
    Adhere to the naming convention <fromFrame><toFrame>Trans used for worldBaseLinkTrans and mapOdomTrans.
  * Add const& to catch values to prevent the error:  catching polymorphic type ‘class tf2::TransformException’ by value
    And ZoneNumber by 0x3fU to prevent error: directive output may be truncated writing between 1 and 11 bytes into a region of size 4
  * Enabling the user to override the output child_frame_id
  * Fixing Euler body-to-world transformations
  * Whitespace
  * fixing no datum service in melodic
  * Contributors: Alexis schad, Matthew Jones, Tom Moore, thallerod

 -- Tom Moore <ayrton04@gmail.com>  Mon, 14 Jan 2019 00:00:00 -0000

ros-one-robot-localization (2.6.2-0noble) noble; urgency=high

  * Fixing tests
  * Contributors: Tom Moore

 -- Tom Moore <ayrton04@gmail.com>  Thu, 25 Oct 2018 00:00:00 -0000

ros-one-robot-localization (2.6.1-0noble) noble; urgency=high

  * Adding more output for measurement history failures
  * Adding filter processing toggle service
  * Waiting for valid ROS time before starting navsat_transform_node
  * Contributors: Tom Moore, stevemacenski

 -- Tom Moore <ayrton04@gmail.com>  Thu, 25 Oct 2018 00:00:00 -0000

ros-one-robot-localization (2.6.0-0noble) noble; urgency=high

  * Moving to C++14, adding error flags, and fixing all warnings
  * Contributors: Tom Moore

 -- Tom Moore <ayrton04@gmail.com>  Fri, 27 Jul 2018 00:00:00 -0000

ros-one-robot-localization (2.5.2-0noble) noble; urgency=high

  * Add published accel topic to documentation
  * adding log statements for nans in the invertable matrix
  * Fixing issue with potential seg fault
  * Contributors: Oleg Kalachev, Tom Moore, stevemacenski

 -- Tom Moore <ayrton04@gmail.com>  Wed, 11 Apr 2018 00:00:00 -0000

ros-one-robot-localization (2.5.1-0noble) noble; urgency=high

  * Fixing CMakeLists
  * Contributors: Tom Moore

 -- Tom Moore <ayrton04@gmail.com>  Wed, 03 Jan 2018 00:00:00 -0000

ros-one-robot-localization (2.5.0-0noble) noble; urgency=high

  * Fixing datum precision
  * Fixing timing variable
  * Fixing state history reversion
  * Fixing critical bug with dynamic process noise covariance
  * Fix typo in reading Mahalanobis thresholds.
  * Zero out rotation in GPS to base_link transform
  * Update xmlrpcpp includes for Indigo support
  * Removing lastUpdateTime
  * Fixing timestamps in map->odom transform
  * Simplify enabledAtStartup logic
  * Add std_srvs dependency
  * Add enabling service
  * Ensure all raw sensor input orientations are normalized even if messages are not
  * Install params directory.
  * Add robot localization estimator
  * Adding nodelet support
  * Contributors: Jacob Perron, Jacob Seibert, Jiri Hubacek, Mike Purvis, Miquel Massot, Pavlo Kolomiiets, Rein Appeldoorn, Rokus Ottervanger, Simon Gene Gottlieb, Tom Moore, stevemacenski

 -- Tom Moore <ayrton04@gmail.com>  Fri, 15 Dec 2017 00:00:00 -0000

ros-one-robot-localization (2.4.0-0noble) noble; urgency=high

  * Updated documentation
  * Added reset_on_time_jump option
  * Added feature to optionally publish utm frame as parent in navsat_transform_node
  * Moved global callback queue reset
  * Added initial_state parameter and documentation
  * Fixed ac/deceleration gains default logic
  * Added gravity parameter
  * Added delay and throttle if tf lookup fails
  * Fixed UKF IMUTwistBasicIO test
  * Added transform_timeout parameter
  * Set gps_odom timestamp before tf2 lookuptransform
  * Removed non-portable sincos calls
  * Simplified logic to account for correlated error
  * Added dynamic process noise covariance calculation
  * Fixed catkin_package Eigen warning
  * Added optional publication of acceleration state
  * Contributors: Brian Gerkey, Enrique Fernandez, Jochen Sprickerhof, Rein Appeldoorn, Simon Gene Gottlieb, Tom Moore

 -- Tom Moore <ayrton04@gmail.com>  Mon, 12 Jun 2017 00:00:00 -0000

ros-one-robot-localization (2.3.1-0noble) noble; urgency=high

  * Adding gitignore
  * Adding remaining wiki pages
  * Adding config and prep pages
  * Adding navsat_transform_node documentation
  * use_odometry_yaw fix for n_t_n
  * Fixing issue with manual pose reset when history is not empty
  * Getting inverse transform when looking up robot's pose.
  * Sphinx documentation
  * Removing forward slashes from navsat_transform input topics for template launch file
  * Adding example launch and parameter files for a two-level EKF setup with navsat_transform_node
  * Adding yaml file for navsat_transform_node, and moving parameter documentation to it.
  * Updating EKF and UKF parameter templates with usage comments
  * Contributors: Tom Moore, asimay

 -- Tom Moore <ayrton04@gmail.com>  Thu, 27 Oct 2016 00:00:00 -0000

ros-one-robot-localization (2.3.0-0noble) noble; urgency=high

  * Fixed issues with datum usage and frame_ids
  * Fixed comment for wait_for_datum
  * Fixing issue with non-zero navsat sensor orientation offsets
  * Fixing issue with base_link->gps transform wrecking the 'true' UTM position computation
  * Using correct covariance for filtered GPS
  * Fixed unitialized odometry covariance bug
  * Added filter history and measurement queue behavior
  * Changing output timestamp to more accurately use the time stamp of the most recently-processed measurement
  * Added TcpNoDelay()
  * Added parameter to make transform publishing optional
  * Fixed differential handling for pose data so that it doesn't care about the message's frame_id
  * Updated UKF config and launch
  * Added a test case for the timestamp diagnostics
  * Added reporting of bad timestamps via diagnostics
  * Updated tests to match new method signatures
  * Added control term
  * Added smoothing capability for delayed measurements
  * Making variables in navsat_transform conform to ROS coding standards
  * Contributors: Adel Fakih, Ivor Wanders, Marc Essinger, Tobias Tueylue, Tom Moore

 -- Tom Moore <ayrton04@gmail.com>  Thu, 28 Jul 2016 00:00:00 -0000

ros-one-robot-localization (2.2.3-0noble) noble; urgency=high

  * Cleaning up callback data structure and callbacks and updating doxygen comments in headers
  * Removing MessageFilters
  * Removing deprecated parameters
  * Adding the ability to handle GPS offsets from the vehicle's origin
  * Cleaning up navsat_transform.h
  * Making variables in navsat_transform conform to ROS coding standards

 -- Tom Moore <ayrton04@gmail.com>  Sun, 24 Apr 2016 00:00:00 -0000

ros-one-robot-localization (2.2.2-0noble) noble; urgency=high

  * Updating trig functions to use sincos for efficiency
  * Updating licensing information and adding Eigen MPL-only flag
  * Added state to imu frame transformation
  * Using state orientation if imu orientation is missing
  * Manually adding second spin for odometry and IMU data that is passed to message filters
  * Reducing delay between measurement reception and filter output
  * Zero altitute in intital transform too, when zero altitude param is set
  * Fixing regression with conversion back to GPS coordinates
  * Switched cropping of orientation data in inovationSubset with mahalanobis check to prevent excluding measurements with orientations bigger/smaller than ± PI
  * Fix Jacobian for EKF.
  * Removing warning about orientation variables when only their velocities are measured
  * Checking for -1 in IMU covariances and ignoring relevant message data
  * roslint and catkin_lint applied
  * Adding base_link to datum specification, and fixing bug with order of measurement handling when a datum is specified. Also added check to make sure IMU data is transformable before using it.
  * Contributors: Adnan Ademovic, Jit Ray Chowdhury, Philipp Tscholl, Tom Moore, ayrton04, kphil

 -- Tom Moore <ayrton04@gmail.com>  Thu, 04 Feb 2016 00:00:00 -0000

ros-one-robot-localization (2.2.1-0noble) noble; urgency=high

  * Fixed handling of IMU data w.r.t. differential mode and relative mode

 -- Tom Moore <ayrton04@gmail.com>  Wed, 27 May 2015 00:00:00 -0000

ros-one-robot-localization (2.2.0-0noble) noble; urgency=high

  * Added tf2-friendly tf_prefix appending
  * Corrected for IMU orientation in navsat_transform
  * Fixed issue with out-of-order measurements and pose resets
  * Nodes now assume ENU standard for yaw data
  * Removed gps_common dependency
  * Adding option to navsat_transform_node that enables the use of the heading from the odometry message instead of an IMU.
  * Changed frame_id used in setPoseCallback to be the world_frame
  * Optimized Eigen arithmetic for signficiant performance boost
  * Migrated to tf2
  * Code refactoring and reorganization
  * Removed roll and pitch from navsat_transform calculations
  * Fixed transform for IMU data to better support mounting IMUs in non-standard orientations
  * Added feature to navsat_transform_node whereby filtered odometry data can be coverted back into navsat data
  * Added a parameter to allow future dating the world_frame->base_link_frame transform.
  * Removed deprecated differential setting handler
  * Added relative mode
  * Updated and improved tests
  * Fixing source frame_id in pose data handling
  * Added initial covariance parameter
  * Fixed bug in covariance copyinh
  * Added parameters for topic queue sizes
  * Improved motion model's handling of angular velocities when robot has non-zero roll and pitch
  * Changed the way differential measurements are handled
  * Added diagnostics

 -- Tom Moore <ayrton04@gmail.com>  Fri, 22 May 2015 00:00:00 -0000

ros-one-robot-localization (2.1.7-0noble) noble; urgency=high

  * Added some checks to eliminate unnecessary callbacks
  * Updated launch file templates
  * Added measurement outlier rejection
  * Added failure callbacks for tf message filters
  * Added optional broadcast of world_frame->utm transform for navsat_transform_node
  * Bug fixes for differential mode and handling of Z acceleration in 2D mode

 -- Tom Moore <ayrton04@gmail.com>  Mon, 05 Jan 2015 00:00:00 -0000

ros-one-robot-localization (2.1.6-0noble) noble; urgency=high

  * Added unscented Kalman filter (UKF) localization node
  * Fixed map->odom tf calculation
  * Acceleration data from IMUs is now used in computing the state estimate
  * Added 2D mode

 -- Tom Moore <ayrton04@gmail.com>  Thu, 06 Nov 2014 00:00:00 -0000

ros-one-robot-localization (2.1.5-0noble) noble; urgency=high

  * Changed initial estimate error covariance to be much smaller
  * Fixed some debug output
  * Added test suite
  * Better compliance with REP-105
  * Fixed differential measurement handling
  * Implemented message filters
  * Added navsat_transform_node

 -- Tom Moore <ayrton04@gmail.com>  Tue, 07 Oct 2014 00:00:00 -0000

ros-one-robot-localization (2.1.4-0noble) noble; urgency=high

  * Adding utm_transform_node to install targets

 -- Tom Moore <ayrton04@gmail.com>  Fri, 22 Aug 2014 00:00:00 -0000

ros-one-robot-localization (2.1.3-0noble) noble; urgency=high

  * Some changes to ease GPS integration
  * Addition of differential integration of pose data
  * Some documentation cleanup
  * Added UTM transform node and launch file
  * Bug fixes

 -- Tom Moore <ayrton04@gmail.com>  Sun, 22 Jun 2014 00:00:00 -0000

ros-one-robot-localization (2.1.2-0noble) noble; urgency=high

  * Updated covariance correction formulation to "Joseph form" to improve filter stability.
  * Implemented new versioning scheme.

 -- Tom Moore <ayrton04@gmail.com>  Fri, 11 Apr 2014 00:00:00 -0000

ros-one-robot-localization (2.1.1-0noble) noble; urgency=high

  * Added cmake_modules dependency for Eigen support, and added include to silence boost::signals warning from tf include

 -- Tom Moore <ayrton04@gmail.com>  Fri, 11 Apr 2014 00:00:00 -0000


