okapi::PIDTunerFactory class

Contents

Public static functions

static auto create(const std::shared_ptr<ControllerInput<double>>& iinput, const std::shared_ptr<ControllerOutput<double>>& ioutput, QTime itimeout, std::int32_t igoal, double ikPMin, double ikPMax, double ikIMin, double ikIMax, double ikDMin, double ikDMax, std::int32_t inumIterations = 5, std::int32_t inumParticles = 16, double ikSettle = 1, double ikITAE = 2, const std::shared_ptr<Logger>& ilogger = Logger::getDefaultLogger()) -> PIDTuner
static auto createPtr(const std::shared_ptr<ControllerInput<double>>& iinput, const std::shared_ptr<ControllerOutput<double>>& ioutput, QTime itimeout, std::int32_t igoal, double ikPMin, double ikPMax, double ikIMin, double ikIMax, double ikDMin, double ikDMax, std::int32_t inumIterations = 5, std::int32_t inumParticles = 16, double ikSettle = 1, double ikITAE = 2, const std::shared_ptr<Logger>& ilogger = Logger::getDefaultLogger()) -> std::unique_ptr<PIDTuner>