#include <node.h>
|
| int | AddOfflineTrajectory (const std::set< cartographer::mapping::TrajectoryBuilderInterface::SensorId > &expected_sensor_ids, const TrajectoryOptions &options) |
| |
| std::vector< std::set<::cartographer::mapping::TrajectoryBuilderInterface::SensorId > > | ComputeDefaultSensorIdsForMultipleBags (const std::vector< TrajectoryOptions > &bags_options) const |
| |
| void | FinishAllTrajectories () |
| |
| bool | FinishTrajectory (int trajectory_id) |
| |
| void | HandleImuMessage (int trajectory_id, const std::string &sensor_id, const sensor_msgs::Imu::ConstPtr &msg) |
| |
| void | HandleLandmarkMessage (int trajectory_id, const std::string &sensor_id, const cartographer_ros_msgs::LandmarkList::ConstPtr &msg) |
| |
| void | HandleLaserScanMessage (int trajectory_id, const std::string &sensor_id, const sensor_msgs::LaserScan::ConstPtr &msg) |
| |
| void | HandleMultiEchoLaserScanMessage (int trajectory_id, const std::string &sensor_id, const sensor_msgs::MultiEchoLaserScan::ConstPtr &msg) |
| |
| void | HandleNavSatFixMessage (int trajectory_id, const std::string &sensor_id, const sensor_msgs::NavSatFix::ConstPtr &msg) |
| |
| void | HandleOdometryMessage (int trajectory_id, const std::string &sensor_id, const nav_msgs::Odometry::ConstPtr &msg) |
| |
| void | HandlePointCloud2Message (int trajectory_id, const std::string &sensor_id, const sensor_msgs::PointCloud2::ConstPtr &msg) |
| |
| void | LoadState (const std::string &state_filename, bool load_frozen_state) |
| |
| | Node (const NodeOptions &node_options, std::unique_ptr< cartographer::mapping::MapBuilderInterface > map_builder, tf2_ros::Buffer *tf_buffer) |
| |
| | Node (const Node &)=delete |
| |
| ::ros::NodeHandle * | node_handle () |
| |
| Node & | operator= (const Node &)=delete |
| |
| void | RunFinalOptimization () |
| |
| void | SerializeState (const std::string &filename) |
| |
| void | StartTrajectoryWithDefaultTopics (const TrajectoryOptions &options) |
| |
| | ~Node () |
| |
|
| void | AddExtrapolator (int trajectory_id, const TrajectoryOptions &options) |
| |
| void | AddSensorSamplers (int trajectory_id, const TrajectoryOptions &options) |
| |
| int | AddTrajectory (const TrajectoryOptions &options, const cartographer_ros_msgs::SensorTopics &topics) |
| |
| std::set<::cartographer::mapping::TrajectoryBuilderInterface::SensorId > | ComputeExpectedSensorIds (const TrajectoryOptions &options, const cartographer_ros_msgs::SensorTopics &topics) const |
| |
| cartographer_ros_msgs::StatusResponse | FinishTrajectoryUnderLock (int trajectory_id) REQUIRES(mutex_) |
| |
| MapBuilderBridge map_builder_bridge_ | GUARDED_BY (mutex_) |
| |
| std::unordered_map< int, bool > is_active_trajectory_ | GUARDED_BY (mutex_) |
| |
| bool | HandleFinishTrajectory (cartographer_ros_msgs::FinishTrajectory::Request &request, cartographer_ros_msgs::FinishTrajectory::Response &response) |
| |
| bool | HandleStartTrajectory (cartographer_ros_msgs::StartTrajectory::Request &request, cartographer_ros_msgs::StartTrajectory::Response &response) |
| |
| bool | HandleSubmapQuery (cartographer_ros_msgs::SubmapQuery::Request &request, cartographer_ros_msgs::SubmapQuery::Response &response) |
| |
| bool | HandleWriteState (cartographer_ros_msgs::WriteState::Request &request, cartographer_ros_msgs::WriteState::Response &response) |
| |
| void | LaunchSubscribers (const TrajectoryOptions &options, const cartographer_ros_msgs::SensorTopics &topics, int trajectory_id) |
| |
| void | PublishConstraintList (const ::ros::WallTimerEvent &timer_event) |
| |
| void | PublishLandmarkPosesList (const ::ros::WallTimerEvent &timer_event) |
| |
| void | PublishSubmapList (const ::ros::WallTimerEvent &timer_event) |
| |
| void | PublishTrajectoryNodeList (const ::ros::WallTimerEvent &timer_event) |
| |
| void | PublishTrajectoryStates (const ::ros::WallTimerEvent &timer_event) |
| |
| void | SpinOccupancyGridThreadForever () |
| |
| bool | ValidateTopicNames (const ::cartographer_ros_msgs::SensorTopics &topics, const TrajectoryOptions &options) |
| |
| bool | ValidateTrajectoryOptions (const TrajectoryOptions &options) |
| |
Definition at line 56 of file node.h.
◆ Node() [1/2]
◆ ~Node()
| cartographer_ros::Node::~Node |
( |
| ) |
|
◆ Node() [2/2]
| cartographer_ros::Node::Node |
( |
const Node & |
| ) |
|
|
delete |
◆ AddExtrapolator()
| void cartographer_ros::Node::AddExtrapolator |
( |
int |
trajectory_id, |
|
|
const TrajectoryOptions & |
options |
|
) |
| |
|
private |
◆ AddOfflineTrajectory()
◆ AddSensorSamplers()
| void cartographer_ros::Node::AddSensorSamplers |
( |
int |
trajectory_id, |
|
|
const TrajectoryOptions & |
options |
|
) |
| |
|
private |
◆ AddTrajectory()
| int cartographer_ros::Node::AddTrajectory |
( |
const TrajectoryOptions & |
options, |
|
|
const cartographer_ros_msgs::SensorTopics & |
topics |
|
) |
| |
|
private |
◆ ComputeDefaultSensorIdsForMultipleBags()
◆ ComputeExpectedSensorIds()
◆ FinishAllTrajectories()
| void cartographer_ros::Node::FinishAllTrajectories |
( |
| ) |
|
◆ FinishTrajectory()
| bool cartographer_ros::Node::FinishTrajectory |
( |
int |
trajectory_id | ) |
|
◆ FinishTrajectoryUnderLock()
| cartographer_ros_msgs::StatusResponse cartographer_ros::Node::FinishTrajectoryUnderLock |
( |
int |
trajectory_id | ) |
|
|
private |
◆ GUARDED_BY() [1/2]
◆ GUARDED_BY() [2/2]
| std::unordered_map<int, bool> is_active_trajectory_ cartographer_ros::Node::GUARDED_BY |
( |
mutex_ |
| ) |
|
|
private |
◆ HandleFinishTrajectory()
| bool cartographer_ros::Node::HandleFinishTrajectory |
( |
cartographer_ros_msgs::FinishTrajectory::Request & |
request, |
|
|
cartographer_ros_msgs::FinishTrajectory::Response & |
response |
|
) |
| |
|
private |
◆ HandleImuMessage()
| void cartographer_ros::Node::HandleImuMessage |
( |
int |
trajectory_id, |
|
|
const std::string & |
sensor_id, |
|
|
const sensor_msgs::Imu::ConstPtr & |
msg |
|
) |
| |
◆ HandleLandmarkMessage()
| void cartographer_ros::Node::HandleLandmarkMessage |
( |
int |
trajectory_id, |
|
|
const std::string & |
sensor_id, |
|
|
const cartographer_ros_msgs::LandmarkList::ConstPtr & |
msg |
|
) |
| |
◆ HandleLaserScanMessage()
| void cartographer_ros::Node::HandleLaserScanMessage |
( |
int |
trajectory_id, |
|
|
const std::string & |
sensor_id, |
|
|
const sensor_msgs::LaserScan::ConstPtr & |
msg |
|
) |
| |
◆ HandleMultiEchoLaserScanMessage()
| void cartographer_ros::Node::HandleMultiEchoLaserScanMessage |
( |
int |
trajectory_id, |
|
|
const std::string & |
sensor_id, |
|
|
const sensor_msgs::MultiEchoLaserScan::ConstPtr & |
msg |
|
) |
| |
◆ HandleNavSatFixMessage()
| void cartographer_ros::Node::HandleNavSatFixMessage |
( |
int |
trajectory_id, |
|
|
const std::string & |
sensor_id, |
|
|
const sensor_msgs::NavSatFix::ConstPtr & |
msg |
|
) |
| |
◆ HandleOdometryMessage()
| void cartographer_ros::Node::HandleOdometryMessage |
( |
int |
trajectory_id, |
|
|
const std::string & |
sensor_id, |
|
|
const nav_msgs::Odometry::ConstPtr & |
msg |
|
) |
| |
◆ HandlePointCloud2Message()
| void cartographer_ros::Node::HandlePointCloud2Message |
( |
int |
trajectory_id, |
|
|
const std::string & |
sensor_id, |
|
|
const sensor_msgs::PointCloud2::ConstPtr & |
msg |
|
) |
| |
◆ HandleStartTrajectory()
| bool cartographer_ros::Node::HandleStartTrajectory |
( |
cartographer_ros_msgs::StartTrajectory::Request & |
request, |
|
|
cartographer_ros_msgs::StartTrajectory::Response & |
response |
|
) |
| |
|
private |
◆ HandleSubmapQuery()
| bool cartographer_ros::Node::HandleSubmapQuery |
( |
cartographer_ros_msgs::SubmapQuery::Request & |
request, |
|
|
cartographer_ros_msgs::SubmapQuery::Response & |
response |
|
) |
| |
|
private |
◆ HandleWriteState()
| bool cartographer_ros::Node::HandleWriteState |
( |
cartographer_ros_msgs::WriteState::Request & |
request, |
|
|
cartographer_ros_msgs::WriteState::Response & |
response |
|
) |
| |
|
private |
◆ LaunchSubscribers()
| void cartographer_ros::Node::LaunchSubscribers |
( |
const TrajectoryOptions & |
options, |
|
|
const cartographer_ros_msgs::SensorTopics & |
topics, |
|
|
int |
trajectory_id |
|
) |
| |
|
private |
◆ LoadState()
| void cartographer_ros::Node::LoadState |
( |
const std::string & |
state_filename, |
|
|
bool |
load_frozen_state |
|
) |
| |
◆ node_handle()
◆ operator=()
| Node& cartographer_ros::Node::operator= |
( |
const Node & |
| ) |
|
|
delete |
◆ PublishConstraintList()
| void cartographer_ros::Node::PublishConstraintList |
( |
const ::ros::WallTimerEvent & |
timer_event | ) |
|
|
private |
◆ PublishLandmarkPosesList()
| void cartographer_ros::Node::PublishLandmarkPosesList |
( |
const ::ros::WallTimerEvent & |
timer_event | ) |
|
|
private |
◆ PublishSubmapList()
◆ PublishTrajectoryNodeList()
| void cartographer_ros::Node::PublishTrajectoryNodeList |
( |
const ::ros::WallTimerEvent & |
timer_event | ) |
|
|
private |
◆ PublishTrajectoryStates()
| void cartographer_ros::Node::PublishTrajectoryStates |
( |
const ::ros::WallTimerEvent & |
timer_event | ) |
|
|
private |
◆ RunFinalOptimization()
| void cartographer_ros::Node::RunFinalOptimization |
( |
| ) |
|
◆ SerializeState()
| void cartographer_ros::Node::SerializeState |
( |
const std::string & |
filename | ) |
|
◆ SpinOccupancyGridThreadForever()
| void cartographer_ros::Node::SpinOccupancyGridThreadForever |
( |
| ) |
|
|
private |
◆ StartTrajectoryWithDefaultTopics()
| void cartographer_ros::Node::StartTrajectoryWithDefaultTopics |
( |
const TrajectoryOptions & |
options | ) |
|
◆ ValidateTopicNames()
| bool cartographer_ros::Node::ValidateTopicNames |
( |
const ::cartographer_ros_msgs::SensorTopics & |
topics, |
|
|
const TrajectoryOptions & |
options |
|
) |
| |
|
private |
◆ ValidateTrajectoryOptions()
| bool cartographer_ros::Node::ValidateTrajectoryOptions |
( |
const TrajectoryOptions & |
options | ) |
|
|
private |
◆ constraint_list_publisher_
◆ extrapolators_
◆ landmark_poses_list_publisher_
| ::ros::Publisher cartographer_ros::Node::landmark_poses_list_publisher_ |
|
private |
◆ mutex_
| cartographer::common::Mutex cartographer_ros::Node::mutex_ |
|
private |
◆ node_handle_
◆ node_options_
| const NodeOptions cartographer_ros::Node::node_options_ |
|
private |
◆ scan_matched_point_cloud_publisher_
| ::ros::Publisher cartographer_ros::Node::scan_matched_point_cloud_publisher_ |
|
private |
◆ sensor_samplers_
◆ service_servers_
◆ submap_list_publisher_
◆ subscribed_topics_
| std::unordered_set<std::string> cartographer_ros::Node::subscribed_topics_ |
|
private |
◆ subscribers_
| std::unordered_map<int, std::vector<Subscriber> > cartographer_ros::Node::subscribers_ |
|
private |
◆ tf_broadcaster_
◆ trajectory_node_list_publisher_
| ::ros::Publisher cartographer_ros::Node::trajectory_node_list_publisher_ |
|
private |
◆ wall_timers_
The documentation for this class was generated from the following files: