Paparazzi UAS  v5.18.0_stable
Paparazzi is a free software Unmanned Aircraft System.
nav_survey_disc.c File Reference
#include "modules/nav/nav_survey_disc.h"
#include "generated/airframe.h"
#include "state.h"
#include "std.h"
#include "firmwares/fixedwing/nav.h"
#include "generated/flight_plan.h"
#include "math/pprz_algebra_float.h"
+ Include dependency graph for nav_survey_disc.c:

Go to the source code of this file.

Data Structures

struct  DiscSurvey
 

Enumerations

enum  DiscSurveyStatus { UTURN, SEGMENT, DOWNWIND }
 

Functions

void nav_survey_disc_setup (float grid)
 
bool nav_survey_disc_run (uint8_t center_wp, float radius)
 

Variables

static struct DiscSurvey disc_survey
 

Data Structure Documentation

◆ DiscSurvey

struct DiscSurvey

Definition at line 38 of file nav_survey_disc.c.

+ Collaboration diagram for DiscSurvey:
Data Fields
struct FloatVect2 c
struct FloatVect2 c1
struct FloatVect2 c2
int8_t sign
enum DiscSurveyStatus status

Enumeration Type Documentation

◆ DiscSurveyStatus

Enumerator
UTURN 
SEGMENT 
DOWNWIND 

Definition at line 36 of file nav_survey_disc.c.

Function Documentation

◆ nav_survey_disc_run()

◆ nav_survey_disc_setup()

void nav_survey_disc_setup ( float  grid)

Variable Documentation

◆ disc_survey

struct DiscSurvey disc_survey
static

Definition at line 46 of file nav_survey_disc.c.

Referenced by nav_survey_disc_run(), and nav_survey_disc_setup().