OscillationCritic

Prevents the robot from just moving backwards and forwards.

Parameters

<dwb plugin>: DWB plugin name defined in the controller_plugin_ids parameter in Controller Server.

<name>: OscillationCritic critic name defined in the <dwb plugin>.critics parameter defined in DWB Controller.

<dwb plugin>.<name>.oscillation_reset_dist:

Type

Default

double

0.05

Description

Minimum distance to move to reset oscillation watchdog (m).

<dwb plugin>.<name>.oscillation_reset_angle:

Type

Default

double

0.2

Description

Minimum angular distance to move to reset watchdog (rad).

<dwb plugin>.<name>.oscillation_reset_time:

Type

Default

double

-1

Description

Duration when a reset may be called. If -1, cannot be reset..

<dwb plugin>.<name>.x_only_threshold:

Type

Default

double

0.05

Description

Threshold to check in the X velocity direction.

<dwb plugin>.<name>.scale:

Type

Default

double

1.0

Description

Weighed scale for critic.