34 friend class ::PidThrust_impl;
146 PidThrust_impl *pimpl_;
150 #endif // PIDTHRUST_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
namespace of the flair Framework
Definition: Ahrs.h:19
void SetOffset(float value)
Set offset to a specified value.
Class defining a Pid for Thrust. This Pid as an extra offset for compensating gravity.
Definition: PidThrust.h:33
bool OffsetStepUp(void)
Step up the offset according to specified value in ground station.
Base class for control law.
void SetValues(float p, float d)
Set input values.
void ResetI(void)
Reset integral to 0.
bool OffsetStepDown(void)
Step down the offset according to specified value in ground station.
float GetOffset(void) const
Get offset.
PidThrust(const gui::LayoutPosition *position, std::string name)
Constructor.
float GetIntegral(void) const
Get intergral part.
void Reset(void)
Reset the control law equivalent to: ResetI(); SetDefaultOffset(); SetValues(0,0);.
void SetDefaultOffset(void)
Set offset to specified value in ground station.
Class to define a position in a layout on the ground station.
Definition: LayoutPosition.h:28
void UseDefaultPlot(const gui::LayoutPosition *position)
Use default plot.