申明:本人今年博一(地點英國),專案是與機器人有關的內容,所以要用到「ROS」。下面的安裝過程是一次性成功的,現在分享一下整個安裝過程。
虛擬機器器:VMware Workstation 16.x Pro
系統:Ubuntu20.04.1(官方下載連結)
ROS版本:ROS Noetic Ninjemys(官方安裝連結)
首先我們先要確認系統是否允許了 「restricted」,「universe」 和 「multiverse」。
設定計算機為了接受來自packages.ros.org的軟體。
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
(如果在連線密匙伺服器時遇到問題,可以嘗試進行下面的操作。
sudo apt-key adv --keyserver 'hkp://pgp.mit.edu:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
or
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
當然我沒有嘗試過這兩種方法,我是第一種方法一次成功的!!!)
首先,要確保電腦上「Debian」 軟體包索引是最新的。
sudo apt update
現在要選擇想要安裝 「多少」 ROS。
完整安裝:包括「ROS」、「rqt」、「rviz」、機器人通用庫好多好多內容,再加上2D/3D模擬器和2D/3D感知包。(當然推薦這個版本!!!)
sudo apt install ros-noetic-desktop-full
(官網上還有其他的可以選擇,戳戳右邊連結:其他)
你必須在你使用ROS的每一個bash終端中使用這個指令碼。
source /opt/ros/noetic/setup.bash
Bash:
echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
source ~/.bashrc
劃重點!!!到這裡 ROS Noetic Ninjemys 安安穩穩的安裝好啦!!!
當然在官網上還有後面的內容:
zsh:
echo "source /opt/ros/noetic/setup.zsh" >> ~/.zshrc
source ~/.zshrc
本人在第一次安裝的時候進行了這個操作,結果在嘗試執行軟體的時候發生了好多好多錯誤。第二次嘗試安裝的時候沒有進行「zsh」操作,後面的測試軟體就一切正常了!!!還在尋找原因: (
在新的終端輸入:
roscore
重新開啟一個終端(上面的終端不要關)。
rosrun turtlesim turtlesim_node
重新開啟一個終端(前面的終端都不要關)。
rosrun turtlesim turtle_teleop_key
到這裡就測試完畢了!!!
其實我是有截圖的但是圖片一直都上傳不上去,我哭了。等過幾天我試著把圖片補上吧!!!本人第一次寫部落格,如有寫的不到位的地方我會努力改正的!感謝!!!