Go to the documentation of this file.
5 #define MotionModelConditioningLinearCovariance 0.01
6 #define MotionModelConditioningAngularCovariance 0.001
17 n.x+=lm*cos(
n.theta+.5*am);
18 n.y+=lm*sin(
n.theta+.5*am);
20 n.theta=atan2(sin(
n.theta), cos(
n.theta));
32 noisypoint.
theta=fmod(noisypoint.
theta, 2*M_PI);
33 if (noisypoint.
theta>M_PI)
34 noisypoint.
theta-=2*M_PI;
64 double angularMove=fabs(
delta.x);
65 double s11=
srr*
srr*linearMove*linearMove;
66 double s22=
stt*
stt*angularMove*angularMove;
67 double s12=
str*angularMove*
srt*linearMove;
#define MotionModelConditioningAngularCovariance
orientedpoint< T, A > absoluteDifference(const orientedpoint< T, A > &p1, const orientedpoint< T, A > &p2)
double UTILS_EXPORT sampleGaussian(double sigma, unsigned long int S=0)
const char *const *argv double delta
orientedpoint< T, A > absoluteSum(const orientedpoint< T, A > &p1, const orientedpoint< T, A > &p2)
orientedpoint< double, double > OrientedPoint
OrientedPoint drawFromMotion(const OrientedPoint &p, double linearMove, double angularMove) const
Covariance3 gaussianApproximation(const OrientedPoint &pnew, const OrientedPoint &pold) const
#define MotionModelConditioningLinearCovariance
openslam_gmapping
Author(s): Cyrill Stachniss, Udo Frese, Giorgio Grisetti, Wolfram Burgard
autogenerated on Thu Oct 19 2023 02:25:51