宇数科技激光雷达L2

ops/2025/3/17 3:52:57/

使用的ubuntu18.04+ROS-melodic

官网找到L2系列的产品

SDK下载:下载中心 L2 - 宇树科技

激光雷达使用

下载unilidar_sdk2-2.0.4.zip,解压只用到unitree_lidar_sdk+unitree_lidar_ros(ROS1)。

L2有两个工作模式:网口模式(work_mode=0)、串口模式(work_mode=8)

我使用的是串口模式:

一、先根据README_CN.md中将unitree_lidar_sdk编译,测试输出../bin/example_lidar_serial中间如果报错,查看电脑,终端命令行ll /dev是否识别串口ttyACM0

[unitree_lidar_ros_node-3] restarting process
process[unitree_lidar_ros_node-3]: started with pid [13322]
initialize_type_ = 1
terminate called after throwing an instance of 'serial::IOException'
  what():  IO Exception (13): Permission denied, file /home/mlb/ut_workspace/202207_unitree_selfmade_lidar/unilidar_sdk2_dev/unitree_lidar_sdk/src/serial/impl/unix.cc, line 151.
[rviz-2] process has finished cleanly
log file: /home/ncu408/.ros/log/2465253a-ffbc-11ef-90c6-00e01e4403bc/rviz-2*.log
[unitree_lidar_ros_node-3] process has died [pid 13322, exit code -6, cmd /home/ncu408/unilidar_sdk2-2.0.4/unitree_lidar_ros/devel/lib/unitree_lidar_ros/unitree_lidar_ros_node __name:=unitree_lidar_ros_node __log:=/home/ncu408/.ros/log/2465253a-ffbc-11ef-90c6-00e01e4403bc/unitree_lidar_ros_node-3.log].
log file: /home/ncu408/.ros/log/2465253a-ffbc-11ef-90c6-00e01e4403bc/unitree_lidar_ros_node-3*.log
报错原因解析:串口权限不足;

查看权限:ls -l /dev/ttyACM0

输出ls -l /dev/ttyACM0
crw-rw---- 1 root dialout 166, 0 3月  13 13:36 /dev/ttyACM0

修改权限sudo chmod 777 /dev/ttyACM0

注意查看终端输出的work_mode是否显示的是8(串口模式)

二、将unitree_lidar_ros 中的README_CN.md中4.2配置工作路径的work_mode改为8

编译unitree_lidar_ros

如果未正常显示点云信息,将雷达重新插拔一下。

三、至此RVIZ应该正确显示点云信息


http://www.ppmy.cn/ops/166390.html

相关文章

Linux 下 MySQL 8 搭建教程

一、下载 你可以从 MySQL 官方下载地址 下载所需的 MySQL 安装包。 二、环境准备 1. 查看 MySQL 是否存在 使用以下命令查看系统中是否已经安装了 MySQL: rpm -qa|grep -i mysql2. 清空 /etc/ 目录下的 my.cnf 执行以下命令删除 my.cnf 文件: [roo…

Docker配置代理,以保证可以快速拉取镜像

序言 本来不想写了,然后记笔记了,但是今天遇到这个问题了再一次,还是写一写吧,加深一下印象 因为Docker被墙了,所以拉取Docker镜像的时候,需要通过代理的方式 xxxxxxxxxx,此处省略十几个字,然…

解决启动Vue项目时遇到的 error:0308010C:digital envelope routines::unsupported 错误

问题描述 最近,在启动一个遗留前端(Vue)项目时,遇到了error:0308010C:digital envelope routines::unsupported错误。 95% emitting CompressionPlugin ERROR Error: error:0308010C:digital envelope routines::unsupported Error: error:0308010C:d…

手势调控屏幕亮度:Python + OpenCV + Mediapipe 打造智能交互体验

前言 你有没有遇到过这样的情况? 夜晚玩电脑,屏幕亮得像个小太阳,晃得眼泪直流,想调暗一点,却在键盘上盲摸半天,结果误触关机键,直接黑屏;白天屏幕暗得像熄火的煤油灯,想调亮点,鼠标点来点去,调节条藏得像猫一样不见踪影。这年头,我们的设备都快能听懂人话了,怎…

系统分析师论文《论系统运维方法及其应用》

【摘要】 2022年4月,我公司承接了某大型国有企业"智能办公自动化系统"的运维优化项目,我担任系统分析师并负责运维体系建设工作。该系统涉及流程审批、数据报表、移动端接入等核心功能模块,支撑1300余名员工的日常办公。由于历史遗…

golang开发支持onlyoffice的token功能

一直都没去弄token这块,想着反正docker run的时候将jwt置为false即可。 看了好多文章,感觉可以试试,但是所有文件几乎都没说思路。 根据我的理解和成功的调试,思路是: 我们先定义2个概念,一个是文档下载…

vscode编译器的一些使用问题

目录 解决pip不可用问题 检查VSCode的终端配置 解决pip不可用问题 eg: C:\Users\student>pip pip 不是内部或外部命令,也不是可运行的程序或批处理文件。 先找到系统环境变量 高级->环境变量 系统属性->Path 变量名随意,自己后续知道…

【设计模式】从事件驱动到即时更新:掌握观察者模式的核心技巧

概述 定义:又被称为发布-订阅(Publish/Subscribe)模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够…