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
安装完重


4476

被折叠的 条评论
为什么被折叠?



