46 std::list<PoseObject*>::reverse_iterator it = r->
trajectory().rbegin();
55 if (!(pcurr && pprev)) {
62 e->setMeasurementFromState();
70 EdgeType::ErrorVector noise =
_sampler.generateSample();
71 EdgeType::Measurement n;
73 e->setMeasurement(e->measurement() * n);
OptimizableGraph * graph() const
EdgeType * mkEdge(WorldObjectType *object)
PoseObject * _robotPoseObject
const InformationType & information()
GaussianSampler< typename EdgeType::ErrorVector, InformationType > _sampler
BinarySensor(const std::string &name)
2D edge between two Vertex2
TrajectoryType & trajectory()
virtual void addNoise(EdgeType *e)
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef Robot2D::PoseObject PoseObject
SensorOdometry2D(const std::string &name_)
#define __PRETTY_FUNCTION__
WorldObject< VertexSE2 > WorldObjectSE2
Robot< WorldObjectSE2 > Robot2D
virtual bool addEdge(HyperGraph::Edge *e)