LightLib
PROS library for VEX V5: EKF/MCL localization, RAMSETE path following, high-level chassis API
Loading...
Searching...
No Matches
okapi::PIDTunerFactory Class Reference

#include <pidTunerFactory.hpp>

Static Public Member Functions

static PIDTuner 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())
 
static std::unique_ptr< PIDTunercreatePtr (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())
 

Detailed Description

Definition at line 12 of file pidTunerFactory.hpp.

Member Function Documentation

◆ create()

static PIDTuner okapi::PIDTunerFactory::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() 
)
static

◆ createPtr()

static std::unique_ptr< PIDTuner > okapi::PIDTunerFactory::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() 
)
static

The documentation for this class was generated from the following file: