{ "info": { "author": "Tomas Krejci", "author_email": "tomas789@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "kitti2bag\n=========\n\n|Build Status|\n\nConvert `KITTI `__\ndataset to ROS bag file the easy way!\n\n.. figure:: https://tomas789.github.io/kitti2bag/img/kitti_playback.png\n :alt: KITTI playback preview\n\n KITTI playback preview\n\nTODOs\n-----\n\nHelp me make this feature rich and complete. Just fork this repo,\nimplement new features (very easy in this case) and make `pull\nrequest `__.\n\nFeature request list: \\* make `URDF `__ of a\ncar so transformations between frames are easily done by ROS itself. \\*\ndeal with tracklets \\* support for unsynced+unrectified version \\*\nprovide documentation via `ROS wiki `__ \\* provide simple\nGUI \\* distribute publically available bagfiles (is there a reliable\npublic storage for this purpose?) \\* export only subset of sensors\n\nContributions\n-------------\n\nThanks to the work of @jnitsch, *kitti2bag* can now export velodyne\nlaser data and dynamic *tf* transformations. Thanks to @emreay-, this\ntool can now convert odometry datasets too. Thank you both!\n\nHow to install it?\n------------------\n\nIt is very easy! Just run\n\n.. code:: bash\n\n pip install kitti2bag\n\nHow to run it?\n--------------\n\nOne example is better then thousand words so here it is\n\n.. code:: bash\n\n $ wget http://kitti.is.tue.mpg.de/kitti/raw_data/2011_09_26_drive_0002/2011_09_26_drive_0002_sync.zip\n $ wget http://kitti.is.tue.mpg.de/kitti/raw_data/2011_09_26_calib.zip\n $ unzip 2011_09_26_drive_0002_sync.zip\n $ unzip 2011_09_26_calib.zip\n $ kitti2bag -t 2011_09_26 -r 0002 raw_synced .\n Exporting static transformations\n Exporting time dependent transformations\n Exporting IMU\n Exporting camera 0\n 100% (77 of 77) |##########################| Elapsed Time: 0:00:00 Time: 0:00:00\n Exporting camera 1\n 100% (77 of 77) |##########################| Elapsed Time: 0:00:00 Time: 0:00:00\n Exporting camera 2\n 100% (77 of 77) |##########################| Elapsed Time: 0:00:01 Time: 0:00:01\n Exporting camera 3\n 100% (77 of 77) |##########################| Elapsed Time: 0:00:01 Time: 0:00:01\n Exporting velodyne data\n 100% (77 of 77) |##########################| Elapsed Time: 0:00:15 Time: 0:00:15\n ## OVERVIEW ##\n path: kitti_2011_09_26_drive_0002_synced.bag\n version: 2.0\n duration: 7.8s\n start: Sep 26 2011 13:02:44.33 (1317042164.33)\n end: Sep 26 2011 13:02:52.16 (1317042172.16)\n size: 417.2 MB\n messages: 1078\n compression: none [308/308 chunks]\n types: geometry_msgs/TwistStamped [98d34b0043a2093cf9d9345ab6eef12e]\n sensor_msgs/CameraInfo [c9a58c1b0b154e0e6da7578cb991d214]\n sensor_msgs/Image [060021388200f6f0f447d0fcd9c64743]\n sensor_msgs/Imu [6a62c6daae103f4ff57a132d6f95cec2]\n sensor_msgs/NavSatFix [2d3a8cd499b9b4a0249fb98fd05cfa48]\n sensor_msgs/PointCloud2 [1158d486dd51d683ce2f1be655c3c181]\n tf2_msgs/TFMessage [94810edda583a504dfda3829e70d7eec]\n topics: /kitti/camera_color_left/camera_info 77 msgs : sensor_msgs/CameraInfo \n /kitti/camera_color_left/image_raw 77 msgs : sensor_msgs/Image \n /kitti/camera_color_right/camera_info 77 msgs : sensor_msgs/CameraInfo \n /kitti/camera_color_right/image_raw 77 msgs : sensor_msgs/Image \n /kitti/camera_gray_left/camera_info 77 msgs : sensor_msgs/CameraInfo \n /kitti/camera_gray_left/image_raw 77 msgs : sensor_msgs/Image \n /kitti/camera_gray_right/camera_info 77 msgs : sensor_msgs/CameraInfo \n /kitti/camera_gray_right/image_raw 77 msgs : sensor_msgs/Image \n /kitti/oxts/gps/fix 77 msgs : sensor_msgs/NavSatFix \n /kitti/oxts/gps/vel 77 msgs : geometry_msgs/TwistStamped\n /kitti/oxts/imu 77 msgs : sensor_msgs/Imu \n /kitti/velo/pointcloud 77 msgs : sensor_msgs/PointCloud2 \n /tf 77 msgs : tf2_msgs/TFMessage \n /tf_static 77 msgs : tf2_msgs/TFMessage\n\nThat's it. You have file ``kitti_2011_09_26_drive_0002_sync.bag`` that\ncontains your data.\n\nOther source files can be found at `KITTI raw\ndata `__ page.\n\nBug reporting, support and feature requests.\n--------------------------------------------\n\nI appreciate `pull\nrequests `__ with bug fixes\nand new features. You you want to help with something please use `GitHub\nissue tracker `__.\n\nRelated works\n-------------\n\n- `pykitti `__ is very simple\n library for dealing with KITTI dataset in python.\n- `kitti\\_player `__ allows\n to play dataset directly. No bag file needed. I found difficult to\n get it work. Some bug fixed can be found in `my fork of\n kitti\\_player `__ but still\n not good enough.\n\n.. |Build Status| image:: https://travis-ci.org/tomas789/kitti2bag.svg?branch=master\n :target: https://travis-ci.org/tomas789/kitti2bag\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/tomas789/kitti2bag/archive/1.5.zip", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/tomas789/kitti2bag/", "keywords": "dataset,ros,rosbag,kitti", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "kitti2bag", "package_url": "https://pypi.org/project/kitti2bag/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/kitti2bag/", "project_urls": { "Download": "https://github.com/tomas789/kitti2bag/archive/1.5.zip", "Homepage": "https://github.com/tomas789/kitti2bag/" }, "release_url": "https://pypi.org/project/kitti2bag/1.5/", "requires_dist": null, "requires_python": null, "summary": "Convert KITTI dataset to ROS bag file the easy way!", "version": "1.5" }, "last_serial": 2876103, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "84d6d99d49e2d634d6389e777b29b64d", "sha256": "e95d47ff33743e3212af001a5985c7ec86cd6b109c8763f9a96caee1725accc3" }, "downloads": -1, "filename": "kitti2bag-1.0.tar.gz", "has_sig": false, "md5_digest": "84d6d99d49e2d634d6389e777b29b64d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1759, "upload_time": "2016-11-28T12:09:06", "url": "https://files.pythonhosted.org/packages/ed/60/a8dde0fe3edf99e18c473cd49c3ddc8e32aec4ab5b76aac3a13de55d754a/kitti2bag-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "0c90c329dc825f07df5a736097de47ec", "sha256": "2bfdf79806d408f20030eadd4b92affa8b172942f599df02c656b41857c41db6" }, "downloads": -1, "filename": "kitti2bag-1.1.tar.gz", "has_sig": false, "md5_digest": "0c90c329dc825f07df5a736097de47ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2525, "upload_time": "2016-11-28T15:30:38", "url": "https://files.pythonhosted.org/packages/34/54/a77f23a2e0a237e2d30a0c6f5a8a2295384aea69109d87847e979cd93f5a/kitti2bag-1.1.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "026bf15bacf5bdf63111c7e592318006", "sha256": "bbc96c675dbdeb20db86ae3e195a8823b6501f92f0e416595184aaa135be8625" }, "downloads": -1, "filename": "kitti2bag-1.1.1.tar.gz", "has_sig": false, "md5_digest": "026bf15bacf5bdf63111c7e592318006", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2530, "upload_time": "2016-11-28T15:32:51", "url": "https://files.pythonhosted.org/packages/8d/7c/8e5df00a2e35fc32ef46163fcfa07dc303a70b7d4d0dcdc4d4604e714b33/kitti2bag-1.1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "e2eb53cb04a329ae8220e565a37586a4", "sha256": "6bc828563f846a279ef33fa3fd7648f645e6711b04c8ae79b2753543516fb5ef" }, "downloads": -1, "filename": "kitti2bag-1.2.tar.gz", "has_sig": false, "md5_digest": "e2eb53cb04a329ae8220e565a37586a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4890, "upload_time": "2016-12-05T00:20:02", "url": "https://files.pythonhosted.org/packages/fd/f6/05012efbcced9f1a5e9eac1bc13ed546ed1fb049475819bb59b504649aaa/kitti2bag-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "733249379fcb8ce9a9c2bf3ea7dbbd30", "sha256": "78a030891f6e42ed4bea8944f34236edab493be6f8633381ad024d6fa05a172e" }, "downloads": -1, "filename": "kitti2bag-1.3.tar.gz", "has_sig": false, "md5_digest": "733249379fcb8ce9a9c2bf3ea7dbbd30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5323, "upload_time": "2016-12-08T08:56:40", "url": "https://files.pythonhosted.org/packages/eb/74/4035412a729769eaf5843a03411a7aa02a84732bc7ec2ea4fa9a5b5a3561/kitti2bag-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "3d771aa8e04a4cc89b4f454a77717dc1", "sha256": "1c2a349c548ac6d1e13c912ca7fb33c4c581d9733e696bc2448530b1498c7c97" }, "downloads": -1, "filename": "kitti2bag-1.4.tar.gz", "has_sig": false, "md5_digest": "3d771aa8e04a4cc89b4f454a77717dc1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5518, "upload_time": "2016-12-23T11:02:28", "url": "https://files.pythonhosted.org/packages/bd/ac/52d754fe12359606640f20ee1436ddeaa1e5c4c33c03addfdbae3f1fe3d1/kitti2bag-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "895d4e618ff90ef0b82c857776dcbdca", "sha256": "2cd407038109744b42b94a5b9ca83ba0a13aec58f57212f4cf9b8517bda32609" }, "downloads": -1, "filename": "kitti2bag-1.5.tar.gz", "has_sig": false, "md5_digest": "895d4e618ff90ef0b82c857776dcbdca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6664, "upload_time": "2017-05-15T18:13:18", "url": "https://files.pythonhosted.org/packages/4c/94/309a14821613544faed6d814b5fb9a34b4a4bbb03fba37803429e3910d73/kitti2bag-1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "895d4e618ff90ef0b82c857776dcbdca", "sha256": "2cd407038109744b42b94a5b9ca83ba0a13aec58f57212f4cf9b8517bda32609" }, "downloads": -1, "filename": "kitti2bag-1.5.tar.gz", "has_sig": false, "md5_digest": "895d4e618ff90ef0b82c857776dcbdca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6664, "upload_time": "2017-05-15T18:13:18", "url": "https://files.pythonhosted.org/packages/4c/94/309a14821613544faed6d814b5fb9a34b4a4bbb03fba37803429e3910d73/kitti2bag-1.5.tar.gz" } ] }