#include <PIDTuner.h>
|
| | PIDTuner (DJIMotor &motor_, PIDDataSet population[], size_t populationSize, PIDRanges ranges={0, 30, 0, 10, 0, 1000}) |
| |
| void | tune (unsigned long time_s, size_t iterations, size_t generations, std::vector< PIDDataSet > &best, double mutationRate=0.01, fitnessFunction getFitness=[](double integral){return 1/integral;}) |
| |
| | ~PIDTuner ()=default |
| |
| double | getRandomNumber (double min, double max) |
| |
◆ PIDTuner()
◆ ~PIDTuner()
◆ getRandomNumber()
| double PIDTuner::getRandomNumber |
( |
double |
min, |
|
|
double |
max |
|
) |
| |
◆ tune()
| void PIDTuner::tune |
( |
unsigned long |
time_s, |
|
|
size_t |
iterations, |
|
|
size_t |
generations, |
|
|
std::vector< PIDDataSet > & |
best, |
|
|
double |
mutationRate = 0.01, |
|
|
fitnessFunction |
getFitness = [](double integral){return 1 / integral;} |
|
) |
| |
The documentation for this class was generated from the following files: