機器人用的那些操作系統(tǒng),不止安卓
在機器人領(lǐng)域,由于機器人應(yīng)用仍處于研發(fā)推廣階段,而且機器人產(chǎn)品又各種各樣,造成機器人領(lǐng)域里并未有一款可以比肩Windows或安卓的操作系統(tǒng)。
目前較為主流的機器人操作系統(tǒng)目前來說包括安卓、ROS,前者是谷歌開發(fā)的一款開源軟件平臺,目前在全球智能手機領(lǐng)域以超80%的市占率傲視對手蘋果封閉的iOS系統(tǒng);后者全名為Robot OperaTIng System(機器人操作系統(tǒng));另外,還有國內(nèi)公司圖靈機器人專門面向機器人的Turing OS操作系統(tǒng)引人關(guān)注。
關(guān)于ROS過去現(xiàn)在和未來
ROS全名為Robot OperaTIng System(機器人操作系統(tǒng)),ROS團(tuán)隊專門為機器人設(shè)計的一套開源操作系統(tǒng),建立在linux之上的操作系統(tǒng)。
ROS的前身是斯坦福人工智能實驗室為了支持STAIR(斯坦福大學(xué)人工智能機器人項目)而建立的交換庭(Switchyard)項目,主要可以提供一些標(biāo)準(zhǔn)操作系統(tǒng)服務(wù),例如硬件抽象,底層設(shè)備控制,常用功能實現(xiàn),進(jìn)程間消息以及數(shù)據(jù)包管理。2012年,ROS團(tuán)隊從Willow Garage獨立出來,并且成立了一個非盈利組織(OSRF)。
ROS是基于一種圖狀架構(gòu),從而不同節(jié)點的進(jìn)程能接受、發(fā)布、聚合各種信息(例如傳感,控制,狀態(tài),規(guī)劃等等)。目前ROS主要支持Ubuntu操作系統(tǒng)。事實上,ROS和Android一樣是開源的,功能上也是相差無幾,它可以提供硬件抽象,底層設(shè)備控制,常用功能實現(xiàn),進(jìn)程間消息以及數(shù)據(jù)包管理。其獨特之處在于,能夠支持多種語言,如C++、Python、Octave和LISP,甚至支持多種語言混合使用,這可以簡化開發(fā)者的工作。因為它是基于 Linux的系統(tǒng),其可靠性也會更高,體積可以做到更小,適合嵌入式設(shè)備。
根據(jù)市場調(diào)查,目前已經(jīng)有很多機器人公司采用了ROS系統(tǒng)來開發(fā)一些應(yīng)用于全新市場的產(chǎn)品,如ClearPath,Rethink,Unbounded,Neurala,Blue River, 最典型的就是Willow Garage的PR2機器人。
關(guān)于Turing OS現(xiàn)在和未來
就目前來看,在業(yè)界公認(rèn)的機器人三大操作系統(tǒng)——Ubuntu,Android和ROS中,就目前來看,使用Android操作系統(tǒng)的企業(yè)居多。而圖靈機器人希望能夠成為機器人界里的一個安卓系統(tǒng)。
創(chuàng)始人俞志晨認(rèn)為,現(xiàn)在整個機器人產(chǎn)業(yè)處于早期,機器人在底層的技術(shù)和操作系統(tǒng)方面存在短板,基本上的機器人公司都是用安卓方案來做,但安卓不是專門給機器人使用的一套系統(tǒng),所以圖靈機器人在過去一年多時間內(nèi)花了很多時間和技術(shù),投入很大的研發(fā)精力去做專門面向機器人的操作系統(tǒng)。
一個是Turing OS操作系統(tǒng),主要面向家用服務(wù)機器人。在2015年11月,推出了Turing OS,基本上也是國內(nèi)首個智能機器人操作系統(tǒng)。今年7月28日,在圖靈機器人創(chuàng)新大會上推出了全新的Turing OS1.5版本。
這次圖靈機器人研發(fā)的操作系統(tǒng)Turing OS已從原1.0版本升級至1.5版本,新版本在視覺能力、運動控制及硬件模塊等方面得到增強。視覺方面,TuringOS1.5將新增11個視覺能力,包括人臉識別、人臉檢測、人臉跟蹤等多項視覺技術(shù);運動控制方面,Turing OS1.5增強了對17~20自由度雙足步態(tài)機器人的支持;硬件模塊方面,TuringOS1.5則完善了主板及麥克風(fēng)陣列,激光雷達(dá)正內(nèi)測中。
搭載Turing OS 1.5系統(tǒng)的機器人將陸續(xù)量產(chǎn)。比如哆啦A夢在今年4月份淘寶眾籌,短短一個月時間內(nèi)眾籌金額超過了1000萬,與奧飛合作的樂迪機器人將會在下個月京東眾籌上發(fā)布,預(yù)計下半年出貨量將達(dá)到10萬以上,除了哆啦A夢和樂迪,還有7-8款機器人產(chǎn)品搭載了Turing OS,正在研發(fā),也將會在今年三四季度逐漸面向市場。
Turing OS與windows、安卓的區(qū)別,俞志晨認(rèn)為有三方面: 第一,場景。windows主要用在桌面電腦、PC,安卓主要用在智能手機,Turing OS主要用在智能機器人上面。這是關(guān)于使用場景和硬件載體;第二,交互模式。PC更多是通過鍵盤、鼠標(biāo)的方式去跟人互動,安卓更多是通過多點觸摸的方式跟智能手機互動。機器人有很大的不同,電腦、手機至少有一個屏幕,但是很多時候機器人都沒有屏幕,機器人最主要的交互方式是以多模態(tài)方式去跟人互動,圖靈在上一次發(fā)布會也提出了機器人多模態(tài)交互概念;第三,應(yīng)用場景。作為一個終端載體,通過不同的硬件、系統(tǒng),以及交互方式,基于此產(chǎn)生的應(yīng)用完全不一樣,無論是PC還是手機都有自己的一套應(yīng)用體系。(綜合整理)