Paparazzi UAS
v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
|
Fixedwing navigation in a 3D spiral. More...
Go to the source code of this file.
Functions | |
void | nav_spiral_3D_init (void) |
bool | nav_spiral_3D_run (void) |
Run spiral 3D navigation. More... | |
void | nav_spiral_3D_setup (float center_x, float center_y, float alt_start, float alt_stop, float radius_start, float radius_stop, float vx, float vy, float vz) |
Initialize spiral 3D based on: More... | |
Fixedwing navigation in a 3D spiral.
Definition in file nav_spiral_3D.h.
void nav_spiral_3D_init | ( | void | ) |
Definition at line 117 of file nav_spiral_3D.c.
References FLOAT_VECT3_ZERO, mission_register(), nav_spiral_3D, and NavSpiral3D::pos_incr.
bool nav_spiral_3D_run | ( | void | ) |
Run spiral 3D navigation.
Definition at line 185 of file nav_spiral_3D.c.
void nav_spiral_3D_setup | ( | float | center_x, |
float | center_y, | ||
float | alt_start, | ||
float | alt_stop, | ||
float | radius_start, | ||
float | radius_stop, | ||
float | vx, | ||
float | vy, | ||
float | vz | ||
) |
Initialize spiral 3D based on:
Definition at line 127 of file nav_spiral_3D.c.
References NavSpiral3D::alt_start, NavSpiral3D::alt_stop, NavSpiral3D::center, nav_dt, nav_spiral_3D, NAV_SPIRAL_3D_MIN_CIRCLE_RADIUS, NavSpiral3D::pos_incr, NavSpiral3D::radius, NavSpiral3D::radius_increment, NavSpiral3D::radius_min, NavSpiral3D::radius_start, NavSpiral3D::radius_stop, sign(), Spiral3DFail, Spiral3DStart, NavSpiral3D::status, VECT3_ASSIGN, and FloatVect3::z.