51 "CACHE_SE2_OFFSET", pv);
61 if (is.bad())
return false;
107 assert(from.size() == 1 && from.count(
_vertices[0]) == 1 &&
108 "Can not initialize VertexDepthCam position by VertexTrackXY");
BaseFixedSizedEdge< D, Vector2, VertexSE2, VertexPointXY >::template JacobianType< D, VertexXj::Dimension > & _jacobianOplusXj
BaseFixedSizedEdge< D, Vector2, VertexSE2, VertexPointXY >::template JacobianType< D, VertexXi::Dimension > & _jacobianOplusXi
bool writeInformationMatrix(std::ostream &os) const
write the upper trinagular part of the information matrix into the stream
bool readInformationMatrix(std::istream &is)
EIGEN_STRONG_INLINE const Measurement & measurement() const
accessor functions for the measurement represented by the edge
EIGEN_STRONG_INLINE const InformationType & information() const
information matrix of the constraint
Measurement _measurement
the measurement of the edge
const EstimateType & estimate() const
return the current estimate of the vertex
void setEstimate(const EstimateType &et)
set the estimate for the vertex also calls updateCache()
const Matrix2 RpInverseRInverseMatrix() const
const Matrix2 RpInverseRInversePrimeMatrix() const
const Isometry2 & w2lMatrix() const
virtual bool read(std::istream &is)
read the vertex from a stream, i.e., the internal state of the vertex
ParameterSE2Offset * offsetParam
EIGEN_MAKE_ALIGNED_OPERATOR_NEW EdgeSE2PointXYOffset()
virtual void initialEstimate(const OptimizableGraph::VertexSet &from, OptimizableGraph::Vertex *to)
virtual bool resolveCaches()
virtual void linearizeOplus()
virtual bool setMeasurementFromState()
virtual bool write(std::ostream &os) const
write the vertex to a stream
VertexContainer _vertices
std::set< Vertex * > VertexSet
bool installParameter(ParameterType *&p, size_t argNo, int paramId=-1)
void resizeParameters(size_t newSize)
void resolveCache(CacheType *&cache, OptimizableGraph::Vertex *, const std::string &_type, const ParameterVector ¶meters)
bool setParameterId(int argNum, int paramId)
A general case Vertex for optimization.
const Isometry2 & offsetMatrix() const
rotation of the offset as 2x2 rotation matrix
const Vector2 & translation() const
translational component
2D pose Vertex, (x,y,theta)
bool writeVector(std::ostream &os, const Eigen::DenseBase< Derived > &b)
bool readVector(std::istream &is, Eigen::DenseBase< Derived > &b)
std::vector< Parameter * > ParameterVector