|
laserIMUCalibration
|
Data Structures | |
| class | LaserNAVCalibration |
| Filter to calibrate the Laser mounting Pose according to NAV-data. More... | |
Functions | |
| Eigen::Matrix4d | icp (const pointCloud::Ptr source, const pointCloud::Ptr target, double *fitness_score, const double iterations) |
| Calls the pcl iterativeClosestPoint-algorithm. More... | |
| Eigen::Matrix4d | icpLM (const pointCloud::Ptr source, const pointCloud::Ptr target, double *fitness_score, const double iterations) |
| Calls the pcl iterativeClosestPoint-algorithm levenberg-marquardt alternative (internally) More... | |
| void | downsample (pointCloud::Ptr cloud) |
| Simple Voxel-Grid downsampling. More... | |
| void | bilateralFiltering (pointCloud::Ptr organized_cloud) |
| Use bilateral filtering. More... | |
| void | movingLeastSquares (pointCloud::Ptr cloud) |
| Use moving least squares. More... | |
| void | computeSurfaceNormals (pointCloud::Ptr cloud) |
| Compute the surface normals. More... | |
| void | covarianceDownsampling (pointCloud::Ptr cloud) |
| Use covariances for downsampling. More... | |
| pcl::PointCloud< pcl::FPFHSignature33 >::Ptr | fastPointFeatureHistogram (const pointCloud::Ptr input) |
| Extracts all (F)PFHs. More... | |
| Eigen::Matrix4d | initialAlignment (pointCloud::Ptr source, pcl::PointCloud< pcl::FPFHSignature33 >::Ptr source_descriptors, pointCloud::Ptr target, pcl::PointCloud< pcl::FPFHSignature33 >::Ptr target_descriptors) |
| Aligns the point-clouds initially using Sample Consensus. More... | |
| void filter::bilateralFiltering | ( | pointCloud::Ptr | organized_cloud | ) |
Use bilateral filtering.
| [in,out] | organized_cloud | to sample |
Definition at line 102 of file pointcloudRegistration.cpp.

| void filter::computeSurfaceNormals | ( | pointCloud::Ptr | cloud | ) |
Compute the surface normals.
| [in,out] | cloud | to compute on |
Definition at line 146 of file pointcloudRegistration.cpp.

| void filter::covarianceDownsampling | ( | pointCloud::Ptr | cloud | ) |
Use covariances for downsampling.
| [in,out] | cloud | to sample |
Definition at line 172 of file pointcloudRegistration.cpp.

| void filter::downsample | ( | pointCloud::Ptr | cloud | ) |
Simple Voxel-Grid downsampling.
| [in,out] | cloud | point-cloud to sample |
Definition at line 88 of file pointcloudRegistration.cpp.

| pcl::PointCloud< pcl::FPFHSignature33 >::Ptr filter::fastPointFeatureHistogram | ( | const pointCloud::Ptr | input | ) |
Extracts all (F)PFHs.
| input | The point-cloud to analyse |
Definition at line 192 of file pointcloudRegistration.cpp.

| Eigen::Matrix4d filter::icp | ( | const pointCloud::Ptr | source, |
| const pointCloud::Ptr | target, | ||
| double * | fitness_score, | ||
| const double | iterations | ||
| ) |
Calls the pcl iterativeClosestPoint-algorithm.
SETTINGS NEED TO BE OPTIMISED FOR OUR LASERSCANS!!!
| source | the source point-cloud (we use last) |
| target | the target point-cloud (we use latest) |
| fitness_score | the pointer where to store the error-metric |
| iterations | Number of iterations to transform |
Definition at line 24 of file pointcloudRegistration.cpp.

| Eigen::Matrix4d filter::icpLM | ( | const pointCloud::Ptr | source, |
| const pointCloud::Ptr | target, | ||
| double * | fitness_score, | ||
| const double | iterations | ||
| ) |
Calls the pcl iterativeClosestPoint-algorithm levenberg-marquardt alternative (internally)
SETTINGS NEED TO BE OPTIMISED FOR OUR LASERSCANS!!!
| source | the source point-cloud (we use last) |
| target | the target point-cloud (we use latest) |
| fitness_score | the pointer where to store the error-metric |
| iterations | Number of iterations to transform |
Definition at line 56 of file pointcloudRegistration.cpp.


| Eigen::Matrix4d filter::initialAlignment | ( | pointCloud::Ptr | source, |
| pcl::PointCloud< pcl::FPFHSignature33 >::Ptr | source_descriptors, | ||
| pointCloud::Ptr | target, | ||
| pcl::PointCloud< pcl::FPFHSignature33 >::Ptr | target_descriptors | ||
| ) |
Aligns the point-clouds initially using Sample Consensus.
NOT USED AT THE MOMENT!
| source | The first point-cloud |
| source_descriptors | The descriptors for the first point-cloud |
| target | The second point-cloud |
| target_descriptors | The descriptors for the second point-cloud |
Definition at line 214 of file pointcloudRegistration.cpp.

| void filter::movingLeastSquares | ( | pointCloud::Ptr | cloud | ) |
Use moving least squares.
NOT USED AT THE MOMENT!
| [in,out] | cloud | to sample |
Definition at line 121 of file pointcloudRegistration.cpp.