Paparazzi UAS v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
gvf_traj.h File Reference
+ Include dependency graph for gvf_traj.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  gvf_tra
 
struct  gvf_grad
 
struct  gvf_Hess
 
struct  gvf_seg
 

Enumerations

enum  trajectories { LINE = 0 , ELLIPSE , SIN , NONE = 255 }
 

Functions

void gvf_line_info (float *phi, struct gvf_grad *, struct gvf_Hess *)
 
void gvf_ellipse_info (float *phi, struct gvf_grad *, struct gvf_Hess *)
 
void gvf_sin_info (float *phi, struct gvf_grad *, struct gvf_Hess *)
 

Variables

gvf_tra gvf_trajectory
 
gvf_seg gvf_segment
 

Data Structure Documentation

◆ gvf_tra

struct gvf_tra

Definition at line 33 of file gvf_traj.h.

Data Fields
float p[16]
int p_len
enum trajectories type

◆ gvf_grad

struct gvf_grad

Definition at line 39 of file gvf_traj.h.

Data Fields
float nx
float ny
float nz

◆ gvf_Hess

struct gvf_Hess

Definition at line 45 of file gvf_traj.h.

Data Fields
float H11
float H12
float H13
float H21
float H22
float H23
float H31
float H32
float H33

◆ gvf_seg

struct gvf_seg

Definition at line 66 of file gvf_traj.h.

Data Fields
int seg
float x1
float x2
float y1
float y2

Enumeration Type Documentation

◆ trajectories

Enumerator
LINE 
ELLIPSE 
SIN 
NONE 

Definition at line 26 of file gvf_traj.h.

Function Documentation

◆ gvf_ellipse_info()

void gvf_ellipse_info ( float phi,
struct gvf_grad grad,
struct gvf_Hess hess 
)
extern

Definition at line 53 of file gvf_traj.c.

References alpha, b, foo, gvf_trajectory, gvf_tra::p, p, and stateGetPositionEnu_f().

Referenced by nav_gvf_ellipse_XY(), and nav_gvf_ik_ellipse_XY().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gvf_line_info()

void gvf_line_info ( float phi,
struct gvf_grad grad,
struct gvf_Hess hess 
)
extern

Definition at line 29 of file gvf_traj.c.

References alpha, b, foo, gvf_trajectory, gvf_tra::p, p, and stateGetPositionEnu_f().

Referenced by gvf_ik_line(), and gvf_line().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gvf_sin_info()

void gvf_sin_info ( float phi,
struct gvf_grad grad,
struct gvf_Hess hess 
)
extern

Definition at line 86 of file gvf_traj.c.

References A, alpha, b, foo, gvf_trajectory, gvf_tra::p, p, and stateGetPositionEnu_f().

Referenced by nav_gvf_ik_sin_XY_alpha(), and nav_gvf_sin_XY_alpha().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Variable Documentation

◆ gvf_segment

◆ gvf_trajectory