Namespaces | |
| constraints | |
| internal | |
| optimization | |
| scan_matching | |
| test | |
| testing | |
Typedefs | |
| template<typename ValueType > | |
| using | GridBase = DynamicGrid< NestedGrid< FlatGrid< ValueType, 3 >, 3 > > |
Functions | |
| void | CastRays (const sensor::RangeData &range_data, const std::vector< uint16 > &hit_table, const std::vector< uint16 > &miss_table, const bool insert_free_space, ProbabilityGrid *const probability_grid) |
| float | ClampCorrespondenceCost (const float correspondence_cost) |
| float | ClampProbability (const float probability) |
| std::vector< uint16 > | ComputeLookupTableToApplyCorrespondenceCostOdds (float odds) |
| std::vector< uint16 > | ComputeLookupTableToApplyOdds (const float odds) |
| float | CorrespondenceCostToProbability (const float correspondence_cost) |
| uint16 | CorrespondenceCostToValue (const float correspondence_cost) |
| uint16 | CorrespondenceCostValueToProbabilityValue (uint16 correspondence_cost_value) |
| std::unique_ptr< TrajectoryBuilderInterface > | CreateGlobalTrajectoryBuilder2D (std::unique_ptr< LocalTrajectoryBuilder2D > local_trajectory_builder, const int trajectory_id, mapping::PoseGraph2D *const pose_graph, const TrajectoryBuilderInterface::LocalSlamResultCallback &local_slam_result_callback) |
| std::unique_ptr< TrajectoryBuilderInterface > | CreateGlobalTrajectoryBuilder3D (std::unique_ptr< LocalTrajectoryBuilder3D > local_trajectory_builder, const int trajectory_id, mapping::PoseGraph3D *const pose_graph, const TrajectoryBuilderInterface::LocalSlamResultCallback &local_slam_result_callback) |
| proto::GridOptions2D | CreateGridOptions2D (common::LuaParameterDictionary *const parameter_dictionary) |
| proto::LocalTrajectoryBuilderOptions2D | CreateLocalTrajectoryBuilderOptions2D (common::LuaParameterDictionary *const parameter_dictionary) |
| proto::LocalTrajectoryBuilderOptions3D | CreateLocalTrajectoryBuilderOptions3D (common::LuaParameterDictionary *parameter_dictionary) |
| proto::MapBuilderOptions | CreateMapBuilderOptions (common::LuaParameterDictionary *const parameter_dictionary) |
| proto::MotionFilterOptions | CreateMotionFilterOptions (common::LuaParameterDictionary *const parameter_dictionary) |
| proto::PoseGraphOptions | CreatePoseGraphOptions (common::LuaParameterDictionary *const parameter_dictionary) |
| proto::ProbabilityGridRangeDataInserterOptions2D | CreateProbabilityGridRangeDataInserterOptions2D (common::LuaParameterDictionary *parameter_dictionary) |
| proto::RangeDataInserterOptions | CreateRangeDataInserterOptions (common::LuaParameterDictionary *const parameter_dictionary) |
| proto::RangeDataInserterOptions3D | CreateRangeDataInserterOptions3D (common::LuaParameterDictionary *parameter_dictionary) |
| proto::SubmapsOptions2D | CreateSubmapsOptions2D (common::LuaParameterDictionary *const parameter_dictionary) |
| proto::SubmapsOptions3D | CreateSubmapsOptions3D (common::LuaParameterDictionary *parameter_dictionary) |
| proto::TrajectoryBuilderOptions | CreateTrajectoryBuilderOptions (common::LuaParameterDictionary *const parameter_dictionary) |
| std::vector< Floor > | DetectFloors (const proto::Trajectory &trajectory) |
| PoseGraph::Constraint::Tag | FromProto (const proto::PoseGraph::Constraint::Tag &proto) |
| TrajectoryNode::Data | FromProto (const proto::TrajectoryNodeData &proto) |
| std::vector< PoseGraph::Constraint > | FromProto (const ::google::protobuf::RepeatedPtrField< proto::PoseGraph::Constraint > &constraint_protos) |
| TrajectoryBuilderInterface::SensorId | FromProto (const proto::SensorId &sensor_id_proto) |
| std::vector< PoseGraph::Constraint > | FromProto (const ::google::protobuf::RepeatedPtrField< ::cartographer::mapping::proto::PoseGraph::Constraint > &constraint_protos) |
| void | GlobalTrajectoryBuilderRegisterMetrics (metrics::FamilyFactory *factory) |
| template<typename T , typename RangeType , typename IteratorType > | |
| IntegrateImuResult< T > | IntegrateImu (const RangeType &imu_data, const Eigen::Transform< T, 3, Eigen::Affine > &linear_acceleration_calibration, const Eigen::Transform< T, 3, Eigen::Affine > &angular_velocity_calibration, const common::Time start_time, const common::Time end_time, IteratorType *const it) |
| template<typename RangeType , typename IteratorType > | |
| IntegrateImuResult< double > | IntegrateImu (const RangeType &imu_data, const common::Time start_time, const common::Time end_time, IteratorType *const it) |
| template<typename TValueType > | |
| bool | IsDefaultValue (const TValueType &v) |
| template<typename TElementType > | |
| bool | IsDefaultValue (const std::vector< TElementType > &v) |
| float | Logit (float probability) |
| float | Odds (float probability) |
| std::ostream & | operator<< (std::ostream &os, const NodeId &v) |
| std::ostream & | operator<< (std::ostream &os, const SubmapId &v) |
| float | ProbabilityFromOdds (const float odds) |
| float | ProbabilityToCorrespondenceCost (const float probability) |
| uint8 | ProbabilityToLogOddsInteger (const float probability) |
| uint16 | ProbabilityToValue (const float probability) |
| uint16 | ProbabilityValueToCorrespondenceCostValue (uint16 probability_value) |
| TEST (TrajectoryConnectivityStateTest, UnknownTrajectory) | |
| TEST (TrajectoryConnectivityStateTest, NotConnected) | |
| TEST (TrajectoryConnectivityStateTest, Connected) | |
| TEST (TrajectoryConnectivityStateTest, UpdateConnectionTime) | |
| TEST (TrajectoryConnectivityStateTest, JoinTwoComponents) | |
| Eigen::Array3i | To3DIndex (const int index, const int bits) |
| int | ToFlatIndex (const Eigen::Array3i &index, const int bits) |
| proto::TrajectoryNodeData | ToProto (const TrajectoryNode::Data &constant_data) |
| proto::PoseGraph::Constraint::Tag | ToProto (const PoseGraph::Constraint::Tag &tag) |
| proto::CellLimits | ToProto (const CellLimits &cell_limits) |
| proto::SensorId | ToProto (const TrajectoryBuilderInterface::SensorId &sensor_id) |
| proto::MapLimits | ToProto (const MapLimits &map_limits) |
| proto::PoseGraph::Constraint | ToProto (const PoseGraph::Constraint &constraint) |
| proto::ConnectedComponents | ToProto (std::vector< std::vector< int >> connected_components) |
| float | ValueToCorrespondenceCost (const uint16 value) |
| float | ValueToProbability (const uint16 value) |
| using cartographer::mapping::GridBase = typedef DynamicGrid<NestedGrid<FlatGrid<ValueType, 3>, 3> > |
Definition at line 410 of file hybrid_grid.h.
| void cartographer::mapping::CastRays | ( | const sensor::RangeData & | range_data, |
| const std::vector< uint16 > & | hit_table, | ||
| const std::vector< uint16 > & | miss_table, | ||
| const bool | insert_free_space, | ||
| ProbabilityGrid *const | probability_grid | ||
| ) |
Definition at line 166 of file ray_casting.cc.
|
inline |
Definition at line 75 of file probability_values.h.
|
inline |
Definition at line 70 of file probability_values.h.
| std::vector< uint16 > cartographer::mapping::ComputeLookupTableToApplyCorrespondenceCostOdds | ( | float | odds | ) |
Definition at line 85 of file probability_values.cc.
| std::vector< uint16 > cartographer::mapping::ComputeLookupTableToApplyOdds | ( | const float | odds | ) |
Definition at line 73 of file probability_values.cc.
|
inline |
Definition at line 60 of file probability_values.h.
|
inline |
Definition at line 85 of file probability_values.h.
|
inline |
Definition at line 127 of file probability_values.h.
| std::unique_ptr< TrajectoryBuilderInterface > cartographer::mapping::CreateGlobalTrajectoryBuilder2D | ( | std::unique_ptr< LocalTrajectoryBuilder2D > | local_trajectory_builder, |
| const int | trajectory_id, | ||
| mapping::PoseGraph2D *const | pose_graph, | ||
| const TrajectoryBuilderInterface::LocalSlamResultCallback & | local_slam_result_callback | ||
| ) |
Definition at line 134 of file global_trajectory_builder.cc.
| std::unique_ptr< TrajectoryBuilderInterface > cartographer::mapping::CreateGlobalTrajectoryBuilder3D | ( | std::unique_ptr< LocalTrajectoryBuilder3D > | local_trajectory_builder, |
| const int | trajectory_id, | ||
| mapping::PoseGraph3D *const | pose_graph, | ||
| const TrajectoryBuilderInterface::LocalSlamResultCallback & | local_slam_result_callback | ||
| ) |
Definition at line 145 of file global_trajectory_builder.cc.
| proto::GridOptions2D cartographer::mapping::CreateGridOptions2D | ( | common::LuaParameterDictionary *const | parameter_dictionary | ) |
Definition at line 23 of file grid_2d.cc.
| proto::LocalTrajectoryBuilderOptions2D cartographer::mapping::CreateLocalTrajectoryBuilderOptions2D | ( | common::LuaParameterDictionary *const | parameter_dictionary | ) |
Definition at line 28 of file local_trajectory_builder_options_2d.cc.
| proto::LocalTrajectoryBuilderOptions3D cartographer::mapping::CreateLocalTrajectoryBuilderOptions3D | ( | common::LuaParameterDictionary * | parameter_dictionary | ) |
Definition at line 29 of file local_trajectory_builder_options_3d.cc.
| proto::MapBuilderOptions cartographer::mapping::CreateMapBuilderOptions | ( | common::LuaParameterDictionary *const | parameter_dictionary | ) |
Definition at line 57 of file map_builder.cc.
| proto::MotionFilterOptions cartographer::mapping::CreateMotionFilterOptions | ( | common::LuaParameterDictionary *const | parameter_dictionary | ) |
Definition at line 25 of file motion_filter.cc.
| proto::PoseGraphOptions cartographer::mapping::CreatePoseGraphOptions | ( | common::LuaParameterDictionary *const | parameter_dictionary | ) |
Definition at line 72 of file pose_graph.cc.
| proto::ProbabilityGridRangeDataInserterOptions2D cartographer::mapping::CreateProbabilityGridRangeDataInserterOptions2D | ( | common::LuaParameterDictionary * | parameter_dictionary | ) |
Definition at line 32 of file probability_grid_range_data_inserter_2d.cc.
| proto::RangeDataInserterOptions cartographer::mapping::CreateRangeDataInserterOptions | ( | common::LuaParameterDictionary *const | parameter_dictionary | ) |
Definition at line 23 of file range_data_inserter_interface.cc.
| proto::RangeDataInserterOptions3D cartographer::mapping::CreateRangeDataInserterOptions3D | ( | common::LuaParameterDictionary * | parameter_dictionary | ) |
Definition at line 56 of file range_data_inserter_3d.cc.
| proto::SubmapsOptions2D cartographer::mapping::CreateSubmapsOptions2D | ( | common::LuaParameterDictionary *const | parameter_dictionary | ) |
Definition at line 35 of file submap_2d.cc.
| proto::SubmapsOptions3D cartographer::mapping::CreateSubmapsOptions3D | ( | common::LuaParameterDictionary * | parameter_dictionary | ) |
Definition at line 181 of file submap_3d.cc.
| proto::TrajectoryBuilderOptions cartographer::mapping::CreateTrajectoryBuilderOptions | ( | common::LuaParameterDictionary *const | parameter_dictionary | ) |
Definition at line 46 of file trajectory_builder_interface.cc.
| std::vector< Floor > cartographer::mapping::DetectFloors | ( | const proto::Trajectory & | trajectory | ) |
Definition at line 199 of file detect_floors.cc.
| PoseGraph::Constraint::Tag cartographer::mapping::FromProto | ( | const proto::PoseGraph::Constraint::Tag & | proto | ) |
Definition at line 38 of file pose_graph.cc.
| TrajectoryNode::Data cartographer::mapping::FromProto | ( | const proto::TrajectoryNodeData & | proto | ) |
Definition at line 51 of file trajectory_node.cc.
| std::vector<PoseGraph::Constraint> cartographer::mapping::FromProto | ( | const ::google::protobuf::RepeatedPtrField< proto::PoseGraph::Constraint > & | constraint_protos | ) |
Definition at line 52 of file pose_graph.cc.
| TrajectoryBuilderInterface::SensorId cartographer::mapping::FromProto | ( | const proto::SensorId & | sensor_id_proto | ) |
Definition at line 89 of file trajectory_builder_interface.cc.
| std::vector<PoseGraph::Constraint> cartographer::mapping::FromProto | ( | const ::google::protobuf::RepeatedPtrField< ::cartographer::mapping::proto::PoseGraph::Constraint > & | constraint_protos | ) |
| void cartographer::mapping::GlobalTrajectoryBuilderRegisterMetrics | ( | metrics::FamilyFactory * | factory | ) |
Definition at line 156 of file global_trajectory_builder.cc.
| IntegrateImuResult<T> cartographer::mapping::IntegrateImu | ( | const RangeType & | imu_data, |
| const Eigen::Transform< T, 3, Eigen::Affine > & | linear_acceleration_calibration, | ||
| const Eigen::Transform< T, 3, Eigen::Affine > & | angular_velocity_calibration, | ||
| const common::Time | start_time, | ||
| const common::Time | end_time, | ||
| IteratorType *const | it | ||
| ) |
Definition at line 40 of file imu_integration.h.
| IntegrateImuResult<double> cartographer::mapping::IntegrateImu | ( | const RangeType & | imu_data, |
| const common::Time | start_time, | ||
| const common::Time | end_time, | ||
| IteratorType *const | it | ||
| ) |
Definition at line 86 of file imu_integration.h.
| bool cartographer::mapping::IsDefaultValue | ( | const TValueType & | v | ) |
Definition at line 56 of file hybrid_grid.h.
| bool cartographer::mapping::IsDefaultValue | ( | const std::vector< TElementType > & | v | ) |
Definition at line 62 of file hybrid_grid.h.
|
inline |
|
inline |
Definition at line 48 of file probability_values.h.
|
inline |
|
inline |
|
inline |
Definition at line 52 of file probability_values.h.
|
inline |
Definition at line 56 of file probability_values.h.
|
inline |
|
inline |
Definition at line 91 of file probability_values.h.
|
inline |
Definition at line 111 of file probability_values.h.
| cartographer::mapping::TEST | ( | TrajectoryConnectivityStateTest | , |
| UnknownTrajectory | |||
| ) |
Definition at line 24 of file trajectory_connectivity_state_test.cc.
| cartographer::mapping::TEST | ( | TrajectoryConnectivityStateTest | , |
| NotConnected | |||
| ) |
Definition at line 33 of file trajectory_connectivity_state_test.cc.
| cartographer::mapping::TEST | ( | TrajectoryConnectivityStateTest | , |
| Connected | |||
| ) |
Definition at line 41 of file trajectory_connectivity_state_test.cc.
| cartographer::mapping::TEST | ( | TrajectoryConnectivityStateTest | , |
| UpdateConnectionTime | |||
| ) |
Definition at line 50 of file trajectory_connectivity_state_test.cc.
| cartographer::mapping::TEST | ( | TrajectoryConnectivityStateTest | , |
| JoinTwoComponents | |||
| ) |
Definition at line 65 of file trajectory_connectivity_state_test.cc.
|
inline |
Definition at line 47 of file hybrid_grid.h.
|
inline |
Definition at line 40 of file hybrid_grid.h.
| proto::TrajectoryNodeData cartographer::mapping::ToProto | ( | const TrajectoryNode::Data & | constant_data | ) |
Definition at line 27 of file trajectory_node.cc.
| proto::PoseGraph::Constraint::Tag cartographer::mapping::ToProto | ( | const PoseGraph::Constraint::Tag & | tag | ) |
Definition at line 27 of file pose_graph.cc.
|
inline |
Definition at line 47 of file xy_index.h.
| proto::SensorId cartographer::mapping::ToProto | ( | const TrajectoryBuilderInterface::SensorId & | sensor_id | ) |
Definition at line 61 of file trajectory_builder_interface.cc.
|
inline |
Definition at line 92 of file map_limits.h.
| proto::PoseGraph::Constraint cartographer::mapping::ToProto | ( | const PoseGraph::Constraint & | constraint | ) |
Definition at line 100 of file pose_graph.cc.
| proto::ConnectedComponents cartographer::mapping::ToProto | ( | std::vector< std::vector< int >> | connected_components | ) |
Definition at line 115 of file connected_components.cc.
|
inline |
Definition at line 107 of file probability_values.h.
|
inline |
Definition at line 100 of file probability_values.h.
|
static |
Definition at line 32 of file local_trajectory_builder_2d.cc.
|
static |
Definition at line 36 of file local_trajectory_builder_3d.cc.
|
static |
Definition at line 30 of file local_trajectory_builder_2d.cc.
|
static |
Definition at line 29 of file local_trajectory_builder_2d.cc.
|
static |
Definition at line 33 of file local_trajectory_builder_3d.cc.
| constexpr float cartographer::mapping::kMaxCorrespondenceCost = 1.f - kMinProbability |
Definition at line 67 of file probability_values.h.
| const float cartographer::mapping::kMaxLogOdds = Logit(kMaxProbability) |
| constexpr float cartographer::mapping::kMaxProbability = 1.f - kMinProbability |
Definition at line 65 of file probability_values.h.
| constexpr float cartographer::mapping::kMinCorrespondenceCost = 1.f - kMaxProbability |
Definition at line 66 of file probability_values.h.
| const float cartographer::mapping::kMinLogOdds = Logit(kMinProbability) |
| constexpr float cartographer::mapping::kMinProbability = 0.1f |
Definition at line 64 of file probability_values.h.
|
static |
Definition at line 34 of file local_trajectory_builder_3d.cc.
|
static |
Definition at line 34 of file local_trajectory_builder_2d.cc.
|
static |
Definition at line 38 of file local_trajectory_builder_3d.cc.
|
static |
Definition at line 33 of file local_trajectory_builder_2d.cc.
|
static |
Definition at line 37 of file local_trajectory_builder_3d.cc.
| constexpr uint16 cartographer::mapping::kUnknownCorrespondenceValue = kUnknownProbabilityValue |
Definition at line 81 of file probability_values.h.
| constexpr uint16 cartographer::mapping::kUnknownProbabilityValue = 0 |
Definition at line 80 of file probability_values.h.
| constexpr uint16 cartographer::mapping::kUpdateMarker = 1u << 15 |
Definition at line 82 of file probability_values.h.
| const std::vector< float > *const cartographer::mapping::kValueToCorrespondenceCost |
Definition at line 70 of file probability_values.cc.
| const std::vector< float > *const cartographer::mapping::kValueToProbability |
Definition at line 67 of file probability_values.cc.