我的ROS學習之路—建立catkin的工作空間
阿新 • • 發佈:2019-01-31
在ubuntu終端執行以下命令
1. source /opt/ros/kinetic/setup.bash
2. mkdir -p ~/catakin_ws/src 連續建立兩個目錄
3. cd ~/catakin_ws/src 進入目錄
4. catkin_init_workspace 初始化工作空間建立CMakelists.txt
ps:以上執行我都沒有錯誤
5. cd .. 進入上一層目錄
6. catkin_make
成功執行會現: -- Build files have been written to: /home/yguo/catakin-ws/build
####
#### Running command: "make -j4 -l4" in "/home/yguo/catakin-ws/build"
####
上面的成功執行
-----------------------------------------------------------------------------------------------
你可以跳過下面這段文字:我的心酸歷程
我在執行這條命令的時候出現了:
-------------------------------------------------------------------
ImportError: "from catkin_pkg.package import parse_package" failed: No module named catkin_pkg.package
Make sure that you have installed "catkin_pkg", it is up to date and on the PYTHONPATH.
-----------------------------------------------------------------
我明明用
後來,我又重新安裝,提示已安裝,出錯呀,此處萬馬奔騰。。。。你懂得
通過查詢catkin-pkg有兩種安裝方式,上面其中一種,另一種是pip
我然後執行了
有執行了:pip install -U catkin_pkg
出錯了 提示我許可權不夠。我放棄了
然後我找到了-- Using PYTHON_EXECUTABLE: /home/yguo/anaconda2/bin/python
原來是我依賴的執行環境出錯了,可是又在home目錄裝不上,我乾脆去根目錄裝
執行的命令pip install catkin_pkg 成功。。。(也可在價目錄試下這條命令,我估計可以吧,根本的原因可能是1. -U 這是什麼東西。。2.根目錄和價目錄兩個的許可權不同,就跟我安裝ros的時候差不多)
-----------------------------------------------------------------------------------------
8. source devel/setup.bash 讀取並執行
9. echo $ROS_PACKAGE_PATH 檢視包路徑,確保ros_package_path環境變數包括在你的目錄中。
/home/yguo/catakin-ws/src:/opt/ros/kinetic/share 這是我的顯示的,因個人習慣而異
祝賀你,又成功了,再接再厲!
1. source /opt/ros/kinetic/setup.bash
2. mkdir -p ~/catakin_ws/src 連續建立兩個目錄
3. cd ~/catakin_ws/src 進入目錄
4. catkin_init_workspace 初始化工作空間建立CMakelists.txt
ps:以上執行我都沒有錯誤
5. cd .. 進入上一層目錄
6. catkin_make
成功執行會現: -- Build files have been written to: /home/yguo/catakin-ws/build
####
#### Running command: "make -j4 -l4" in "/home/yguo/catakin-ws/build"
####
上面的成功執行
-----------------------------------------------------------------------------------------------
你可以跳過下面這段文字:我的心酸歷程
我在執行這條命令的時候出現了:
-------------------------------------------------------------------
ImportError: "from catkin_pkg.package import parse_package" failed: No module named catkin_pkg.package
Make sure that you have installed "catkin_pkg", it is up to date and on the PYTHONPATH.
-----------------------------------------------------------------
我明明用
sudo apt-get install python-catkin-pkg
安裝了catkin-pkg 後來,我又重新安裝,提示已安裝,出錯呀,此處萬馬奔騰。。。。你懂得
通過查詢catkin-pkg有兩種安裝方式,上面其中一種,另一種是pip
我然後執行了
sudo pip install -U catkin_pkg
出錯了 提示:sudo: pip:找不到命令有執行了:pip install -U catkin_pkg
出錯了 提示我許可權不夠。我放棄了
然後我找到了-- Using PYTHON_EXECUTABLE: /home/yguo/anaconda2/bin/python
原來是我依賴的執行環境出錯了,可是又在home目錄裝不上,我乾脆去根目錄裝
執行的命令pip install catkin_pkg 成功。。。(也可在價目錄試下這條命令,我估計可以吧,根本的原因可能是1. -U 這是什麼東西。。2.根目錄和價目錄兩個的許可權不同,就跟我安裝ros的時候差不多)
-----------------------------------------------------------------------------------------
8. source devel/setup.bash 讀取並執行
9. echo $ROS_PACKAGE_PATH 檢視包路徑,確保ros_package_path環境變數包括在你的目錄中。
/home/yguo/catakin-ws/src:/opt/ros/kinetic/share 這是我的顯示的,因個人習慣而異
祝賀你,又成功了,再接再厲!