Code Monkey home page Code Monkey logo

kitware / veloview Goto Github PK

View Code? Open in Web Editor NEW
314.0 41.0 168.0 44.7 MB

VeloView performs real-time visualization and easy processing of live captured 3D LiDAR data from Velodyne sensors (Alpha Prime™, Puck™, Ultra Puck™, Puck Hi-Res™, Alpha Puck™, Puck LITE™, HDL-32, HDL-64E). Runs on Windows, Linux and MacOS. This repository is a mirror of https://gitlab.kitware.com/LidarView/VeloView-Velodyne.

Home Page: http://www.paraview.org/VeloView/

License: Apache License 2.0

Python 28.85% C++ 66.72% CMake 4.43%
lidar lidar-camera-calibration lidar-data-manipulation lidar-measurements hdl velodyne-hdl-sensors velodyne velodyne-sensor sensor-streaming sensor-data

veloview's Introduction

Introduction

LidarView performs real-time visualization of live captured 3D LiDAR data from Velodyne's HDL sensors (HDL-32E and HDL-64E).

LidarView can playback pre-recorded data stored in .pcap files. The HDL sensor sweeps an array of lasers (32 or 64) 360° and a vertical field of view of 40°/26° with 5-20Hz and captures about a million points per second (HDL-32E: ~700,000pt/sec; HDL-64E: ~1.3Million pt/sec). LidarView displays the distance measurements from the HDL as point cloud data and supports custom color maps of multiple variables such as intensity-of-return, time, distance, azimuth, and laser id. The data can be exported as XYZ data in CSV format or screenshots of the currently displayed point cloud can be exported with the touch of a button.

Features

  • Input from live sensor stream or recorded .pcap file
  • Visualization of LiDAR returns in 3D + time including 3d position and attribute data such as timestamp, azimuth, laser id, etc
  • Spreadsheet inspector for LiDAR attributes
  • Record to .pcap from sensor
  • Export to CSV or VTK formats
  • Record and export GPS and IMU data (New in 2.0)
  • Ruler tool (New in 2.0)
  • Visualize path of GPS data (New in 2.0)
  • Show multiple frames of data simultaneously (New in 2.0)
  • Show or hide a subset of lasers (New in 2.0)

How to Get

Binary installers for VeloView are available on this page: https://gitlab.kitware.com/LidarView/VeloView-Velodyne/-/releases

VeloView has the same runtime requirements as LidarView, see INSTALLATION.md

How to Build

VeloView compilation follows the same steps as LidarView, see Developper Guide

The source code for VeloView is made available under the Apache 2.0 license.

How to Use

Take a look at: VeloView User Guide

Get started with SLAM using this Guide : How to SLAM

See LidarView & SLAM in action in the LidarView 2021 Webinar Video

Sample data for VeloView can be obtained from MIDAS in the Velodyne LiDAR collection.

Configuration Tips

For "sensor streaming" (live display of sensor data) it is important to change the network settings of the Ethernet adapter connected to the sensor from automatic IP address to manual IP address selection and choose:

  • HDL-32E
    • IP address: 192.168.1.70 (70 as example, any number except 201 works)
    • Gateway: 255.255.255.0
  • HDL-64E
    • IP address: 192.168.3.70 (70 as example, any number except 43 works)
    • Gateway: 192.168.3.255

In order for sensor streaming to work properly, it is important to disable firewall restrictions for the Ethernet port. Disable the firewall completely for the ethernet device connected to the sensor or explicitly allow data from that Ethernet port of (including both public and private networks).

When opening pre-recorded data or live sensor streaming data one is prompted to choose a calibration file.

  • For HDL-32E data no calibration file is needed (the HDL-32E calibration values are already incorporated in LidarView) therefore select "NONE".
  • For HDL-64E data the correct calibration file for that sensor needs to be chosen. The calibration file can be found on the individual product CD that was sent with the HDL-64E sensor.

For Github users

Github is a mirror of the official repository. We do not actively monitor issues or pull request on Github. Please use the official repository to report issues or contributes fixes.

veloview's People

Contributors

alouis38 avatar bastienjacquet avatar gabrieldevillers avatar jeromedias86 avatar laurennlam avatar lucasgandel avatar matthieuzins avatar melaniecarrierekeu avatar mwoehlke-kitware avatar nicklaurenson avatar nicolas-cadart avatar nicolasvuaille avatar patmarion avatar pierreguilbertf avatar utkarshayachit avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.