cartographer订阅/发布话题

订阅的话题

Cartographer订阅哪些话题,主要由你在 Lua 配置文件中的设置决定。其中,测距数据(Range Data)是必需的,以下几种话题是互斥的,即至少需要提供其中一种。

话题名 消息类型 说明与配置参数
scan sensor_msgs/LaserScan 用于2D或3D建图的单线激光雷达数据。由 num_laser_scans 控制数量,默认为1。
points2 sensor_msgs/PointCloud2 PointCloud2格式的点云数据 。由 num_point_clouds 控制数量。

除了必需的测距数据,Cartographer 还可以通过配置选择性地订阅以下辅助传感器数据,以提高建图精度和鲁棒性。

话题名 消息类型 说明与配置参数
imu sensor_msgs/Imu IMU数据 。在2D建图中可选 ,但在3D建图中必需 。如果Lua配置中启用了 use_imu_data,则会订阅。
odom nav_msgs/Odometry 轮式里程计数据。当 Lua 配置中 use_odometry 设置为 true 时启用。
fix sensor_msgs/NavSatFix GPS数据。当 Lua 配置中 use_nav_sat 设置为 true 时启用。
landmark cartographer_ros_msgs/LandmarkList 已知地标数据。当 Lua 配置中 use_landmarks 设置为 true 时启用。

要求的TF变换 (Required tf Transforms) :Cartographer 期望整个 TF 树中,tracking_frame 到所有传感器帧(如 laser_frame)的变换路径是完整且畅通的。

++tracking_frame 是 Cartographer 在 lua 配置文件中指定的一个坐标帧,它通常是机器人本体上的一个关键点,比如 base_link 或 imu_link。++ 通常由 robot_state_publisher通过URDF来发布,根据 URDF 文件计算并发布各个 link 之间的坐标变换。

当 robot_state_publisher 完成发布后,TF 树中就有了从 map -> odom -> base_link -> laser_frame 这样完整的链条。此时,Cartographer 只需要将 tracking_frame 设为链条上的一个节点(如 base_link 或 imu_link),就能通过 TF 系统随时查询到任何传感器在世界坐标系下的位置了。

发布的话题

话题名 消息类型 说明
submap_list cartographer_ros_msgs/SubmapList 所有子图的列表,包含每个子图的位姿和版本号。这是构建和更新地图的核心数据。
scan_matched_points2 sensor_msgs/PointCloud2 用于扫描匹配的点云。这通常是经过滤波或投影后的点云,便于调试和观察实际参与匹配的数据。
tracked_pose geometry_msgs/PoseStamped 跟踪帧在map坐标系下的位姿 。仅在将 publish_tracked_pose 参数设置为 true 时才会发布。

提供的TF变换 (Provided tf Transforms) :Cartographer 会发布从配置的 map_frame 到 published_frame 的变换。如果启用了 provide_odom_frame,还会发布一个不受回环检测影响的、连续的 odom_frame 到 published_frame 的变换,这主要用于里程计推算。

对于livox_ros_driver2 发布的3D点云数据,需要配置3D建图的 .lua 文件,通过++设置 num_point_clouds = 1 并确保雷达数据被映射到 points2 上++,Cartographer就能正常工作了。

相关推荐
真的想上岸啊36 分钟前
笔记3:思小伴 搭载 EEG 脑电专注力监测的多功能儿童陪伴桌宠
机器人
硅谷秋水2 小时前
AdaRSI 论文分析
人工智能·机器学习·语言模型·机器人
海盗12344 小时前
微软技术日报 2026-10-24:CA 私钥是 4,Windows 封了中间证书未动父根
人工智能·机器人·aigc·1024程序员节
CCC:CarCrazeCurator14 小时前
稀疏奖励 vs 稠密奖励:强化学习中的反馈带宽权衡
人工智能·深度学习·机器人
方芯半导体17 小时前
2026工业机器人控制芯片赛道:竞争格局与关键选型指标深度解析
大数据·人工智能·机器人
广州虚拟动力-动捕&虚拟主播18 小时前
如何用一套参数甄别优质Ego第一视角数采设备
机器人
wjkjpcba19 小时前
割草机器人导航模块PCBA加工厂家怎么选?定位芯片焊接、天线接口与检测要求
机器人·smt贴片加工·pcba贴片加工厂
承渊政道21 小时前
HIL-UMI论文解读:用手持示范补齐机器人操作短板——对启元Q1机器人开发的启发
人工智能·深度学习·机器人·论文解读·具身智能·启元q1
ZhengEnCi1 天前
ROS2 为啥要拆成二三十个节点?一台小车背后的真实结构
人工智能·机器人·自动驾驶
脆性薄片搬运谢工1 天前
发生碎片之后,设备自动停机逻辑,是立刻急停还是缓慢回原点,脆性薄片搬运两种方案利弊?
机器人·脆性薄片搬运专机·伯努利吸盘·超薄玻璃搬运·非接触式上料