ComputePathThroughPoses
Invokes the ComputePathThroughPoses ROS 2 action server, which is implemented by the nav2_planner module.
The server address can be remapped using the server_name
input port.
Input Ports
- start:
Type
Default
geometry_msgs::msg::PoseStamped
N/A
- Description
Start pose. Optional. Only used if not left empty. Takes in a blackboard variable, e.g. “{start}”.
- goals:
Type
Default
vector<geometry_msgs::msg::PoseStamped>
N/A
- Description
Goal poses. Takes in a blackboard variable, e.g. “{goals}”.
- planner_id:
Type
Default
string
N/A
- Description
Mapped name to the planner plugin type to use, e.g. GridBased.
- server_name:
Type
Default
string
N/A
- Description
Action server name.
- server_timeout:
Type
Default
double
10
- Description
Action server timeout (ms).
Output Ports
- path:
Type
Default
nav_msgs::msg::Path
N/A
- Description
Path created by action server. Takes in a blackboard variable, e.g. “{path}”.
- error_code_id:
Type
Default
uint16
N/A
- Description
Compute path through poses error code. See
ComputePathThroughPoses
action message for the enumerated set of error codes.
Example
<ComputePathThroughPoses goals="{goals}" path="{path}" planner_id="GridBased" server_name="ComputePathThroughPoses" server_timeout="10" error_code_id="{compute_path_error_code}"/>