APM:Libraries
libraries
AC_PID
AC_P.cpp
Go to the documentation of this file.
1
4
#include <
AP_Math/AP_Math.h
>
5
#include "
AC_P.h
"
6
7
const
AP_Param::GroupInfo
AC_P::var_info
[] = {
8
// @Param: P
9
// @DisplayName: PI Proportional Gain
10
// @Description: P Gain which produces an output value that is proportional to the current error value
11
AP_GROUPINFO
(
"P"
, 0,
AC_P
, _kp, 0),
12
AP_GROUPEND
13
};
14
15
float
AC_P::get_p
(
float
error
)
const
16
{
17
return
(
float
)error *
_kp
;
18
}
19
20
void
AC_P::load_gains
()
21
{
22
_kp
.load();
23
}
24
25
void
AC_P::save_gains
()
26
{
27
_kp
.save();
28
}
AC_P::save_gains
void save_gains()
Definition:
AC_P.cpp:25
AP_GROUPINFO
#define AP_GROUPINFO(name, idx, clazz, element, def)
Definition:
AP_Param.h:102
AC_P::load_gains
void load_gains()
Definition:
AC_P.cpp:20
AC_P::var_info
static const struct AP_Param::GroupInfo var_info[]
Definition:
AC_P.h:62
AC_P
Object managing one P controller.
Definition:
AC_P.h:13
AC_P::_kp
AP_Float _kp
Definition:
AC_P.h:65
AP_Param::GroupInfo
Definition:
AP_Param.h:145
AP_Math.h
AC_P.h
error
#define error(fmt, args ...)
Definition:
AP_ADC_ADS1115.cpp:91
AC_P::get_p
float get_p(float error) const
Definition:
AC_P.cpp:15
AP_GROUPEND
#define AP_GROUPEND
Definition:
AP_Param.h:121
Generated on Sun Jun 17 2018 14:18:47 for APM:Libraries by
1.8.13