|
g2o
|
Landmark measurement that also calibrates an offset for the landmark measurement. More...
#include <edge_se2_pointxy_calib.h>


Public Member Functions | |
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW | EdgeSE2PointXYCalib () |
| void | computeError () |
| virtual bool | read (std::istream &is) |
| read the vertex from a stream, i.e., the internal state of the vertex | |
| virtual bool | write (std::ostream &os) const |
| write the vertex to a stream | |
| virtual double | initialEstimatePossible (const OptimizableGraph::VertexSet &from, OptimizableGraph::Vertex *to) |
| virtual void | initialEstimate (const OptimizableGraph::VertexSet &from, OptimizableGraph::Vertex *to) |
Public Member Functions inherited from g2o::BaseVariableSizedEdge< 2, Vector2 > | |
| BaseVariableSizedEdge () | |
| virtual void | linearizeOplus (JacobianWorkspace &jacobianWorkspace) |
| virtual void | linearizeOplus () |
| virtual void | resize (size_t size) |
| virtual bool | allVerticesFixed () const |
| virtual void | constructQuadraticForm () |
| virtual void | mapHessianMemory (double *d, int i, int j, bool rowMajor) |
Public Member Functions inherited from g2o::BaseEdge< D, E > | |
| BaseEdge () | |
| BaseEdge & | operator= (const BaseEdge &)=delete |
| BaseEdge (const BaseEdge &)=delete | |
| virtual | ~BaseEdge () |
| virtual double | chi2 () const |
| virtual const double * | errorData () const |
| returns the error vector cached after calling the computeError; | |
| virtual double * | errorData () |
| const ErrorVector & | error () const |
| ErrorVector & | error () |
| EIGEN_STRONG_INLINE const InformationType & | information () const |
| information matrix of the constraint | |
| EIGEN_STRONG_INLINE InformationType & | information () |
| void | setInformation (const InformationType &information) |
| virtual const double * | informationData () const |
| virtual double * | informationData () |
| EIGEN_STRONG_INLINE const Measurement & | measurement () const |
| accessor functions for the measurement represented by the edge | |
| virtual void | setMeasurement (const Measurement &m) |
| virtual int | rank () const |
| template<int Dim = D> | |
| std::enable_if< Dim==-1, void >::type | setDimension (int dim) |
Public Member Functions inherited from g2o::OptimizableGraph::Edge | |
| Edge () | |
| virtual | ~Edge () |
| virtual bool | setMeasurementData (const double *m) |
| virtual bool | getMeasurementData (double *m) const |
| virtual int | measurementDimension () const |
| virtual bool | setMeasurementFromState () |
| RobustKernel * | robustKernel () const |
| if NOT NULL, error of this edge will be robustifed with the kernel | |
| void | setRobustKernel (RobustKernel *ptr) |
| int | level () const |
| returns the level of the edge | |
| void | setLevel (int l) |
| sets the level of the edge | |
| int | dimension () const |
| returns the dimensions of the error function | |
| G2O_ATTRIBUTE_DEPRECATED (virtual Vertex *createFrom()) | |
| G2O_ATTRIBUTE_DEPRECATED (virtual Vertex *createTo()) | |
| virtual Vertex * | createVertex (int) |
| long long | internalId () const |
| the internal ID of the edge | |
| OptimizableGraph * | graph () |
| const OptimizableGraph * | graph () const |
| bool | setParameterId (int argNum, int paramId) |
| const Parameter * | parameter (int argNo) const |
| size_t | numParameters () const |
| void | resizeParameters (size_t newSize) |
Public Member Functions inherited from g2o::HyperGraph::Edge | |
| Edge (int id=InvalidId) | |
| creates and empty edge with no vertices | |
| const VertexContainer & | vertices () const |
| VertexContainer & | vertices () |
| const Vertex * | vertex (size_t i) const |
| Vertex * | vertex (size_t i) |
| void | setVertex (size_t i, Vertex *v) |
| int | id () const |
| void | setId (int id) |
| virtual HyperGraphElementType | elementType () const |
| int | numUndefinedVertices () const |
Public Member Functions inherited from g2o::HyperGraph::HyperGraphElement | |
| virtual | ~HyperGraphElement () |
Public Member Functions inherited from g2o::HyperGraph::DataContainer | |
| DataContainer () | |
| virtual | ~DataContainer () |
| const Data * | userData () const |
| the user data associated with this vertex | |
| Data * | userData () |
| void | setUserData (Data *obs) |
| void | addUserData (Data *obs) |
Additional Inherited Members | |
Public Types inherited from g2o::BaseVariableSizedEdge< 2, Vector2 > | |
| typedef BaseEdge< D, Vector2 >::Measurement | Measurement |
| typedef MatrixX::MapType | JacobianType |
| typedef BaseEdge< D, Vector2 >::ErrorVector | ErrorVector |
| typedef BaseEdge< D, Vector2 >::InformationType | InformationType |
| typedef Eigen::Map< MatrixX, MatrixX::Flags &Eigen::PacketAccessBit ? Eigen::Aligned :Eigen::Unaligned > | HessianBlockType |
Public Types inherited from g2o::BaseEdge< D, E > | |
| typedef E | Measurement |
| typedef internal::BaseEdgeTraits< D >::ErrorVector | ErrorVector |
| typedef internal::BaseEdgeTraits< D >::InformationType | InformationType |
Static Public Attributes inherited from g2o::BaseVariableSizedEdge< 2, Vector2 > | |
| static constexpr int | Dimension |
Static Public Attributes inherited from g2o::BaseEdge< D, E > | |
| static constexpr int | Dimension = internal::BaseEdgeTraits<D>::Dimension |
Protected Member Functions inherited from g2o::BaseVariableSizedEdge< 2, Vector2 > | |
| void | computeQuadraticForm (const InformationType &omega, const ErrorVector &weightedError) |
Protected Member Functions inherited from g2o::BaseEdge< D, E > | |
| InformationType | robustInformation (const Vector3 &rho) const |
| bool | writeInformationMatrix (std::ostream &os) const |
| write the upper trinagular part of the information matrix into the stream | |
| bool | readInformationMatrix (std::istream &is) |
| bool | writeParamIds (std::ostream &os) const |
| write the param IDs that are potentially used by the edge | |
| bool | readParamIds (std::istream &is) |
| reads the param IDs from the stream | |
Protected Member Functions inherited from g2o::OptimizableGraph::Edge | |
| template<typename ParameterType > | |
| bool | installParameter (ParameterType *&p, size_t argNo, int paramId=-1) |
| template<typename CacheType > | |
| void | resolveCache (CacheType *&cache, OptimizableGraph::Vertex *, const std::string &_type, const ParameterVector ¶meters) |
| bool | resolveParameters () |
| virtual bool | resolveCaches () |
Protected Attributes inherited from g2o::BaseVariableSizedEdge< 2, Vector2 > | |
| std::vector< HessianHelper > | _hessian |
| std::vector< JacobianType > | _jacobianOplus |
| jacobians of the edge (w.r.t. oplus) | |
Protected Attributes inherited from g2o::BaseEdge< D, E > | |
| Measurement | _measurement |
| the measurement of the edge | |
| InformationType | _information |
| ErrorVector | _error |
Protected Attributes inherited from g2o::OptimizableGraph::Edge | |
| int | _dimension |
| int | _level |
| RobustKernel * | _robustKernel |
| long long | _internalId |
| std::vector< int > | _cacheIds |
| std::vector< std::string > | _parameterTypes |
| std::vector< Parameter ** > | _parameters |
| std::vector< int > | _parameterIds |
Protected Attributes inherited from g2o::HyperGraph::Edge | |
| VertexContainer | _vertices |
| int | _id |
| unique id | |
Protected Attributes inherited from g2o::HyperGraph::DataContainer | |
| Data * | _userData |
Landmark measurement that also calibrates an offset for the landmark measurement.
Definition at line 41 of file edge_se2_pointxy_calib.h.
| g2o::EdgeSE2PointXYCalib::EdgeSE2PointXYCalib | ( | ) |
Definition at line 33 of file edge_se2_pointxy_calib.cpp.
References g2o::BaseVariableSizedEdge< 2, Vector2 >::resize().
|
inlinevirtual |
Implements g2o::OptimizableGraph::Edge.
Definition at line 47 of file edge_se2_pointxy_calib.h.
References g2o::BaseVertex< D, T >::estimate().
|
virtual |
set the estimate of the to vertex, based on the estimate of the from vertices in the edge.
Reimplemented from g2o::BaseEdge< D, E >.
Definition at line 38 of file edge_se2_pointxy_calib.cpp.
References g2o::BaseEdge< D, E >::_measurement, g2o::HyperGraph::Edge::_vertices, g2o::BaseVertex< D, T >::estimate(), and g2o::BaseVertex< D, T >::setEstimate().
|
inlinevirtual |
override in your class if it's possible to initialize the vertices in certain combinations. The return value may correspond to the cost for initiliaizng the vertex but should be positive if the initialization is possible and negative if not possible.
Reimplemented from g2o::OptimizableGraph::Edge.
Definition at line 58 of file edge_se2_pointxy_calib.h.
|
virtual |
read the vertex from a stream, i.e., the internal state of the vertex
Implements g2o::OptimizableGraph::Edge.
Definition at line 49 of file edge_se2_pointxy_calib.cpp.
References g2o::BaseEdge< D, E >::_measurement, g2o::BaseEdge< D, E >::readInformationMatrix(), and g2o::internal::readVector().
|
virtual |
write the vertex to a stream
Implements g2o::OptimizableGraph::Edge.
Definition at line 55 of file edge_se2_pointxy_calib.cpp.
References g2o::BaseEdge< D, E >::measurement(), g2o::BaseEdge< D, E >::writeInformationMatrix(), and g2o::internal::writeVector().