在距離美國斯坦福大學不遠的郊區,有一處茂密的林帶。在這座都市旁的小樹林中,隱藏著一家可能是世界上最雄心勃勃的機器人研發公司——柳樹車庫。走進柳樹車庫公司的大門,你就能迎面遇上最
可愛的全能機器人:“嗨,我叫PR2,歡迎來到柳樹車庫!”
有“生命”的機器人
在PR的帶領下,你可以領略整個柳樹車庫公司的每一個角落。瞧,各種各樣的小機器人在忙忙碌碌,它們靈巧地四處移動著,卻不會撞上人或其他任何東西。這些家伙有的在開啤酒瓶蓋,并用機械手將臟碗放進洗碗機,又順便給餐桌鋪好桌布,并將干凈的餐具擺放整齊。如果客廳里實在太臟,它們還能操作吸塵器進行掃除,看見庭院中的荒草漫過了院中小徑,還會忙不迭地跑去割草……
一口氣干了這么多事,是不是該休息一下了?別急,當這些機器人感到疲倦時,就是它們需要進行充電的時候到了。它們會自動尋找周圍的電源插座,并“一屁股坐上去”,將自己的電源接口與插座連接,靜靜地在那里“打個盹兒”。
哇,它們簡直就像是有生命的!
ROS來了
的確,柳樹車庫的機器人就像被賦予了生命,它們好像有著自己的意識,在用自己的大腦思考著屬于自己的問題,并作出相應的反應。這,究竟是不是真的呢?當然!要做到這一點并不容易,但柳樹車庫的科學家們已經為此努力了5年,并且還小有所成。5年前,這家公司還是斯坦福大學的機器人實驗室,他們不僅僅研發機器人,還在開發一套機器人的操作系統——ROS。
什么是ROS?
OS,是計算機操作系統(Ope rating System)的英文簡稱。我們日常使用的Windows電腦系統,就是一種OS。而在智能手機領域,我們還知道兩大操作系統:谷歌的Android和蘋果的iOS。一句話,只有運行操作系統,電腦、智能手機這些電子計算設備才能工作。
ROS也是這樣一種操作系統,只不過,它是專門用來控制機器人的。
機器人界的Windows
柳樹車庫的工程師希望ROS能夠成為全世界機器人的統一操作系統,這就要求這個操作系統足夠智能,能夠適應各種不同的機器人的工作需求。
在ROS出現之前,不同的機器人需要不同的程序來控制它們的行為。比如,生產汽車的機器人,受控于一套汽車生產程序,而戰斗機器人,則要在戰斗程序的控制下工作……一種機器人只能做一種工作,這太麻煩了!為什么不像電腦一樣,全世界的電腦都使用一種操作系統Windows呢?
你看,一臺安裝了Windows系統的電腦,你可以給它安裝圖像處理軟件,這樣它就能進行圖
形工作,而如果安裝文字處理軟件,你
就可以用它來寫文章。同樣,安裝了ROS的機器人,你可以根據需要,給它們家務軟件、工作軟件等不同工種的程序,讓一個機器人通吃所有工作。
這等于讓機器人擁有了大腦,可以通過程序編寫來讓它們“學習”不同的技能。好酷!
讓機器人替你去上學
PR2機器人和ROS操作系統已經足夠雄心勃勃了吧?嘿嘿,柳樹車庫公司還有更吸引人的玩意兒——一種可以代替人去上班的機器人Texai。
身高1.58米的Texai機器人由一個遠程監控屏幕、一只話筒、一副耳機、一套流線型支架和兩個可以靈活轉向