热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Turtlebot3rplidarbringup

Turtlebot3上安装rplidarA1驱动并配置相关的sh及launch文件,实现SBC端的bringup,以及PC上的rviz。Turtlebot3默认的雷达是HLS(Hi



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_MODE=burger
cd catkin_ws/
source devel/setup.bash

运行rviz

roslaunch turtlebot3_bringup turtlebot3_model.launch

远程控制的模式



推荐阅读
  • Drupal 7 模块开发 建立模块 第一个页面(hook_menu)【HTML】
    web前端|html教程Drupal7模块开发建立模块第一个页面(hook_menu)web前端-html教程建立模块请参考《Drupal7模块开发建立》usb摄像头源码,ubun ... [详细]
  • 优秀网页翻译:一个智能旋钮:DIY haptic input knob: BLDC motor + round LCD
    一个智能旋钮:DIYhapticinputknob:BLDCmotorroundLCD智能旋钮硬件设计智能旋钮视图演示视频3DCAD建立一个你自己的?基 ... [详细]
  • 1.html页面如何使用swiper对swiper不熟练的小伙伴们可能不知道怎么开始使用它,那么下面就让我来简单讲述一下关于swiper的使用流程,这 ... [详细]
  • UbuntuLinux中连接Android真机调试,Go语言社区,Golang程序员人脉社 ... [详细]
  • 支持 dd 命令的简单的 GUI 实用程序
    Kindd-支持dd 命令的简单的GUI实用程序“Kindd”,一个属于dd 命令的图形化前端。它是自由开源的、用QtQuick所写的工具。总的来说,这个工具对那些对命令行不适应的 ... [详细]
  • 自己理解git是一个仓库工具,安装在本机上面。无需账号,gitbash和gitgui可以进行操作gitee和github是云仓库,用于 ... [详细]
  • 参考链接:http:blog.csdn.nethh5945articledetails51014705本文记录opencv3.1及其contrib模块在ubuntu ... [详细]
  • 六百字读懂
    译注:来自HackerSchool的MaryRoseCook实现了一个纯JavaScript(Node.js)写就的Git:Gitlet,包含了最主要的一些命令。这个项目一是为了了 ... [详细]
  • 如何使用Nacos (简单示例)
    环境准备JDK1.80Maven下载源码或者安装包我们可以从Github上下载java源码,自己进行编译运行。克隆源码gitclonehttps:github.comal ... [详细]
  • Tensorflow 摄像头物体实时识别
    官方源码提供了图片的检测,但是实用性不高,所以对源码进行了修改,使用笔记本自带摄像头或者usb摄像头进行实时检测。第二张是摄像头实时物体识别参考源视频:https: ... [详细]
  • 前言之前一直把Git当做个人版本控制的工具使用,现在由于工作需要,需要多人协作维护文档,所以去简单了解了下Git多人协作的工作流程,发现还真的很多讲解的,而且大神也已经讲解得很清楚了,这里就做一个 ... [详细]
  • php黄色波浪线什么意思?
    导读:今天编程笔记来给各位分享关于php黄色波浪线什么意思的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: ... [详细]
  • SpringCloud之Bus(消息总线)
    说明:关于SpringCloud系列的文章中的代码都在码云上面地址:https:gitee.comzh_0209_javaspringcloud-ali ... [详细]
  • 一、配置大概分三类:通过配置文件配置、通过命令配置、通过图形化的网络连接菜单配置。拨号无线等的没条件实验,不涉及。主要文件:etcnetworkinterfaces,这里是IP、网 ... [详细]
  • 这篇文章主要讲解了AndroidPhoneWindowManager监听屏幕右侧向左滑动实现返回功能的实现,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大 ... [详细]
author-avatar
曾理Aiheqihao_227
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有