bashrc 設定 ROS1 & ROS2 source 的切換 -【ROS 學習筆記】

當你的作業系統同時安裝 ROS1 跟 ROS2 時,透過修改 bashrc ,可在進入 Terminal 時做選擇,並自動 source 不同的 ROS 環境。

首先打開 bashrc 文件:

$ sudo gedit ~/.bashrc

加入下列內容:

echo "Please enter 1 for ros noetic (ROS1) else for ros foxy (ROS2)"
read edition
if [ "$edition" -eq "1" ];then
  source /opt/ros/noetic/setup.bash
else
  source /opt/ros/foxy/setup.bash
fi

重啟 Terminal 後,就可以透過輸入 1 或 2 切換 ROS1 noetic 跟 ROS2 foxy。

bashrc

bashrc 補充

對 ROS 初學者來說,如果遇到:

catkin_make: command not found

要記得 catkin_make 是屬於 ROS 的,故使用前要 source :

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

noetic 為安裝的 ROS 版本。

參考資源

https://zhuanlan.zhihu.com/p/145606586?fbclid=IwAR0gT1xDcf1TkgxblyClWqmy0I63SPR3MX9mhlZiHT7S7xF3ENTfd7rS2qA

https://mapostech.com/shared-folder/
上一篇:
下一篇: