CHANGELOG
Changelog for package mrpt_tps_astar_planner_node
2.4.0 (2026-04-19)
Merge pull request #158 from mrpt-ros-pkg/feat/parallel-planner Implement parallel A* planner; misc bug and style fixes
Fix QoS type usage
astar planner: made reentrant for serving multiple service calls in multithread
Improve readme
fix(tps_astar_planner): fix crashes, null deref, and minor log bugs - Replace ASSERT_(robot_pose_ok) with graceful error+return in both callback_goal and srv_make_plan_to, so a temporary TF outage does not abort the node or throw inside a service callback. - Add null guards before using e.grid_obstacles / e.obstacle_points in do_path_plan() and init_3d_debug() — both can be nullptr if the respective topic callback has not fired yet. - Call init_3d_debug() from do_path_plan() when gui_mrpt_ is true, so the 3D window is actually opened (was dead code). - Protect pub_costmaps_ resize and lazy publisher creation with pub_costmaps_cs_ mutex. - Fix copy-paste error: srv_make_plan_from_to catch block logged wrong function name. - Fix log format string: “topic_wp_seq_pub%s” -> “topic_wp_seq_pub: %s”. - Launch file: lowercase ‘false’ for problem_world_bbox_ignore_obstacles and astar_skip_refine boolean args (was Python-cased ‘False’).
Contributors: Jose Luis Blanco-Claraco
2.3.1 (2026-04-02)
2.3.0 (2025-10-26)
2.2.4 (2025-07-24)
2.2.3 (2025-07-22)
FIX: Build against recent tf2 versions
Contributors: Jose Luis Blanco-Claraco
2.2.2 (2025-05-28)
FIX: remove usage of obsolete ament_target_dependencies()
Merge pull request #156 from r-aguilera/ros2 mrpt_tps_astar_planner_node: improves on obstacle points update
astar_planner: limit excessive obstacle points … logging
astar_planner: prevent node from shutting down … on missing tf info
astar planner node: it will always return the best found path, even if success==false
Merge pull request #155 from r-aguilera/ros2 Fix MakePlanFromTo srv using robot pose as start
Fix MakePlanFromTo srv using robot pose as start
Contributors: Jose Luis Blanco-Claraco, Raúl Aguilera
2.2.1 (2024-10-12)
Update demo for astar
Publish costmaps to ROS for visualization too apart of the custom MRPT GUI
Improve astar navigation demo
astar planner: add refine() step and parameter to optionally disable it
astar node: add two more launch args: problem_world_bbox_margin and problem_world_bbox_ignore_obstacles
astar params: add more comments and tune for speed
PTGs .ini: Add docs on how to enable backward motions
Contributors: Jose Luis Blanco-Claraco
2.2.0 (2024-09-25)
fix missing linters; tune tutorial params
Update URL entries in package.xml to each package proper documentation
ament linters: manually enable just cmake and xml linters
Add roslog INFO traces to measure time spent initializing PTGs
reformat clang-format with 100 column width
Contributors: Jose Luis Blanco-Claraco
2.1.1 (2024-09-02)
Remove temporary workaround in <depends> for buggy mrpt_libros_bridge package.xml
Fix duplicated deps
update dependencies
Depend on new mrpt_lib packages (deprecate mrpt2)
Contributors: Jose Luis Blanco-Claraco
Remove temporary workaround in <depends> for buggy mrpt_libros_bridge package.xml
Fix duplicated deps
update dependencies
Depend on new mrpt_lib packages (deprecate mrpt2)
Contributors: Jose Luis Blanco-Claraco
2.1.0 (2024-08-08)
Merge pull request #147 from r-aguilera/ros2 mrpt_tps_astar_planner_node tf data availability
added max duration to wait for tf data
Merge pull request #146 from r-aguilera/ros2 parameterized astar plan waypoints fields
Merge pull request #145 from mrpt-ros-pkg/ros2_astar add WaypointSequence missing header
Implement two services for making navigation plans; code clean up; delete “replan” topic
FIX: transform point cloud observations
add frame_id params
reset planner obstacles between path plans
Add param to create subscribers with map-like QoS
Enable multiple obstacle sources (grids and points)
delete old ros1 files
Merge pull request #144 from mrpt-ros-pkg/wip/port-tps-astar Port TPS A* planner to ROS2
Contributors: Jose Luis Blanco-Claraco, Raúl Aguilera, SRai22