ROS學習(二)—— 配置ROS環境


一、管理環境

      如果你在查找和使用ROS軟件包方面遇到了問題,請確保你已經正確配置了腳本環境。一個檢查的好方法是確保你已經設置了像ROS_ROOTROS_PACKAGE_PATH這樣的環境變量,可以通過以下命令查看:

printenv | grep ROS

 

      如果發現沒有配置,那這個時候你就需要'source'某些'setup.*sh’文件了。

      如果你是通過ubuntu上的 apt 工具來安裝ROS的,那么你將會在'/opt/ros/<distro>/'目錄中看到setup.*sh文件,然后你可以執行下面的source命令:

$ source /opt/ros/<distro>/setup.bash

      請使用具體的ROS發行版本替代<distro>

      例如,16.04安裝的是ROS Kinetic 所以命令改為

$ source /opt/ros/kinetic/setup.bash

 

 

 二、創建ROS工作空間

     創建一個工作空間

$ mkdir -p ~/catkin_ws/src
$ cd ~/catkin_ws/src

     即使這個工作空間是空的(在'src‘目錄下沒有任何的軟件包,只有一個CMakeListstxt鏈接文件),你依然可以編譯他

$ cd ~/catkin_ws/
$ catkin_make

 

     catkin_make命令在catkin 工作空間中是一個非常方便的工具。如果你查看一下當前目錄應該能看到'build''devel'這兩個文件夾。在'devel'文件夾里面你可以看到幾個setup.*sh文件。source這些文件中的任何一個都可以將當前工作空間設置在ROS工作環境的最頂層,想了解更多請參考catkin文檔。接下來首先source一下新生成的setup.*sh文件:

$ source devel/setup.bash

    要想保證工作空間已經配置正確,需要確保ROS_PACKAGE_PATH環境變量包含你的工作空間目錄,采用以下命令查看:

 

$ echo $ROS_PACKAGE_PATH

 

     如果輸出:/home/<youruser>/catkin_ws/src:/opt/ros/indigo/share:/opt/ros/indigo/stacks  說明成功

 


免責聲明!

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



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