Paparazzi UAS
v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
|
example vertical More...
#include "std.h"
Go to the source code of this file.
Data Structures | |
struct | VerticalCtrlDemo |
Macros | |
#define | GUIDANCE_H_MODE_MODULE_SETTING GUIDANCE_H_MODE_HOVER |
#define | GUIDANCE_V_MODE_MODULE_SETTING GUIDANCE_V_MODE_MODULE |
Functions | |
void | vertical_ctrl_module_init (void) |
void | guidance_module_enter (void) |
Entering the module (user switched to module) More... | |
void | guidance_module_run (bool in_flight) |
Main guidance loop. More... | |
Variables | |
struct VerticalCtrlDemo | v_ctrl |
example vertical
Implements an example vertical controller in a module.
Definition in file vertical_ctrl_module_demo.h.
struct VerticalCtrlDemo |
Definition at line 33 of file vertical_ctrl_module_demo.h.
Data Fields | ||
---|---|---|
float | agl | |
float | igain | |
float | pgain | |
float | setpoint | |
float | sum_err |
#define GUIDANCE_H_MODE_MODULE_SETTING GUIDANCE_H_MODE_HOVER |
Definition at line 44 of file vertical_ctrl_module_demo.h.
#define GUIDANCE_V_MODE_MODULE_SETTING GUIDANCE_V_MODE_MODULE |
Definition at line 47 of file vertical_ctrl_module_demo.h.
void guidance_module_enter | ( | void | ) |
Entering the module (user switched to module)
Entering the module (user switched to module)
Definition at line 77 of file ctrl_module_innerloop_demo.c.
void guidance_module_run | ( | bool | in_flight | ) |
Main guidance loop.
[in] | in_flight | Whether we are in flight or not |
Definition at line 82 of file ctrl_module_innerloop_demo.c.
void vertical_ctrl_module_init | ( | void | ) |
Definition at line 58 of file vertical_ctrl_module_demo.c.
References VerticalCtrlDemo::agl, agl_ev, VerticalCtrlDemo::igain, VerticalCtrlDemo::pgain, VerticalCtrlDemo::setpoint, VerticalCtrlDemo::sum_err, v_ctrl, vertical_ctrl_agl_cb(), VERTICAL_CTRL_MODULE_AGL_ID, VERTICAL_CTRL_MODULE_IGAIN, and VERTICAL_CTRL_MODULE_PGAIN.
|
extern |
Definition at line 53 of file vertical_ctrl_module_demo.c.
Referenced by guidance_module_enter(), vertical_ctrl_agl_cb(), and vertical_ctrl_module_init().