• Stars
    star
    260
  • Rank 157,189 (Top 4 %)
  • Language
    Python
  • License
    Apache License 2.0
  • Created about 4 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Livox open source detection algorithm

Livox Detection V2.0

The detector in Livox Detection v2.0 now supports multiple point cloud datasets with different patterns. Combined with the advantages of HAP, this detector can achieve better perception performance compared with the Horizon. Another improvement is that we adopt anchor-free method inspired by CenterPoint to make the detector more flexible dealing with the multiple datasets. The range of the available detection filed is forward 200m * 89.6m and the latency is about 45ms on 2080Ti.

Demo: HAP1 HAP2 Horizon 64

News

  • 2022.08.08 : livox_detection V2.0 released: Support multiple point cloud datasets with different patterns. The range of the available detection filed is forward 200m * 89.6m and the latency is about 45ms on 2080Ti
  • 2020.11.26 : livox_detection V1.1 released: Support 360 degree detection (200m * 100m) with Livox lidars, run at least 20FPS on 2080Ti
  • 2020.08.31 : livox_detection V1.0 released: 100m*50m detction for single Livox lidars, run at least 90FPS on 2080Ti

Features

  • Anchor-free method
  • Support multiple point cloud datasets with different patterns.

Setup

  1. Install dependencies (Following dependencies have been tested.).
    • CUDA Toolkit: 10.2
    • python: 3.8
    • numpy: 1.23.1
    • pytorch: 1.8.2
    • ros: melodic
    • rospkg: 1.4.0
    • ros_numpy: 0.0.3 (sudo apt-get install ros-$ros_release-ros-numpy)
    • pyyaml
    • argparse
  2. Build this project
python3 setup.py develop

Usage

  1. Run ROS.
roscore
  1. Move to 'tools' directory and run test_ros.py (pretrained model: ../pt/livox_model_1.pt or ../pt/livox_model_2.pt).
cd tools
python3 test_ros.py --pt ../pt/livox_model_1.pt
  1. Play rosbag. (Please adjust the ground plane to 0m and keep it horizontal. The topic of pointcloud2 should be /livox/lidar)
rosbag play [bag path]
  1. Visualize the results.
rviz -d rviz.rviz

Acknowledgements

Contact

You can get support from LIVOX through the following methods:

  • Send an email to [email protected] with a clear description of your problem.
  • Submit issues on github.

More Repositories

1

LIO-Livox

A Robust LiDAR-Inertial Odometry for Livox LiDAR
C++
641
star
2

Livox-SDK

Drivers for receiving LiDAR data and more, support Lidar Mid-40, Mid-70, Tele-15, Horizon, Avia.
C++
500
star
3

livox_camera_lidar_calibration

Calibrate the extrinsic parameters between Livox LiDAR and camera
C++
483
star
4

livox_mapping

A mapping package for Livox LiDARs
C++
377
star
5

livox_ros_driver

Livox device driver under ros, support Lidar Mid-40, Mid-70, Tele-15, Horizon, Avia.
C++
367
star
6

livox_horizon_loam

Livox horizon porting for loam
C++
305
star
7

livox_ros_driver2

Livox device driver under Ros(Compatible with ros and ros2), support Lidar HAP and Mid-360.
C++
237
star
8

Livox_automatic_calibration

An automatic calibration algorithm for livox LiDAR
C++
235
star
9

livox_laser_simulation

A package to provide plug-in for Livox Series LiDAR.
C++
197
star
10

livox_high_precision_mapping

High precision mapping with livox and apx-15
C++
174
star
11

livox_cloud_undistortion

This project is used for lidar point cloud undistortion.
C++
148
star
12

horizon_highway_slam

Horizon_Highway_Slam Demo in Docker
C++
145
star
13

livox_relocalization

A relocalization package for Livox LiDARs.
C++
132
star
14

Livox-SDK2

Drivers for receiving LiDAR data and controlling lidar, support Lidar HAP and Mid-360.
C++
110
star
15

livox_free_space

Livox-Free-Space is a fast and effective free-space detection package using Livox LiDAR data.
C++
109
star
16

livox_ros2_driver

Livox device driver under Ros2, support Lidar Mid-40, Mid-70, Tele-15, Horizon, Avia.
C++
78
star
17

livox_detection_simu

Trained on Simulated Data, Tested in the Real World
Python
75
star
18

livox_lane_detection

Python
57
star
19

livox_scanner

Livox LiDAR 3D scanner
C++
46
star
20

LivoxIntegration

Guidelines for integrating Livox LiDARs with other sensors
30
star
21

livox_autoware_driver

Livox lidar driver for Autoware
C++
28
star
22

Special-Firmwares-for-Livox-LiDARs

Special Firmwares for Livox LiDARs
24
star
23

livox_wiki_cn

livox wiki cn
Python
17
star
24

livox_apollo_driver

Livox driver for apollo
C++
16
star
25

livox_calibration

Livox extrinsic calibration
C++
16
star
26

Livox-Viewer

Livox Viewer
13
star
27

livox-dataset-devkit

A development kit to read point cloud and display 3D target bounding boxes for the livox dataset
C++
12
star
28

livox_wiki_en

livox wiki en
Python
2
star
29

Livox-SDK-Doc

Livox-SDK API Reference
1
star