Turtlebot 3 rplidar bringup

2023-05-16

Turtlebot 3上安装rplidar A1驱动并配置相关的sh及launch文件,实现SBC端的bringup,以及PC上的rviz。Turtlebot 3默认的雷达是HLS(Hitachi-LG Sensor) LFCD的驱动,如果换成slamtec的rplidar A1,以下是操作成功的方法。

  • 首先在PC上运行roscore
  • SBC端下载并安装rplidar驱动
cd ~/catkin_ws/src
git clone https://github.com/robopeak/rplidar_ros.git

cd ..
catkin_make --pkg rplidar_ros
  • 配置环境
echo "export TURTLEBOT_LASER_SENSOR=rplidar" >> ~/.bashrc
echo "source /home/ubuntu/catkin_ws/devel/setup.bash" >> ~/.bashrc
  • 检查并配置USB端口
ls -l /dev |grep ttyUSB
sudo chmod 666 /dev/ttyUSB0

查询到的USB端口号为0,设置成ttyUSB0

  • 打开rviz查看rplidar是否正常安装并启动
roslaunch rplidar_ros view_rplidar.launch

这时候SBC端的rviz能够正常看到点云,但是如果运行bringup是不能正常操作rplidar的,原因是以下配置需要更新。

  • 配置环境
roscd rplidar_ros/scripts/ &&  ./create_udev_rules.sh

需要管理员密码,运行成功看到finish提示。

查看以下两个路径下的launch信息,使用gedit打开

gedit ~/catkin_ws/src/rplidar_ros/launch/rplidar.launch

查看信息

node name="rpliarNode" pkg="rplidar_ros" type="rplidarNode"

下面是关键的一步,使用gedit修改

gedit ~/catkin_ws/src/turtlebot3/turtlebot3_bringup/launch/turtlebot3_lidar.launch

打开后,看到是HLS LFCD相关的信息,修改如下

node pkg="rplidar_ros" type="rplidarNode" ... 
param name="port" value="/dev/ttyUSB0"

一定要确保两个launch文件信息是一致的。

  • 运行bringup
roslaunch turtlebot3_bringup turtlebot3_robot.launch

以上都是SBC端的操作

  • PC端设置环境
export TURTLEBOT3_MODEL=burger
cd catkin_ws/
source devel/setup.bash

运行rviz

roslaunch turtlebot3_bringup turtlebot3_model.launch

远程控制的模式

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Turtlebot 3 rplidar bringup 的相关文章

随机推荐

  • C++-关键字:extern “C”的用法和作用

    extern 34 C 34 的主要作用就是为了能够正确实现C 43 43 代码调用其他C语言代码 xff0c 实现C 43 43 与C及其它语言的混合编程 加上extern 34 C 34 后 xff0c 会指示编译器这部分代码按C语言的
  • docker 镜像源大全

    1 镜像源 网易 xff1a http hub mirror c 163 com 中科大镜像地址 xff1a http mirrors ustc edu cn 中科大github地址 xff1a https github com ustcl
  • docker降级操作

    我的场景 xff1a 安装rancher过程中 xff0c 提示报错 xff1a FATA 0001 Unsupported Docker version found 20 10 5 supported versions are 1 13
  • Docker容器--镜像、容器操作

    引言 一 Docker镜像操作 1 搜索镜像 格式 xff1a docker search 关键字 docker search nginx 2 获取镜像 格式 xff1a docker pull 仓库名称 标签 如果下载镜像时不指定标签 x
  • python实现excel数据导入mysql

    excel数据导入mysql excel数据格式 xff1a import pandas as pd import xlrd import xlwt import pymysql df 61 pd read excel 39 1 xlsx
  • Onvif客户端出现“SOAP 1.2 fault: SOAP-ENV:Sender [no subcode]”错误解释

    用Onvif test tool测试自己写的Onvif client时 xff0c Probe收到此信息 xff1a SOAP 1 2 fault SOAP ENV Sender no subcode 34 Stopped no respo
  • Cocos2d-x初入学堂(10)-->ParticleEditor粒子编辑器

    欢迎转载 xff01 转载时请注明出处 xff1a http write blog csdn net postedit 8126525 呵呵 上一讲 xff0c 只是将粒子系统的基础知识 xff0c 也有朋友问windows版的粒子编辑器
  • uni-app封装ajax请求方法

    位置项目根目录index js 定义了两种请求get和post span class token keyword import span baseconfig span class token keyword from span span
  • uni-app嵌套H5,H5向uniapp传值

    HTML xff1a span class token doctype lt DOCTYPE html gt span span class token tag span class token tag span class token p
  • uniapp接入微信分享iOS总是跳转两次

    配置了N遍 xff0c 依旧跳转两次 xff0c 最终倒在了打包签名的方式上面 先打越狱包 xff0c 然后再进行签名 xff0c 这样的包iOS可以微信分享 xff0c 但是每次都是两次 直接打包正式包或基座包 xff0c iOS微信分享
  • uniapp中使用renderjs(一)

    uniapp中使用renderjs xff0c 基础调用和data值渲染 span class token operator lt span template span class token operator gt span span c
  • uniapp中使用renderjs(二)引入高德地图

    span class token operator lt span template span class token operator gt span span class token operator lt span view span
  • uniapp安卓打包证书制作,亲测可直接使用

    平常证书制作直接使用的安卓证书在线制作 xff0c 最近这个工具不能使用了 xff0c 现分享下证书制作过程和打包流程 uniapp安卓打包证书制作 xff0c 亲测可直接使用 尝试多次 xff0c 证书文件不是有效的keystore文件出
  • PHP原生开发demo

    好久没有用到原生PHP进行页面的开发了 xff0c 昨天帮忙写了一个 xff0c 不过脑子 xff0c 也没有封装 xff0c 像流水一样 xff0c 哈哈哈哈 span class token operator lt span span
  • 手机端预览pdf,兼容安卓iOS和pc端

    手机端预览pdf 兼容安卓iOS和pc端 pdf web viewer html 官方下载 https github com mozilla pdf js releases download v2 15 349 pdfjs 2 15 349
  • fiddler抓包APP查看接口请求响应信息

    1 安装夜神模拟器 2 下载fiddler https www telerik com download fiddler first run 3 设置fiddler的Connection接口为8888 4 设置同台电脑的模拟器的wlan的手
  • 详解NRF24L01无线收发模块

    近日有粉丝朋友留言 xff0c 希望介绍一下nRF24L01这款无线收发芯片 xff0c 正巧前不久的电赛有些涉及 xff0c 因此将自己的一些经验写在这里 xff0c 希望能有所收获 前面我们介绍过单片机的几种通信协议 xff0c 并且初
  • 可以替代树莓派4(raspberry pi 4B)的tinker board 2

    近几年 xff0c 随着国产芯片的飞速发展 xff0c 一批基于国产SOC的 xff0c 性价比高 xff0c 能运行Android Linux的开发板在市场上出现 xff0c 此前 xff0c 如果要用到Android Linux的开发板
  • 全国大学生电子设计竞赛参赛分享

    在你想要放弃的那一刻 想想为什么当初走到了这里 努力走自己喜欢且有意义的路 xff0c 遇见以后不平凡的自己 时隔九年 xff0c 再次回想起大学时候参见电子设计竞赛的经历 xff0c 依然历历在目 大赛简介 全国大学生电子设计竞赛 xff
  • Turtlebot 3 rplidar bringup

    Turtlebot 3上安装rplidar A1驱动并配置相关的sh及launch文件 xff0c 实现SBC端的bringup xff0c 以及PC上的rviz Turtlebot 3默认的雷达是HLS Hitachi LG Sensor