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>