使用ROS驱动激光雷达YDLIDAR-G4的详细过程总结(教你避开使用的各种坑....)
文章目录
- 前言
- 一、 环境配置
- 二 、编译并安装 YDLidar-SDK
- 三、ROS 驱动包安装
- 四、运行 ydlidar_ros_driver
- 五、遇到的问题
前言
本人使用的是Ubuntu 20.04 + noetic
激光雷达的型号为YDlidar-G4,其他型号的雷达也可以此为参考
官网的github地址:https://github.com/YDLIDAR/ydlidar_ros2_driver
一、 环境配置
- 虚拟机VMare的安装
- Ubuntu的安装
- ROS的安装
这些在网上都有,一搜一大把这里就不重复说明了
打开终端(ctrl+alt+T),输入roscore查看如下:
二 、编译并安装 YDLidar-SDK
ydlidar_ros_driver 取决于 YDLidar-SDK 库。如果从未安装过 YDLidar-SDK 库,或者它已过期,则必须首先安装 YDLidar-SDK 库。
打开终端输入以下内容:(在这个YDLidar-SDK文件夹下的build文件夹,可能需要先自己创建)
git clone https://github.com/YDLIDAR/YDLidar-SDK.git
cd YDLidar-SDK/build
cmake ..
make
sudo make install
以上步骤没有报错之后,插上雷达,输入:
./ydlidar_test
得到测试结果,说明成功安装SDK
三、ROS 驱动包安装
1.克隆 github 的 ydlidar_ros_driver 软件包:
git clone https://github.com/YDLIDAR/ydlidar_ros_driver.git
# ydlidar_ws/src/ydlidar_ros_driver
这步很重要,工作空间名在自己的工作空间,或者自己手动把包复制进来
2.构建 ydlidar_ros_driver 软件包
cd ydlidar_wscatkin_make
结果如图,等待搭建完成
3.软件包环境设置:
source ./devel/setup.sh
注意:添加永久工作区环境变量。如果每次启动新的 shell 时 ROS 环境变量自动添加到的 bash 会话中,将很方便:
echo "source ~/ydlidar_ws/devel/setup.bash" >> ~/.bashrc
source ~/.bashrc
4.确认要确认已设置的软件包路径,回显该 ROS_PACKAGE_PATH 变量。
echo $ROS_PACKAGE_PATH
看到类似以下内容:
5.创建串行端口别名
chmod 0777 src/ydlidar_ros_driver/startup/*sudo sh src/ydlidar_ros_driver/startup/initenv.sh
完成上述步骤之后,重新插拔雷达
四、运行 ydlidar_ros_driver
之前的操作都没有错之后,使用启动文件运行 ydlidar_ros_driver的 launch 文件,打开 rviz 查看 G4 扫描结果
roslaunch ydlidar_ros_driver lidar_view.launch
以 G4 雷达为例,若使用其它型号雷达,需将 lidar_view.launch 文件中的 lidar.launch 改为对应的
**.launch 文件。(如使用 G6 雷达,需改成 G6_G7.launch)
扫描结果如下:
五、遇到的问题
1.从GitHub上下载git clone https://github.com/YDLIDAR/YDLidar-SDK.git时,一直fail
网络问题,一般多试几次就行;我的办法是换一个源,或者在EAI的官网上下载ros的开发包
2.运行launch文件时,有显示rviz但是雷达却没有启动
分析:这是由于YDlidar的SDK没有配置好导致的
解决:按步骤再操作一遍,有报错的话上网查吧,总是有各种问题
3.运行launch文件时,出现如下报错
分析:这是由于usb接口问题,雷达的接口接到window上,但没有接入虚拟机
解决办法:具体可查看VMware虚拟机连接USB的解决方法
使用ROS驱动激光雷达YDLIDAR-G4的详细过程总结(教你避开使用的各种坑....)相关推荐
- 【解救ROS】ROS实战之SLAM建图详细过程(含代码)
1.进入树莓派 ssh clbrobot@clbrobt 2.开启底盘节点 roslaunch clbrobot bringup.launch 3.开启一个新的终端 ssh clbrobot@clbr ...
- 速腾聚创16线激光雷达rslidar-16的ros驱动安装与rviz点云显示
原链接: https://community.bwbot.org/topic/520 运行测试平台:小强ROS机器人 速腾聚创16线激光雷达rslidar-16的供电是直流12v 3A,通信接口是rs ...
- ouster-32激光雷达实测:ROS驱动编译使用与设备连接的网络配置
ouster-32激光雷达实测:ROS驱动编译使用与设备连接的网络配置 ouster-32 ROS驱动 驱动安装 依赖 下载 编译 功能包功能 连接到实时传感器 重播录制的包 录制新的包文件 设备连接 ...
- 星秒科技tof激光雷达PAVO的ros驱动安装与测试
原链接:https://community.bwbot.org/topic/660 开发测试平台:小强机器人 下载链接:PAVO激光雷达windows资料包 星秒科技激光雷达pavo的供电是直流12v ...
- ouster-32激光雷达使用---ROS驱动编译与使用
ouster-32激光雷达使用---ROS驱动编译与使用 驱动安装 依赖 下载 编译 功能包功能 连接到实时传感器 重播录制的包 录制新的包文件 此 ROS 软件包支持所有固件 v2.0 或更高版本的 ...
- 速腾聚创16线激光雷达ros驱动安装与rviz点云展示说明
.速腾聚创16线激光雷达ros驱动安装与rviz点云展示说明 V1.0.0 – by Holden Date : 2021-10-12 文章目录 .速腾聚创16线激光雷达ros驱动安装与rviz点云展 ...
- 使用欧镭2D雷达ROS驱动
系统要求:Ubuntu16.04(kinetic)或者Ubuntu18.04都行. ROS版本:ROS1.0 硬件要求:欧镭2D雷达,笔记本一台. 标题一.准备工作,网络配置 欧镭2D雷达默认出厂IP ...
- ubuntu 18.04 LORD 3DM-GX5-45 IMU ros_mscl ros驱动安装
LORD 3DM-GX5-45 IMU ros_mscl ros驱动安装 drivers 驱动安装 安装ros_mscl ROS-MSCL Examples 测试 lord的ros_mscl包的安装网 ...
- tesla p4 linux驱动,Ubuntu 16.04. 装tesla p4 显卡驱动+cuda9.0+docker+nvidia-docker 详细方法,这里是服务器为主...
Ubuntu 16.04. 装tesla p4 显卡驱动+cuda9.0+docker+nvidia-docker 详细方法,这里是服务器为主 这里 说明一下,我也是在网上看的教程,小白一个,通过好几 ...
最新文章
- 5 分钟入门 Google 最强NLP模型:BERT
- Python学习笔记:输入和输出
- OpenCASCADE绘制测试线束:数据交换命令之IGES 命令
- 监督学习 | 集成学习 之Bagging、随机森林及Sklearn实现
- 华为云联合HarmonyOS发布智联生活行业加速器
- PyTorch 1.0 中文官方教程:在 C++ 中加载 PYTORCH 模型
- HDU2006 求奇数的乘积
- Hibernate常用查询
- Hive基本原理及环境搭建
- 天工直通车app_天工直通车成套安卓版下载
- Web_信息搜集(DAY2)
- 蜂考数据结构c语言版答案
- word压缩软件,免费
- win10自带邮件mail登录qq邮箱126邮箱等时提示需注意的解决办法
- 前端基础01 HTML
- 用计算机算e的次方,e的值(万能计算器在线使用)
- 如何通过样本数据推断其分布
- mysql通用精确计算年龄方式
- 手机拍摄证件照可以用什么软件
- mac运行zookeeper的zkServer.sh,显示FAILED TO WRITE PID
热门文章
- 昆仑万维重磅发布AIGC全系列算法与模型,领跑未来
- 四年级计算机入门教案,四年级下册计算机教案
- LSB顺序+随机隐写和提取(matlab)
- 51单片机移植UCOS-II的方法与改进
- 视频基础知识—720P/1080i/1080P
- Linux内核移植常见错误及解决方法
- 迅雷CTO李金波的一篇文章,给自己 mark 下一个指引吧!
- 三基色、三原色的区别
- 开始创建第一个npm的微信小程序项目
- windows10/11_远程桌面连接mstsc(局域网)/CLI获取当前主机名/用户名/修改windows主机名