#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: