#include <submap_3d.h>

Public Member Functions | |
| void | Finish () |
| const HybridGrid & | high_resolution_hybrid_grid () const |
| void | InsertData (const sensor::RangeData &range_data, const RangeDataInserter3D &range_data_inserter, float high_resolution_max_range, const Eigen::Quaterniond &local_from_gravity_aligned, const Eigen::VectorXf &scan_histogram_in_gravity) |
| const HybridGrid & | low_resolution_hybrid_grid () const |
| const Eigen::VectorXf & | rotational_scan_matcher_histogram () const |
| Submap3D (float high_resolution, float low_resolution, const transform::Rigid3d &local_submap_pose, const Eigen::VectorXf &rotational_scan_matcher_histogram) | |
| Submap3D (const proto::Submap3D &proto) | |
| proto::Submap | ToProto (bool include_probability_grid_data) const override |
| void | ToResponseProto (const transform::Rigid3d &global_submap_pose, proto::SubmapQuery::Response *response) const override |
| void | UpdateFromProto (const proto::Submap &proto) override |
Private Member Functions | |
| void | UpdateFromProto (const proto::Submap3D &submap_3d) |
Private Attributes | |
| std::unique_ptr< HybridGrid > | high_resolution_hybrid_grid_ |
| std::unique_ptr< HybridGrid > | low_resolution_hybrid_grid_ |
| Eigen::VectorXf | rotational_scan_matcher_histogram_ |
Definition at line 43 of file submap_3d.h.
| cartographer::mapping::Submap3D::Submap3D | ( | float | high_resolution, |
| float | low_resolution, | ||
| const transform::Rigid3d & | local_submap_pose, | ||
| const Eigen::VectorXf & | rotational_scan_matcher_histogram | ||
| ) |
Definition at line 199 of file submap_3d.cc.
| cartographer::mapping::Submap3D::Submap3D | ( | const proto::Submap3D & | proto | ) | [explicit] |
Definition at line 209 of file submap_3d.cc.
Definition at line 294 of file submap_3d.cc.
| const HybridGrid& cartographer::mapping::Submap3D::high_resolution_hybrid_grid | ( | ) | const [inline] |
Definition at line 57 of file submap_3d.h.
| void cartographer::mapping::Submap3D::InsertData | ( | const sensor::RangeData & | range_data, |
| const RangeDataInserter3D & | range_data_inserter, | ||
| float | high_resolution_max_range, | ||
| const Eigen::Quaterniond & | local_from_gravity_aligned, | ||
| const Eigen::VectorXf & | scan_histogram_in_gravity | ||
| ) |
Definition at line 271 of file submap_3d.cc.
| const HybridGrid& cartographer::mapping::Submap3D::low_resolution_hybrid_grid | ( | ) | const [inline] |
Definition at line 60 of file submap_3d.h.
| const Eigen::VectorXf& cartographer::mapping::Submap3D::rotational_scan_matcher_histogram | ( | ) | const [inline] |
Definition at line 63 of file submap_3d.h.
| proto::Submap cartographer::mapping::Submap3D::ToProto | ( | bool | include_probability_grid_data | ) | const [override, virtual] |
Implements cartographer::mapping::Submap.
Definition at line 214 of file submap_3d.cc.
| void cartographer::mapping::Submap3D::ToResponseProto | ( | const transform::Rigid3d & | global_submap_pose, |
| proto::SubmapQuery::Response * | response | ||
| ) | const [override, virtual] |
Implements cartographer::mapping::Submap.
Definition at line 260 of file submap_3d.cc.
| void cartographer::mapping::Submap3D::UpdateFromProto | ( | const proto::Submap & | proto | ) | [override, virtual] |
Implements cartographer::mapping::Submap.
Definition at line 235 of file submap_3d.cc.
| void cartographer::mapping::Submap3D::UpdateFromProto | ( | const proto::Submap3D & | submap_3d | ) | [private] |
Definition at line 240 of file submap_3d.cc.
std::unique_ptr<HybridGrid> cartographer::mapping::Submap3D::high_resolution_hybrid_grid_ [private] |
Definition at line 80 of file submap_3d.h.
std::unique_ptr<HybridGrid> cartographer::mapping::Submap3D::low_resolution_hybrid_grid_ [private] |
Definition at line 81 of file submap_3d.h.
Eigen::VectorXf cartographer::mapping::Submap3D::rotational_scan_matcher_histogram_ [private] |
Definition at line 82 of file submap_3d.h.