24#include "generated/modules.h"
43 #if defined(FIXEDWING_FIRMWARE)
49 #elif defined(ROVER_FIRMWARE) || defined(ROTORCRAFT_FIRMWARE)
61 #if defined(FIXEDWING_FIRMWARE)
81 #if defined(FIXEDWING_FIRMWARE)
109 #if defined(FIXEDWING_FIRMWARE)
uint8_t autopilot_get_mode(void)
get autopilot mode
static float ground_speed
float v_ctl_climb_setpoint
#define V_CTL_SPEED_THROTTLE
#define LATERAL_MODE_ROLL
static struct FloatEulers * stateGetNedToBodyEulers_f(void)
Get vehicle body attitude euler angles (float).
static struct EnuCoor_f * stateGetPositionEnu_f(void)
Get position in local ENU coordinates (float).
static float stateGetHorizontalSpeedNorm_f(void)
Get norm of horizontal ground speed (float).
static float stateGetHorizontalSpeedDir_f(void)
Get dir of horizontal ground speed (float).
static struct EnuCoor_f * stateGetSpeedEnu_f(void)
Get ground speed in local ENU coordinates (float).
#define V_CTL_MODE_AUTO_CLIMB
gvf_common_ctrl gvf_c_ctrl
gvf_common_params gvf_c_params
void gvf_low_level_control_2D(float omega)
gvf_common_info gvf_c_info
void gvf_low_level_control_3D(float heading_rate, float climbing_rate)
gvf_common_state gvf_c_state
void gvf_low_level_getState(void)
bool gvf_nav_approaching(float wp_x, float wp_y, float from_x, float from_y, float t)
bool nav_approaching_xy(float x, float y, float from_x, float from_y, float approaching_time)
Decide if the UAV is approaching the current waypoint.
vector in East North Up coordinates Units: meters
struct RotorcraftNavigation nav
navigation_approaching nav_approaching
float h_ctl_roll_max_setpoint
float h_ctl_roll_setpoint