Paparazzi UAS  v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
nav_rotorcraft_hybrid.h File Reference

Specific navigation functions for hybrid aircraft. More...

+ Include dependency graph for nav_rotorcraft_hybrid.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void nav_rotorcraft_hybrid_init (void)
 Init and register nav functions. More...
 

Variables

float nav_max_speed
 
float nav_max_deceleration_sp
 
float nav_max_acceleration_sp
 
float nav_hybrid_max_acceleration
 
float nav_hybrid_line_gain
 
float nav_hybrid_pos_gain
 
float nav_hybrid_max_bank
 
float nav_hybrid_max_expected_wind
 
bool force_forward
 forward flight for hybrid nav More...
 

Detailed Description

Specific navigation functions for hybrid aircraft.

FIXME for now, build on top of nav_rotorcraft_base

Definition in file nav_rotorcraft_hybrid.h.

Function Documentation

◆ nav_rotorcraft_hybrid_init()

void nav_rotorcraft_hybrid_init ( void  )

Init and register nav functions.

For hybrid vehicle nav Init should be called after the normal rotorcraft nav_init as we are reusing some of the functions and overwritting others

Definition at line 330 of file nav_rotorcraft_hybrid.c.

References NavBase_t::circle, DEFAULT_CIRCLE_RADIUS, NavBase_t::goto_wp, NavGoto_t::leg_length, NavGoto_t::leg_progress, nav_hybrid_approaching(), nav_hybrid_circle(), nav_hybrid_goto(), nav_hybrid_route(), nav_register_circle(), nav_register_goto_wp(), nav_rotorcraft_base, and NavCircle_t::radius.

+ Here is the call graph for this function:

Variable Documentation

◆ force_forward

bool force_forward
extern

forward flight for hybrid nav

Definition at line 160 of file guidance_indi_hybrid.c.

Referenced by nav_hybrid_circle(), nav_hybrid_goto(), nav_hybrid_route(), and reshape_wind().

◆ nav_hybrid_line_gain

float nav_hybrid_line_gain
extern

Definition at line 79 of file nav_rotorcraft_hybrid.c.

Referenced by nav_hybrid_route().

◆ nav_hybrid_max_acceleration

float nav_hybrid_max_acceleration
extern

Definition at line 69 of file nav_rotorcraft_hybrid.c.

Referenced by nav_hybrid_circle().

◆ nav_hybrid_max_bank

float nav_hybrid_max_bank
extern

Definition at line 33 of file nav_rotorcraft_hybrid.c.

Referenced by init_controller(), and nav_hybrid_circle().

◆ nav_hybrid_max_expected_wind

float nav_hybrid_max_expected_wind
extern

Definition at line 74 of file nav_rotorcraft_hybrid.c.

Referenced by nav_hybrid_circle().

◆ nav_hybrid_pos_gain

float nav_hybrid_pos_gain
extern

◆ nav_max_acceleration_sp

float nav_max_acceleration_sp
extern

Definition at line 67 of file nav_rotorcraft_hybrid.c.

Referenced by init_controller(), nav_hybrid_circle(), and nav_hybrid_goto().

◆ nav_max_deceleration_sp

float nav_max_deceleration_sp
extern

Definition at line 66 of file nav_rotorcraft_hybrid.c.

Referenced by max_speed_for_deceleration(), and rotwing_state_periodic().

◆ nav_max_speed

float nav_max_speed
extern