Ubuntu 18.04 + ROS Melodic + TurtleBot3仿真

1. 下载安装包

官网地址:
http://wiki.ros.org/action/show/Robots/TurtleBot?action=show&redirect=TurtleBot
所有相关的包都在这里, 按需下载(注意选择melodic-devel分支):

我全部下载了, 所有的下载链接如下:

下载完成后解压, 并重命名把后面的"-melodic-devel"删掉(不重命名也不影响, 只是我有强迫症), 然后把这些文件夹放到一个文件夹下, 方便后面的操作:

2. 安装

Ctrl+Alt+T 打开终端, 输入:

echo $ROS_PACKAGE_PATH

/opt/ros/melodic/share为ROS包的路径, 现在我们把这些解压后的文件夹复制到这个路径下:
先cd到你放那些包的文件夹下,

sudo chmod 755 -R *
sudo cp -r * /opt/ros/melodic/share/

看看复制成功没有

ls /opt/ros/melodic/share/

3. 验证和仿真

运行rospack list, 有我们安装的那些包就行了

rospack list

部分截图如下:

我们来运行仿真:

roslaunch turtlebot3_gazebo turtlebot3_world.launch

报了错误:

RLException: Invalid <arg> tag: environment variable 'TURTLEBOT3_MODEL' is not set.

Arg xml is <arg default="$(env TURTLEBOT3_MODEL)" doc="model type [burger, waffle, waffle_pi]" name="model"/>
The traceback for the exception was written to the log file

TURTLEBOT3_MODEL没有设置, 需要给它指定[burger, waffle, waffle_pi]中的一个, 我们随便指定一个:
在终端输入:

export TURTLEBOT3_MODEL=burger

再次运行上面的命令:

roslaunch turtlebot3_gazebo turtlebot3_world.launch

等待一会儿, 看, 我们的TurtleBot3 Burger和一些障碍物出现了:

最后我们把"export TURTLEBOT3_MODEL=burger"添加到.bashrc文件, 免得每次重新设置这个变量:

echo "export TURTLEBOT3_MODEL=burger" >>  ~/.bashrc

此文原创禁止转载,转载文章请联系博主并注明来源和出处,谢谢!
作者: Raina_RLN https://www.cnblogs.com/raina/

posted @ 2020-01-08 11:09  Raina_R  阅读(4731)  评论(0编辑  收藏  举报