27 #ifndef GVF_PARAMETRIC_H
28 #define GVF_PARAMETRIC_H
30 #define GVF_PARAMETRIC_GRAVITY 9.806
33 #ifndef GVF_PARAMETRIC_CONTROL_KROLL
34 #define GVF_PARAMETRIC_CONTROL_KROLL 1
38 #ifndef GVF_PARAMETRIC_CONTROL_KCLIMB
39 #define GVF_PARAMETRIC_CONTROL_KCLIMB 1
43 #ifndef GVF_PARAMETRIC_CONTROL_L
44 #define GVF_PARAMETRIC_CONTROL_L 0.1
48 #ifndef GVF_PARAMETRIC_CONTROL_BETA
49 #define GVF_PARAMETRIC_CONTROL_BETA 0.01
53 #ifndef GVF_PARAMETRIC_CONTROL_KPSI
54 #define GVF_PARAMETRIC_CONTROL_KPSI 1
59 #define GVF_OCAML_GCS true
103 float p_parametric[16];
119 float,
float,
float);
135 extern bool gvf_parametric_3D_lissajous_XYZ(
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
float,
138 float,
float,
float);
gvf_parametric_con gvf_parametric_control
void gvf_parametric_control_3D(float, float, float, float, float, float, float, float, float, float, float, float)
void gvf_parametric_control_2D(float, float, float, float, float, float, float, float)
bool gvf_parametric_3D_ellipse_XYZ(float, float, float, float, float, float)
bool gvf_parametric_2D_trefoil_wp(uint8_t, float, float, float, float, float)
bool gvf_parametric_2D_trefoil_XY(float, float, float, float, float, float, float)
2D TRAJECTORIES
bool gvf_parametric_3D_lissajous_XYZ(float, float, float, float, float, float, float, float, float, float, float, float, float)
bool gvf_parametric_2D_bezier_XY(void)
bezier_t gvf_bezier_2D[GVF_PARAMETRIC_2D_BEZIER_N_SEG]
bool gvf_parametric_3D_ellipse_wp_delta(uint8_t, float, float, float, float)
bool gvf_parametric_3D_lissajous_wp_center(uint8_t, float, float, float, float, float, float, float, float, float, float, float)
void gvf_parametric_init(void)
gvf_parametric_tra gvf_parametric_trajectory
void gvf_parametric_set_direction(int8_t s)
bool gvf_parametric_3D_ellipse_wp(uint8_t, float, float, float, float)
bool gvf_parametric_2D_bezier_wp(uint8_t)
#define GVF_PARAMETRIC_2D_BEZIER_N_SEG
Guiding vector field algorithm for 2D and 3D complex trajectories.
Guiding vector field algorithm for 2D and 3D complex trajectories.
Guiding vector field algorithm for 2D and 3D complex trajectories.
unsigned char uint8_t
Typedef defining 8 bit unsigned char type.
signed char int8_t
Typedef defining 8 bit char type.