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/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM