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,裡面...