4 #include "worldbuilder.h"
22 void setReady(
bool b){
36 CoordinateContainer data2fp;
44 float L=0, R=0, L_gain=1.0f, R_gain=1.0f, Kp=0.45, Ki=0.25, Kd=0.2;
51 Motor_Out(
float kp,
float ki,
float kd):Kp(kp), Ki(ki), Kd(kd){}
77 void adjust_gain(
float angle_D, b2Transform observed,
float * y_D=NULL);
Definition: configurator.h:17
Definition: control_interface.h:12
Definition: control_interface.h:31
Definition: control_interface.h:42
float outer_loop(float e)
Implements a P controller in the outer loop of the cascade controller.
Definition: control_interface.cpp:26
void PID(float e)
Implements a PID controller.
Definition: control_interface.cpp:18
void adjust_gain(float angle_D, b2Transform observed, float *y_D=NULL)
Adjusts L/R wheel gain, implements a PID controller with option to turn it into cascaded controller.
Definition: control_interface.cpp:3
Definition: control_interface.h:119
virtual void change_goal(Task *t)