#include <fast_correlative_scan_matcher_3d.h>
|
Candidate3D | BranchAndBound (const SearchParameters &search_parameters, const std::vector< DiscreteScan3D > &discrete_scans, const std::vector< Candidate3D > &candidates, int candidate_depth, float min_score) const |
|
std::vector< Candidate3D > | ComputeLowestResolutionCandidates (const SearchParameters &search_parameters, const std::vector< DiscreteScan3D > &discrete_scans) const |
|
DiscreteScan3D | DiscretizeScan (const SearchParameters &search_parameters, const sensor::PointCloud &point_cloud, const transform::Rigid3f &pose, float rotational_score) const |
|
std::vector< DiscreteScan3D > | GenerateDiscreteScans (const SearchParameters &search_parameters, const sensor::PointCloud &point_cloud, const Eigen::VectorXf &rotational_scan_matcher_histogram, const Eigen::Quaterniond &gravity_alignment, const transform::Rigid3f &global_node_pose, const transform::Rigid3f &global_submap_pose) const |
|
std::vector< Candidate3D > | GenerateLowestResolutionCandidates (const SearchParameters &search_parameters, int num_discrete_scans) const |
|
transform::Rigid3f | GetPoseFromCandidate (const std::vector< DiscreteScan3D > &discrete_scans, const Candidate3D &candidate) const |
|
std::unique_ptr< Result > | MatchWithSearchParameters (const SearchParameters &search_parameters, const transform::Rigid3f &global_node_pose, const transform::Rigid3f &global_submap_pose, const sensor::PointCloud &point_cloud, const Eigen::VectorXf &rotational_scan_matcher_histogram, const Eigen::Quaterniond &gravity_alignment, float min_score) const |
|
void | ScoreCandidates (int depth, const std::vector< DiscreteScan3D > &discrete_scans, std::vector< Candidate3D > *const candidates) const |
|
◆ FastCorrelativeScanMatcher3D() [1/2]
cartographer::mapping::scan_matching::FastCorrelativeScanMatcher3D::FastCorrelativeScanMatcher3D |
( |
const HybridGrid & |
hybrid_grid, |
|
|
const HybridGrid * |
low_resolution_hybrid_grid, |
|
|
const std::vector< TrajectoryNode > & |
nodes, |
|
|
const proto::FastCorrelativeScanMatcherOptions3D & |
options |
|
) |
| |
◆ ~FastCorrelativeScanMatcher3D()
cartographer::mapping::scan_matching::FastCorrelativeScanMatcher3D::~FastCorrelativeScanMatcher3D |
( |
| ) |
|
◆ FastCorrelativeScanMatcher3D() [2/2]
◆ BranchAndBound()
Candidate3D cartographer::mapping::scan_matching::FastCorrelativeScanMatcher3D::BranchAndBound |
( |
const SearchParameters & |
search_parameters, |
|
|
const std::vector< DiscreteScan3D > & |
discrete_scans, |
|
|
const std::vector< Candidate3D > & |
candidates, |
|
|
int |
candidate_depth, |
|
|
float |
min_score |
|
) |
| const |
|
private |
◆ ComputeLowestResolutionCandidates()
std::vector< Candidate3D > cartographer::mapping::scan_matching::FastCorrelativeScanMatcher3D::ComputeLowestResolutionCandidates |
( |
const SearchParameters & |
search_parameters, |
|
|
const std::vector< DiscreteScan3D > & |
discrete_scans |
|
) |
| const |
|
private |
◆ DiscretizeScan()
◆ GenerateDiscreteScans()
◆ GenerateLowestResolutionCandidates()
std::vector< Candidate3D > cartographer::mapping::scan_matching::FastCorrelativeScanMatcher3D::GenerateLowestResolutionCandidates |
( |
const SearchParameters & |
search_parameters, |
|
|
int |
num_discrete_scans |
|
) |
| const |
|
private |
◆ GetPoseFromCandidate()
◆ Match()
◆ MatchFullSubmap()
std::unique_ptr< FastCorrelativeScanMatcher3D::Result > cartographer::mapping::scan_matching::FastCorrelativeScanMatcher3D::MatchFullSubmap |
( |
const Eigen::Quaterniond & |
global_node_rotation, |
|
|
const Eigen::Quaterniond & |
global_submap_rotation, |
|
|
const TrajectoryNode::Data & |
constant_data, |
|
|
float |
min_score |
|
) |
| const |
◆ MatchWithSearchParameters()
◆ operator=()
◆ ScoreCandidates()
void cartographer::mapping::scan_matching::FastCorrelativeScanMatcher3D::ScoreCandidates |
( |
int |
depth, |
|
|
const std::vector< DiscreteScan3D > & |
discrete_scans, |
|
|
std::vector< Candidate3D > *const |
candidates |
|
) |
| const |
|
private |
◆ low_resolution_hybrid_grid_
const HybridGrid* const cartographer::mapping::scan_matching::FastCorrelativeScanMatcher3D::low_resolution_hybrid_grid_ |
|
private |
◆ options_
const proto::FastCorrelativeScanMatcherOptions3D cartographer::mapping::scan_matching::FastCorrelativeScanMatcher3D::options_ |
|
private |
◆ precomputation_grid_stack_
std::unique_ptr<PrecomputationGridStack3D> cartographer::mapping::scan_matching::FastCorrelativeScanMatcher3D::precomputation_grid_stack_ |
|
private |
◆ resolution_
const float cartographer::mapping::scan_matching::FastCorrelativeScanMatcher3D::resolution_ |
|
private |
◆ rotational_scan_matcher_
RotationalScanMatcher cartographer::mapping::scan_matching::FastCorrelativeScanMatcher3D::rotational_scan_matcher_ |
|
private |
◆ width_in_voxels_
const int cartographer::mapping::scan_matching::FastCorrelativeScanMatcher3D::width_in_voxels_ |
|
private |
The documentation for this class was generated from the following files: