Skip to content

v2.0.0

Compare
Choose a tag to compare
@valgur valgur released this 11 Nov 15:56
· 197 commits to master since this release

Added

  • Support for PCAP file decoding with the read_pcap() function in Python and StreamDecoder in C++.
  • More convenient data extraction from ROS bags with read_bag().
  • Standard calibration info provided by Velodyne is now used by default and config.calibration_file can be left unset
    in most cases.
  • TIMINGS_AVAILABLE was added for details about which models support point timing info. The current list is:
    ['HDL-32E', 'VLP-16', 'VLP-32C', 'VLS-128'].

Changed

  • The decoded scans are now returned as a contiguous float32 NumPy arrays instead of PCL-compatible structs by default.
    You can pass as_pcl_structs=True to the decoding functions for the old behavior.
  • Model ID naming scheme has been updated to better match the typical forms used by Velodyne.

    Before: ['VLP16', '32C', '32E', 'VLS128'].

    After: ['HDL-32E', 'HDL-64E', 'HDL-64E_S2', 'HDL-64E_S3', 'VLP-16', 'VLP-32C', 'VLS-128'].
  • Conversion to NumPy arrays is now done without any unnecessary data copying.

Fixed

  • Fixed a Python 2 ROS message decoding error.