The SVHPositionSettings save the position controller paramters for a single motor. More...
#include <SVHPositionSettings.h>
Public Member Functions | |
bool | operator== (const SVHPositionSettings &other) const |
Compares two SVHPositionsetting objects. | |
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. | |
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. | |
SVHPositionSettings () | |
SVHPositionSettings Defaault constructor. Intitializes everything to zero. | |
Public Attributes | |
float | dt |
Time base of controller. | |
float | dwmx |
Reference signal delta maximum threshold. | |
float | imn |
Integral windup minimum value. | |
float | imx |
Integral windup maximum value. | |
float | kd |
Differential gain. | |
float | ki |
Integral gain. | |
float | kp |
Proportional gain. | |
float | ky |
Measurement scaling. | |
float | wmn |
Reference signal minimum value. | |
float | wmx |
Reference signal maximum value. |
The SVHPositionSettings save the position controller paramters for a single motor.
Definition at line 37 of file SVHPositionSettings.h.
driver_svh::SVHPositionSettings::SVHPositionSettings | ( | const std::vector< float > & | pos_settings | ) | [inline] |
SVHPositionSettings Construct positions settings from a plain vector if the Vector is smaler than 10 values will be filled with 0.0.
pos_settings | Vector of floats in the order: wmn, wmx, dwmx, ky, dt, imn, imx, kp, ki , kd |
Definition at line 81 of file SVHPositionSettings.h.
driver_svh::SVHPositionSettings::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 | ||
) | [inline] |
SVHPositionSettings Constructs a new positition settings object to configure the position controller of a finger.
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 |
Definition at line 112 of file SVHPositionSettings.h.
driver_svh::SVHPositionSettings::SVHPositionSettings | ( | ) | [inline] |
SVHPositionSettings Defaault constructor. Intitializes everything to zero.
Definition at line 120 of file SVHPositionSettings.h.
bool driver_svh::SVHPositionSettings::operator== | ( | const SVHPositionSettings & | other | ) | const [inline] |
Compares two SVHPositionsetting objects.
Definition at line 62 of file SVHPositionSettings.h.
Time base of controller.
Definition at line 49 of file SVHPositionSettings.h.
Reference signal delta maximum threshold.
Definition at line 45 of file SVHPositionSettings.h.
Integral windup minimum value.
Definition at line 51 of file SVHPositionSettings.h.
Integral windup maximum value.
Definition at line 53 of file SVHPositionSettings.h.
Differential gain.
Definition at line 59 of file SVHPositionSettings.h.
Integral gain.
Definition at line 57 of file SVHPositionSettings.h.
Proportional gain.
Definition at line 55 of file SVHPositionSettings.h.
Measurement scaling.
Definition at line 47 of file SVHPositionSettings.h.
Reference signal minimum value.
Definition at line 41 of file SVHPositionSettings.h.
Reference signal maximum value.
Definition at line 43 of file SVHPositionSettings.h.