Namespaces | Classes | Functions | Variables
cartographer_ros Namespace Reference

Namespaces

namespace  metrics

Classes

class  AssetsWriter
class  MapBuilderBridge
class  Node
struct  NodeOptions
class  PlayableBag
class  PlayableBagMultiplexer
class  RosMapWritingPointsProcessor
class  ScopedRosLogSink
class  SensorBridge
class  TfBridge
struct  TrajectoryOptions

Functions

cartographer::transform::Rigid3d ComputeLocalFrameFromLatLong (const double latitude, const double longitude)
std::vector< std::string > ComputeRepeatedTopicNames (const std::string &topic, const int num_topics)
NodeOptions CreateNodeOptions (::cartographer::common::LuaParameterDictionary *const lua_parameter_dictionary)
std::unique_ptr
< nav_msgs::OccupancyGrid > 
CreateOccupancyGridMsg (const cartographer::io::PaintSubmapSlicesResult &painted_slices, const double resolution, const std::string &frame_id, const ros::Time &time)
TrajectoryOptions CreateTrajectoryOptions (::cartographer::common::LuaParameterDictionary *const lua_parameter_dictionary)
std::unique_ptr
<::cartographer::io::SubmapTextures > 
FetchSubmapTextures (const ::cartographer::mapping::SubmapId &submap_id, ros::ServiceClient *client)
::cartographer::common::Time FromRos (const ::ros::Time &time)
Eigen::Vector3d LatLongAltToEcef (const double latitude, const double longitude, const double altitude)
std::tuple< NodeOptions,
TrajectoryOptions
LoadOptions (const std::string &configuration_directory, const std::string &configuration_basename)
std::vector
< geometry_msgs::TransformStamped > 
ReadStaticTransformsFromUrdf (const std::string &urdf_filename, tf2_ros::Buffer *const tf_buffer)
void RunOfflineNode (const MapBuilderFactory &map_builder_factory)
Eigen::Vector3d ToEigen (const geometry_msgs::Vector3 &vector3)
Eigen::Quaterniond ToEigen (const geometry_msgs::Quaternion &quaternion)
geometry_msgs::Point ToGeometryMsgPoint (const Eigen::Vector3d &vector3d)
geometry_msgs::Pose ToGeometryMsgPose (const ::cartographer::transform::Rigid3d &rigid3d)
geometry_msgs::Pose ToGeometryMsgPose (const Rigid3d &rigid3d)
geometry_msgs::Transform ToGeometryMsgTransform (const ::cartographer::transform::Rigid3d &rigid3d)
geometry_msgs::Transform ToGeometryMsgTransform (const Rigid3d &rigid3d)
::cartographer::sensor::LandmarkData ToLandmarkData (const cartographer_ros_msgs::LandmarkList &landmark_list)
LandmarkData ToLandmarkData (const LandmarkList &landmark_list)
sensor_msgs::PointCloud2 ToPointCloud2Message (const int64_t timestamp, const std::string &frame_id, const ::cartographer::sensor::TimedPointCloud &point_cloud)
std::tuple
<::cartographer::sensor::PointCloudWithIntensities,::cartographer::common::Time > 
ToPointCloudWithIntensities (const sensor_msgs::LaserScan &msg)
std::tuple
<::cartographer::sensor::PointCloudWithIntensities,::cartographer::common::Time > 
ToPointCloudWithIntensities (const sensor_msgs::MultiEchoLaserScan &msg)
std::tuple
<::cartographer::sensor::PointCloudWithIntensities,::cartographer::common::Time > 
ToPointCloudWithIntensities (const sensor_msgs::PointCloud2 &msg)
Rigid3d ToRigid3d (const geometry_msgs::TransformStamped &transform)
Rigid3d ToRigid3d (const geometry_msgs::Pose &pose)
::ros::Time ToRos (::cartographer::common::Time time)
void WritePgm (const ::cartographer::io::Image &image, const double resolution,::cartographer::io::FileWriter *file_writer)
void WriteYaml (const double resolution, const Eigen::Vector2d &origin, const std::string &pgm_filename,::cartographer::io::FileWriter *file_writer)

Variables

constexpr double kClockPublishFrequencySec = 1. / 30.
constexpr char kClockTopic [] = "clock"
constexpr char kConstraintListTopic [] = "constraint_list"
constexpr double kConstraintPublishPeriodSec = 0.5
const ::ros::Duration kDelay = ::ros::Duration(1.0)
constexpr char kFinishTrajectoryServiceName [] = "finish_trajectory"
constexpr char kGetTrajectoryStatesServiceName [] = "get_trajectory_states"
constexpr char kImuTopic [] = "imu"
constexpr int kInfiniteSubscriberQueueSize = 0
constexpr char kLandmarkPosesListTopic [] = "landmark_poses_list"
constexpr char kLandmarkTopic [] = "landmark"
constexpr char kLaserScanTopic [] = "scan"
constexpr int kLatestOnlyPublisherQueueSize = 1
constexpr char kMultiEchoLaserScanTopic [] = "echoes"
constexpr char kNavSatFixTopic [] = "fix"
constexpr char kOccupancyGridTopic [] = "map"
constexpr char kOdometryTopic [] = "odom"
constexpr char kPointCloud2Topic [] = "points2"
constexpr char kReadMetricsServiceName [] = "read_metrics"
constexpr char kScanMatchedPointCloudTopic [] = "scan_matched_points2"
constexpr int kSingleThreaded = 1
constexpr char kStartTrajectoryServiceName [] = "start_trajectory"
constexpr char kSubmapListTopic [] = "submap_list"
constexpr char kSubmapQueryServiceName [] = "submap_query"
constexpr char kTfStaticTopic [] = "/tf_static"
constexpr char kTfTopic [] = "tf"
constexpr double kTopicMismatchCheckDelaySec = 3.0
constexpr char kTrajectoryNodeListTopic [] = "trajectory_node_list"
constexpr char kTrajectoryQueryServiceName [] = "trajectory_query"
constexpr char kWriteStateServiceName [] = "write_state"

Function Documentation

cartographer::transform::Rigid3d cartographer_ros::ComputeLocalFrameFromLatLong ( const double  latitude,
const double  longitude 
)

Definition at line 362 of file msg_conversion.cc.

std::vector< std::string > cartographer_ros::ComputeRepeatedTopicNames ( const std::string &  topic,
const int  num_topics 
)

Definition at line 23 of file node_constants.cc.

NodeOptions cartographer_ros::CreateNodeOptions ( ::cartographer::common::LuaParameterDictionary *const  lua_parameter_dictionary)

Definition at line 27 of file node_options.cc.

std::unique_ptr< nav_msgs::OccupancyGrid > cartographer_ros::CreateOccupancyGridMsg ( const cartographer::io::PaintSubmapSlicesResult &  painted_slices,
const double  resolution,
const std::string &  frame_id,
const ros::Time time 
)

Definition at line 373 of file msg_conversion.cc.

TrajectoryOptions cartographer_ros::CreateTrajectoryOptions ( ::cartographer::common::LuaParameterDictionary *const  lua_parameter_dictionary)

Definition at line 41 of file trajectory_options.cc.

std::unique_ptr<::cartographer::io::SubmapTextures > cartographer_ros::FetchSubmapTextures ( const ::cartographer::mapping::SubmapId &  submap_id,
ros::ServiceClient client 
)

Definition at line 28 of file submap.cc.

cartographer::common::Time cartographer_ros::FromRos ( const ::ros::Time time)

Definition at line 37 of file time_conversion.cc.

Eigen::Vector3d cartographer_ros::LatLongAltToEcef ( const double  latitude,
const double  longitude,
const double  altitude 
)

Definition at line 341 of file msg_conversion.cc.

std::tuple< NodeOptions, TrajectoryOptions > cartographer_ros::LoadOptions ( const std::string &  configuration_directory,
const std::string &  configuration_basename 
)

Definition at line 50 of file node_options.cc.

std::vector< geometry_msgs::TransformStamped > cartographer_ros::ReadStaticTransformsFromUrdf ( const std::string &  urdf_filename,
tf2_ros::Buffer *const  tf_buffer 
)

Definition at line 27 of file urdf_reader.cc.

void cartographer_ros::RunOfflineNode ( const MapBuilderFactory &  map_builder_factory)

Definition at line 90 of file offline_node.cc.

Eigen::Vector3d cartographer_ros::ToEigen ( const geometry_msgs::Vector3 vector3)

Definition at line 302 of file msg_conversion.cc.

Eigen::Quaterniond cartographer_ros::ToEigen ( const geometry_msgs::Quaternion &  quaternion)

Definition at line 306 of file msg_conversion.cc.

geometry_msgs::Point cartographer_ros::ToGeometryMsgPoint ( const Eigen::Vector3d &  vector3d)

Definition at line 333 of file msg_conversion.cc.

geometry_msgs::Pose cartographer_ros::ToGeometryMsgPose ( const ::cartographer::transform::Rigid3d &  rigid3d)

Definition at line 323 of file msg_conversion.cc.

geometry_msgs::Transform cartographer_ros::ToGeometryMsgTransform ( const ::cartographer::transform::Rigid3d &  rigid3d)
geometry_msgs::Transform cartographer_ros::ToGeometryMsgTransform ( const Rigid3d &  rigid3d)

Definition at line 311 of file msg_conversion.cc.

::cartographer::sensor::LandmarkData cartographer_ros::ToLandmarkData ( const cartographer_ros_msgs::LandmarkList &  landmark_list)
LandmarkData cartographer_ros::ToLandmarkData ( const LandmarkList &  landmark_list)

Definition at line 281 of file msg_conversion.cc.

sensor_msgs::PointCloud2 cartographer_ros::ToPointCloud2Message ( const int64_t  timestamp,
const std::string &  frame_id,
const ::cartographer::sensor::TimedPointCloud &  point_cloud 
)

Definition at line 189 of file msg_conversion.cc.

std::tuple<::cartographer::sensor::PointCloudWithIntensities,::cartographer::common::Time > cartographer_ros::ToPointCloudWithIntensities ( const sensor_msgs::LaserScan &  msg)

Definition at line 205 of file msg_conversion.cc.

std::tuple<::cartographer::sensor::PointCloudWithIntensities,::cartographer::common::Time > cartographer_ros::ToPointCloudWithIntensities ( const sensor_msgs::MultiEchoLaserScan &  msg)

Definition at line 211 of file msg_conversion.cc.

std::tuple<::cartographer::sensor::PointCloudWithIntensities,::cartographer::common::Time > cartographer_ros::ToPointCloudWithIntensities ( const sensor_msgs::PointCloud2 &  msg)

Definition at line 217 of file msg_conversion.cc.

cartographer::transform::Rigid3d cartographer_ros::ToRigid3d ( const geometry_msgs::TransformStamped &  transform)

Definition at line 292 of file msg_conversion.cc.

cartographer::transform::Rigid3d cartographer_ros::ToRigid3d ( const geometry_msgs::Pose pose)

Definition at line 297 of file msg_conversion.cc.

ros::Time cartographer_ros::ToRos ( ::cartographer::common::Time  time)

Definition at line 24 of file time_conversion.cc.

void cartographer_ros::WritePgm ( const ::cartographer::io::Image &  image,
const double  resolution,
::cartographer::io::FileWriter *  file_writer 
)

Definition at line 23 of file ros_map.cc.

void cartographer_ros::WriteYaml ( const double  resolution,
const Eigen::Vector2d &  origin,
const std::string &  pgm_filename,
::cartographer::io::FileWriter *  file_writer 
)

Definition at line 37 of file ros_map.cc.


Variable Documentation

constexpr double cartographer_ros::kClockPublishFrequencySec = 1. / 30.

Definition at line 83 of file offline_node.cc.

constexpr char cartographer_ros::kClockTopic[] = "clock"

Definition at line 80 of file offline_node.cc.

constexpr char cartographer_ros::kConstraintListTopic[] = "constraint_list"

Definition at line 45 of file node_constants.h.

Definition at line 46 of file node_constants.h.

Definition at line 88 of file offline_node.cc.

constexpr char cartographer_ros::kFinishTrajectoryServiceName[] = "finish_trajectory"

Definition at line 33 of file node_constants.h.

constexpr char cartographer_ros::kGetTrajectoryStatesServiceName[] = "get_trajectory_states"

Definition at line 41 of file node_constants.h.

constexpr char cartographer_ros::kImuTopic[] = "imu"

Definition at line 29 of file node_constants.h.

Definition at line 49 of file node_constants.h.

constexpr char cartographer_ros::kLandmarkPosesListTopic[] = "landmark_poses_list"

Definition at line 44 of file node_constants.h.

constexpr char cartographer_ros::kLandmarkTopic[] = "landmark"

Definition at line 32 of file node_constants.h.

constexpr char cartographer_ros::kLaserScanTopic[] = "scan"

Definition at line 26 of file node_constants.h.

Definition at line 50 of file node_constants.h.

constexpr char cartographer_ros::kMultiEchoLaserScanTopic[] = "echoes"

Definition at line 27 of file node_constants.h.

constexpr char cartographer_ros::kNavSatFixTopic[] = "fix"

Definition at line 31 of file node_constants.h.

constexpr char cartographer_ros::kOccupancyGridTopic[] = "map"

Definition at line 34 of file node_constants.h.

constexpr char cartographer_ros::kOdometryTopic[] = "odom"

Definition at line 30 of file node_constants.h.

constexpr char cartographer_ros::kPointCloud2Topic[] = "points2"

Definition at line 28 of file node_constants.h.

constexpr char cartographer_ros::kReadMetricsServiceName[] = "read_metrics"

Definition at line 42 of file node_constants.h.

constexpr char cartographer_ros::kScanMatchedPointCloudTopic[] = "scan_matched_points2"

Definition at line 35 of file node_constants.h.

Definition at line 84 of file offline_node.cc.

constexpr char cartographer_ros::kStartTrajectoryServiceName[] = "start_trajectory"

Definition at line 39 of file node_constants.h.

constexpr char cartographer_ros::kSubmapListTopic[] = "submap_list"

Definition at line 36 of file node_constants.h.

constexpr char cartographer_ros::kSubmapQueryServiceName[] = "submap_query"

Definition at line 37 of file node_constants.h.

constexpr char cartographer_ros::kTfStaticTopic[] = "/tf_static"

Definition at line 81 of file offline_node.cc.

constexpr char cartographer_ros::kTfTopic[] = "tf"

Definition at line 82 of file offline_node.cc.

Definition at line 47 of file node_constants.h.

constexpr char cartographer_ros::kTrajectoryNodeListTopic[] = "trajectory_node_list"

Definition at line 43 of file node_constants.h.

constexpr char cartographer_ros::kTrajectoryQueryServiceName[] = "trajectory_query"

Definition at line 38 of file node_constants.h.

constexpr char cartographer_ros::kWriteStateServiceName[] = "write_state"

Definition at line 40 of file node_constants.h.



cartographer_ros
Author(s): The Cartographer Authors
autogenerated on Wed Jul 10 2019 04:10:28