一、檢查下Ubuntu初始環(huán)境在正式的安裝前,先檢查下Ubuntu初始環(huán)境是否配置正確。 ? 二、添加sources.listsudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list' 三、添加keyssudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 四、系統(tǒng)更新sudo apt update && sudo apt-get upgrade 五、安裝ROSROS中有很多函數(shù)庫和工具,官網(wǎng)提供了四種默認的安裝方式,當然也可以單獨安裝某個特定的軟件包。這四種方式包括桌面完整版安裝、桌面版安裝,基礎版安裝、單獨軟件包安裝。推薦安裝桌面完整版安裝(包含ROS、rqt、rviz、通用機器人函數(shù)庫、2D/3D仿真器、導航以及2D/3D感知功能),如下: //16.04// sudo apt-get install ros-kinetic-desktop-full //18.04// sudo apt-get install ros-melodic-desktop-full 六、安裝依賴項sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool build-essential ros-melodic-ros //(根據(jù)自己實際的ROS版本確定中間的名字) 七、配置ROS配置ROS是安裝完ROS之后必須的工作。 1、初始化rosdepsudo rosdep init && rosdep update 這一步初始化rosdep,是使用ROS之前的必要一步。rosdep可以方便在你需要編譯某些源碼的時候為其安裝一些系統(tǒng)依賴,同時也是某些ROS核心功能組件所必需用到的工具。 ERROR: cannot download default sources list from: https://raw./ros/rosdistro/master/rosdep/sources.list.d/20-default.list Website may be down. 1.1 解決辦法1(18.04) 是網(wǎng)絡問題,切換網(wǎng)絡。 sudo gedit /etc/hosts 在打開的文件末尾一行添加: 151.101.84.133 raw. sudo rosdep init && rosdep update 2、ROS環(huán)境配置注意: ROS的環(huán)境配置,使得你每次打開一個新的終端,ROS的環(huán)境變量都能夠自動配置好,也就是添加到bash會話中,因為命令source /opt/ros/kinetic/setup.bash 只在當前終端有作用,即具有單一時效性,要想每次新開一個終端都不用重新配置環(huán)境,就用echo語句將命令添加到bash會話中。 echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc 至此,ROS的安裝就結束了,重啟電腦,下面測試ROS能否正常運行。 八、測試ROS首先啟動ROS,輸入代碼運行roscore:? roscore 如果出現(xiàn)下圖所示,那么說明ROS正常啟動了! 九、測試小烏龜接著我們測試ROS的吉祥物--小海龜,來簡單的測試ROS運行是否正常,同時也來體驗一下ROS的神奇與精彩! rosrun turtlesim turtlesim_node 你還看到一只萌萌的海龜出現(xiàn)在屏幕上,那么該怎么樣來操縱這只小海龜呢?重新打開新的一個終端,輸入: rosrun turtlesim turtle_teleop_key 將鼠標聚焦在第三個終端窗口上,然后通過鍵盤上的方向鍵,進行操作小海龜,如果小海龜正常移動,并且在屏幕上留下自己的移動軌跡,如下圖。恭喜你,ROS已經(jīng)成功的安裝、配置并且運行! ? 十、卸載ROSsudo apt remove ros-*
?? 來源:https://www./content-3-776451.html |
|