GoalCheckerSelector

用于选择将由goal_checker服务器使用的GoalChecker。它订阅“goal_checker_selector”主题以接收带有要使用的GoalChecker名称的命令消息。通常在FollowPathAction之前使用。将“selected_goal_checker”输出端口传递给FollowPathAction的“goal_checker_id”输入端口。如果主题上没有提供任何内容,则使用“default_goal_checker”。

任何发布到此主题的发布者都需要配置一些定义为``可靠``和``瞬态局部``的QoS。

输入端口

topic_name(主题名称)

类型

默认

string

goal_checker_selector

描述

用于接收选择命令消息的主题名称。这用于支持多个GoalCheckerSelector节点。

default_goal_checker

类型

默认

string

N/A

描述

如果从输入主题未收到消息,则选定GoalChecker的默认值。

输出端口

selected_goal_checker

类型

默认

string

N/A

描述

输出选定的GoalChecker ID。通常将此selected_goal_checker字符串通过goal_checker_id输入端口传递给FollowPath行为。

示例

<GoalCheckerSelector selected_goal_checker="{selected_goal_checker}" default_goal_checker="precise_goal_checker" topic_name="goal_checker_selector"/>