dRonin  adbada4
dRonin firmware
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
vtol_follower_priv.h File Reference

Includes for the internal methods. More...

#include "openpilot.h"
#include "pathdesired.h"
#include "paths.h"
#include "vtolpathfollowersettings.h"

Go to the source code of this file.

Enumerations

enum  vtol_goals {
  GOAL_LAND_NONE, GOAL_HOLD_POSITION, GOAL_FLY_PATH, GOAL_LAND_HERE,
  GOAL_LAND_HOME
}
 
enum  vtol_pid {
  NORTH_VELOCITY, EAST_VELOCITY, DOWN_VELOCITY, NORTH_POSITION,
  EAST_POSITION, DOWN_POSITION, VTOL_PID_NUM
}
 The named set of PIDs used for navigation. More...
 

Functions

int32_t vtol_follower_control_path (const PathDesiredData *pathDesired, struct path_status *progress)
 
int32_t vtol_follower_control_endpoint (const float *hold_pos_ned)
 
int32_t vtol_follower_control_altrate (const float *hold_pos_ned, float alt_adj)
 
int32_t vtol_follower_control_attitude (float dT, const float *att_adj)
 
int32_t vtol_follower_control_land (const float *hold_pos_ned, bool *landed)
 
bool vtol_follower_control_loiter (float dT, float *hold_pos, float *att_adj, float *alt_adj)
 
void vtol_follower_control_settings_updated ()
 
int32_t vtol_follower_fsm_activate_goal (enum vtol_goals new_goal)
 
int32_t vtol_follower_fsm_update ()
 

Variables

VtolPathFollowerSettingsData vtol_guidanceSettings
 
float vtol_dT
 

Detailed Description

Includes for the internal methods.

Author
Tau Labs, http://taulabs.org, Copyright (C) 2013-2014
dRonin, http://dronin.org Copyright (C) 2015

Definition in file vtol_follower_priv.h.