#include <mc_rbdyn/lipm_stabilizer/StabilizerConfiguration.h>
Public Member Functions | |
void | load (const mc_rtc::Configuration &config) |
mc_rtc::Configuration | save () const |
Public Attributes | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW double | dcmMeasureErrorStd = 0.01 |
the standard deviation of the dcm estimation error, NOT including the bias [m] More... | |
double | zmpMeasureErrorStd = 0.05 |
the standard deviaiton of the zmp estimation error [m] More... | |
double | biasDriftPerSecondStd = 0.02 |
the standard deviation of the drift [m/s] More... | |
Eigen::Vector2d | biasLimit = {0.02, 0.02} |
Maximum bias in the sagital and lateral directions [m]. More... | |
Eigen::Vector2d | comBiasLimit = biasLimit |
Maximum bias in the sagital and lateral directions used to correct the CoM, should be smaller than bisaLimit [m]. More... | |
bool | withDCMBias = false |
Whether the DCM bias estimator is enabled (default: false for backwards compatibility) More... | |
bool | withDCMFilter = false |
Whether the DCM filter is enabled. More... | |
bool | correctCoMPos = false |
bool | correctDCM = true |
Whether the estimated bias should be used on the dcm. More... | |
Parameters for the DCM bias estimator
|
inline |
|
inline |
double mc_rbdyn::lipm_stabilizer::DCMBiasEstimatorConfiguration::biasDriftPerSecondStd = 0.02 |
the standard deviation of the drift [m/s]
Eigen::Vector2d mc_rbdyn::lipm_stabilizer::DCMBiasEstimatorConfiguration::biasLimit = {0.02, 0.02} |
Maximum bias in the sagital and lateral directions [m].
Eigen::Vector2d mc_rbdyn::lipm_stabilizer::DCMBiasEstimatorConfiguration::comBiasLimit = biasLimit |
Maximum bias in the sagital and lateral directions used to correct the CoM, should be smaller than bisaLimit [m].
bool mc_rbdyn::lipm_stabilizer::DCMBiasEstimatorConfiguration::correctCoMPos = false |
Whether the absolute CoM position gets unbiased (useful when the disturbance comes from a bias on the CoM, for example modeling errors or carrying an object, but it would be wrong if the disturbance comes from an unexpected contact, the estimator cannot distinguish between them)
bool mc_rbdyn::lipm_stabilizer::DCMBiasEstimatorConfiguration::correctDCM = true |
Whether the estimated bias should be used on the dcm.
EIGEN_MAKE_ALIGNED_OPERATOR_NEW double mc_rbdyn::lipm_stabilizer::DCMBiasEstimatorConfiguration::dcmMeasureErrorStd = 0.01 |
the standard deviation of the dcm estimation error, NOT including the bias [m]
bool mc_rbdyn::lipm_stabilizer::DCMBiasEstimatorConfiguration::withDCMBias = false |
Whether the DCM bias estimator is enabled (default: false for backwards compatibility)
bool mc_rbdyn::lipm_stabilizer::DCMBiasEstimatorConfiguration::withDCMFilter = false |
Whether the DCM filter is enabled.
double mc_rbdyn::lipm_stabilizer::DCMBiasEstimatorConfiguration::zmpMeasureErrorStd = 0.05 |
the standard deviaiton of the zmp estimation error [m]