YDLidar X2与Ubuntu 22.04串口通信配置全解析

1. 环境准备与硬件连接

最近在折腾YDLidar X2激光雷达,不得不说这真的是个性价比神器。三十多块就能搞到一个能用的激光雷达,对于学习ROS2或者做一些小项目来说太合适了。我用的系统是Ubuntu 22.04,搭配ROS2 Humble版本,这个组合是目前比较稳定的选择。

先说说硬件连接。YDLidar X2本身是通过串口通信的,但现在的笔记本电脑大多没有原生串口,所以我们需要一个USB转TTL模块。我用的就是普通的CH340G模块,淘宝上几块钱一个,既能提供5V供电,又能传输数据。连接方式很简单:USB转TTL模块的5V接雷达的5V,GND接GND,雷达的TX接模块的RX。注意这里只需要接三根线,雷达的RX不需要接,因为雷达是单向发送数据的。

接好线之后,先把USB插到电脑上。这时候可以打开终端,用lsusb命令看看系统是否识别到了设备。如果看到有"CH341"或者"HL-340"之类的设备,说明硬件连接没问题。不过这时候可能还看不到串口设备,需要先安装驱动。

提示:有些USB转TTL模块用的是CH340芯片,有些是CP2102,驱动安装方式会有些不同。我用的这个是CH340,所以后面会以这个为例。

2. 驱动安装与串口识别

第一次接上USB转TTL模块时,很可能在/dev目录下找不到对应的串口设备。这时候别急着放弃,大概率是缺少驱动。我去南京沁恒的官网下载了CH341SER_LINUX.ZIP驱动包,解压后进入driver目录执行编译安装。

sudo make
sudo make install

但在make的时候遇到了问题,Ubuntu 22.04默认的gcc版本是11,而驱动可能需要gcc-12。这时候需要先安装gcc-12:

sudo apt update
sudo apt install gcc-12

安装完重

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值