當你的作業系統同時安裝 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 補充
對 ROS 初學者來說,如果遇到:
catkin_make: command not found
要記得 catkin_make 是屬於 ROS 的,故使用前要 source :
$ source /opt/ros/noetic/setup.bash
noetic 為安裝的 ROS 版本。