0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

利用計算機系統(tǒng)可以對機器人的形狀進行仿真

傳感器技術(shù) ? 來源:DeepTech深科技 ? 作者:DeepTech深科技 ? 2021-01-04 10:11 ? 次閱讀

對于研究人員來說,選擇正確的形狀對機器人穿越特定地形的能力至關(guān)重要,但是又不可能建立和測試每一種可能的形式。那如果用計算機幫忙模擬機器人的結(jié)構(gòu)呢?

近日,麻省理工學(xué)院(MIT)的研究人員成功開發(fā)了一種計算機系統(tǒng),利用該系統(tǒng)可以對機器人的形狀進行仿真,并幫助確定哪種設(shè)計的效果是最優(yōu)的。

舉例來說,假如我們需要根據(jù)已有材料建造一個可以在有斷層的路面上爬行的機器人,在設(shè)計它的外觀時,我們可能希望它的身子盡可能短一些、手臂盡可能長一些,以適應(yīng)這種存在斷層的地面。 然而,設(shè)計出來的機器人可能并不像我們想象中那么理想。如下圖所示,這款機器人在爬行過程中看起來十分吃力,而且過長的 “手臂” 也讓它行動遲緩。

1be8a3d2-4472-11eb-8b86-12bb97331649.gif

圖|系統(tǒng)優(yōu)化前在斷層路面行走的機器人模型

那我們不妨讓計算機幫忙設(shè)計一下。使用 MIT 研究人員發(fā)明的系統(tǒng) RoboGrammar ,我們只需把準備用到的機器人組件(如關(guān)節(jié)、連桿等)輸入到系統(tǒng)中,再告訴系統(tǒng)機器人需要在什么類型的路面上行駛,RoboGrammar 就能算出多種適合的機器人結(jié)構(gòu)。

就像這樣,下圖是 RoboGrammar 給出的其中一種設(shè)計,經(jīng)過系統(tǒng)優(yōu)化的機器人在身材比例上明顯和諧了許多,爬行速度也更快了。

1cde9882-4472-11eb-8b86-12bb97331649.gif

圖|系統(tǒng)優(yōu)化后在斷層路面行走的機器人模型

相關(guān)研究以 “RoboGrammar: Graph Grammar for Terrain-Optimized Robot Design” 為題,發(fā)表在了 SIGGRAPH 亞洲 2020 大會。

1daadadc-4472-11eb-8b86-12bb97331649.png

圖|相關(guān)論文(來源:MIT 官網(wǎng))

該論文的第一作者、麻省理工學(xué)院計算機科學(xué)與人工智能實驗室 (CSAIL) 的博士生 Allan Zhao 稱:“機器人設(shè)計仍然是一個非常手工化的過程?!?他將 RoboGrammar 描述為 “一種更具創(chuàng)造性的機器人設(shè)計方法,利用這種方法進行設(shè)計可能更高效?!?/p>

研究人員表示,這一進展可能會給設(shè)計機器人形狀領(lǐng)域注入一定的計算機輔助創(chuàng)造力。

基于節(jié)肢動物的啟發(fā),研究人員開發(fā)出一種遞歸圖形語法規(guī)則

Allan Zhao 認為,機器人是為各種無窮無盡的任務(wù)而設(shè)計的,然而 “它們的整體形狀和設(shè)計往往非常相似?!?例如,“當你想制造一個需要穿越各種地形的機器人時,你可能會立刻想到一個像狗那樣的四足動物,我們想知道這是否真的是最佳設(shè)計?!?/p>

Allan 的團隊推測,更多的創(chuàng)新設(shè)計或許可以改善機器人的功能。因此,他們建立了這個計算機模型,這個模型完全不會受先前慣例的影響。盡管研究目的是為了創(chuàng)新,但還是需要制定一些基本規(guī)則。

因此,研究團隊開發(fā)了一種遞歸圖形語法(recursive graph grammar),用以對機器人組件的排列進行約束。例如,相鄰的支腿應(yīng)該用一個關(guān)節(jié)連接,而不是用另一個支腿相連。這樣的規(guī)則確保至少設(shè)計是在初級水平上,每個計算機生成的設(shè)計作品都是可以工作的。

1df54630-4472-11eb-8b86-12bb97331649.png

圖|該系統(tǒng)的輸入是一組基本的機器人部件,如連桿、關(guān)節(jié)和末端結(jié)構(gòu),以及至少一個地形,如階梯地形或帶墻障的地形

RoboGrammar 系統(tǒng)提供了一種遞歸圖形語法,可以有效地生成數(shù)十萬個由給定組件構(gòu)建的機器人結(jié)構(gòu)。然后,研究人員使用圖啟發(fā)式搜索和模型預(yù)測控制 (MPC) 來促進探索大的設(shè)計空間,并為給定的地形識別高性能的例子。研究人員稱這一方法可以實現(xiàn)機器人結(jié)構(gòu)和控制器的協(xié)同優(yōu)化。

正如很多模仿動物外形建造的機器人一樣,Allan Zhao 也表示其團隊的圖形語法規(guī)則同樣是受到了動物的啟發(fā),尤其是那些無脊椎動物,包括昆蟲、蜘蛛和龍蝦等。“它們的特點是有一個節(jié)數(shù)可變的中心體,有些部分還有支腿連接。而且我們注意到,這不僅足以描述節(jié)肢動物,還可以描述更熟悉的動物形態(tài),包括四足動物?!?/p>

于是,基于節(jié)肢動物的啟發(fā),研究人員設(shè)計了 RoboGrammar 系統(tǒng),并增加了一些其他機械上的功能,例如可以使用輪子來取代機器人的 “腿”。

1e5af8fe-4472-11eb-8b86-12bb97331649.png

圖|系統(tǒng)優(yōu)化前的帶有輪子的機器人

系統(tǒng)設(shè)計出的機器人并不總是最佳質(zhì)量,需要控制每個機器人的運動和評估其功能

RoboGrammar 使用圖形語法的規(guī)則來設(shè)計成千上萬個潛在的機器人結(jié)構(gòu)。有些看起來有點像賽車,有些看起來像蜘蛛,或者是像一個在做俯臥撐的人。

1ef32c50-4472-11eb-8b86-12bb97331649.gif

圖|系統(tǒng)優(yōu)化后的用于在冰上行走的機器人模型

Allan Zhao 說:“看到各種各樣的設(shè)計,我們感到倍受鼓舞。這無疑顯示了圖形語法的創(chuàng)造力。” 但是研究人員也表示,系統(tǒng)設(shè)計出的機器人并不總是最佳質(zhì)量。而且,系統(tǒng)給出的設(shè)計在很大程度上基于人們輸入的組件類型。

要想選擇最佳的機器人設(shè)計,就需要控制每個機器人的運動和評估其功能。Allan Zhao 說,“到目前為止,這些機器人只是模型?!?該團隊為每個機器人開發(fā)了一個控制器,其算法稱為模型預(yù)測控制 (Model Predictive Control),以快速向前移動為優(yōu)先級??刂破魇且唤M指令,將這些結(jié)構(gòu)賦予生命,控制機器人各種馬達的運動順序。

“機器人的形狀和控制器是緊密相連的,這就是為什么我們必須為每個給定的機器人單獨優(yōu)化控制器的原因?!?一旦每個模擬機器人都可以自由移動,研究人員便可以通過 “圖形啟發(fā)式搜索” 來尋找高性能的機器人。

這套系統(tǒng)的發(fā)明,為的不是代替人們進行設(shè)計,Allan Zhao 希望能夠借助這一系統(tǒng)激發(fā)人們的創(chuàng)造力。

哥倫比亞大學(xué)機械工程師、計算機科學(xué)家 Hod Lipson 雖然沒有參與這個項目,但是他認為,“這項工作是 25 年來在自動設(shè)計機器人的形態(tài)和控制方面的最高成就?!薄笆褂眯螤钫Z法的想法已經(jīng)出現(xiàn)一段時間了,但是沒有哪個像這個作品一樣完美地實現(xiàn)了這個想法?!?/p>

責(zé)任編輯:lq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 機器人
    +關(guān)注

    關(guān)注

    211

    文章

    28632

    瀏覽量

    208175
  • 計算機系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    289

    瀏覽量

    24182
  • 模型
    +關(guān)注

    關(guān)注

    1

    文章

    3298

    瀏覽量

    49134

原文標題:MIT發(fā)明一款計算機系統(tǒng),可自動設(shè)計機器人結(jié)構(gòu),獲得25年來最高成就

文章出處:【微信號:WW_CGQJS,微信公眾號:傳感器技術(shù)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    《具身智能機器人系統(tǒng)》第10-13章閱讀心得之具身智能機器人計算挑戰(zhàn)

    閱讀《具身智能機器人系統(tǒng)》第10-13章,我對具身智能機器人的工程實踐有了全新認識。第10章從實時性角度剖析了機器人計算加速問題。
    發(fā)表于 01-04 01:15

    【「具身智能機器人系統(tǒng)」閱讀體驗】+兩本互為支持的書

    最近在閱讀《具身智能機器人系統(tǒng)》這本書的同時,還讀了 《計算機視覺之PyTorch數(shù)字圖像處理》一書,這兩本書完全可以視為是互為依托的姊妹篇?!?b class='flag-5'>計算
    發(fā)表于 01-01 15:50

    信號繼電器在計算機系統(tǒng)中的應(yīng)用

    信號繼電器在計算機系統(tǒng)中的應(yīng)用是一個重要且復(fù)雜的領(lǐng)域,它作為電氣控制的關(guān)鍵元件,在計算機系統(tǒng)中發(fā)揮著信號轉(zhuǎn)換、隔離、放大以及控制等多種作用。以下將從信號繼電器的基本概念、工作原理、特性、在計算機系統(tǒng)中的應(yīng)用場景、優(yōu)勢以及未來發(fā)展
    的頭像 發(fā)表于 09-27 16:29 ?481次閱讀

    計算機系統(tǒng)的硬件組成和主要部件

    計算機系統(tǒng)的硬件組成是計算機運行的基礎(chǔ),它包含了多個關(guān)鍵部件,這些部件相互協(xié)作,共同實現(xiàn)計算機的各種功能。
    的頭像 發(fā)表于 09-10 11:41 ?3117次閱讀

    存儲器在微型計算機系統(tǒng)中的作用

    存儲器在微型計算機系統(tǒng)中扮演著至關(guān)重要的角色,它是計算機存儲和處理數(shù)據(jù)的核心部件。以下將詳細介紹存儲器在微型計算機系統(tǒng)中的作用,包括其分類、功能、特性以及與其他系統(tǒng)組件的交互。
    的頭像 發(fā)表于 08-22 14:25 ?2750次閱讀

    微處理器如何控制計算機系統(tǒng)

    微處理器,作為計算機系統(tǒng)的核心部件,承擔著控制整個計算機系統(tǒng)運行的重要任務(wù)。它不僅是計算機的運算中心,還是控制中心,負責(zé)執(zhí)行程序指令、處理數(shù)據(jù)以及協(xié)調(diào)計算機各部件之間的工作。以下將詳細
    的頭像 發(fā)表于 08-22 14:21 ?570次閱讀

    簡述微型計算機系統(tǒng)的組成

    微型計算機系統(tǒng),簡稱微機系統(tǒng),是一個集硬件和軟件于一體的復(fù)雜系統(tǒng),旨在高效處理信息、存儲數(shù)據(jù)和執(zhí)行用戶指令。下面將從硬件和軟件兩大方面對微型計算機系統(tǒng)的組成
    的頭像 發(fā)表于 08-22 12:37 ?4868次閱讀

    計算機系統(tǒng)的組成和功能

    計算機系統(tǒng)是一個復(fù)雜而龐大的概念,它涵蓋了計算機硬件、軟件以及它們之間相互作用的所有元素。為了全面而深入地探討計算機系統(tǒng),本文將從定義、組成、功能、發(fā)展歷程以及未來趨勢等方面進行詳細闡
    的頭像 發(fā)表于 07-24 17:41 ?1226次閱讀

    機器視覺和計算機視覺有什么區(qū)別

    。機器視覺的研究目標是讓機器具有類似人類的視覺能力,能夠自動、準確地完成各種視覺任務(wù)。 計算機視覺 計算機視覺,又稱為視覺計算,是指
    的頭像 發(fā)表于 07-16 10:23 ?607次閱讀

    計算機系統(tǒng)軟件的主要分類及其功能

    計算機系統(tǒng)軟件是計算機運行的基礎(chǔ)和關(guān)鍵,它們?yōu)?b class='flag-5'>計算機提供了各種基礎(chǔ)服務(wù)和管理功能,使得計算機能夠高效地工作。
    的頭像 發(fā)表于 07-15 18:26 ?3261次閱讀

    計算機系統(tǒng)中的關(guān)鍵組件有哪些

    計算機系統(tǒng)中,關(guān)鍵組件的協(xié)同工作構(gòu)成了其強大的數(shù)據(jù)處理和運算能力。這些組件不僅決定了計算機的性能,還影響著用戶的使用體驗。以下是對計算機系統(tǒng)中關(guān)鍵組件的詳細闡述,包括它們的定義、功能、特點以及相互之間的關(guān)系。
    的頭像 發(fā)表于 07-15 18:18 ?1764次閱讀

    機器人視覺與計算機視覺的區(qū)別與聯(lián)系

    ,而計算機視覺則更側(cè)重于從圖像和視頻中提取信息。盡管它們在某些方面有所重疊,但它們在目標、方法和應(yīng)用上存在明顯差異。 2. 機器人視覺概述 機器人視覺是指機器人
    的頭像 發(fā)表于 07-09 09:27 ?732次閱讀

    機器人視覺的作用是什么

    一、引言 機器人視覺是機器人技術(shù)的重要組成部分,它利用計算機視覺技術(shù)對機器人周圍環(huán)境進行感知、識別和理解,為
    的頭像 發(fā)表于 07-04 11:24 ?837次閱讀

    計算機為什么利用反碼來實現(xiàn)減法?

    元器件的限制。當時,計算機的電路設(shè)計主要采用位操作(二進制)來實現(xiàn)。為了能夠有效地表示負數(shù),人們引入了反碼的概念。使用反碼可以使計算機系統(tǒng)進行加法和減法運算時使用相同的邏輯電路,從而
    的頭像 發(fā)表于 02-19 15:10 ?943次閱讀

    計算機系統(tǒng)由什么兩部分組成 計算機系統(tǒng)的層次結(jié)構(gòu)

    計算機系統(tǒng)是由硬件和軟件兩部分組成的。 硬件部分包括計算機的實體組件,如中央處理器(CPU)、內(nèi)存、存儲設(shè)備、輸入輸出設(shè)備、顯示器等。CPU是計算機系統(tǒng)的核心部件,負責(zé)執(zhí)行指令、運算和控制計算
    的頭像 發(fā)表于 02-01 14:13 ?3923次閱讀