g2o
|
#include <se2.h>
Public Member Functions | |
SE2 () | |
SE2 (const Isometry2D &iso) | |
SE2 (const Vector3D &v) | |
SE2 (double x, double y, double theta) | |
const Vector2D & | translation () const |
translational component More... | |
void | setTranslation (const Vector2D &t_) |
const Eigen::Rotation2Dd & | rotation () const |
rotational component More... | |
void | setRotation (const Eigen::Rotation2Dd &R_) |
SE2 | operator* (const SE2 &tr2) const |
concatenate two SE2 elements (motion composition) More... | |
SE2 & | operator*= (const SE2 &tr2) |
motion composition operator More... | |
Vector2D | operator* (const Vector2D &v) const |
project a 2D vector More... | |
SE2 | inverse () const |
invert :-) More... | |
double | operator[] (int i) const |
void | fromVector (const Vector3D &v) |
assign from a 3D vector (x, y, theta) More... | |
Vector3D | toVector () const |
convert to a 3D vector (x, y, theta) More... | |
Isometry2D | toIsometry () const |
Public Attributes | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | |
Protected Attributes | |
Eigen::Rotation2Dd | _R |
Vector2D | _t |
|
inline |
|
inline |
assign from a 3D vector (x, y, theta)
Definition at line 103 of file se2.h.
Referenced by g2o::EdgeSE2OdomDifferentialCalib::computeError(), g2o::EdgeSE2PureCalib::computeError(), EdgeCalib::computeError(), main(), g2o::tutorial::VertexSE2::read(), g2o::tutorial::EdgeSE2::read(), g2o::EdgeSE2SensorCalib::read(), and g2o::Gm2dlIO::readGm2dl().
|
inline |
invert :-)
Definition at line 82 of file se2.h.
References _R, _t, and g2o::normalize_theta().
Referenced by g2o::addOdometryCalibLinksDifferential(), g2o::OnlineEdgeSE2::chi2(), g2o::EdgeSE2TwoPointsXY::computeError(), g2o::EdgeSE2LotsOfXY::computeError(), g2o::EdgeSE2PointXYBearing::computeError(), g2o::EdgeSE2PointXY::computeError(), g2o::EdgeSE2Line2D::computeError(), g2o::EdgeSE2OdomDifferentialCalib::computeError(), g2o::EdgeSE2::computeError(), g2o::tutorial::EdgeSE2::computeError(), g2o::EdgeSE2Segment2D::computeError(), g2o::EdgeSE2Segment2DLine::computeError(), g2o::EdgeSE2Segment2DPointLine::computeError(), g2o::EdgeSE2PureCalib::computeError(), EdgeCalib::computeError(), g2o::EdgeSE2SensorCalib::initialEstimate(), g2o::EdgeSE2Offset::initialEstimate(), main(), g2o::EdgeSE2WriteGnuplotAction::operator()(), g2o::RobotLaser::read(), g2o::EdgeSE2::read(), g2o::tutorial::EdgeSE2::read(), g2o::EdgeSE2SensorCalib::read(), g2o::EdgeSE2Prior::read(), g2o::Gm2dlIO::readGm2dl(), g2o::EdgeSE2SensorCalib::setMeasurement(), g2o::EdgeSE2::setMeasurement(), g2o::EdgeSE2Offset::setMeasurement(), g2o::EdgeSE2Prior::setMeasurement(), g2o::EdgeSE2Prior::setMeasurementData(), g2o::EdgeSE2TwoPointsXY::setMeasurementFromState(), g2o::EdgeSE2LotsOfXY::setMeasurementFromState(), g2o::EdgeSE2PointXYBearing::setMeasurementFromState(), g2o::EdgeSE2PointXY::setMeasurementFromState(), g2o::EdgeSE2Line2D::setMeasurementFromState(), g2o::EdgeSE2Segment2D::setMeasurementFromState(), g2o::EdgeSE2::setMeasurementFromState(), g2o::EdgeSE2Segment2DLine::setMeasurementFromState(), g2o::EdgeSE2Segment2DPointLine::setMeasurementFromState(), g2o::tutorial::CacheSE2Offset::updateImpl(), and g2o::CacheSE2Offset::updateImpl().
motion composition operator
Definition at line 69 of file se2.h.
References _R, _t, and g2o::normalize_theta().
|
inline |
rotational component
Definition at line 58 of file se2.h.
Referenced by g2o::addOdometryCalibLinksDifferential(), g2o::ClosedFormCalibration::calibrate(), g2o::EdgeSE2Line2D::computeError(), g2o::EdgeSE2Offset::computeError(), g2o::EdgeSE2PointXYBearing::initialEstimate(), g2o::EdgeSE2Line2D::initialEstimate(), g2o::EdgeSE2LotsOfXY::linearizeOplus(), g2o::EdgeSE2PointXY::linearizeOplus(), g2o::EdgeSE2::linearizeOplus(), main(), g2o::EdgeSE2PointXYBearingWriteGnuplotAction::operator()(), g2o::EdgeSE2PointXYWriteGnuplotAction::operator()(), g2o::VertexSE2WriteGnuplotAction::operator()(), g2o::EdgeSE2WriteGnuplotAction::operator()(), g2o::operator*(), g2o::ThetaTreeAction::perform(), g2o::G2oSlamInterface::printVertex(), g2o::EdgeSE2Line2D::setMeasurementFromState(), g2o::RobotLaser::setOdomPose(), g2o::ParameterSE2Offset::setOffset(), g2o::SolverSLAM2DLinear::solveOrientation(), updateDisplay(), and g2o::CacheSE2Offset::updateImpl().
|
inline |
Definition at line 59 of file se2.h.
Referenced by g2o::EdgeSE2PointXYBearing::initialEstimate(), and main().
|
inline |
|
inline |
Definition at line 112 of file se2.h.
|
inline |
convert to a 3D vector (x, y, theta)
Definition at line 108 of file se2.h.
Referenced by g2o::OnlineEdgeSE2::chi2(), g2o::EdgeSE2SensorCalib::computeError(), g2o::EdgeSE2Prior::computeError(), g2o::EdgeSE2OdomDifferentialCalib::computeError(), g2o::EdgeSE2::computeError(), g2o::EdgeSE2PureCalib::computeError(), EdgeCalib::computeError(), gnudump_edges(), main(), g2o::RobotLaser::write(), g2o::ParameterSE2Offset::write(), g2o::EdgeSE2::write(), g2o::tutorial::VertexSE2::write(), g2o::tutorial::EdgeSE2::write(), g2o::EdgeSE2Prior::write(), g2o::EdgeSE2SensorCalib::write(), g2o::VertexSE2::write(), and g2o::Gm2dlIO::writeGm2dl().
|
inline |
translational component
Definition at line 54 of file se2.h.
Referenced by g2o::addOdometryCalibLinksDifferential(), g2o::ClosedFormCalibration::calibrate(), g2o::EdgeSE2Line2D::computeError(), g2o::EdgeSE2Offset::computeError(), g2o::EdgeSE2XYPrior::computeError(), g2o::SparseOptimizerOnline::gnuplotVisualization(), g2o::EdgeSE2Line2D::initialEstimate(), g2o::EdgeSE2LotsOfXY::linearizeOplus(), g2o::EdgeSE2PointXYOffset::linearizeOplus(), g2o::EdgeSE2PointXY::linearizeOplus(), g2o::EdgeSE2::linearizeOplus(), main(), g2o::EdgeSE2PointXYBearingWriteGnuplotAction::operator()(), g2o::EdgeSE2PointXYWriteGnuplotAction::operator()(), g2o::VertexSE2WriteGnuplotAction::operator()(), g2o::EdgeSE2WriteGnuplotAction::operator()(), g2o::operator*(), g2o::G2oSlamInterface::printVertex(), g2o::EdgeSE2Line2D::setMeasurementFromState(), g2o::RobotLaser::setOdomPose(), g2o::ParameterSE2Offset::setOffset(), updateDisplay(), g2o::CacheSE2Offset::updateImpl(), g2o::EdgeSE2OdomDifferentialCalib::write(), and g2o::EdgeSE2SensorCalib::write().
|
protected |
Definition at line 120 of file se2.h.
Referenced by inverse(), and operator*=().
|
protected |
Definition at line 121 of file se2.h.
Referenced by inverse(), and operator*=().