27#ifndef G2O_EDGE_SE3_PLANE_CALIB_H
28#define G2O_EDGE_SE3_PLANE_CALIB_H
30#include "g2o/config.h"
54 Plane3D localPlane = w2n * plane;
55 _error = localPlane.
ominus(_measurement);
60 virtual bool read(std::istream& is);
61 virtual bool write(std::ostream& os)
const;
65class EdgeSE3PlaneSensorCalibDrawAction :
public DrawAction {
69 HyperGraph::HyperGraphElement* element,
70 HyperGraphElementAction::Parameters* params_);
73 virtual bool refreshPropertyPtrs(
74 HyperGraphElementAction::Parameters* params_);
75 FloatProperty *_planeWidth, *_planeHeight;
base class to represent an edge connecting an arbitrary number of nodes
const EstimateType & estimate() const
return the current estimate of the vertex
plane measurement that also calibrates an offset for the sensor
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
void setMeasurement(const Plane3D &m)
Vector3 ominus(const Plane3D &plane)
3D pose Vertex, represented as an Isometry3
#define G2O_TYPES_SLAM3D_ADDONS_API
Eigen::Transform< double, 3, Eigen::Isometry, Eigen::ColMajor > Isometry3