欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

思岚A1激光雷达windows系统与ROS系统中的使用

程序员文章站 2022-07-14 21:15:23
...

前言:

忙了一天,遇到了无数个问题解不开,结果竟然是因为安卓的USB连接线有问题,博友们,如果你们遇到如下问题:

  1. 思岚A1激光雷达windows上位机的使用:下载了串口的驱动(CP210x VCP Windows)并安装成功,但控制面板还是搜不到设备。
  2. 在ROS中,创建完工作空间,并且clone了代码到工作空间中,在启动雷达,rviz查看激光数据(roslaunch rplidar_ros view_rplidar.launch)会报错(Error,cannot bind to the specified serial port /dev/ttyUSB0),并且试过了很多网上的方法如映射修改挂载端口,还是会报类似的错误。

!!!遇到以上两种情况, 一定要换与USB适配器连接的安卓线试一试,因为有的安卓线只能供电,连接上激光雷达正常转,指示灯也是亮的。

正文:

  • windows中的激光雷达驱动安装与使用
  • ROS系统中激光雷达的使用

- windows中激光雷达驱动安装与使用
步骤一:设备连接
激光雷达与USB适配器连接,USB适配器通过安卓线与电脑连接

步骤二:USB驱动下载与安装
下载网址:USB驱动下载链接
思岚A1激光雷达windows系统与ROS系统中的使用
思岚A1激光雷达windows系统与ROS系统中的使用
安装驱动:
思岚A1激光雷达windows系统与ROS系统中的使用
思岚A1激光雷达windows系统与ROS系统中的使用
安装完成后,在控制面板——设备与打印机中,能搜到该设备并看到串口号(COM3)
思岚A1激光雷达windows系统与ROS系统中的使用
步骤三:上位机安装与使用
上位机frame_grabber:上位机下载地址
思岚A1激光雷达windows系统与ROS系统中的使用
下载完成后打开,输入选择之前查看的串口号
思岚A1激光雷达windows系统与ROS系统中的使用
开始界面是这样,点击绿色的按钮
思岚A1激光雷达windows系统与ROS系统中的使用
思岚A1激光雷达windows系统与ROS系统中的使用

- ROS系统中激光雷达的使用
步骤一:clone 激光雷达的功能包

功能包地址:https://github.com/Slamtec/rplidar_ros.git
想下载这个ros功能包的压缩文件链接:链接下载压缩包
快捷键:Ctrl+Alt+T 打开终端

mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
catkin_init_workspace
git clone https://github.com/slamtec/rplidar_ros.git
cd ..
catkin_make

没有报错后,进行下一步

步骤二:启动激光雷达

在桌面上快捷键:Ctrl+Alt+T 打开终端

sudo gedit ~/.bashrc
#输入密码后进入文档,
#在文档末尾添加【source ~/catkin_ws/devel/setup.bash  --extend】后保存退出
source ~/.bashrc
roslaunch rplidar_ros view_rplidar.launch

没有错误,会出现Rviz界面
思岚A1激光雷达windows系统与ROS系统中的使用
说明:本人ROS小白,很多都是参考的是官网上的说明文件,也查阅了很多博友的资料,希望能跟大家友好交流,也欢迎大家提问。我就是每天记录自己做了些什么,也许对大家没有什么参考价值。

总结:
成功安装了激光雷达的驱动
但还不会使用与采集激光雷达的数据
希望利用后面的时间能够利用激光雷达对周围环境进行采集与建模