gvf_module

Guidance algorithm for tracking smooth trajectories. The algorithm is based on the idea of stearing the vehicle to a vector field that smoothly converges to the desired trajectory. For more details we refer to https://wiki.paparazziuav.org/wiki/Module/guidance_vector_field .

Section Ellipse

GVF_ELLIPSE_

Name

Value

Description

KE

1

Gain for the aggresivity of the gvf

KN

1

Gain for the alignment of the vehicle with the gvf

A

80

Horizontal axis length of the ellipse

B

80

Vertical axis length of the ellipse

ALPHA

0

Rotation of the horizontal axis

Section Line

GVF_LINE_

Name

Value

Description

KE

1

Gain for the aggresivity of the gvf

KN

1

Gain for the alignment of the vehicle with the gvf

HEADING

0

Desired heading for the line (0 is North, 90 is East)

D1

0

Extra distance (w.r.t. the 1st point) to be travelled before turning around for the segment_loop

D2

0

Extra distance (w.r.t. the 2nd point) to be travelled before turning around for the segment_loop

Section Sinusoidal

GVF_SIN_

Name

Value

Description

KE

1

Gain for the aggresivity of the gvf

KN

1

Gain for the alignment of the vehicle with the gvf

ALPHA

0

Desired heading for the line (0 is East, 90 is North)

W

0

Frequency for the sinusoidal y=Asin(Wx + OFF)

OFF

0

Offset for the sinusoidal y=Asin(Wx + OFF)

A

0

Amplitude for the sinusoidal y=Asin(Wx + OFF)

Depends

  • gvf_common

Sections