tii-ratm-rosbag2
收藏TII-RATM ROS2 Bags with OpenVINS VIO 数据集概述
基本信息
- 数据集名称:TII-RATM ROS2 Bags with OpenVINS VIO
- 许可证:CC BY 4.0
- 任务类别:机器人学
- 标签:ros2, slam, vio, drone-racing, openvins, pose-estimation
- 数据规模:1K < n < 10K
- 描述:包含来自TII-RATM无人机竞速数据集的预录制ROS2数据包,集成了OpenVINS视觉惯性里程计、地面真值和合成门检测数据,可直接用于SLAM评估而无需运行OpenVINS。
数据内容
每个飞行目录包含一个MCAP格式的数据包,涵盖以下主题:
| 主题 | 类型 | 描述 |
|---|---|---|
/ov_msckf/odomimu |
nav_msgs/Odometry |
OpenVINS VIO里程计(约500Hz) |
/ov_msckf/pathimu |
nav_msgs/Path |
VIO轨迹路径 |
/tf |
tf2_msgs/TFMessage |
来自OpenVINS的odom → base_link变换 |
/clock |
rosgraph_msgs/Clock |
模拟时间时钟(2023纪元) |
/ground_truth/pose |
geometry_msgs/PoseStamped |
动作捕捉地面真值位姿(地球坐标系) |
/ground_truth/odometry |
nav_msgs/Odometry |
动作捕捉地面真值里程计(地球坐标系) |
/ground_truth/gates |
visualization_msgs/MarkerArray |
来自动作捕捉的门位置 |
/detections/gates |
as2_msgs/PoseStampedWithIDArray |
合成门检测(基于地面真值的机体相对坐标) |
/detections/markers/gates |
visualization_msgs/MarkerArray |
检测可视化标记 |
/tf_static |
tf2_msgs/TFMessage |
门位置作为静态TF(地球坐标系) |
/imu |
sensor_msgs/Imu |
原始IMU数据(500Hz) |
/camera/image_raw |
sensor_msgs/Image |
相机图像(640x480,约26Hz,从约106Hz下采样) |
/camera/camera_info |
sensor_msgs/CameraInfo |
已校准的等距鱼眼相机内参 |
飞行数据
包含6次飞行记录,分为椭圆和双纽线两种轨迹。
| 目录 | 轨迹 | 时长 | 距离 | 平均速度 | VIO消息数 | 地面真值消息数 |
|---|---|---|---|---|---|---|
flight-01p-ellipse |
椭圆 | ~120s | 479m | 4.0 m/s | ~53k | ~33k |
flight-02p-ellipse |
椭圆 | ~95s | 446m | 4.2 m/s | ~47k | ~29k |
flight-03p-ellipse |
椭圆 | ~104s | 380m | 3.7 m/s | ~46k | ~28k |
flight-07p-lemniscate |
双纽线 | ~127s | 444m | 3.5 m/s | ~55k | ~35k |
flight-08p-lemniscate |
双纽线 | ~100s | 367m | 3.8 m/s | ~47k | ~26k |
flight-09p-lemniscate |
双纽线 | ~105s | 447m | 4.4 m/s | ~50k | ~28k |
门位置(地球/世界坐标系)
yaml gate_1: [4.0, 1.3, 1.13] gate_2: [4.0, -1.34, 1.16] gate_3: [-4.0, -1.29, 1.16] gate_4: [-3.97, 1.28, 1.17]
OpenVINS配置
- 相机:ArduCam IMX219鱼眼镜头,640x480 @ ~106Hz
- 相机模型:等距投影(Kannala-Brandt)
- 内参:fx=291.5, fy=390.0, cx=316.4, cy=240.4
- 畸变:[0.048, -0.028, 0.038, -0.018]
- IMU:SBG Ellipse,500Hz,FLU机体坐标系
- 相机倾角:约28度低于水平面
- 时间偏移:-11.7ms
- 在线校准:已禁用(使用5次椭圆飞行平均得出的生产值)
- 配置:椭圆飞行使用
tii_ellipse配置,双纽线飞行使用tii_lemniscate配置。
检测说明
门检测是合成的——根据地面真值(动作捕捉)无人机位姿和已知门位置计算得出。它们代表了零噪声的理想机体相对观测值。每个检测提供了无人机机体坐标系到15米范围内每个门的相对SE3变换。
时间戳纪元
- 消息
header.stamp值为2023纪元(原始TII-RATM传感器时间戳) - 数据包接收时间戳为2026纪元(录制时)
/clock主题包含2023模拟时间时间戳- 建议使用
use_sim_time:=true参数供消费这些数据包的ROS2节点使用
相关资源
- TII-RATM Dataset — 原始数据集
- OpenVINS — 使用的VIO系统
- SemanticSlam — 用于评估的SLAM系统
引用
若使用此数据,请引用TII-RATM数据集论文: bibtex @ARTICLE{bosello2026oyo, author={Bosello, Michael and Pinzarrone, Flavio and Kiade, Sara and Aguiari, Davide and Keuter, Yvo and AlShehhi, Aaesha and Caminati, Gyordan and Wong, Kei Long and Chou, Ka Seng and Halepota, Junaid and Alneyadi, Fares and Panerati, Jacopo and Pau, Giovanni}, journal={IEEE Robotics and Automation Letters}, title={On Your Own: Pro-Level Autonomous Drone Racing in Uninstrumented Arenas}, year={2026}, volume={11}, number={3}, pages={2674-2681}, doi={10.1109/LRA.2026.3653405} }




