five

turtlebot3_datasets

收藏
github2023-06-02 更新2024-05-31 收录
下载链接:
https://github.com/guilhermelawless/turtlebot3_datasets
下载链接
链接失效反馈
官方服务:
资源简介:
该数据集包含使用Turtlebot 3 Waffle Pi捕获的数据,包括地图、rosbag文件以及辅助脚本。数据集提供了IMU、里程计、相机信息、压缩图像、激光扫描和TF变换等多种传感器数据,以及通过动作捕捉系统获得的地面真实数据。

This dataset comprises data captured using the Turtlebot 3 Waffle Pi, including maps, rosbag files, and auxiliary scripts. It provides a variety of sensor data such as IMU (Inertial Measurement Unit), odometry, camera information, compressed images, laser scans, and TF (Transform) transformations, along with ground truth data obtained through a motion capture system.
创建时间:
2018-10-20
原始信息汇总

turtlebot3_datasets 数据集概述

数据集内容

  • 数据集类型: 包含地图和rosbag文件。

  • rosbag文件详情:

    • 文件名: fixed_slam_easy.bag
    • 包含主题:
      • /imu: 14805条消息,类型为sensor_msgs/Imu
      • /odom: 3252条消息,类型为nav_msgs/Odometry
      • /raspicam_node/camera_info: 1814条消息,类型为sensor_msgs/CameraInfo
      • /raspicam_node/image/compressed: 1811条消息,类型为sensor_msgs/CompressedImage
      • /scan: 626条消息,类型为sensor_msgs/LaserScan
      • /tf: 21329条消息,类型为tf/tfMessage
      • /tf_static: 1条消息,类型为tf/tfMessage
  • 地面实况数据: 通过60Hz的motion capture system获取,5个标记放置在机器人顶部,中心与激光扫描器对齐。地面实况数据在/tf主题中提供,作为变换mocap -> mocap_laser_link

  • 地图获取: 使用turtlebot3_slam gmapping,采用默认参数。

数据集使用

  • 数据集下载: 通过执行roscd turtlebot3_datasets/scripts && bash download_dataset.sh下载rosbag文件。
  • 数据集播放: 建议使用--clock选项播放rosbag,以模拟时间。
  • 初始变换发布: 通过执行rosrun turtlebot3_datasets publish_initial_tf.sh odom连接地面实况和机器人框架。

注意事项

  • 使用模拟时间读取rosbag数据,设置rosparam set use_sim_time true
  • 播放rosbag时,使用--clock选项,并可选择--pause--r RATE
搜集汇总
数据集介绍
main_image_url
构建方式
turtlebot3_datasets数据集构建于Turtlebot 3 Waffle Pi机器人平台上,通过该机器人收集了多种传感器数据,包括IMU、里程计、相机图像和激光扫描数据。数据采集过程中,使用了运动捕捉系统以60Hz的频率记录地面真实数据,并通过在机器人顶部放置五个标记点,确保捕捉到的数据与激光扫描仪的中心对齐。数据集中的时间同步问题通过fix_stamps.py脚本进行了修复,确保了数据的准确性和一致性。
特点
该数据集提供了丰富多样的传感器数据,涵盖了IMU、里程计、压缩图像和激光扫描等多种信息。特别值得一提的是,数据集包含了通过运动捕捉系统获取的高精度地面真实数据,这些数据以tf消息的形式发布,便于用户进行机器人定位与地图构建的研究。此外,数据集还提供了通过gmapping算法生成的地图,为SLAM算法的验证与改进提供了有力支持。
使用方法
使用turtlebot3_datasets数据集时,首先需将其克隆到ROS工作空间中,并通过catkin进行编译。随后,通过提供的脚本下载数据集并播放rosbag文件。为确保时间同步,需启用仿真时间参数。用户可通过publish_initial_tf.sh脚本发布初始变换,连接地面真实数据与机器人坐标系。最后,通过启动描述文件和相关算法,即可对数据集进行分析与实验。
背景与挑战
背景概述
turtlebot3_datasets数据集由Guilherme Lawless等人创建,旨在为机器人学入门课程提供实验数据支持。该数据集基于Turtlebot 3 Waffle Pi机器人平台,通过运动捕捉系统获取高精度地面真值数据,并结合ROS(机器人操作系统)环境下的多种传感器数据,如IMU、激光雷达和摄像头信息。数据集的核心研究问题在于如何通过多传感器融合技术实现机器人的精确定位与地图构建(SLAM),为机器人导航与感知研究提供了重要的实验基础。该数据集自发布以来,已成为机器人学教育领域的重要资源,推动了SLAM算法在教学与科研中的应用。
当前挑战
turtlebot3_datasets数据集在构建与应用中面临多重挑战。首先,多传感器数据的同步问题是一个关键难点,尽管通过fix_stamps.py脚本解决了时间戳同步问题,但在实际应用中仍需确保数据流的实时性与一致性。其次,地面真值数据的精确获取依赖于复杂的运动捕捉系统,其标定与数据处理过程对实验环境提出了较高要求。此外,数据集的使用需要深入理解ROS框架与TF(Transform)系统,这对初学者而言可能存在一定的技术门槛。最后,如何在仿真时间模式下正确回放数据包并与其他算法无缝集成,也是实际应用中需要克服的挑战。
常用场景
经典使用场景
turtlebot3_datasets数据集在机器人学教育领域具有重要应用,特别是在《机器人学导论》课程中。该数据集通过提供真实环境下的传感器数据,如激光扫描、IMU、摄像头图像等,帮助学生理解和实践机器人定位与地图构建(SLAM)算法。数据集中的地面真值数据进一步增强了实验的可信度,使学生能够验证其算法的准确性。
衍生相关工作
turtlebot3_datasets的发布催生了一系列相关研究工作,特别是在SLAM算法优化和多传感器数据融合领域。许多研究基于该数据集提出了改进的定位与地图构建算法,并在国际机器人学会议上发表了相关成果。此外,该数据集还被用于开发新的机器人教育工具和仿真平台,进一步推动了机器人技术的普及与应用。
数据集最近研究
最新研究方向
在机器人学领域,turtlebot3_datasets数据集为研究者提供了一个丰富的实验平台,特别是在同步定位与地图构建(SLAM)和机器人导航算法的开发中。该数据集包含了来自Turtlebot 3 Waffle Pi机器人的多模态传感器数据,如IMU、激光雷达、摄像头等,以及通过运动捕捉系统获取的高精度地面真值数据。这些数据为研究者在复杂环境中测试和验证SLAM算法的精度和鲁棒性提供了重要支持。近年来,随着深度学习技术在机器人感知中的应用日益增多,该数据集也被广泛用于训练和评估基于深度学习的视觉SLAM和路径规划算法,推动了机器人自主导航技术的前沿发展。
以上内容由遇见数据集搜集并总结生成
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作