1. Summary of Official Open Source Materials
1.1. Drive
1.1.1. Livox SDK
Livox SDK is a software development kit designed for all products under Livox. It is developed based on the C/C++ language, follows the Livox SDK communication protocol, and provides users with an easy-to-use C language style interface. Through the Livox SDK, users can quickly connect to Livox products and receive point cloud data. See Livox SDK for details and installation.
1.1.2. Livox ROS Driver
Livox ROS driver is a brand new ROS package, specifically used to connect LiDAR products produced by Lavo. The driver can run under the ubuntu14.04/16.04/18.04 operating system with ROS environment (indigo, kinetic, melodic) installed. After testing, the hardware platforms that can run the Lanwo ROS driver include: intel x86 mainstream cpu platform, and some ARM64 hardware platforms (eg, nvida TX2/Xavier, etc.). See Livox ROS Driver
1.1.3. Livox Apollo Driver
The Apollo driver is used to convert the original data file scanned by Livox_Lidar into a standard point cloud format file and write it into the point cloud channel. For details and installation see Livox Apollo Driver
1.2. Tools
1.2.1. Livox Viewer
Livox Viewer is a software designed specifically for Livox lidar and Livox Hub, which can be used to display the point cloud data of all lidars connected to the computer in real time. Through Livox Viewer, users can easily view, record and store point cloud data for later use. Detailed instructions can be found in the Livox Viewer manual on Livox official website. The download address is as follows:
1.3. Open Source Algorithm
1.3.1. Livox Horizon LOAM
Livox Horizon Loam is a robust, low-equivalent, real-time odometer and drawing software package developed for Livox Lidar. The software package is mainly designed for low-speed scenes (about 5km/h) and solves many key problems such as feature extraction and selection under limited field of view and motion distortion compensation. For details see: Livox Horizon Loam
1.3.2. Livox Horizon Calibration
Livox-Horizon-based calibration steps for Horizon-Horizon/Horizon-Tele. For details see: LOAM Horizon Calibration
1.3.3. livox scanner
livox scanner is a 3D scanning solution, which mainly includes a Mid-40 lidar, Manifold 2 computing platform, and a GM6020 motor with encoder. The LiDAR and the motor are installed on the top of the tripod. The Mid-40 will rotate around the Z axis to scan different areas in the space, and the point cloud data will be fused with the motor angle to obtain a 3D image in the space. The system construction process and detailed code can be found here: livox scanner
1.3.4. livox high precision mapping
This solution uses Mid-40 lidar sensor with a detection distance of 260m, accuracy of 2cm, and non-repetitive scanning mode, combined with the high-precision position and attitude data provided by the APX-15 inertial navigation module, to achieve real-time high-precision mapping function. For details, see: livox high precision mapping
1.3.5. livox camera lidar calibration
This solution provides a method to manually calibrate the external parameters between Livox lidar and camera, which has been verified on Mid-40, Horizon and Tele-15. It contains code for calculating internal camera parameters, obtaining calibration data, optimizing external parameters and lidar camera fusion applications. In this scheme, the corners of the calibration board are used as the calibration targets. Due to the non-repetitive scanning feature of Livox lidar, the density of the point cloud is relatively high, and it is easier to find the accurate position of the corners in the lidar point cloud. The calibration and fusion of camera lidar can also get good results. For details see: livox camera lidar calibration
1.3.6. Horizon Highway SLAM
Horizon is a high-performance lidar independently developed by Livox for L3 and L4 autonomous driving. Horizon Highway SLAM is a stable, low-drift and real-time SLAM software package developed based on Horizon for high-speed sports scenes. The algorithm is suitable for speed scenes of 0~80km/h, and solves the technical problems of feature extraction in extremely narrow FOV, motion distortion compensation and multi-sensor fusion to avoid scene degradation. For details see: Horizon Highway SLAM
1.3.7. Livox-Relocalization
Livox-Relocalization is a relocation software package for Livox Lidar developed by Livox. It can help users load the map collected with Mid-40 and use the map to relocate the lidar location information. For details see: Livox-Relocalization
1.4. Documentation and Manuals
1.4.1. Livox Viewer User Manual
Download link: Livox Viewer
1.4.2. Extension cord adapter box installation model
Download link: model
1.4.3. Livox point cloud characteristics
Download link: cloud characteristics
1.4.4. Livox Avia
Livox Avia doc link: Livox Avia doc
1.4.5. Livox Horizon
Horizon user manual download link: Livox Horizon User Manuel
Horizon Quick Start Guide download link: Livox Horizon Quick Start Guide
Livox Horizon doc link: Livox Horizon doc
1.4.6. Livox Mid
Livox Series User Manual v1.0 download link : Livox Mid Series User Manual v1.2
Livox Mid-40 Quick Start Guide v1.4 download link : Livox Mid-40 Quick Start Guide v1.4 multi
Livox Mid-100 Quick Start Guide v1.4 download link: Livox Mid-100 Quick Start Guide v1.4 multi
Mid-40 3D Model and FOV Shape download link: MID-40 3D Model and FOV Shape
Mid-100 3D Model and FOV Shape download link: MID-100 3D Model and FOV Shape
Livox Mid-70 doc link: Livox Mid-70 doc
1.4.7. Livox Tele-15
Tele-15 User Manual download link: Tele-15 User Manual
Tele-15 Quick Start Guide download link: Tele-15 Quick Start Guide
Tele-15 3D Model and FOV Shape download link: Tele-15 3D Model and FOV Shape
Tele-15 W/O Dissipation Module 3D Model download link: Tele-15 W/O Dissipation Module 3D Model
Livox Tele-15 doc link: Livox Tele-15 doc
1.4.8. Livox Hub
Livox Hub User Manual v1.2 download link: Livox Hub User Manual v1.2
Livox Hub Quick Start Guide v1.0 download link: Livox Hub Quick Start Guide
Livox Hub 3D model download link: Livox Hub 3D model
1.5. Point Cloud Data
1.5.1. Livox Horizon point cloud data
Data package 1 download link: Livox Horizon Point Cloud Data 1
Data package 2 download link: Livox Horizon Point Cloud Data 2
1.5.2. Livox Mid-100 Point Cloud Data
Data package 1 download link: Livox Mid-100 Point Cloud Data 1
Data package 2 download link: Livox Mid-100 Point Cloud Data 2
1.6. Livox Vehicle Platform
Vehicle Platform for Livox lidar
download link: Vehicle Platform DOC