[ROS学习笔记]ROS中使用激光雷达(RPLIDAR)

rplidar的安装与使用 rplidar的安装与使用1、rplidar的安装2、RPLIDAR驱动下载3、将RPLIDAR连接好后,检测串口是否连接成功4、编译工作空间并设置环境变量5、检查RPLIDAR A2的串行端口的权限并添加写权限(都是在RPLIDAR当前路径下配置的)6、查看RPLIDAR显示的图形6、进行雷达实时数据的采集,并基于cartographer进行地图的保存7、地图保存8、雷达相关知识点的扩充9、常见错误链接参考 1、rplidar的安装 sudo apt-get install ros-kinetic-rpl 阅读详情

RPLIDAR是低成本的二维雷达解决方案,由SlamTec公司的RoboPeak团队开发,本次学习用的是RPLidar A1型号激光雷达,它能扫描360°,6米半径的范围它适合用于构建地图,SLAM,和建立3D模型,其固定方案如下如:

接下来介绍如何使用这款雷达:
1、安装
建立工作空间并编译(当然也可以使用现有的空间)

mkdir -p ~/turtlebot_ws/src
cd ~/turtlebot_ws/src
git clone https://github.com/ncnynl/rplidar_ros.git

返回上级包编译

cd ..
catkin_make

2、添加环境变量

source /turtlebot_ws/devel/setup.bash

当然也可以使用~/.bashrc设置环境,那么在下次打开终端时就会自动进入该环境

echo “source ~/turtlebot_ws/devel/setup.bash” >> ~/.bashrc

配置端口

检查端口权限

ls -l /dev |grep ttyUSB

赋予端口权限

sudo chmod a+rw /dev/ttyUSB0

这里可以使用minicom配置端口号、波特率等,可以参考:http://blog.csdn.net/sdhjqhjq1/article/details/79133502

3、运行测试

打开roscore

roscore

进入turtlebot_ws运行rplidar和rviz

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

这时候我们可以看到激光雷达工作了

4、运行脚本建立其他名称

./scripts/create_udev_rules.sh

使用别名,在启动的launch文件,修改使用别名

./scripts/create_udev_rules.sh

激光雷达RPLIDAR A1使用教程 激光雷达RPLIDAR A1使用教程 一.雷达硬件连接 1.A1雷达包含组件 RPLIDAR A1开发套装包含了如下组件: o RPLIDAR A1模组(内置 PWM电机驱动器) o USB适配器 o RPLIDAR A1模组通讯排线 注意:另需自备 USB线缆用于连接。 2.A1雷达接线方式 将开发套装中提供的信号连接排线分别与 RPLIDAR A1模组及 USB适配器 进行连接。RPLIDAR A1模组的对应接口插座位于模组的底部。 2) 将USB适配器通过Micro-USB线缆与PC连接。如 阅读详情

相关推荐

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

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

【cacrle】的博客 2518

ROS使用RPLIDAR激光雷达

ROS激光雷达入门教程-ROS使用激光雷达(RPLIDAR) 说明 介绍激光雷达(RPLIDAR) 介绍在ROS中安装和测试 激光雷达(RPLIDAR) RPLIDAR是低成本的二维雷达解决方案,由SlamTec公司的RoboPeak团队开发。 它能扫描360°,6米半径的范围。 它适合用于构建地图,SLAM,和建立3D模型。 固定雷达 rplidar是顺时针方向旋转 ...

Leo_Xj的博客 4717

ROS功能包之rplidar_ros激光雷达

一、话题 名称:Scan 类型:sensor_msgs/LaserScan 描述:发布激光雷达数据 二、服务 名称:stop_motor 类型:std_srvs/Empty 描述:停止转动电机 名称:start_motor 类型:std_srvs/Empty 描述:开始转动电机 三、参数 serial_port:类型-string;默认值-“/dev/ttyUSB0”;激光雷达串口名字 serial_baudrate:类型-int;默认值-115200;串口波特率 fr...

猪猪的博客 4494

[ROS学习笔记]使用激光雷达RPLIDAR)测试hector_mapping

SLAM

Eric的博客 9484

学习笔记)机器人自主导航从零开始第八步——在ROS上运行RPLIDAR A2M7激光雷达

本文参考资料:GitHub - Slamtec/rplidar_roshttps://github.com/slamtec/rplidar_ros 前言 WSL2不支持外部USB设备连接,即使安装开源usbipd-win项目也无济于事,虽然有了usbipd-win,WSL也只能识别到USB设备,而无法找到USB设备接入的端口号(弄了2天没搞好,遂放弃)。所以从这篇博客开始,有关于利用到USB外设的相关学习全部使用独立的Ubuntu系统。 必要条件: 1.独立的Ubuntu20.04系...

qq_59475883的博客 2186

ROS及SLAM学习笔记【一】

1、在使用我们下载好的ROS程序包之前,必须先对程序包所在的工作区进行编译,比如使用命令行的命令$ catkin_make编译。2、因为在调用ROS程序包当中的时候,ROS的调用机制是把调用路径默认到opt目录下的ROS库中,所以我们想要创建或者是使用我们自己创建的工作区里面的ROS程序包,就必须先设置好环境变量:$ source /home/ubu/turtlebot_ws/devel/setu...

木易的博客 2442

ros-melodic使用RPLIDAR雷达建地图

ros-melodic使用RPLIDAR雷达建地图 1.[ROS学习笔记]ROS使用激光雷达RPLIDAR) 2.[ROS学习笔记]使用激光雷达RPLIDAR)测试hector_mapping

求知小鸟 1028

激光雷达初体验 - Ubuntu 18.04 + 思岚科技 RPLIDAR A1M8 + ROS 上手使用

开箱图 型号 RPLIDAR A1 配料 激光雷达一台 + usb 转接板一块 + 转接线一条

勤能补拙的编程备忘录 1万+

Rplidar A1从测试到使用-在ROS使用和用来建图

本博客将用最简要的方式介绍,激光雷达的测试,在Hector SLAM功能包下建图。相比于其它博文,本文解决了map_server安装问题。

zhangkkit的博客 4918

Ubuntu 16.04 ROS Kinetic安装Cartographer 及使用RPLIDAR A2建图测试

Cartographer可以在ROS和非ROS环境下安装,在ROS使用比较方便、安装也比较简单,个人推荐在ROS下安装是一个不错的选择。方法来自于官网,本人亲测Ubuntu 16.04 + ROS Kinetic完美运行。

沛东的博客 6669

ROS学习心得——正确运行RPLIDAR A2激光雷达(让它转起来吧!)

ROS学习心得——正确运行RPLIDAR A2激光雷达 FOR THE SIGMA FOR THE GTINDER FOR THE ROBOMASTER 简介: 产品相关数据与官方文档:http://www.slamtec.com/cn/Lidar/A2 该篇借鉴了很多博客主们的文章,在经理了rm bashrc惨剧之后终于成功运行,在此,感谢他们的开源,愿意将经验分享出来。同时也希望大家看了这篇文...

whl970831的博客 8186

思岚科技RPlidar A3激光雷达ROS源码详解

** 思岚科技RPlidar A3激光雷达ROS源码详解 ** 使用 RPLIDARD 的 SDK 其实重点在于看懂client.cpp和node.cpp两个sample代码,因此在这里我们讲从这里入手学习 RPLIDAR A3 的SDK。 在代码中比较重要的几个文件分别是: 1.rplidar_ros/sdk/include/rplidar_cmd.h该文件中主要定义了与 RPLIDAR 通讯时...

qq_41854650的博客 5360

ROS使用rplidar运行google cartographer

ROS使用rplidar运行google cartographer

装帅者的博客 1万+

思岚激光雷达rplidarROS 1到ROS 2的移植

目录前言1. 创建rplida_ros的package2. 拷贝思岚rplidar的sdk以及rivz包3. 为CMakeLists添加rplidar sdk和node的目标编译文件,以及ROS 2 run命令在寻找node时的路径4. 检查依赖问题5. 尝试编译,以解决CMakeLists问题6. 适应ROS 2架构的代码移植a. declare_parameters()b. rclcpp::QoS qos(rclcpp::KeepLast(50))和scan_publisher_ = create_p.

weixin_45710350的博客 3775

RosRPLIDAR A2激光雷达安装(hector_mapping算法建图同cartographer_ros建图对比)

RosRPLIDAR A2激光雷达安装(hector_mapping算法建图同cartographer_ros建图对比) 前提:安装好了ubuntu系统以及ROS系统,并且USB口可是别设备。 基于ubuntu16 rplidar与主机连接 1、设备连接与数据通信 RPLIDAR A2 通讯接口采用 3.3V 电平的串口(UART)。 2、安装rplidar2 按ctrl+alt+t打开te...

qq_40503771的博客 5626

ros使用RPLIDAR激光雷达

1.首先下载RPLIDAR的驱动功能包  https://github.com/robopeak/rplidar_ros 2.然后解压放到~/catkin_ws/src目录下 3.执行catkin_make  去编译rplidarNode and rplidarNodeClient 4.运行rplidar node 观察rviz roscore roslaunch r...

asm2826的博客 1603

ROS下:无里程计 仅有rplidar A2激光雷达+laser_scan_tools运行gmapping

ROS下:无里程计 仅有rplidar A2激光雷达+laser_scan_tools运行gmapping 写这篇文章主要是记录用到的实验与学习方法,以便以后自己查看,当然也欢迎其他ROS中slam学习研究者共同探讨。在这里借鉴了三位博主的方法,附上链接 (https://blog.csdn.net/vampirewolf/article/details/90042517) https://blog.csdn.net/dzhongjie/article/details/84592376 https://bl

weixin_46781669的博客 4701
上一篇: Arduino MEGA2560软串口使用方法
下一篇: 如何查看Ros的版本号
BAIFOL
博客等级 码龄5年 101粉丝 4原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值