CHANGELOG
Changelog for package beluga_amcl
2.0.2 (2024-06-18)
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