金逸堃 樸添勤
2015年清華大學(xué)成立104周年校慶期間活動不斷,校慶當(dāng)天100個實驗室向校友及社會開放,其中機器人實驗室吸引了眾多人的眼球,參觀者不禁贊嘆有這么酷的機器人團隊……為了了解更多,隨后我們采訪了清華大學(xué)機器人實驗室的導(dǎo)師趙明國。
Robocup冠軍10年前就拿了
年輕的趙明國發(fā)動自動化系的同學(xué)組建了機器人足球隊,即清華大學(xué)“火神隊”。2004年,火神隊帶著實驗室買的Sony公司的機器狗參加了國內(nèi)的Robocup(機器人大賽)。
當(dāng)時許多隊伍都用的是德國隊的代碼,而火神隊由于設(shè)計體系和思路與澳大利亞隊相似,采用了澳大利亞隊的代碼。(比賽編程軟件是開放的,所有參賽隊伍用到的程序都是根據(jù)種種國外賽事的資料,通過學(xué)習(xí)優(yōu)秀隊伍的代碼,在其原有基礎(chǔ)上再進行改編和創(chuàng)造)“那個代碼很繁瑣,并不是很好算。我們現(xiàn)場將代碼拍了圖片,就由同學(xué)們拿到宿舍去計算?!壁w明國回憶起來還帶著笑意,“別的學(xué)校在現(xiàn)場熱火朝天地進行計算,我們在現(xiàn)場拍幾張照片就走了,其他隊都驚呼清華好厲害,其實我們是不好意思當(dāng)著別人的面處理這么多代碼,因為跑程序要跑接近兩個小時?!倍荣惤Y(jié)果卻讓趙明國大吃一驚,他們得了冠軍。
如今,這批機器狗珍藏在清華機器人實驗室里,雖然在市場上已經(jīng)尋覓不到它們的身影,但趙明國覺得它們永遠都不會過時?!八鼈兪欠浅:?、非??蓯鄣漠a(chǎn)品,現(xiàn)在都很少有機器人能比得了?!边@種編程后即可快速投入比賽的優(yōu)質(zhì)產(chǎn)品,是他一開始帶領(lǐng)團隊比賽時最好的伙伴。
跑得更快
2007年,火神隊參加了國際Robocup比賽,第一次國際比賽,他們的雙足機器人就在12米競速走挑戰(zhàn)賽中得了第一名,成為當(dāng)時跑得最快的機器人。“回來后許多人來參觀,把我們的機器都跑壞了?!壁w明國笑著說。在雙足機器人直走速度上做出突出貢獻的小伙子張楫,令趙明國印象深刻,他是全系公認做步態(tài)研究做得最好的學(xué)生,一米九十多的大高個,所有人都以為他是體育特招生,其實他是物理、數(shù)學(xué)競賽保送生,科研能力很強。當(dāng)時他的輔導(dǎo)員是自動化系的研究生,也是機器人實驗室隊長,引薦他加入。
大二時張楫就開始跟自己的輔導(dǎo)員一起準備Robocup,他動手很快,又很有想法,短短一個多月就在機器人步態(tài)研究方面有進展,并在國內(nèi)期刊上發(fā)表了文章——論文審查往往需要幾周到幾月的時間,他卻三四天就被通知錄用了。而此時,引薦他來實驗室已經(jīng)讀研二的隊長雖然做了很多重要的代碼工作,但還未發(fā)表一篇文章,得知張楫發(fā)表論文的消息,隊長高興之余也暗自更加努力做出自己的科研成果。
2007年后,實驗室進行了戰(zhàn)略調(diào)整,成立人形組,開始關(guān)注機器人硬件,做了大大小小幾個優(yōu)秀的人型機器人。在不斷地演練與測算中,同學(xué)們將機器人觀察、捕捉、運動的精準度不斷提高。每個同學(xué)也都在不停地完成新的任務(wù),豐富了自己多方面的技能。2012年,實驗室的何建軍同學(xué)實現(xiàn)了一種機器人快速踢球動作的編輯算法,即通過幾個參數(shù)的修改,機器人就能夠自動生成新的踢球動作。這種方法解決了踢球動作規(guī)劃的快速性,但效果的好壞還需要人的監(jiān)督。目前,侯一凡同學(xué)受這一方法的啟發(fā),正在開發(fā)一種可以直接模仿人動作的方法,已經(jīng)取得了初步的成果,并發(fā)表了一篇國際會議論文。
看得更準
踢球最基本的是知道球在什么位置,關(guān)于球的識別,實驗室一度找不到特別好的算法,往往當(dāng)球被遮擋的時候就識別不出來?!?013屆徐持衡的算法解決了這個問題,是當(dāng)時我見過最好的方法?!壁w明國到現(xiàn)在仍忍不住贊嘆。
徐持衡是計算機系的,參加過奧林匹克信息競賽,他在原有的體系下做出了最有效的識別算法,即使球被隱藏在其他機器人身后、僅僅露出一個月牙兒,也能準確地識別出來。這個方法一直運用到2014年?!艾F(xiàn)在他放棄了香港大學(xué)博士、MIT讀博士offer,發(fā)揮其科研能力,跟當(dāng)時在機器人實驗室的幾個小伙伴,到清華科技園創(chuàng)業(yè)做計算機視覺,計算機視覺應(yīng)用很廣,比如工業(yè)監(jiān)控,最近很火的顏齡測試網(wǎng)站How old.net 也是利用計算機視覺。公司現(xiàn)在有四五十人,做得非常好?!壁w老師說,“大概有十幾個人的時候,我去了一次,發(fā)現(xiàn)好多人是我們實驗室走出來的,都被他們招去了。
趙老師說,機器人實驗室給大家絕對的空間,有些人做不下去離開,也有些人做得好,在組建自己的小團隊,研究過程中也會遇到很多頭疼的、做得不太順利的、甚至失敗的,實驗室也給他們時間成長。
攻堅聯(lián)盟
機器人研究,不僅僅是比賽,最終還是要和教育結(jié)合起來。2009年開始,參與國際賽事、研發(fā)相關(guān)機器人的研究模式正式改成自動化系一門正式課程。“2007年以后的機器人大賽中,我們至少拿到前三名,后來我們開始不強調(diào)成績,不要求研究生參與,而是在三年級本科生里選優(yōu)秀的學(xué)生來培養(yǎng),通過比賽的過程去檢驗學(xué)習(xí)成果和測試綜合能力”。
機器人實驗室一般每年十幾個人,第一年參加比賽后,下一年又有七八個新隊員進來,愿意留下來的老隊員再作為助教帶新隊員,或者帶著自己的小團隊繼續(xù)攻關(guān)。這樣滾動循環(huán),總有新鮮血液也總有老隊員傳承。機器人是特別龐大的一個體系。隊員進來對整體初步了解之后,會選擇某一感興趣的部分。小組內(nèi)部的題目不停變換,學(xué)生根據(jù)自己專長,不停接受挑戰(zhàn)。
國際比賽每年的規(guī)則也都會變,隊員必須根據(jù)新的規(guī)則作出調(diào)整?!氨热纾瓉硎浅壬那?,我們識別得非常好,但今年換成白色球,就更容易跟一些logo或者坐席中的白襯衫等各種東西混淆,怎么樣把它識別出來是我們的新課題?!壁w老師說,“老隊員根據(jù)經(jīng)驗拍幾百張照片,編了一個類似英語考級的歷史情況測試題庫,來評測完成質(zhì)量?!?/p>
隊員們還會因任務(wù)不同進行配合。開始的時候可能是搞步態(tài)的一組、搞視覺的一組、搞決策的一組……根據(jù)比賽需要依具體的任務(wù)再進行組合協(xié)同,比如任務(wù)是把球抓起來拋出去或者是把球踢得很高,就要考慮這個由誰來做該怎么做,如果是視覺和運動的配合,就要找懂視覺和懂運動的隊員來協(xié)同。趙老師說:“很有意思的是,隊員之間還有各種奇怪的內(nèi)部昵稱,我不太懂,但他們覺得昵稱能把任務(wù)與人迅速匹配?!?/p>
這個過程不斷地鍛煉大家協(xié)調(diào)協(xié)作的能力。每周四上課時,老師講解與輔導(dǎo);而周六是實驗室開放日,隊員們自己拿著鑰匙、協(xié)調(diào)時間,在實驗室進行自主研發(fā)。2014年在巴西比賽期間趙老師在美國,包括組織比賽、參加比賽幾乎所有事情全部他們自己搞定。
走向?qū)嵱?/p>
趙老師說,也許明年就不會參加Robocup比賽了。因為實驗室正在從比賽型向國際競賽驅(qū)動的研究型轉(zhuǎn)變。實驗室正在研究足式機器人的運動控制方法、基于被動行走的動力行走方法和機器人定位技術(shù)?!伴_始是為了比賽而學(xué)習(xí)這些技術(shù),現(xiàn)在是研究這些技術(shù)并在比賽中進行測試。”趙明國闡釋道。國際上已經(jīng)出現(xiàn)一些更新更專業(yè)的應(yīng)用型比賽,今年一個國際會議上出現(xiàn)亞馬遜贊助的叫pick-up的比賽,亞馬遜有自動的倉儲物流,自動化基本都解決了,就是B2C的過程要把商品從架子上拿出來還需要人來做。Pick-up就把這個變成一個題目,在機器人的一個學(xué)術(shù)會議上搞一個比賽,他們很感興趣,希望做一些應(yīng)用型的機器人。
責(zé)任編輯:樸添勤