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.