Paparazzi UAS  v7.0_unstable
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()

bool nav_survey_disc_run ( uint8_t  center_wp,
float  radius 
)

Not null even if wind_east=wind_north=0

Definition at line 58 of file nav_survey_disc.c.

◆ nav_survey_disc_setup()

void nav_survey_disc_setup ( float  grid)

Variable Documentation

◆ disc_survey

struct DiscSurvey disc_survey
static

Definition at line 1 of file nav_survey_disc.c.

Referenced by nav_survey_disc_setup().