#include <pidTuner.hpp>
|
| | PIDTuner (const std::shared_ptr< ControllerInput< double > > &iinput, const std::shared_ptr< ControllerOutput< double > > &ioutput, const TimeUtil &itimeUtil, QTime itimeout, std::int32_t igoal, double ikPMin, double ikPMax, double ikIMin, double ikIMax, double ikDMin, double ikDMax, std::size_t inumIterations=5, std::size_t inumParticles=16, double ikSettle=1, double ikITAE=2, const std::shared_ptr< Logger > &ilogger=Logger::getDefaultLogger()) |
| |
| virtual | ~PIDTuner () |
| |
| virtual Output | autotune () |
| |
Definition at line 18 of file pidTuner.hpp.
◆ PIDTuner()
| okapi::PIDTuner::PIDTuner |
( |
const std::shared_ptr< ControllerInput< double > > & |
iinput, |
|
|
const std::shared_ptr< ControllerOutput< double > > & |
ioutput, |
|
|
const TimeUtil & |
itimeUtil, |
|
|
QTime |
itimeout, |
|
|
std::int32_t |
igoal, |
|
|
double |
ikPMin, |
|
|
double |
ikPMax, |
|
|
double |
ikIMin, |
|
|
double |
ikIMax, |
|
|
double |
ikDMin, |
|
|
double |
ikDMax, |
|
|
std::size_t |
inumIterations = 5, |
|
|
std::size_t |
inumParticles = 16, |
|
|
double |
ikSettle = 1, |
|
|
double |
ikITAE = 2, |
|
|
const std::shared_ptr< Logger > & |
ilogger = Logger::getDefaultLogger() |
|
) |
| |
◆ ~PIDTuner()
| virtual okapi::PIDTuner::~PIDTuner |
( |
| ) |
|
|
virtual |
◆ autotune()
| virtual Output okapi::PIDTuner::autotune |
( |
| ) |
|
|
virtual |
◆ confSelf
| constexpr double okapi::PIDTuner::confSelf = 1.1 |
|
staticconstexprprotected |
◆ confSwarm
| constexpr double okapi::PIDTuner::confSwarm = 1.2 |
|
staticconstexprprotected |
◆ divisor
| constexpr int okapi::PIDTuner::divisor = 5 |
|
staticconstexprprotected |
◆ goal
| const std::int32_t okapi::PIDTuner::goal |
|
protected |
◆ increment
| constexpr int okapi::PIDTuner::increment = 5 |
|
staticconstexprprotected |
◆ inertia
| constexpr double okapi::PIDTuner::inertia = 0.5 |
|
staticconstexprprotected |
◆ input
◆ kDMax
| const double okapi::PIDTuner::kDMax |
|
protected |
◆ kDMin
| const double okapi::PIDTuner::kDMin |
|
protected |
◆ kIMax
| const double okapi::PIDTuner::kIMax |
|
protected |
◆ kIMin
| const double okapi::PIDTuner::kIMin |
|
protected |
◆ kITAE
| const double okapi::PIDTuner::kITAE |
|
protected |
◆ kPMax
| const double okapi::PIDTuner::kPMax |
|
protected |
◆ kPMin
| const double okapi::PIDTuner::kPMin |
|
protected |
◆ kSettle
| const double okapi::PIDTuner::kSettle |
|
protected |
◆ logger
| std::shared_ptr<Logger> okapi::PIDTuner::logger |
|
protected |
◆ loopDelta
| constexpr QTime okapi::PIDTuner::loopDelta = 10_ms |
|
staticconstexprprotected |
◆ numIterations
| const std::size_t okapi::PIDTuner::numIterations |
|
protected |
◆ numParticles
| const std::size_t okapi::PIDTuner::numParticles |
|
protected |
◆ output
◆ timeout
| const QTime okapi::PIDTuner::timeout |
|
protected |
◆ timeUtil
The documentation for this class was generated from the following file: