将kitti数据集转换为ros包文件的简单方法!

kitti2bag的Python项目详细描述


Build Status

转换KITTI 数据集到ros包文件的简单方法!

KITTI playback preview

Kitti播放预览

待办事项

帮助我使这个功能丰富和完整。就这样离开这个回购协议, 实现新特性(在本例中非常简单)并使pull request

功能请求列表:*生成 所以框架之间的转换很容易由ros自己完成。* 处理tracklets*对未同步+未修正版本的支持* 通过ROS wiki*提供文档 gui*发布公共可用的bagfiles(是否有可靠的 用于此目的的公共存储?)*仅导出传感器的子集

贡献

由于@jnitsch的工作,kitti2bag现在可以导出velodyne 激光数据和动态{em1}$tf转换。多亏了@emreay-,这个 工具现在也可以转换里程数据集。谢谢你们俩!

如何安装?

这很容易!只需运行

pip install kitti2bag

如何运行它?

一个例子比千言万语好,所以这里是

$ wget http://kitti.is.tue.mpg.de/kitti/raw_data/2011_09_26_drive_0002/2011_09_26_drive_0002_sync.zip
$ wget http://kitti.is.tue.mpg.de/kitti/raw_data/2011_09_26_calib.zip
$ unzip 2011_09_26_drive_0002_sync.zip
$ unzip 2011_09_26_calib.zip
$ kitti2bag -t 2011_09_26 -r 0002 raw_synced .
Exporting static transformations
Exporting time dependent transformations
Exporting IMU
Exporting camera 0100% (77 of 77)|##########################| Elapsed Time: 0:00:00 Time: 0:00:00
Exporting camera 1100% (77 of 77)|##########################| Elapsed Time: 0:00:00 Time: 0:00:00
Exporting camera 2100% (77 of 77)|##########################| Elapsed Time: 0:00:01 Time: 0:00:01
Exporting camera 3100% (77 of 77)|##########################| Elapsed Time: 0:00:01 Time: 0:00:01
Exporting velodyne data
100% (77 of 77)|##########################| Elapsed Time: 0:00:15 Time: 0:00:15
## OVERVIEW ##
path:        kitti_2011_09_26_drive_0002_synced.bag
version:     2.0
duration:    7.8s
start:       Sep 26201113:02:44.33 (1317042164.33)
end:         Sep 26201113:02:52.16 (1317042172.16)
size:        417.2 MB
messages:    1078
compression: none [308/308 chunks]
types:       geometry_msgs/TwistStamped [98d34b0043a2093cf9d9345ab6eef12e]
             sensor_msgs/CameraInfo     [c9a58c1b0b154e0e6da7578cb991d214]
             sensor_msgs/Image          [060021388200f6f0f447d0fcd9c64743]
             sensor_msgs/Imu            [6a62c6daae103f4ff57a132d6f95cec2]
             sensor_msgs/NavSatFix      [2d3a8cd499b9b4a0249fb98fd05cfa48]
             sensor_msgs/PointCloud2    [1158d486dd51d683ce2f1be655c3c181]
             tf2_msgs/TFMessage         [94810edda583a504dfda3829e70d7eec]
topics:      /kitti/camera_color_left/camera_info    77 msgs    : sensor_msgs/CameraInfo
             /kitti/camera_color_left/image_raw      77 msgs    : sensor_msgs/Image
             /kitti/camera_color_right/camera_info   77 msgs    : sensor_msgs/CameraInfo
             /kitti/camera_color_right/image_raw     77 msgs    : sensor_msgs/Image
             /kitti/camera_gray_left/camera_info     77 msgs    : sensor_msgs/CameraInfo
             /kitti/camera_gray_left/image_raw       77 msgs    : sensor_msgs/Image
             /kitti/camera_gray_right/camera_info    77 msgs    : sensor_msgs/CameraInfo
             /kitti/camera_gray_right/image_raw      77 msgs    : sensor_msgs/Image
             /kitti/oxts/gps/fix                     77 msgs    : sensor_msgs/NavSatFix
             /kitti/oxts/gps/vel                     77 msgs    : geometry_msgs/TwistStamped
             /kitti/oxts/imu                         77 msgs    : sensor_msgs/Imu
             /kitti/velo/pointcloud                  77 msgs    : sensor_msgs/PointCloud2
             /tf                                     77 msgs    : tf2_msgs/TFMessage
             /tf_static                              77 msgs    : tf2_msgs/TFMessage

就这样。你有文件kitti_2011_09_26_drive_0002_sync.bag 包含您的数据。

其他源文件可以在KITTI raw data页找到。

错误报告、支持和功能请求。

我很感激pull requests的错误修复 以及新功能。如果您需要帮助,请使用GitHub issue tracker

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java根据选择随机设置图标   java如何将Android Studio与本地服务器数据库SQL server 2008连接?   java在点击鼠标后绘制一个椭圆形   java选项窗格相对于其父项的位置   java如何在Android中的switch case中使用String[]输入?   安卓无法从“15.0.1”确定java版本   如果满足特定条件,java是否重置计时器?   java是一个实体类,可以在OOAD中返回其他实体实例吗?   bash将对jar文件| cut | awk和java程序的调用集成到一个统一进程中   Spring安全更新身份验证成功时的最后登录日期   数据库身份验证中基于Java控制台的客户端服务器登录应用程序错误   java Selenium junit测试失败,驱动程序过早获取URL   java LibGdx多点触摸事件混淆   带扫描仪的java打印空间   来自旧版应用程序的java springcloudsleuth头   java如何实现模板设计模式?   java如何比较具有多个值的键的两个映射?   读取时R中的java MemoryError。xlsx