一、云機器人
云機器人是將云計算技術和機器人學技術結合以優化機器人在執行任務、資源共享以及自主學習等方面能力并降低機器人需負載傳感器的造價、能量消耗(通常機器人只能攜帶電池)和時間成本??突仿〈髮W的James
Ku ner教授于2010年首次提出了“云機器人”的概念。

二、云機器人的關鍵技術
1.云端大腦
云端大腦是云機器人系統要實現的重要目標之一,通過為本地機器人構建云計算資源所支持的云端大腦,能夠有效地融合本地機器人的知識,將其存儲在云端。云端大腦可以將知識共享給其他機器人,實現機器人的知識的轉移。在吸取來自很多不同的本地機器人的知識之后,云端大腦也能夠實現進化,從而變得更加強大。
2.云計算
計算是一種基于互聯網的計算方式,通過這種方式,共享的軟/硬件資源和信息可以按需求提供給計算機和其他設備。傳統意義上的云計算服務模式,通常包括基礎設施即服務、資源即服務、軟件即服務。但這些服務模式在機器人領域不能合適的表示機器人利用云進行運算這種方式,在機器人領域的云計算的服務我們稱之為機器人即服務(
Robot as a Service,RaaS)。
云計算是利用互聯網技術通過多臺服務器同時進行海量的數據處理,數據可以被并行處理,被分布在不同的計算機資源上。云計算具有靈活可擴展、虛擬化、集中化、維護專業化、接入泛在化等特點。云計算這些出色的特點,能夠讓用戶只需通過互聯網就可以不斷地使用資源,實現了“互聯網即計算機”的構想。
3.面向服務的架構(SOA)
面向服務的架構( Service-Oriented
Architecture,SOA)是云計算中普遍使用的軟件框架。它主要通過服務把不同功能模塊單元用事先定義好的借口和契約連接在一起,從而達到服務的要求。并且這種實現會因接口與協議而分離,這使得軟件可以重復使用,具有靈活可擴展性。這種架構所提供的服務包括服務資源、服務使用者和注冊器,它們用信息來進行交流。SOA
往往是通過互聯網來實現服務的,基本上現有的互聯網公司都是采用這種方式來實現這種架構服務。
SOA這種軟件架構所帶來的設計模式給機器人的軟件系統的設計帶來了極大地方便,它甚至能使得硬件平臺實現模型化。通過模型化,把連接在一起的硬件系統實現成互連的軟件系統。通過SOA架構,把機器人的硬件單元在軟件上封裝起來,只留下通用的服務接口,這可以使得開發人員在面對不同的應用環境,不同的功能要求,即使開發語言不同,也可以直接調用。
4. 云計算中的RaaS模型
RaaS模型是面向服務型機器人的,它主要針對多機器人協同操作而提出的架構。每一個機器人都具有一定的智能。在SOA這種架構設想中,把每一個機器人抽象成RaaS模型中的一個個單元。而機器人作為每一個單元,要具有對服務的執行與代理,同時客戶可以直接與機器人進行交互,典型的設計如機器人保姆、機器人向導等。RaaS
模型系統具有功能齊全的SOA,它同時具備SOA的功能,即RaaS作為資源池,可以給研究者提供存儲的一切服務,也可以使得各種機器人共享這些資源;RaaS中的具備的一切應用服務可以任意組合,研究者只需根據要實現的功能來組建即可;RaaS作為一個系統具備代理的能力,用戶可以通過應用界面獲得與RaaS進行通信,傳達自己的服務請求,從而獲得RaaS中的服務。
推薦閱讀:《【研報】通信行業深度報告:5G ToB端應用逐步綻放政策保駕發展不斷突破-210619(33頁).pdf》
《【研報】云計算行業專題報告:國內云計算SaaS龍頭梳理-20200302[65頁].pdf》
《云計算開源產業聯盟:云運營支撐服務白皮(14頁).pdf》