機器人作業系統

ROS ( 一般譯爲機器人操作系統 ） ， 是專爲機器人軟體開發所設計出來的一套電腦作業系統架構 。 它是一個開源的元級操作系統 （ 後操作系統 ） ， 提供類似於操作系統的服務 ， 包括硬件抽象描述 、 底層驅動程序管理 、 共用功能的執行 、 程序間消息傳遞 、 程序發行包管理 ， 它也提供一些工具和庫用於獲取 、 建立 、 編寫和執行多機融合的程序 。 ROS的運行架構是一種使用ROS通信模塊實現模塊間P2P的松耦合的網絡連接的處理架構 ， 它執行若干種類型的通訊 ， 包括 ： 基於服務的同步RPC （ 遠程過程調用 ） 通訊 ； 基於Topic的異步數據流通訊 ， 還有參數服務器上的數據存儲 。