DistanceController

A node that controls the tick rate for its child based on the distance traveled. The distance to be traveled before replanning can be supplied to the node as a parameter. The node returns RUNNING when it is not ticking its child. Currently, in the navigation stack, the DistanceController is used to adjust the rate at which the ComputePathToPose and GoalReached nodes are ticked.

Input Ports

distance:

Type

Default

double

1.0

Description

The distance travelled to trigger an action such as planning a path (m).

global_frame:

Type

Default

string

“map”

Description

Reference frame.

robot_base_frame:

Type

Default

string

“base_link”

Description

Robot base frame.

Example

<DistanceController distance="0.5" global_frame="map" robot_base_frame="base_link">
  <!--Add tree components here--->
</DistanceController>