CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In
Ardupilot

Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place. Commercial Alternative to JupyterHub.

GitHub Repository: Ardupilot/ardupilot
Path: blob/master/libraries/AC_PID/AP_PIDInfo.h
Views: 1798
1
#pragma once
2
3
// This structure provides information on the internal member data of
4
// a PID. It provides an abstract way to pass PID information around,
5
// useful for logging and sending mavlink messages.
6
7
// It is also used to pass PID information into controllers...
8
9
struct AP_PIDInfo {
10
float target;
11
float actual;
12
float error;
13
float P;
14
float I;
15
float D;
16
float FF;
17
float DFF;
18
float Dmod;
19
float slew_rate;
20
bool limit;
21
bool PD_limit;
22
bool reset;
23
bool I_term_set;
24
};
25
26