您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“如何安裝和配置ROS環境”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“如何安裝和配置ROS環境”這篇文章吧。
1、安裝 ROS
在配置 ROS 環境前要完全安裝 ROS,參看之前的安裝 ROS 的文章 Ubuntu 16.04 安裝 Kinetic:
https://dlonng.com/posts/install-kinetic
2、管理 ROS 環境變量
學習 ROS 環境變量的目的是為了更好的管理 ROS 項目,不同版本的 ROS 安裝完都會提供一個 setup.sh 文件,當我們使用 source 命令執行某個分支的 setup.sh,即可切換到對應版本的 ROS 環境下。
要查看當前的 ROS 相關的環境變量,執行下面的命令:
printenv | grep ROS
補充:這個命令的意思是把 printenv 的輸出通過 Linux 下的進程間通信方式管道 | 來作為 grep 命令的輸入,而 grep ROS 的作用是從輸入中查找含有 ROS 關鍵字的行。
注意查看 ROS_ROOT 和 ROS_PACKAGE_PATH 的路徑是否是你安裝的 ROS 版本。
在我們安裝完 K 版本的 ROS 后,需要在終端 source 一下對應的 setup.*sh 腳本:
source /opt/ros/kinetic/setup.bash
我使用的是 zsh:
source /opt/ros/kinetic/setup.zsh
建議你體驗下 zsh,極度舒適 Ubuntu install oh-my-zsh:
https://dlonng.com/posts/install-zsh
執行完命令后就可以使用 ROS 提供的功能了,但是當我們新開一個終端后,又要重新執行上面的命令,非常麻煩,怎么辦呢?
其實非常簡單,我們可以將上面的命令加到終端的啟動腳本末尾,例如 bash 對應 ~/.bashrc,zsh 對應 ~/.zshrc。
補充:使用 echo $SHELL 查看你當前使用的是什么 shell。
然后用 vim 或者你喜歡的編輯器打開你終端的啟動腳本,把上面的命令加到文件末尾就行了:
“ bashsource /opt/ros/kinetic/setup.bash” zshsource /opt/ros/kinetic/setup.zsh
3、創建 ROS 工作空間
使用下面的命令來創建一個 ROS 空間:
# 在用戶主目錄創建目錄 catkin_ws/srcmkdir -p ~/catkin_ws/src# 進入 ros 工作目錄cd ~/catkin_ws# make 一下catkin_make
在 devel 目錄下,也會生成 setup.zsh(bash) 文件,我們 source devel 下的 setup.zsh(bash) 文件會覆蓋之前我們在終端腳本中配置的 source 環境。
但這一步是必要的,因為以后我們編譯自己的 ros 包時,需要使用當前工作目錄的環境,因此需要執行這一步:
source devel/setup.zsh(bash)
我們可以再查看下環境變量:
echo $ROS_PACKAGE_PATH/home/dlonng/catkin_ws/src:/opt/ros/kinetic/share
可以看到當前工作目錄一已經被加入到 ROS 環境中了。至此,ROS 環境配置完成
以上是“如何安裝和配置ROS環境”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。