0
本文作者: 汪思穎 | 編輯:郭奕欣 | 2018-06-11 09:52 | 專題:2018 CCF-GAIR 全球人工智能與機器人峰會 |
雷鋒網(wǎng) AI 科技評論按:《西部世界》第二季正在熱映,劇中,科學(xué)家制造的仿生接待員不管說話還是動作都與人無異,更為恐怖的是,它們甚至擁有了自我意識。
從劇中延續(xù)到現(xiàn)實,今年五月,波士頓動力公司展示了雙足機器人 Atlas 的最新進展,視頻中,Atlas 不僅可以在戶外環(huán)境下自由奔跑,而且能自主跨越障礙物。雖然 Atlas 進步很大,但不可否認的是,與《西部世界》中高度智能化的接待員相比,Atlas 就像一個剛出生的嬰兒。
圖:Atlas 跨越障礙物
目前,學(xué)界對仿生機器人的研究到了哪一階段?在仿生機器人研究中,到底存在什么難點?與國外相比,國內(nèi)有哪些較為領(lǐng)先的研究課題?圍繞這一系列疑問,雷鋒網(wǎng) AI 科技評論對普渡大學(xué)副教授、普渡大學(xué) Bio-Robotics Lab 實驗室(主要研究生物的運動機理以及仿生機器人)負責人鄧新燕進行了一次專訪。
據(jù)鄧新燕介紹,仿生機器人是一個多學(xué)科課題,涉及領(lǐng)域有材料、機電、控制、設(shè)計、力學(xué),此外還要跟生物學(xué)研究相結(jié)合,比如生物的感知和運動控制。他們的研究對象主要是飛行類昆蟲和鳥類,如蜂鳥、斑馬雀、飛蛾、蜜蜂、蒼蠅、果蠅等等,研究課題圍繞撲翼飛行的飛行控制原理和非定常空氣動力學(xué)展開,此外,他們的研究還涉及仿生魚,另外也有將 AI 與仿生機器人結(jié)合的相關(guān)研究。
在 6 月 29 日至 7 月 1 日于深圳舉辦的 CCF-GAIR 2018 上,鄧教授將作為仿生機器人專場主席蒞臨大會,邀請并組織多位國內(nèi)外仿生機器人學(xué)的權(quán)威嘉賓做報告及演講。
以下為采訪原文:
1. 生物運動機理的研究對仿生機器人的研究有何促進作用?如何將生物運動機理的研究應(yīng)用到仿生機器人研究中?
答:研究生物的運動機理可以為仿生機器人的設(shè)計和行動控制起到指導(dǎo)作用。比如,生物的翅膀撲動軌跡是有一定規(guī)律的,通過提取這些規(guī)律可以告訴我們那些因素會影響翅膀上產(chǎn)生的瞬時和平均升力,那些參數(shù)的變化可以實現(xiàn)特定的飛行控制比如懸停、前進、轉(zhuǎn)彎、或加速。
應(yīng)用的時候需要注意的是,仿生機器人是把從生物的運動機理中得到啟發(fā)設(shè)計到機器人上,而不是盲目地從形態(tài)上模仿。比如,蒼蠅的一對翅膀共有 12 對大肌群和 18 對小肌群,在機器人設(shè)計上我們不可能也沒有必要去模仿每一個驅(qū)動環(huán)節(jié),所以在研究如何產(chǎn)生升力、控制翅膀軌跡時,我們可以對主要肌群的影響因素進行研究,結(jié)合這些研究,實現(xiàn)簡化飛行器設(shè)計的同時接近生物的飛行效果。
2. 在進行生物飛行研究時,昆蟲的飛行與鳥類的飛行有何差異?而將它們的飛行機理應(yīng)用于飛行系統(tǒng)時,各自的優(yōu)劣在哪里?
答:同為撲翼飛行,昆蟲和鳥類的空氣動力學(xué)原理不同,前者需要翅膀的高頻撲動,后者翅膀撲動頻率可以很低。同時,鳥類的翅膀由于有骨骼肌肉,所以可以主動形變以實現(xiàn)瞬時的飛行控制,而昆蟲的翅膀表面是不能主動控制形變的。最后,昆蟲能懸停,其他大多數(shù)鳥類則不能,它們需要前進速度,這也是源自兩者不同的空氣動力學(xué)原理。蜂鳥則非常特殊,它兼具了鳥類和昆蟲的優(yōu)點,既能主動控制翅膀形變,又能像昆蟲那樣在飛行時懸停。需要注意的是,蜂鳥的翅膀撲動頻率很高,類似昆蟲比如天蛾。
這些生物的應(yīng)用尺度和場景也不同。昆蟲和蜂鳥可以在小空間懸停、機動靈活地轉(zhuǎn)彎。其他鳥類因為需要有前進速度,所以需要更大的飛行空間。同理,它們各自的優(yōu)勢也取決于應(yīng)用場景,在低速近距離小空間的場景下,可以參考昆蟲和蜂鳥的飛行;需要遠距離和較高速度的飛行時,可以參考其他鳥類。
3. 你們研制的撲翼飛行系統(tǒng)目前在穩(wěn)定性和飛行控制上可以達到何種水平?其背后主要參考了哪些生物的運動?
答:目前我們研制的飛行系統(tǒng)可以姿態(tài)穩(wěn)定地起飛、提升、和懸停,我們參考的生物有蜂鳥和昆蟲 (果蠅、天蛾、蜜蜂、蒼蠅等),我們會基于這類生物飛行機理的共性進行研究和應(yīng)用。
4. 在飛行系統(tǒng)的設(shè)計中,除了參照生物的運動,你們還結(jié)合了哪些關(guān)鍵技術(shù)?為了研制出穩(wěn)定的飛行系統(tǒng),主要難點有哪些?外部因素如天氣、飛行器的重量等對這一飛行系統(tǒng)的影響有多大?
答:涉及到的技術(shù)有機械結(jié)構(gòu)設(shè)計(之后 3D 打?。?,飛控算法,電路設(shè)計,翅膀的形狀和柔性的優(yōu)化,翅膀制造工藝,翅膀的瞬時軌跡跟蹤控制算法,電磁驅(qū)動器設(shè)計,電機驅(qū)動鉸鏈關(guān)節(jié)的柔性剛度的優(yōu)化,傳感器融合等等。
我們的目標是實現(xiàn)有傳感器反饋控制的自主飛行:首先實現(xiàn)翅膀的高頻撲動以產(chǎn)生足夠升力用于提升自重以及負載,繼而實現(xiàn)瞬時的翅膀軌跡跟蹤,最后實現(xiàn)機器人飛行姿態(tài)和位置的穩(wěn)定,以及定點懸停和軌跡跟蹤。
首先,如果不能實現(xiàn)翅膀的高頻撲動,則不能懸停,這是由昆蟲和蜂鳥這類生物特殊的非定常空氣動力學(xué)決定的;其次是優(yōu)化翅膀軌跡實現(xiàn)足夠大的升力以克服自重和負載,以及提供足夠的控制裕度做飛控;第三是需要高頻控制,以及設(shè)計合理的控制算法來實現(xiàn)對欠驅(qū)動(underactuated)系統(tǒng)的控制。我們需要用兩個電機(或自研發(fā)的兩個電磁驅(qū)動器)來控制 6 個自由度;第四是高頻振動系統(tǒng)的特殊難點,比如提取和融合高頻振動下傳感器的有效信號;此外還有系統(tǒng)結(jié)構(gòu)的加工工藝、對稱性及重復(fù)度,這些都會影響飛行控制效果。
外部因素如天氣、風(fēng)擾、下雨等會對微小尺度的撲翼飛行器造成影響。如果外界擾動在一定范圍內(nèi),可以實現(xiàn)抗擾,比如我們最近的一個課題就發(fā)現(xiàn)撲翼飛行本身有著天然的抗風(fēng)擾功能,目前實驗結(jié)果已經(jīng)驗證了我們觀察到的遷徙的帝王蝶在空氣湍流層中的飛行表現(xiàn)。同行實驗室的研究也發(fā)現(xiàn)蚊子翅膀的耐水性可以使它們在雨滴打到翅膀的時候不受太大影響。其次,從主動控制的角度講,在一定范圍內(nèi)也可以用魯棒控制的辦法抗外擾。當然,如果風(fēng)和雨大到了一定程度,飛行器也不能飛。在大風(fēng)天和大雨天,在戶外也看不到飛行的鳥和昆蟲。
飛行器的重量是最需要考慮的因素,實現(xiàn)能懸停的撲翼飛行之所以存在很大挑戰(zhàn),就是因為需要產(chǎn)生足夠的升力來提升自重以及克服負載的重量,在這上面加任何部件都需要考慮體積和重量,這也是在設(shè)計任何附加控制機構(gòu)的時候需要考慮的問題。增加控制機構(gòu)(比如伺服電機)會提高欠驅(qū)動系統(tǒng)的控制效果,但同時也增加了重量,所以這是個需要平衡的問題??偟膩碚f,我們要用最簡單最輕便的設(shè)計實現(xiàn)最大的升力和穩(wěn)定靈活的飛行控制效果。
5. 你在 ICRA2017 上發(fā)表的兩篇論文都跟蜂鳥機器人有關(guān)(Design optimization and system integration of robotic hummingbird,Geometric flight control of a hovering robotic hummingbird),蜂鳥機器人的發(fā)展歷史如何,它借鑒了鳥類的哪些特征?您對蜂鳥機器人的研究主要集中于哪些方向?
圖:蜂鳥
答:蜂鳥機器人最早要追溯到美國的 Aerovironment 公司在 2006-2011 年間成功研發(fā)的一款重 19 克、翼展 16.5 厘米、撲翼頻率 30Hz 的仿生撲翼飛行器 Nanohummingbird,這款飛行器通過遙控操作,能實現(xiàn)懸停、前進飛行以及空翻。Nanohummingbird 的設(shè)計是用電機驅(qū)動一對耦合的翅膀以實現(xiàn)高頻撲動而產(chǎn)生足夠升力,然后加舵機(伺服電機)改變兩邊翅膀的弓角差以實現(xiàn)飛控。近年來有兩三個實驗室也成功地復(fù)制了這個設(shè)計。
借鑒鳥類的特征在于只靠一對撲翼翅膀控制飛行,沒有尾翼。要想像蜂鳥一樣能懸停,這必須靠足夠高的撲動頻率來實現(xiàn)。
撲翼飛行的最大優(yōu)勢是機動性和靈活性,這是靠左右翅膀的軌跡微差來實現(xiàn)的。為了體現(xiàn)撲翼飛行的獨特優(yōu)勢,我們實驗室的蜂鳥機器人或昆蟲機器人采取的都是兩邊翅膀獨立驅(qū)動和獨立控制。我們的另一個特點是有自己特殊設(shè)計的能實現(xiàn)高頻共振撲翼系統(tǒng)的電磁驅(qū)動器,以及耐久抗疲勞的撲翼系統(tǒng)。
6. 在前一篇論文中,你們對蜂鳥機器人做出了哪些設(shè)計上的優(yōu)化和系統(tǒng)融合,效果如何?
答:對于微型飛行系統(tǒng),每個子系統(tǒng)和部件都要輕便有效,系統(tǒng)整體的優(yōu)化是難點,因為每個部件之間會相互影響,尤其是驅(qū)動機構(gòu)和電池電路。而撲翼驅(qū)動和機構(gòu)又非常特殊,我們的方法結(jié)合了獨特的驅(qū)動設(shè)計和整機系統(tǒng)的優(yōu)化,極大地提高了升重比(升力和重量的比例),是傳統(tǒng)的對單個部件的優(yōu)化不能達到的。實驗結(jié)果是我們用三個撲翼飛行器基于不同的設(shè)計和優(yōu)化,實現(xiàn)了起飛、懸停、和姿態(tài)穩(wěn)定。
7. 在第二篇論文中,對蜂鳥機器人的飛行控制達到了何種程度,關(guān)鍵性的技術(shù)和難點有哪些?
答:撲翼系統(tǒng)體積小,升力產(chǎn)生機理復(fù)雜,具有很強的非線性和不確定性。翅膀的空氣動力具有強烈周期性和震蕩性,這既是撲翼的優(yōu)勢,同時也帶來了對飛控的挑戰(zhàn)。我們的這一控制算法有效利用了系統(tǒng)的幾何特性,直接采取了非線性控制,有效提高了控制精度和運行范圍,避免了傳統(tǒng)方法依賴線性化的弊端。實驗效果是在整機上實現(xiàn)了全局收斂的非線性幾何控制,從而實現(xiàn)了姿態(tài)穩(wěn)定控制。
8. 你們制造的仿生機械魚性能如何?在研制過程中,需要克服哪些難點?
答:對于機器魚,由于不需要考慮重力的問題(在水中可以設(shè)計實現(xiàn)重力和浮力相抵),所以我們將仿生魚的驅(qū)動器、傳感器、電池、攝像頭等都實現(xiàn)了一體化。目前它有一個尾鰭和兩個側(cè)鰭,能自主跟蹤一個簡單的物體。
9. 目前仿生機器人(蜂鳥機器人、機械昆蟲、機械魚等)技術(shù)已經(jīng)達到了何種水平?為了制造出像動物一樣靈活或者比動物更加靈活的仿生機器人,還存在哪些難點?
答:仿生機器人目前已經(jīng)有很多進步和成果了。
飛行類比如 Aerovironment 的 Nanohummingbird 和哈佛的 Robobee 是兩個典型的例子。
水下機器魚最早從九十年代中期 MIT 的 Robotuna 開始,之后出現(xiàn)越來越多的成功設(shè)計。
陸地上的四足機器人最典型的是 Boston Dynamics 的機器狗。
圖:Boston Dynamics 機器狗
爬行類的包括蛇形機器人、蟑螂機器人,另外也有不少壁虎機器人。
對于飛行機器人來說,目前需要解決的是實現(xiàn)帶有傳感器反饋的自主飛行,以及考慮驅(qū)動器的電壓和功耗等等。
對于系統(tǒng)來說,因為需要非常高的靈活度,這意味著對飛控的要求會非常高。飛行系統(tǒng)的左右翼必須非常對稱,系統(tǒng)能達到的飛行效果還需要進一步提高。
由于這類定制化機器人的特殊性,作為大學(xué)實驗室,我們還一直面臨的挑戰(zhàn)就是某些大型的或者特殊的實驗設(shè)備跟不上,除了3D打印的部件,很多部件是手工加工出來的,導(dǎo)至加工出來的部件的標準化存在問題。有時候,實驗室不像工業(yè)界那樣,能做出非常精密的標準。而部件標準化會對系統(tǒng)整合以及飛控效果產(chǎn)生很大的提高。
10. 這些仿生機器人有哪些實際應(yīng)用?在未來的應(yīng)用前景如何?
答:飛行類仿生機器人體積小、能懸停、具有機動性和靈活性,這些特征使其可以應(yīng)用于狹小空間和室內(nèi),可以利用它們在地震后的廢墟、火災(zāi)現(xiàn)場、輻射區(qū)等特殊場景下進行搜救和偵查。陸地上的仿生機器人還可以用于各種地形以及進入地面以下的狹窄空間。水里的仿生機器魚可以勘察沉船和水底生態(tài)等,舉例來說我們目前用自研電機驅(qū)動的仿生魚在運行時可以做到很安靜,不會像螺旋槳那么嘈雜。
不論是海、陸、空,仿生機器人都有很廣闊的應(yīng)用前景。生物的特點是往復(fù)運動進行驅(qū)動,傳統(tǒng)人工系統(tǒng)的特點是螺旋槳驅(qū)動。相對后者適用的高速和遠距,前者更適用于小空間里對靈活性要求較高的場景。隨著技術(shù)的進步,將來仿生機器人會應(yīng)用到許多特定場合和傳統(tǒng)的大型機器人、飛行器等到不了的空間。
11. 您在 2017 年提到,將人工智能用在行動機器人的研究領(lǐng)域還比較空白,目前大熱的人工智能與行動機器人有哪些結(jié)合點?您是否有進行相關(guān)研究?
答:我剛從 ICRA2018 回來,現(xiàn)在開始有越來越多的實驗室在把行動機器人與 AI 算法相結(jié)合。雖然無人駕駛汽車是一個典型的將行動機器人與人工智能結(jié)合的例子,但是除了無人駕駛,目前人工智能的最廣泛的應(yīng)用還是在于視覺和圖像處理。其實各類行動機器人(飛行、陸地、水下等)都有與人工智能相結(jié)合的巨大潛力。尤其是仿生機器人本身就有許多可以跟 AI 相結(jié)合的方向。目前有幾個實驗室在做機器學(xué)習(xí)與機械臂控制相結(jié)合的工作,比如通過強化學(xué)習(xí)和模仿學(xué)習(xí)等算法來訓(xùn)練機械臂學(xué)習(xí)某種抓放功能。我們實驗室目前在 AI 和機器人方向有幾個科研課題,其中一個就是用生物和仿生機器人飛行的數(shù)據(jù)(身體的位置姿態(tài)和翅膀軌跡等等)結(jié)合機器學(xué)習(xí)來訓(xùn)練和改進蜂鳥機器人的飛控效果和快速適應(yīng)環(huán)境和自身參數(shù)變化的能力。
12. 在您看來,國內(nèi)在仿生機器人領(lǐng)域目前有哪些比較領(lǐng)先的研究?
答:相較前面提到的國外各種仿生機器人,國內(nèi)在這方面的研究的起步稍晚一些,但是近年來有極大的增長。國內(nèi)如北大的機器魚和南航的機器壁虎都是非常成功和領(lǐng)先的例子,此外還有許多其他實驗室的最新成果,這里就不一一舉例了。
看完以上專訪,大家勢必對仿生機器人有了更多認識與了解。今年,鄧教授將作為 CCF-GAIR 大會仿生機器人專場主席,邀請國內(nèi)外知名專家教授來到這一論壇,展示該領(lǐng)域最新科研成果。她表示,論壇會涉及微尺度仿生機器人、水下機器人、爬行機器人、飛行機器人等多個方向。
歡迎大家來到 CCF-GAIR 2018 現(xiàn)場,與鄧教授以及各位專家學(xué)者現(xiàn)場交流。
雷鋒網(wǎng)編輯。
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。
本專題其他文章