27#ifndef G2O_SIMULATOR_H
28#define G2O_SIMULATOR_H
112 const Eigen::Vector2d& transNoise,
double rotNoise);
115 const Eigen::Vector2d& transNoise,
double rotNoise);
std::vector< GridEdge > GridEdgeVector
SE2 sampleTransformation(const SE2 &trueMotion_, const Eigen::Vector2d &transNoise, double rotNoise)
const PosesVector & poses() const
GridPose generateNewPose(const GridPose &prev, const SE2 &trueMotion, const Eigen::Vector2d &transNoise, double rotNoise)
std::vector< Landmark * > LandmarkPtrVector
void simulate(int numPoses, const SE2 &sensorOffset=SE2())
std::vector< GridPose > PosesVector
const LandmarkEdgeVector & landmarkObservations() const
LandmarkVector _landmarks
LandmarkEdgeVector _landmarkObservations
const LandmarkVector & landmarks() const
const GridEdgeVector & odometry() const
std::vector< Landmark > LandmarkVector
SE2 getMotion(int motionDirection, double stepLen)
std::vector< LandmarkEdge > LandmarkEdgeVector
#define G2O_TUTORIAL_SLAM2D_API
Eigen::Matrix3d information
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
LandmarkPtrVector landmarks
the landmarks observed by this node
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
Eigen::Vector2d simulatorMeas
Eigen::Matrix2d information
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
std::vector< int > seenBy
Eigen::Vector2d simulatedPose
EIGEN_MAKE_ALIGNED_OPERATOR_NEW