turtlebot+rplidar,安装所遇问题及解决方法

ubuntu18.04 + ros-melodic + turtlebot2 + rplidar

turtlebot安装步骤

对比了几篇教程,我主要参考的是创客智造的这篇教程,比较靠谱
Turtlebot入门教程-安装Turtlebot(ubuntu18.04+Melodic)
https://www.ncnynl.com/archives/201903/2884.html

问题一:No package ‘orocos-bfl’ found

我的错误信息
这个问题很常见也很好解决,安装bfl包即可(注意自己的ros版本)
sudo apt-get install ros-melodic-bfl

问题二: Could not find a package configuration file provided by “turtlebot_msgs”

这个问题我搜的时候,只发现了一个类似的:
catkin_make报错,找不到 turtlebot_msgs他给出的解决方式是
sudo apt-get install ros-melodic-turtlebot-msgs
但是我会报错:无法定位软件包 ros-melodic-turtlebot-msgs
然后我在Github中turtlebot的错误讨论中搜索’msgs’,看有没有类似的问题,结果还真的找到了
turtlebot的issues讨论
在这里插入图片描述
解决方法是:

cd ~/source/workspaces/robotics/catkin_ws/src(注意:这里是你自己的src目录)
git clone https://github.com/turtlebot/turtlebot_msgs.git
编译catkin_make

成功!
在这里插入图片描述

rplidar安装步骤

源码安装
cd Your_Workspaces/src(可跟turtlebot装在一起)
git clone https://github.com/robopeak/rplidar_ros.git
cd ..
catkin_make
问题一:串口权限

一般error提示为“… serial port …”
在终端输入

ls /dev/ttyUSB*

确定雷达串口是ttyUSB几,然后更改串口权限

sudo chmod 666 /dev/ttyUSB0

或者一劳永逸,修改所有串口的权限:
增加udev规则:

sudo gedit /etc/udev/rules.d/70-ttyusb.rules

增加如下内容:

KERNEL=="ttyUSB[0-9]*",MODE="0666"

保存,重新插入USB转串口

问题二:连接timeout

修改launch文里的串口号,与雷达的串口号对应。
如果还不行,则需要再去 /opt/ros/melodic/share 找到对应的包里的launch文件,修改串口号(有个别的会出现这个问题)

使用过程中的问题

运行 bringup.launch 时报错 ERROR: cannot launch node of type [laptop_battery_monitor/laptop_battery.py]: laptop_battery_monitor

在这里插入图片描述
这个问题好像不影响使用,但我还是好奇找了一找,在ROS的论坛里有解决方式
roslaunch error - “ERROR: cannot launch node of type”

方法一:

在这里插入图片描述重新roscreate-pkg一个功能包,然后把源码拷贝过去,重新编译
但是因为不清楚是那个功能宝出了问题,所以,不好修改,放弃了。

方法二:
source ~/catkin_ws/devel/setup.bash

试了,但没用,考虑到不影响使用,故搁置了。

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值