littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于C++的Livox激光雷达SDK2

项目简介

Livox SDK2是专门为Livox激光雷达(如HAP和Mid - 360)打造的软件开发工具包。该工具包基于C/C++开发,遵循Livox SDK2通信协议,提供了简单易用的C风格API,能让用户快速连接到Livox激光雷达并接收点云数据。

项目的主要特性和功能

  • C风格API:提供了一组C风格的API,便于在C/C++程序中进行集成。
  • 通信协议:拥有开放的通信协议,涵盖控制命令和数据格式,支持HAP和Mid - 360激光雷达。
  • 示例程序:包含“livox_lidar_quick_start”、“logger”和“multi_lidars_upgrade”三个示例程序,助力用户快速上手。

安装使用步骤

1. 环境准备

  • 操作系统
  • Linux: Ubuntu 18.04或更高版本
  • Windows 10 / 11
  • 工具
  • 支持C++11的编译器
  • CMake 3.0+

2. 安装步骤

2.1 Ubuntu 20.04

  1. 安装依赖: shell sudo apt install cmake
  2. 编译和安装Livox - SDK2: shell cd Livox - SDK2 mkdir build cd build cmake .. && make -j sudo make install

2.2 Windows 10

  1. 准备环境: cmd cd Livox - SDK2 md build && cd build
  2. 生成项目:
  3. 64位项目: cmd cmake .. -G "Visual Studio 16 2019" -A x64
  4. 32位项目: cmd cmake .. -G "Visual Studio 16 2019" -A Win32
  5. 使用Visual Studio 2019编译Livox - SDK2。

3. 运行示例

3.1 Livox lidar quick start sample

  • Ubuntu 20.04shell cd samples/livox_lidar_quick_start && ./livox_lidar_quick_start ../../../samples/livox_lidar_quick_start/[config file]
  • Windows 10cmd livox_lidar_quick_start.exe [config file]

3.2 Logger sample

  • Ubuntu 20.04shell cd samples/logger && ./logger ../../../samples/logger/[config file]
  • Windows 10cmd logger.exe [config file]

3.3 Multi - lidars upgrade sample

  • Ubuntu 20.04shell cd samples/multi_lidars_upgrade && ./multi_lidars_upgrade ../../../samples/[config file] [firmware file path]
  • Windows 10cmd multi_lidars_upgrade.exe [config file] [firmware file name]

4. 配置文件

4.1 基本配置

json { "HAP": { "lidar_net_info" : { "cmd_data_port" : 56000, "push_msg_port" : 0, "point_data_port": 57000, "imu_data_port" : 58000, "log_data_port" : 59000 }, "host_net_info" : [ { "lidar_ip" : ["192.168.1.10","192.168.1.11","192.168.1.12", "192.168.1.13"], "host_ip" : "192.168.1.5", "cmd_data_port" : 56000, "push_msg_port" : 0, "point_data_port": 57000, "imu_data_port" : 58000, "log_data_port" : 59000 } ] } }

4.2 完整配置

```json { "master_sdk" : true, "lidar_log_enable" : true, "lidar_log_cache_size_MB" : 500, "lidar_log_path" : "./",

"HAP": { "lidar_net_info" : { "cmd_data_port" : 56000, "push_msg_port" : 0, "point_data_port": 57000, "imu_data_port" : 58000, "log_data_port" : 59000 }, "host_net_info" : [ { "lidar_ip" : ["192.168.1.10","192.168.1.11","192.168.1.12", "192.168.1.13"], "host_ip" : "192.168.1.5", "multicast_ip" : "224.1.1.5", "cmd_data_port" : 56000, "push_msg_port" : 0, "point_data_port": 57000, "imu_data_port" : 58000, "log_data_port" : 59000 } ] }, "MID360": { "lidar_net_info" : { "cmd_data_port" : 56100, "push_msg_port" : 56200, "point_data_port": 56300, "imu_data_port" : 56400, "log_data_port" : 56500 }, "host_net_info" : [ { "lidar_ip" : ["192.168.1.3"], "host_ip" : "192.168.1.5", "multicast_ip" : "224.1.1.5", "cmd_data_port" : 56101, "push_msg_port" : 56201, "point_data_port": 56301, "imu_data_port" : 56401, "log_data_port" : 56501 } ] } } ```

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】