24 #include <gtest/gtest.h>
41 .set_initial_control_value(1));
54 return out <<
"gain_p:" <<
args.gain_p <<
" gain_i:" <<
args.gain_i
55 <<
" gain_d:" <<
args.gain_d <<
" dt:" <<
args.dt
56 <<
" set_point:" <<
args.set_point <<
" start:" <<
args.start;
64 .set_gain_p(GetParam().gain_p)
65 .set_gain_i(GetParam().gain_i)
66 .set_gain_d(GetParam().gain_d)
67 .set_initial_control_value(GetParam().
start));
69 for (
int i = 0;
i < 100000;
i++) {
74 if (GetParam().gain_i > 0) {
80 X, SimpleConvergenceTest,
82 SimpleConvergenceTestArgs{0.2, 0.1, 0, 1, 100, 0},
83 SimpleConvergenceTestArgs{0.2, 0.1, 0.1, 1, 100, 0}));
88 int main(
int argc,
char** argv) {