diff --git a/CPP_Implementation/main.cpp b/CPP_Implementation/main.cpp index 1bc8017..bf52b57 100644 --- a/CPP_Implementation/main.cpp +++ b/CPP_Implementation/main.cpp @@ -1,9 +1,21 @@ #include +#include +#include + +#include "rbf_model.h" #include "apid_controller.h" -const double Kp = 1.0, Ki = 0.1, Kd = 0.01, dt = 0.1; +// Simple first order system +double systemResponse(double input, double measurement, double dt) { + return (input - measurement) * dt ; +} int main() { + // Seed random number generator for reproducibility + std::srand(static_cast(std::time(0))); + + const double Kp = 1.0, Ki = 0.1, Kd = 0.01, dt = 0.1; + aPIDController apid(Kp, Ki, Kd, dt); double target = 1.0;