关于思岚A2雷达的串口 软连接问题

在ubantu系统下,ros如果接受超过一个串口,为了方便区分对应的串口号,可以通过软连接固定的串口。

设置方法如下:

首先打开终端


ll /dev

 

关于思岚A2雷达的串口 软连接问题

3.查看USB接口权限,若为一个rw,则需要修改USB权限,将其设置为所有用户可读可写模式,这样做是为了实现对USB0进行访问。

也是通过命令:

ll /dev

修改串口权限

通过以下命令修改。在修改之前首先要进入dev路径

cd /dev
sudo chmod 666 ttyUSB0

4.获取该USB的硬件编码(idVendor)和产品编码(idProduct),不同的USB有着不同的硬件编码和产品编码,在终端输入如下命令:

lsusb -vvv

出现如下界面:可以找到USB硬件编码和产品编码。

 

在硬件编码(idVendor)和产品编码(idProduct)对应位置填入4步中获得的编码。

使用如下命令进行复制:在rplidar.rules中进行如下修改

关于思岚A2雷达的串口 软连接问题

 

保存,编译后,将rplidar.rules 文件拷贝到home中,注意,一定要这样才能进行后面的拷贝

使用如下命令进行复制:

cp rqlidar.rules /etc/udev/rules.d
进入该路径下查看是否存在该文件,也可以通过gedit打开文件进行查看。

6.拔下USB接口,并再次插入,在终端下输入:

ll /dev

关于思岚A2雷达的串口 软连接问题

总结:

通过以上的方法我们实现了串口USB的软连接,不需要再去考虑COMx,只需要在代码实现连接的地方将串口设置为软连接名称就可以了