文章目录

  • 前言
  • 一、 环境配置
  • 二 、编译并安装 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的详细过程总结(教你避开使用的各种坑....)相关推荐

  1. 【解救ROS】ROS实战之SLAM建图详细过程(含代码)

    1.进入树莓派 ssh clbrobot@clbrobt 2.开启底盘节点 roslaunch clbrobot bringup.launch 3.开启一个新的终端 ssh clbrobot@clbr ...

  2. 速腾聚创16线激光雷达rslidar-16的ros驱动安装与rviz点云显示

    原链接: https://community.bwbot.org/topic/520 运行测试平台:小强ROS机器人 速腾聚创16线激光雷达rslidar-16的供电是直流12v 3A,通信接口是rs ...

  3. ouster-32激光雷达实测:ROS驱动编译使用与设备连接的网络配置

    ouster-32激光雷达实测:ROS驱动编译使用与设备连接的网络配置 ouster-32 ROS驱动 驱动安装 依赖 下载 编译 功能包功能 连接到实时传感器 重播录制的包 录制新的包文件 设备连接 ...

  4. 星秒科技tof激光雷达PAVO的ros驱动安装与测试

    原链接:https://community.bwbot.org/topic/660 开发测试平台:小强机器人 下载链接:PAVO激光雷达windows资料包 星秒科技激光雷达pavo的供电是直流12v ...

  5. ouster-32激光雷达使用---ROS驱动编译与使用

    ouster-32激光雷达使用---ROS驱动编译与使用 驱动安装 依赖 下载 编译 功能包功能 连接到实时传感器 重播录制的包 录制新的包文件 此 ROS 软件包支持所有固件 v2.0 或更高版本的 ...

  6. 速腾聚创16线激光雷达ros驱动安装与rviz点云展示说明

    .速腾聚创16线激光雷达ros驱动安装与rviz点云展示说明 V1.0.0 – by Holden Date : 2021-10-12 文章目录 .速腾聚创16线激光雷达ros驱动安装与rviz点云展 ...

  7. 使用欧镭2D雷达ROS驱动

    系统要求:Ubuntu16.04(kinetic)或者Ubuntu18.04都行. ROS版本:ROS1.0 硬件要求:欧镭2D雷达,笔记本一台. 标题一.准备工作,网络配置 欧镭2D雷达默认出厂IP ...

  8. 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包的安装网 ...

  9. tesla p4 linux驱动,Ubuntu 16.04. 装tesla p4 显卡驱动+cuda9.0+docker+nvidia-docker 详细方法,这里是服务器为主...

    Ubuntu 16.04. 装tesla p4 显卡驱动+cuda9.0+docker+nvidia-docker 详细方法,这里是服务器为主 这里 说明一下,我也是在网上看的教程,小白一个,通过好几 ...

最新文章

  1. 5 分钟入门 Google 最强NLP模型:BERT
  2. Python学习笔记:输入和输出
  3. OpenCASCADE绘制测试线束:数据交换命令之IGES 命令
  4. 监督学习 | 集成学习 之Bagging、随机森林及Sklearn实现
  5. 华为云联合HarmonyOS发布智联生活行业加速器
  6. PyTorch 1.0 中文官方教程:在 C++ 中加载 PYTORCH 模型
  7. HDU2006 求奇数的乘积
  8. Hibernate常用查询
  9. Hive基本原理及环境搭建
  10. 天工直通车app_天工直通车成套安卓版下载
  11. Web_信息搜集(DAY2)
  12. 蜂考数据结构c语言版答案
  13. word压缩软件,免费
  14. win10自带邮件mail登录qq邮箱126邮箱等时提示需注意的解决办法
  15. 前端基础01 HTML
  16. 用计算机算e的次方,e的值(万能计算器在线使用)
  17. 如何通过样本数据推断其分布
  18. mysql通用精确计算年龄方式
  19. 手机拍摄证件照可以用什么软件
  20. mac运行zookeeper的zkServer.sh,显示FAILED TO WRITE PID

热门文章

  1. 昆仑万维重磅发布AIGC全系列算法与模型,领跑未来
  2. 四年级计算机入门教案,四年级下册计算机教案
  3. LSB顺序+随机隐写和提取(matlab)
  4. 51单片机移植UCOS-II的方法与改进
  5. 视频基础知识—720P/1080i/1080P
  6. Linux内核移植常见错误及解决方法
  7. 迅雷CTO李金波的一篇文章,给自己 mark 下一个指引吧!
  8. 三基色、三原色的区别
  9. 开始创建第一个npm的微信小程序项目
  10. windows10/11_远程桌面连接mstsc(局域网)/CLI获取当前主机名/用户名/修改windows主机名