当前位置: 首页 > article >正文

ROS开发之如何使用RPLidar A1二维激光雷达?

文章目录

  • 0、引言
  • 1、创建工作空间
  • 2、获取rplidar_ros包并编译
  • 3、检查雷达端口
  • 4、启动launch显示雷达扫描结果

0、引言

  笔者研究课题涉及多传感器融合,除了前期对ROS工具的学习,还需要用雷达获取数据,进行点云处理。虽然激光雷达已经应用很广泛,但在一些专门的测量领域还需要改进设备才能应用,结合消费级的二维激光雷达和其他传感器建立对象的三维模型,并进行变形分析。本文介绍雷达的使用,RPLIDAR是低成本的二维雷达解决方案,由SlamTec公司的RoboPeak团队开发,本次学习采用RPLidar A1型号激光雷达,它能扫描360°,6米半径的范围它适合用于构建地图,SLAM,和建立3D模型,其固定方案如下如:
  在这里插入图片描述
  

1、创建工作空间

mkdir -p ~/turtlebot_ws/src
cd ~/turtlebot_ws/src
catkin_init_workspace

  在这里插入图片描述
  

2、获取rplidar_ros包并编译

cd ~/turtlebot_ws/src
//下载rplidar_ros包
git clone [https://github.com/ncnynl/rplidar_ros.git](https://github.com/ncnynl/rplidar_ros.git)
cd ~/turtlebot_ws
catkin_make
或
catkin_make_isolated
source devel/setup.bash
或
source devel_isolated/setup.bash

  在这里插入图片描述
  
  注:有时因网络原因,可能下载不了ros包,可以换手机wifi尝试,若wifi也无法下载,可以根据地址:https://github.com/ncnynl/rplidar_ros.git,手动下载,并将功能包放入src目录下。本文使用手动下载。
  在这里插入图片描述
  

3、检查雷达端口

ls -l /dev |grep ttyUSB
sudo chmod 666 /dev/ttyUSB0

  在这里插入图片描述
  

4、启动launch显示雷达扫描结果

cd ~/turtlebot_ws
source devel/setup.bash
或
source devel_isolated/setup.bash
roslaunch rplidar_ros view_rplidar.launch

  在这里插入图片描述
  
  
参考资料:
[1] Eric_奋斗. [ROS学习笔记]ROS中使用激光雷达(RPLIDAR); 2018-01-23 [accessed 2023-04-11].
[2] Irving.Gao. ROS——树莓派4B使用思岚A1激光雷达和乐视深度相机; 2021-02-24 [accessed 2023-04-11].
[3] Eric_奋斗. [ROS学习笔记]ROS中使用激光雷达(RPLIDAR); 2018-01-23 [accessed 2023-04-11].
[4] nomil9. 树莓派&ROS:驱动EAI的激光雷达YDLIDAR-X4; 2018-12-03 [accessed 2023-04-11].
[5] Eric_奋斗. ROS学习笔记——先锋机器人P3-DX 的连接与控制; 2018-01-22 [accessed 2023-04-11].
[6] 星辰和大海都需要门票. rplidar的安装与使用; 2020-08-04 [accessed 2023-04-11].
[7] zkk9527. Rplidar 报错提示:Error, operation time out. RESULT_OPERATION_TIMEOUT!; 2020-10-20 [accessed 2023-04-11].
[8] 五月-Amber. 解决:minicom: can not open /dev/USB0:没有那个文件或目录; 2018-09-24 [accessed 2023-04-11].
[9] WisdomXLH. RPlidar(一)——雷达试用; 2018-06-02 [accessed 2023-04-11].
[10] 银时大魔王. 激光雷达初体验 - Ubuntu 18.04 + 思岚科技 RPLIDAR A1M8 + hector_slam 建图; 2020-09-11 [accessed 2023-04-11].
[11] 俊俊岑. 思岚rplidar A1激光点云数据读取; 2019-10-16 [accessed 2023-04-11].
[12] dori_z. ros中rviz查看激光雷达数据 hokuyo; 2019-08-22 [accessed 2023-04-11].
[13] TensorME. RVIZ中的fixed frame选项以及“For frame [XX]: Fixed Frame [map] does not exist”; 2019-01-20 [accessed 2023-04-11].


http://www.kler.cn/news/10019.html

相关文章:

  • 基于DSP+FPGA的机载雷达伺服控制系统的硬件设计与开发(一)总体设计
  • VMware vSphere 8.0c - 企业级工作负载平台
  • 腾讯云GPU服务器NVIDIA P40 GPU、P4、T4和GPU自由卡详解
  • 如何测试物联网安全性
  • Linux命令·lsof
  • 数据库导入报错:1452,1832,1215 - Cannot add foreign key constraint 等错误
  • 电瓶隔离器工作原理与发展简史
  • 【财富管理转型】财富管理转型的本质
  • SpringMVC执行流程
  • ICLR 2023 | 达摩院开源轻量人脸检测DamoFD
  • 【MySQL】实验七 视图
  • Ansys Zemax | 如何创建演讲品质的图表和动画
  • 赶紧收藏!网上疯传的150个ChatGPT「超级提问模型」,都在这里了
  • Java基础(十四):包装类
  • libuv系列--queue详解
  • Internet Protocal-OSI模型中的网络分层模型
  • SpringCloud微服务技术栈之网关服务Gateway
  • 华为进军ERP,北用友南金蝶格局或将生变?用户:No!我们选择它
  • spring框架注解
  • 半个月狂飙1000亿,ChatGPT概念股凭什么?
  • 7.Easyexcel的使用
  • Mac下Python3安装及基于Idea开发
  • 如何面对人生困境至暗时刻
  • 2023年数据挖掘与知识发现国际会议(DMKD 2023) | IOP JPCS独立出版
  • Python 小型项目大全 21~25
  • 一篇搞定Lambda和Stream流
  • 最新CAMx-Python融合技术应用与大气污染来源解析方法应用
  • MongoDB 介绍和基本操作
  • 【设计模式】常用的几种设计模式——单例模式
  • RuoYi-Vue Pro框架学习启动教程