激光雷达标定入门(10)ROS驱动固态激光雷达(Livox Horizon)

2024-01-29 03:28

本文主要是介绍激光雷达标定入门(10)ROS驱动固态激光雷达(Livox Horizon),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Livox Horizon 资料

据Livox官网介绍,Horizon的探测距离为260米,水平视场角(HFOV)81.7°,可以覆盖10米内的4条车道,搭载5个Horizon的自动驾驶系统可以实现360°的全区域探测,而该套装成本仅为64线机械激光雷达的5%。

1 上位机确认IP

一定要确定IP段,因为有人改了IP段,导致一开始折腾了很久
下载Livox VIewer,官网:https://www.livoxtech.com/cn

配置完本地IP后即可显示

在这里插入图片描述
如果IP段不一致,会出现警告提示
在这里插入图片描述
点击Play即可看到点云图
在这里插入图片描述
更清晰的点云图
在这里插入图片描述

2 安装

2.1 安装Livox-SDK(安装依赖)

运行览沃 ROS 驱动程序之前,必须安装 ROS 和 Livox-SDK。

https://github.com/Livox-SDK/Livox-SDK

简洁版

Dependencies(安装依赖)

Livox SDK requires CMake 3.0.0+ as dependencies. You can install these packages using apt:

sudo apt install cmake

Compile Livox SDK

In the Livox SDK directory, run the following commands to compile the project:

git clone https://github.com/Livox-SDK/Livox-SDK.git
cd Livox-SDK
cd build && cmake ..
make
sudo make install

2.2 安装Livox-ros-driver

https://github.com/Livox-SDK/livox_ros_driver/

简洁版实现

构建览沃 ROS 驱动程序

# 下载编译
git clone https://github.com/Livox-SDK/livox_ros_driver.git ws_livox/src
cd ws_livox
catkin_make
# 更新
source ./devel/setup.sh
# 驱动
roslaunch livox_ros_driver livox_lidar_rviz.launch bd_list:="0TFDG3B006H2Z11&1HDDG8M00100191"

PS:

//方式一:启动节点并指定特定的雷达
roslaunch livox_ros_driver livox_lidar_rviz.launch  bd_list:="3WEDH760011375"
//方式二:启动节点并指定特定的雷达
//需要在配置文件中配置一下,否则将连接周围所有的雷达
roslaunch livox_ros_driver livox_lidar_rviz.launch
rviz //启动rviz仿真器观察激光雷达
rosbag record -a //记录下的bag会以录制结束时间进行命名

安装完可以顺便tree下工程的结构
在这里插入图片描述

2.3 关于广播码

另外每台览沃 LiDAR 设备拥有一个唯一的广播码。广播码由14位字符长度的序列号和一个额外的字符组成( 1、2或者 3),一共 15 位字符长

所以有的机子上的码是不全的

在这里插入图片描述
在这里,正确的码应该是:3WEDH7600xxxxx1

2.4 启动

配置好IP
在这里插入图片描述
然后ifconfig一下有没有问题
在这里插入图片描述
可以先测试下与雷达的通讯通不通
在这里插入图片描述
在这个路径下,运行,以上就是通讯没通的情况

正式启动:roslaunch livox_ros_driver livox_lidar_rviz.launch bd_list:="3WEDH7600XXXXx"

启动失败就是下面这种没有点云图
在这里插入图片描述

启动成功就是下面这种
在这里插入图片描述

RVIZ界面显示
在这里插入图片描述

参考

参考:激光雷达+imu_大疆览沃浩界(Livox Horizon)激光雷达测评 (rstk.cn)

参考:autoware标定工具进行固态激光雷达与相机的联合标定并运用标定结果进行投影(C++)

参考:Autoware激光雷达与网络摄像机联合标定(四) Livox Horizon Autoware驱动安装

参考:Livox Horizon 使用说明_livox horizon linux使用说明_baobei0112的博客-CSDN博客

参考:Ubuntu20.04系统安装Livox ROS Driver - MKT-porter - 博客园 (cnblogs.com)

参考:Livox Mid-70 静态/动态IP配置_livox mid70 windows修改静态ip_KAI-yq的博客-CSDN博客

参考:livox的一些使用_livox viewer_小刘的c++的博客-CSDN博客

这篇关于激光雷达标定入门(10)ROS驱动固态激光雷达(Livox Horizon)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/655596

相关文章

从入门到精通MySQL联合查询

《从入门到精通MySQL联合查询》:本文主要介绍从入门到精通MySQL联合查询,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下... 目录摘要1. 多表联合查询时mysql内部原理2. 内连接3. 外连接4. 自连接5. 子查询6. 合并查询7. 插入查询结果摘要前面我们学习了数据库设计时要满

从入门到精通C++11 <chrono> 库特性

《从入门到精通C++11<chrono>库特性》chrono库是C++11中一个非常强大和实用的库,它为时间处理提供了丰富的功能和类型安全的接口,通过本文的介绍,我们了解了chrono库的基本概念... 目录一、引言1.1 为什么需要<chrono>库1.2<chrono>库的基本概念二、时间段(Durat

解析C++11 static_assert及与Boost库的关联从入门到精通

《解析C++11static_assert及与Boost库的关联从入门到精通》static_assert是C++中强大的编译时验证工具,它能够在编译阶段拦截不符合预期的类型或值,增强代码的健壮性,通... 目录一、背景知识:传统断言方法的局限性1.1 assert宏1.2 #error指令1.3 第三方解决

从入门到精通MySQL 数据库索引(实战案例)

《从入门到精通MySQL数据库索引(实战案例)》索引是数据库的目录,提升查询速度,主要类型包括BTree、Hash、全文、空间索引,需根据场景选择,建议用于高频查询、关联字段、排序等,避免重复率高或... 目录一、索引是什么?能干嘛?核心作用:二、索引的 4 种主要类型(附通俗例子)1. BTree 索引(

Redis 配置文件使用建议redis.conf 从入门到实战

《Redis配置文件使用建议redis.conf从入门到实战》Redis配置方式包括配置文件、命令行参数、运行时CONFIG命令,支持动态修改参数及持久化,常用项涉及端口、绑定、内存策略等,版本8... 目录一、Redis.conf 是什么?二、命令行方式传参(适用于测试)三、运行时动态修改配置(不重启服务

MySQL DQL从入门到精通

《MySQLDQL从入门到精通》通过DQL,我们可以从数据库中检索出所需的数据,进行各种复杂的数据分析和处理,本文将深入探讨MySQLDQL的各个方面,帮助你全面掌握这一重要技能,感兴趣的朋友跟随小... 目录一、DQL 基础:SELECT 语句入门二、数据过滤:WHERE 子句的使用三、结果排序:ORDE

Python中OpenCV与Matplotlib的图像操作入门指南

《Python中OpenCV与Matplotlib的图像操作入门指南》:本文主要介绍Python中OpenCV与Matplotlib的图像操作指南,本文通过实例代码给大家介绍的非常详细,对大家的学... 目录一、环境准备二、图像的基本操作1. 图像读取、显示与保存 使用OpenCV操作2. 像素级操作3.

如何在Ubuntu上安装NVIDIA显卡驱动? Ubuntu安装英伟达显卡驱动教程

《如何在Ubuntu上安装NVIDIA显卡驱动?Ubuntu安装英伟达显卡驱动教程》Windows系统不同,Linux系统通常不会自动安装专有显卡驱动,今天我们就来看看Ubuntu系统安装英伟达显卡... 对于使用NVIDIA显卡的Ubuntu用户来说,正确安装显卡驱动是获得最佳图形性能的关键。与Windo

POI从入门到实战轻松完成EasyExcel使用及Excel导入导出功能

《POI从入门到实战轻松完成EasyExcel使用及Excel导入导出功能》ApachePOI是一个流行的Java库,用于处理MicrosoftOffice格式文件,提供丰富API来创建、读取和修改O... 目录前言:Apache POIEasyPoiEasyExcel一、EasyExcel1.1、核心特性

双系统电脑中把Ubuntu装进外接移动固态硬盘的全过程

《双系统电脑中把Ubuntu装进外接移动固态硬盘的全过程》:本文主要介绍如何在Windows11系统中使用VMware17创建虚拟机,并在虚拟机中安装Ubuntu22.04桌面版或Ubunt... 目录一、首先win11中安装vmware17二、磁盘分区三、保存四、使用虚拟机进行系统安装五、遇见的错误和解决