mrpt_tps_astar_planner
ROS Path Planner with A* in TP-Space Engine
README
mrpt_tps_astar_planner
Overview
This package provides a ROS 2 node that uses the PTG-based A* planner in mrpt_path_planning to publish waypoint sequences moving a non-holonomic robot from A to B, taking into account its real shape, orientation, and kinematic constraints.
How to cite
Configuration
Write me!
Demos
Write me!
Node: mrpt_tps_astar_planner_node
Working rationale
Uses A* over a SE(2) lattice and PTGs to sample collision-free paths. The implementation is an anytime algorithm.
ROS 2 parameters
topic_wp_seq_pub(Default:/waypoints) Desired name of the topic in which to publish the calculated paths.topic_goal_sub: The name of the topic to subscribe for goal poses (geometry_msgs/PoseStamped).show_gui: Shows its own MRPT GUI with the planned paths.topic_gridmap_sub: One or more (comma separated) topic names to subscribe for occupancy grid maps.topic_obstacle_points_sub: One or more (comma separated) topic names to subscribe for obstacle points.
Subscribed topics
xxx
Published topics
<topic_wp_seq_pub>(Default:/waypoints) (mrpt_msgs::msg::WaypointSequence): Calculated trajectory, in mrpt_msgs format with complete details for each waypoints.<topic_wp_seq_pub>_path(Default:/waypoints_path) (nav_msgs::msg::Path): Calculated trajectory, asnav_msgs::Path. Mostly useful for visualization only.
Services
Write me!
Template ROS 2 launch files
This package provides launch/tps_astar_planner.launch.py:
ros2 launch tps_astar_planner tps_astar_planner.launch.py
which can be used in user projects to launch the planner, by setting these launch arguments:
XXX: XXX