26 MobileRobot::MobileRobot():
42 sys_noise_Cov(1,2) = 0.0;
43 sys_noise_Cov(1,3) = 0.0;
44 sys_noise_Cov(2,1) = 0.0;
46 sys_noise_Cov(2,3) = 0.0;
47 sys_noise_Cov(3,1) = 0.0;
48 sys_noise_Cov(3,2) = 0.0;
57 SymmetricMatrix meas_noise_Cov(
MEAS_SIZE);
64 double wall_ct = 2/(sqrt(pow(
RICO_WALL,2.0) + 1));
MatrixWrapper::ColumnVector GetState()
MatrixWrapper::ColumnVector _state
LinearAnalyticMeasurementModelGaussianUncertainty * _meas_model
MatrixWrapper::ColumnVector Measure()
Class representing Gaussian (or normal density)
#define MU_SYSTEM_NOISE_Y_ROB
#define MU_SYSTEM_NOISE_X_ROB
#define SIGMA_SYSTEM_NOISE_Y_ROB
Non Linear Conditional Gaussian.
Gaussian * _measurement_Uncertainty
MeasVar Simulate(const StateVar &x, const StateVar &s, int sampling_method=DEFAULT, void *sampling_args=NULL)
Simulate the Measurement, given a certain state, and an input.
void Move(MatrixWrapper::ColumnVector inputs)
#define SIGMA_MEAS_NOISE_ROB
#define SIGMA_SYSTEM_NOISE_X_ROB
Class for analytic system models with additive Gauss. uncertainty.
Class for linear analytic measurementmodels with additive gaussian noise.
Linear Conditional Gaussian.
#define MU_MEAS_NOISE_ROB
T Simulate(const T &x, const T &u, int sampling_method=DEFAULT, void *sampling_args=NULL)
Simulate the system.
Gaussian * _system_Uncertainty
AnalyticSystemModelGaussianUncertainty * _sys_model
LinearAnalyticConditionalGaussian * _meas_pdf
#define SIGMA_SYSTEM_NOISE_THETA_ROB
#define MU_SYSTEM_NOISE_THETA_ROB
NonLinearAnalyticConditionalGaussianMobile * _sys_pdf