Class MapBuilderBridge
Defined in File map_builder_bridge.h
Nested Relationships
Nested Types
Class Documentation
-
class MapBuilderBridge
Public Functions
-
MapBuilderBridge(const NodeOptions &node_options, std::unique_ptr<cartographer::mapping::MapBuilderInterface> map_builder, tf2_ros::Buffer *tf_buffer)
-
MapBuilderBridge(const MapBuilderBridge&) = delete
-
MapBuilderBridge &operator=(const MapBuilderBridge&) = delete
-
void LoadState(const std::string &state_filename, bool load_frozen_state)
-
int AddTrajectory(const std::set<::cartographer::mapping::TrajectoryBuilderInterface::SensorId> &expected_sensor_ids, const TrajectoryOptions &trajectory_options)
-
void FinishTrajectory(int trajectory_id)
-
void RunFinalOptimization()
-
bool SerializeState(const std::string &filename, const bool include_unfinished_submaps)
-
std::map<int, ::cartographer::mapping::PoseGraphInterface::TrajectoryState> GetTrajectoryStates()
-
cartographer_ros_msgs::msg::SubmapList GetSubmapList(rclcpp::Time node_time)
- std::unordered_map< int, LocalTrajectoryData > GetLocalTrajectoryData () LOCKS_EXCLUDED(mutex_)
-
visualization_msgs::msg::MarkerArray GetTrajectoryNodeList(rclcpp::Time node_time)
-
visualization_msgs::msg::MarkerArray GetLandmarkPosesList(rclcpp::Time node_time)
-
visualization_msgs::msg::MarkerArray GetConstraintList(rclcpp::Time node_time)
-
SensorBridge *sensor_bridge(int trajectory_id)
-
struct LocalTrajectoryData
Public Members
-
std::shared_ptr<const LocalSlamData> local_slam_data
-
cartographer::transform::Rigid3d local_to_map
-
std::unique_ptr<cartographer::transform::Rigid3d> published_to_tracking
-
TrajectoryOptions trajectory_options
-
struct LocalSlamData
-
std::shared_ptr<const LocalSlamData> local_slam_data
-
MapBuilderBridge(const NodeOptions &node_options, std::unique_ptr<cartographer::mapping::MapBuilderInterface> map_builder, tf2_ros::Buffer *tf_buffer)