ProgressCheckerSelector

It is used to select the ProgressChecker that will be used by the progress_checker server. It subscribes to the progress_checker_selector topic to receive command messages with the name of the ProgressChecker to be used. It is commonly used before of the FollowPathAction. The selected_progess_checker output port is passed to progress_checker_id input port of the FollowPathAction. If none is provided on the topic, the default_progress_checker is used.

Any publisher to this topic needs to be configured with some QoS defined as reliable and transient local.

Input Ports

topic_name

Type

Default

string

progress_checker_selector

Description

The name of the topic used to received select command messages. This is used to support multiple ProgressCheckerSelector nodes.

default_progress_checker

Type

Default

string

N/A

Description

The default value for the selected ProgressChecker if no message is received from the input topic.

Output Ports

selected_progress_checker

Type

Default

string

N/A

Description

The output selected ProgressChecker id. This selected_progress_checker string is usually passed to the FollowPath behavior via the progress_checker_id input port.

Example

<ProgressCheckerSelector selected_progress_checker="{selected_progress_checker}" default_progress_checker="precise_progress_checker" topic_name="progress_checker_selector"/>