Struct SVHPositionSettings
Defined in File SVHPositionSettings.h
Struct Documentation
-
struct SVHPositionSettings
The SVHPositionSettings save the position controller paramters for a single motor.
Public Functions
-
inline bool operator==(const SVHPositionSettings &other) const
Compares two SVHPositionsetting objects.
-
inline SVHPositionSettings(const std::vector<float> &pos_settings)
SVHPositionSettings Construct positions settings from a plain vector if the Vector is smaler than 10 values will be filled with 0.0.
- Parameters:
pos_settings – Vector of floats in the order: wmn, wmx, dwmx, ky, dt, imn, imx, kp, ki , kd
-
inline SVHPositionSettings(const float &wmn, const float &wmx, const float &dwmx, const float &ky, const float &dt, const float &imn, const float &imx, const float &kp, const float &ki, const float &kd)
SVHPositionSettings Constructs a new positition settings object to configure the position controller of a finger.
- Parameters:
wmn – Reference signal minimum value
wmx – Reference signal maximum value
dwmx – Reference signal delta maximum threshold
ky – Measurement scaling
dt – Time base of controller
imn – Integral windup minimum value
imx – Integral windup maximum value
kp – Proportional gain
ki – Integral gain
kd – Differential gain
-
inline SVHPositionSettings()
SVHPositionSettings Defaault constructor. Intitializes everything to zero.
Public Members
-
float wmn
Reference signal minimum value.
-
float wmx
Reference signal maximum value.
-
float dwmx
Reference signal delta maximum threshold.
-
float ky
Measurement scaling.
-
float dt
Time base of controller.
-
float imn
Integral windup minimum value.
-
float imx
Integral windup maximum value.
-
float kp
Proportional gain.
-
float ki
Integral gain.
-
float kd
Differential gain.
-
inline bool operator==(const SVHPositionSettings &other) const