RIT VEXU Core API
Loading...
Searching...
No Matches
bang_bang.h
1#include "core/math/controls/feedback_base.h"
2
3class BangBang : public Feedback {
4
5 public:
6 BangBang(double thresshold, double low, double high);
15 void init(double start_pt, double set_pt) override;
16
23 double update(double val) override;
24
26 double get() override;
27
34 void set_limits(double lower, double upper) override;
35
37 bool is_on_target() override;
38
39 private:
40 double setpt;
41 double sensor_val;
42 double lower_bound, upper_bound;
43 double last_output;
44 double threshhold;
45};
Definition feedback_base.h:10