ROS 教程中涉及的和編寫的所有 ROS 代碼需要有一個地方存放它,這個地方叫做工作空間。可以說,這個工作空間應該是一個大的集合。當我們要編譯程序的時候,我們是對整個工作空間進行編譯的。
這個工作空間的名字命名為 ROS 官方教程里的名字一樣:catkin_ws。 (為什么官方要使用這個名字: 先說這個 catkin : 意思是 ; 而這個ws : 是WorkSpace的英文縮寫。ROS 系統的源代碼就是這個公司發明的。)
$ mkdir -p ~/catkin_ws/src // -p 這個參數 可以允許你創建一個帶有子目錄的文件夾。
來到這個主路徑內: 編譯它, 會新出現一些文件(啟動文件 和 編譯過渡文件)
$ cd ~/catkin_ws/
$ catkin_make
接下來,我們將這個 catkin_ws 工作空間的路徑添加的環境變量中
$ source ~/catkin_ws/devel/setup.bash
上一節說過了,這樣做,添加的環境變量只能在當前終端有效。如果重新打開新的終端,這個環境變量就沒有了。
沒有前面添加的環境變量:/home/aobo/catkin_ws/src
$ echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc
上面這句話就可以做到,打開新終端,輸入上面那句。
重新打開一個新的終端檢查,/home/aobo/catkin_ws/src
在環境變量里。
$ROS_PACKAGE_PATH可以添加任意目錄路徑,目錄路徑之間 ':' 分開。
上面這個命令里面有這樣一個文件: .bashrc
。 我們打開它看看里面有什么?
使用 cat
命令,將 .bashrc
文件里的內容全部打印到當前終端上: