CHANGELOG

Changelog for package beluga_amcl

2.0.2 (2024-06-18)

  • Expand grid concepts to n dimensions (#396)

  • Change NDT sensor model default params (#397)

  • Contributors: Ramiro Serra

2.0.1 (2024-05-24)

2.0.0 (2024-05-21)

  • Please clang-tidy on Ubuntu Noble (#379)

  • Add ROS 2 Jazzy to CI/CD and dev workflows (#378)

  • Restore particle cloud visualization using markers (#377)

  • Enable beluga_amcl ROS 2 nodes’ autostart (#376)

  • Use geometry_msgs::msg::PoseArray instead of nav2_msgs::msg::ParticleCloud (#372)

  • Fix tf broadcasting (#375)

  • Remove ament_index_cpp dependency (#374)

  • Improve ROS version detection logic (#366)

  • Add example for NDT sensor model in beluga_example (#360)

  • Add NDT AMCL node and tests. (#347)

  • Unify Beluga documentation (#346)

  • Add death tests and build in debug mode (#323)

  • Migrate beluga_amcl to the new API (#328)

  • Relocate make_random_state() method (#324)

  • Make test matchers and printers available to users (#300)

  • Motion and sensor models are not mixins (#291)

  • Integrate views with mixins (#284)

  • Transform points in laser frame to robot frame (#276)

  • Generalize planar laser scan support (#271)

  • Add new discrete landmark and bearing sensor models to the beluga library (#268)

  • Add beluga_ros package (#270)

  • Make particle cloud message weights represent pdf (#260)

  • Add updated performance report (#255)

  • Fix missing control to force a filter update on pose updates (#248)

  • Change default AMCL params (#244)

  • Format pre-commit hook configuration (#245)

  • Add cmake-format to pre-commit hooks (#243)

  • Rename motion models in Beluga AMCL for ROS 1 (#242)

  • Replace ament_copyright with local script (#240)

  • Remove ament_flake8 from pre-commit hooks (#237)

  • Remove uncrustify and cpplint from pre-commit hooks (#236)

  • Refactor resampling policies into filter update control (#233)

  • Add ROS 2 Rolling CI infrastructure (#222)

  • Add ROS Noetic support to beluga_amcl (#218)

  • Fix flaky transform test (#220)

  • Fix map to odom transform calculation (#212)

  • Add new report after recent performance updates (#208)

  • Fix small issues with plotter and update MessageFilter tolerance before generating new report

  • Disable branch and function coverage (#205)

  • Change default threading mode to the less cpu-consuming one (#203)

  • Optimize beam sensor model runtime performance (#200)

  • Add AMCL parameter reference page (#196)

  • Add tests for the AMCL node (#194)

  • Add support for map updates in laser localization filters (#189)

  • Add performance report for latest version with minor fixes to scripts (#193)

  • Rework occupancy grids (#188)

  • Improve documentation and guidelines (#186)

  • Initialize particle filter with last known estimate (#185)

  • Add service to reinitialize global localization (#157)

  • Update license year to 2023 (#175)

  • Add beam sensor model (#160)

  • Rename importance_sample method to reweight (#158)

  • Add support for per-axis resolution when clustering (#146)

  • Rename mixin::make_unique to make_mixin (#152)

  • Add system tests (#138)

  • Select mixin components at runtime (#126)

  • Migrate beluga from ament_cmake to cmake (#133)

  • Add new resampling policies (#119)

  • Update list of maintainers (#130)

  • Add script to run benchmarks (#117)

  • Fix small typo in screen logs (#122)

  • Fix typo in parameter description (#114)

  • Broadcast map-to-odom transform (#81)

  • Set initial pose from params (#105)

  • Refactor estimation mixin out of the particle filter (#104)

  • Make execution policy configurable (#100)

  • Avoid creating a dedicated tf thread (#97)

  • Set beluga_amcl default build type to Release (#92)

  • Add max_beams parameter to beluga_amcl (#84)

  • Refactor laser_callback method (#89)

  • Update tf_sophus.hpp documentation style (#87)

  • Fix node clean up (#69)

  • Remove the use of aggregate initialization (#70)

  • Export AMCL as a loadable component (#63)

  • Add documentation for motion and sensor models (#61)

  • Add reinitialize method to the particle filter (#51)

  • Add initial pose subscriber (#45)

  • Add sophus conversion utilities (#36)

  • Integrate differential drive motion model (#33)

  • Parallelize sensor model update (#32)

  • Add pose estimation publisher (#30)

  • Update header files in the beluga package (#29)

  • Decouple ROS message types from the observation model (#27)

  • Implement likelihood estimation for particles (#25)

  • Add likelihood field pre-computation (#24)

  • Add beluga_amcl package and example launch file (#21)

  • Contributors: Gerardo Puga, Ivan Santiago Paunovic, Michel Hidalgo, Nahuel Espinosa, Olmer Garcia-Bedoya, Ramiro Serra