ROS安裝筆記

在ROS維基中將ROS定義為“ROS是一個開放源代碼的機器人元操作系統(tǒng)。它提供了
我們對操作系統(tǒng)期望的服務(wù),包括硬件抽象、低級設(shè)備控制、常用功能的實現(xiàn)、進程之間的消息傳遞以及功能包管理。它還提供了用于在多臺計算機之間獲取、構(gòu)建、編寫和運行代碼的工具和庫。換句話說,ROS包括一個類似于操作系統(tǒng)的硬件抽象,但它不是一個傳統(tǒng)的操作系統(tǒng),它具有可用于異構(gòu)硬件的特性。此外,它是一個機器人軟件平臺,提供了專門為機器人開發(fā)應(yīng)用程序的各種開發(fā)環(huán)境。

一.ros安裝

我的電腦安裝的是mint19,基于ubuntu的bionic發(fā)行版.

查看當(dāng)前系統(tǒng)發(fā)行版本:

  • lsb_release -a

我選擇的安裝版本為melodic

1.添加ros源(官方)

  • sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
    

ros不支持mint,但是mint是基于ubuntu的所以需要將$(lsb_release -sc)修改為當(dāng)前的ubuntu版本,我的修改如下
為了適應(yīng)我的電腦, 這一點與ros.org網(wǎng)站上有點不一樣

2.添加公鑰

  • curl -sSL 'http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xC1CF6E31E6BADE8868B172B4F42ED6FBAB17C654' | sudo apt-key add -
    

3.更新本地軟件清單

  • sudo apt update
    

4.安裝ros(以下三選一,推薦第一個)

  • sudo apt install ros-melodic-desktop-full     #各種工具較為齊全
    
  • sudo apt install ros-melodic-desktop  #配備了一部份工具
    
  • sudo apt install ros-melodic-ros-base  #只有ros最基本的工具
    

5.初始化rosdep

  • sudo rosdep init
    rosdep update 
    

在mint上安裝會告知ros不可用,進行如下修改

  • 修改/etc/lsb_release 文件, 解決rosdep在mint上不可用的情況


6.設(shè)置環(huán)境變量

  • echo "source /opt/ros/melodic/setup.zsh" >> ~/.zshrc  #我使用的是zsh,若是bash將對應(yīng)的zsh改為bash即可
    
  • source ~/.zshrc #使配置文件生效,或重新打開一個終端

到此,ros的安裝完畢,依次打開終端輸入一下命令

   roscore
   rosrun turtlesim turtlesim_node
   rosrun turtlesim turtle_teleop_key

若出現(xiàn)上述畫面,則ros安裝成功,現(xiàn)在開始ros之旅吧!!!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容