00001 /* 00002 * EscBounded.hpp 00003 * 00004 * Created on: Apr 13, 2015 00005 * Author: filip 00006 */ 00007 00008 #ifndef ESCBOUNDED_HPP_ 00009 #define ESCBOUNDED_HPP_ 00010 00011 #include <labust/control/esc/EscBoundedBase.hpp> 00012 00013 namespace labust{ 00014 namespace control{ 00015 namespace esc{ 00016 00017 00018 class EscBounded : public EscBoundedBase<double> { 00019 00020 public: 00021 00022 EscBounded(int ctrlNum, numericprecission Ts); 00023 00024 ~EscBounded(); 00025 00026 void initController(double K, double omega, double alpha, double Ts); 00027 00028 vector generateControl(numericprecission argument); 00029 00030 /*** Controlled state */ 00031 vector state_; 00032 }; 00033 } 00034 } 00035 } 00036 00037 00038 00039 #endif /* ESCBOUNDED_HPP_ */