62 float Output(uint32_t index = 0)
const;
125 #endif // CONTROLLAW_H
Abstract class for data types.
Definition: io_data.h:94
Base class for control law input must be created by reimplemented class. output is created by this cl...
Definition: ControlLaw.h:36
void Update(core::Time time)
Update using provided datas.
Base class for all Framework's classes.
Definition: Object.h:83
Abstract class for input/ouput system.
Definition: IODevice.h:45
namespace of the flair Framework
Definition: Ahrs.h:19
unsigned long long Time
Time definition, in ns.
Definition: Object.h:55
Abstract class for input/ouput system.
ControlLaw(const core::Object *parent, std::string name, uint32_t nb_out=1)
Constructor.
core::Matrix * input
input matrix
Definition: ControlLaw.h:93
core::Matrix * output
output matrix
Definition: ControlLaw.h:111
float Output(uint32_t index=0) const
Output value.
virtual void UseDefaultPlot(const gui::LayoutPosition *position)
Use default plot.
Class to define a position in a layout on the ground station.
Definition: LayoutPosition.h:28
Class defining a matrix.
Definition: Matrix.h:31
virtual void Reset()
Reset the internal state of the control law.
Definition: ControlLaw.h:93