ROS機械人作業系統入門 (一)ROS介紹與安裝

2021-09-27 11:20:16 字數 1864 閱讀 4021

ros經過十年的發展,已經成為了機械人開發的主流作業系統。

起源於2000s史丹福大學人工智慧實驗室,開發機械人軟體系統框架,2007正式發起,之後產生了許多版本,每個版本對應乙個最佳的ubuntu版本。比如現在最流行的兩個ros indigo對應ubuntu14.04版本,ros kinetic對應ubunu16.04版本。

是中介軟體/類作業系統,並不是真正的作業系統,提供了作業系統的功能,比如硬體抽象,底層裝置控制,常用函式的實現,程序訊息的傳遞,包管理。

框架:分布式,節點(程序)管理,程序間通訊。(分布式,擴充套件性好,每一部分的節點都可以單獨修改。)

工具:**,資料視覺化,圖形介面,資料記錄。比如gazebo,rviz。

功能:控制,規劃,視覺,建圖。

可以去ros wiki和github去找資料。

社群:軟體包管理,文件,教程。

1.選擇ubuntu18.4以及kinetic版本。

2.選擇顯示應用程式,找到軟體和更新,將伺服器更改為國內的清華伺服器。

3.開啟terminal進行安裝-新增source list

sudo sh -c '. /etc/lsb-release && echo "deb  $distrib_codename main" > /etc/apt/sources.list.d/ros-latest.list'
4.新增keys

公鑰是ubuntu系統的一種安全機制,也是ros安裝中不可缺的一部分。

5.系統更新

sudo apt-get update && sudo apt-get upgrade
更新系統,確保自己的debian軟體包和索引是最新的。

6.安裝ros

ubuntu 16.04安裝kinetic版本

環境配置

9.測試ros

機械人作業系統ROS入門

三 ros安裝 四 其它 參考資料和資源 ros是機械人作業系統 robot operating system 的英文縮寫。ros是用於編寫機械人軟體程式的一種具有高度靈活性的軟體架構。ros的原型源自史丹福大學的stanford artificial intelligence robot stai...

機械人作業系統入門(ROS)入門)

外文名robot operating system 性 質機械人軟體平台 簡 稱ros 用 途提供類似作業系統的功能 通常這樣解釋ros 通道 ros提供了一種發布 訂閱式的通訊框架用以簡單 快速地構建分布式計算系。工具 ros提供了大量的工具組合用以配置 啟動 自檢 除錯 視覺化 登入 測試 終止...

機械人作業系統ROS總結

ros有很詳細大文件 按照文件,按步驟學習即可。ros定義了程序間通訊的方式,程序可以是在同乙個機器上,也可以是分布式的。這非常便於搭積木 搭系統,但是,對於效能,要做真正產品,估計效率要再考慮。這樣,從不同到 來的軟體模組,可以方便的組合成乙個機械人系統。ros把軟體分成不同的package,裡面...