【项目】ROS下使用激光雷达

本文主要记录如何使用激光雷达思岚A1 Rplidar  A1

 一、修改串口别名

1.在Win上修改串口号

修改串口工具:链接:https://pan.baidu.com/s/1XfE28AUHVP1HHXXq3pSQvw 提取码:6ouo 

CP2102驱动:链接:https://pan.baidu.com/s/1kxBRXwxkqAlmvXs7WU-Plw 提取码:z41o 

插上激光雷达到Win10上,(需要安装CP2102驱动),我们可以看到Serial值默认为0001,也就是说只要是CP2102的串口芯片,那么其默认值都是一样的。这样会导致我们不容易区分设备。因此,我们可以将激光雷达的串口号改为0002 

修改如下图所示: 

 这样我们就可以永久固定CP2102的串口号啦!

2.在Ubuntu上设置别名

查看USB设备:

ll /dev | grep ttyUSB0

查看详细的串口信息:

udevadm info -a -p $(udevadm info -q path -n /dev/ttyUSB0)

可以看到ATTRS{serial}==0002 修改成功!

 下载功能包:

链接: https://pan.baidu.com/s/15LJDUrtG4PNK7UmV_YWAPw 提取码: 7pnk 


cd scripts
sudo ./rplidar_udev.sh

查看是否成功(重新插拔激光雷达):

ll /dev | grep ttyUSB 

 之后重新插拔激光雷达外设,不管接在哪个USB口,我们都可以使用rplidar代替ttyUSBx

二、编译和运行

上面我们已经下载了功能包

mkdir -p rplidar_ws/src
# 将功能包放入src文件夹中
cd rplidar_ws
catkin_make

这种方法是基于源码进行编译的。也可以直接通过ros进行下载功能包(基于Ubuntu20.04 noetic)

sudo apt-get install ros-noetic-rplidar-ros

运行:

roslaunch rplidar_ros rplidar.launch

 这时候我们可以看到多了scan话题

查看激光雷达/scan话题的frame_id

rostopic echo /scan | grep frame_id

 查看激光雷达发布的信息

rostopic echo /scan

 光看数据看不出啥效果,接下来采用rviz工具进行图形化显示

rviz

 (由于我设置了激光雷达的扫描范围角度,因此没有显示完整的360°,这个大概有60°的FOV)

完整的如下:

三、常见问题

rosrun rplidar_ros rplidarNode

这时候显示

Error, cannot bind to the specified serial port /dev/ttyUSB0

这个时候可能遇到串口权限的问题了!

解决方法:

添加用户权限即可解决:

sudo gpasswd --add USER_NAME dialout

USER_NAME 为当前用户名

如何查看当前用户名:

whoami

 设置完注销重启重新登录Ubuntu系统即可!

  • 4
    点赞
  • 80
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
法雷奥机动车激光雷达技术-车辆驾驶辅助系统装置方法汇总,共99份。 1用于警告车辆驾驶员在周围环境中存在物体的方法,驾驶员辅助系统和机动车辆 2用于控制机动车辆的内部照明的装置 3用于通过机动车辆的投影系统投影图像的方法,以及相关的投影系统 4集成测量物体距离的装置的汽车设备 5用于确定驾驶员辅助系统,驾驶员辅助系统和机动车辆的驾驶员特定盲点区域的方法 6用于操作机动车辆的雷达传感器的方法,驾驶员辅助装置和机动车辆 7用于检测雷达传感器,驾驶员辅助装置和机动车辆的接收信号中的干扰的方法 8在自动驾驶仪被激活时使用机动车辆中的通信终端的方法和机动车辆 9借助于便携式通信设备远程控制机动车辆的操纵 10雷达成像系统和相关技术 11基于噪声水平,雷达传感器和机动车辆设置机动车辆的调频连续波雷达传感器的接收信号的检测阈值的方法 12用于产生具有减小的输出摆幅的比特流信号的方法和装置 13用于操作用于自主驱动机动车辆和机动车辆的驾驶员辅助装置的方法 14用于在车库,停车辅助系统和机动车辆中执行机动车辆的至少半自动停车过程的方法 15车载传感器中天线解耦的结构和技术 16用于机动车辆的雷达装置,用于雷达装置的固定装置和用于制造雷达装置的吸收元件的方法 17具有MEMS的光学物体检测装置和具有这种检测装置的机动车辆 18具有装饰部件和雷达传感器的装置,机动车辆和用于制造装置的方法 19用于基于警告区域中的目标物体,特别是盲点区域,相应的驾驶员辅助系统和机动车辆的存在来维持机动车辆中的警告信号的方法 20用于改进超声波传感器,驾驶员辅助装置和机动车辆的致动的方法 21用于车辆的驾驶员辅助装置和用于操作雷达装置的方法 22用于增加汽车雷达系统中的角分辨率的方法和装置 23用于增加汽车雷达系统中的角分辨率的方法和装置 24用于操作车辆的方法和驾驶员辅助装置 25用于机动车辆的升级系统,以及用于辅助驾驶员驾驶机动车辆的方法 26具有雷达机构的机动车辆和用于操作雷达机构的程序 27光学测量装置和用于制造光学测量装置的壳体的盖盘的方法 28使用横向和后向检测区域的车辆后行驶控制装置和方法 29用于明确地确定物体的范围和或相对速度的方法,驾驶员辅助装置和机动车辆 30用于车辆的驾驶员辅助装置和用于操作雷达装置的方法 31用于车辆的驾驶员辅助系统,具有驾驶员辅助系统的车辆,以及用于辅助驾驶员驾驶车辆的方法 32用于控制车辆构件的方法 33用于在停车场停车时辅助机动车辆的驾驶员的方法,驾驶员辅助装置和机动车辆 34用于车辆的驾驶员辅助装置,车辆和用于操作雷达设备的方法 35用于在机动车辆的驾驶员从停车位移动车辆时协助机动车辆的方法和装置以及机动车辆 36用于在显示设备和驾驶员辅助系统上显示图像的方法 37确定车辆通过间隙的方法 38带有集成传感器接口单元的接口设备,用于电子传感器系统 39在停车位中停车时辅助车辆驾驶员的方法 40机动车辆雷达系统,以及用于确定物体的速度和距离的方法 41雷达传感器上的插头连接及其生产方法 42当将车辆停放在停车位中时操作驾驶员辅助系统的方法 43机动车大灯照明模式的切换程序 44机动车障碍物检测程序 45用于预期确定道路的一部分上的弯道的方法以及相关系统 46用于向前照灯供电的控制装置 47机动车障碍物检测程序 48用于评估图像评估自适应巡航控制系统的传感器图像中的亮度值的方法和系统 49检测机动车辆的目标物体的装置和方法 50用于评估图像评估自适应巡航控制系统的传感器图像中的亮度值的方法和系统 51用于机动车辆的光学模块,其能够选择性地照亮区域 52旨在支持机动车辆的驱动的装置包括能够捕获立体图像的系统 53机动车辅助系统 54用于自动计算机动车辆和相关装置即将上升的斜率系数的过程 55用于确定到目标​​对象的距离的方法和设备 56传感器安装,特别是用于在车辆部件上安装车辆间距离传感器 57用于预期确定道路的一部分上的弯道的方法以及相关系统 58用于在检测系统中生成警报信号的系统和方法 59用于通过机动车辆评估前部元件的特征的方法 60汽车雷达传感器阻塞检测系统及相关技术 61汽车雷达传感器阻塞检测系统及相关技术 62车辆雷达传感器组件 63用于检测车辆后部的水雾的方法 64雷达系统的操作方法 65用于降低雷达干扰信号的影响的系统和方法 66波导 - 印刷线路板(PWB)互连 67车辆雷达传感器组件 68用于操作车辆的环境识别系统的方法,特别是邻近区域识别或停车辅助系统和相关系统 69用于检测距离测量装置和障碍物之间的投射距离的方法和距离检测装置 71机动车车轮行为和雷达系统 72用于减少雷达干扰信号的系统和方法 72用于检测车辆周围障碍物轮廓的方法和计算机程序 …………等等99份装置方法。
要在ROS中连接Livox激光雷达,你可以使用Livox-SDK和livox_ros_driver2这两个GitHub项目。\[1\] Livox-SDK提供了接收LiDAR数据和其他功能的驱动程序,支持LiDAR HAP。livox_ros_driver2是一个在ROS下运行的Livox设备驱动程序,同样支持LiDAR HAP。\[1\] 此外,Livox HAP在棱镜的可靠性方面采用了小轴承工艺,与Livox Tele-15产品上使用的工艺不同。HAP采用了直径为6mm的小轴承,转子线速度比Tele-15降低了33%。HAP还进行了线速度、转速等方面的优化,并且HAP轴承的油脂含量只有Tele-15的1/2,只有Horizon的1/25。\[2\] 此外,Livox HAP还提供了一个功能包,用于手动校准Livox雷达和相机之间的外参。该功能包已经在Mid-40,Horizon和Tele-15上进行了验证。它包含了计算相机内参、获取标定数据、优化计算外参和雷达相机融合应用相关的代码。在该方案中,使用标定板角点作为标定目标物,由于Livox雷达非重复性扫描的特点,点云的密度较大,容易找到雷达点云中角点的准确位置。因此,相机雷达的标定和融合可以得到不错的结果。\[3\] #### 引用[.reference_title] - *1* *2* [LIVOX HAP激光雷达使用方法](https://blog.csdn.net/weixin_47552638/article/details/127911697)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [相机和livox激光雷达外参标定:ROS功能包---livox_camera_lidar_calibration 使用方法](https://blog.csdn.net/qq_32761549/article/details/125644165)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值