#include <Odometry.h>
Public Member Functions | |
OdometryICP (int decimation=4, float voxelSize=0.005f, int samples=0, float maxCorrespondenceDistance=0.05f, int maxIterations=30, float correspondenceRatio=0.7f, bool pointToPlane=true, const ParametersMap &odometryParameter=rtabmap::ParametersMap()) | |
virtual void | reset (const Transform &initialPose=Transform::getIdentity()) |
Private Member Functions | |
virtual Transform | computeTransform (const SensorData &image, OdometryInfo *info=0) |
Private Attributes | |
float | _correspondenceRatio |
int | _decimation |
float | _maxCorrespondenceDistance |
int | _maxIterations |
bool | _pointToPlane |
pcl::PointCloud< pcl::PointXYZ > ::Ptr | _previousCloud |
pcl::PointCloud < pcl::PointNormal >::Ptr | _previousCloudNormal |
float | _samples |
float | _voxelSize |
Definition at line 186 of file Odometry.h.
rtabmap::OdometryICP::OdometryICP | ( | int | decimation = 4 , |
float | voxelSize = 0.005f , |
||
int | samples = 0 , |
||
float | maxCorrespondenceDistance = 0.05f , |
||
int | maxIterations = 30 , |
||
float | correspondenceRatio = 0.7f , |
||
bool | pointToPlane = true , |
||
const ParametersMap & | odometryParameter = rtabmap::ParametersMap() |
||
) |
Definition at line 36 of file OdometryICP.cpp.
Transform rtabmap::OdometryICP::computeTransform | ( | const SensorData & | image, |
OdometryInfo * | info = 0 |
||
) | [private, virtual] |
Implements rtabmap::Odometry.
Definition at line 65 of file OdometryICP.cpp.
void rtabmap::OdometryICP::reset | ( | const Transform & | initialPose = Transform::getIdentity() | ) | [virtual] |
Reimplemented from rtabmap::Odometry.
Definition at line 57 of file OdometryICP.cpp.
float rtabmap::OdometryICP::_correspondenceRatio [private] |
Definition at line 208 of file Odometry.h.
int rtabmap::OdometryICP::_decimation [private] |
Definition at line 203 of file Odometry.h.
float rtabmap::OdometryICP::_maxCorrespondenceDistance [private] |
Definition at line 206 of file Odometry.h.
int rtabmap::OdometryICP::_maxIterations [private] |
Definition at line 207 of file Odometry.h.
bool rtabmap::OdometryICP::_pointToPlane [private] |
Definition at line 209 of file Odometry.h.
pcl::PointCloud<pcl::PointXYZ>::Ptr rtabmap::OdometryICP::_previousCloud [private] |
Definition at line 212 of file Odometry.h.
pcl::PointCloud<pcl::PointNormal>::Ptr rtabmap::OdometryICP::_previousCloudNormal [private] |
Definition at line 211 of file Odometry.h.
float rtabmap::OdometryICP::_samples [private] |
Definition at line 205 of file Odometry.h.
float rtabmap::OdometryICP::_voxelSize [private] |
Definition at line 204 of file Odometry.h.