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

【源码】基于CC++编程语言的Livox激光雷达开发套件

项目简介

本项目基于C/C++编程语言和Livox SDK2开发,适用于HAP、Mid - 360等所有Livox激光雷达。依据Livox SDK2通信协议,提供简单易用的C风格API,助力用户快速连接Livox激光雷达并接收点云数据。

项目的主要特性和功能

  1. 丰富的设备支持:支持HAP、Mid - 360等多种Livox激光雷达。
  2. 便捷的API:提供C风格API,便于集成到C/C++程序。
  3. 开放的通信协议:公开控制命令和数据格式等通信协议,利于用户开发。
  4. 多场景示例:包含“livox_lidar_quick_start”“logger”“multi_lidars_upgrade”示例,满足快速连接、日志记录、多雷达固件升级等不同需求。

安装使用步骤

安装前提

  • x86平台:Ubuntu 20.04 / Ubuntu 18.04。
  • Windows平台:Windows 10与Visual Studio 2019。
  • 编译器:支持C++11的编译器。

安装步骤

Ubuntu 20.04 / 18.04

  1. 安装CMake:sudo apt install cmake
  2. 进入项目目录:cd./Livox - SDK2/
  3. 创建并进入构建目录:mkdir build && cd build
  4. 编译并安装:cmake.. && make -jsudo make install

Windows 10

  1. 安装Visual Studio 2019和CMake 3.0.0+。
  2. 进入项目目录:cd Livox - SDK2
  3. 创建并进入构建目录:md build && cd build
  4. 生成64位项目:cmake.. -G "Visual Studio 16 2019" -A x64;生成32位项目:cmake.. -G "Visual Studio 16 2019" -A Win32
  5. 在Visual Studio 2019中编译项目。

运行示例

Livox lidar quick start

  • Ubuntu 20.04 / 18.04:cd samples/livox_lidar_quick_start &&./livox_lidar_quick_start ../../../samples/livox_lidar_quick_start/config.json
  • Windows 10:复制配置文件到可执行文件目录,运行 livox_lidar_quick_start.exe config.json

Logger

  • Ubuntu 20.04 / 18.04:cd samples/logger &&./logger ../../../samples/logger/config.json
  • Windows 10:复制配置文件到可执行文件目录,运行 logger.exe config.json

Multi - lidars upgrade

  • Ubuntu 20.04 / 18.04:cd samples/multi_lidars_upgrade &&./multi_lidars_upgrade ../../../samples/multi_lidars_upgrade/config.json [固件文件路径]
  • Windows 10:复制配置文件和固件文件到可执行文件目录,运行 multi_lidars_upgrade.exe config.json [固件文件名]

下载地址

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