迪士尼將人造“神經纖維”用於軟體機器人,賦予“本體感知能力”


迪士尼將人造“神經纖維”用於軟體機器人,賦予“本體感知能力”

導讀


軟體機器人模仿章魚,象鼻,海星等動物而設計,栩栩如生,他們由軟材料(硅膠,橡膠)構成,有著天生優良的環境適應性以及安全交互性。但是相比於傳統機器人,軟體機器人的“感知”能力還遠遠不足。要真正做出“富有生命”的軟體機器人,有效的傳感是必不可少的。我們人類或者動物的肌肉纖維裡纏繞著神經纖維,從而可以直接感知肌肉的變形,我們稱之為“本體感知能力”。近來,迪士尼研究院(Disney Research)和雷伊·胡安·卡洛斯大學(Universidad ReyJuan Carlos)的科學家們提出了一種可以賦予軟體機器人“本體感知能力”的方法,即利用他們的優化算法將多條細長的應變傳感器以類似於神經纖維般的方式纏繞在軟體機器人身體裡,形成一種“拉伸型傳感網絡”。這樣一來,為任意形狀和尺寸的軟體機器人增加“本體感受”的能力。



1. 軟體機器人的傳感


軟體機器人雖然適應性環境能力強,可以和人安全交互,但是為了能夠真正在生活生產中應用,能感知外界環境實為關鍵,有了傳感信息,機器人才能做出相應的對策,或者檢驗任務是否已經完成。毫不誇張的說,如果沒有有效的可靠的傳感方案,軟體機器人只能被限制在實驗室中做做展示了。


迪士尼將人造“神經纖維”用於軟體機器人,賦予“本體感知能力”

傳統機器人的關節編碼器

對於傳統機器人來說,機器人是由剛性的杆件和旋轉關節構成,用旋轉編碼器得到關節轉角就可以計算出來當前機器人的姿態。


迪士尼將人造“神經纖維”用於軟體機器人,賦予“本體感知能力”

軟體機器人的傳感

但是軟體機器人而言,材料柔軟的特性讓軟體機器人本體的形狀變得極難預測,尤其是受到外力影響的情況下。科學家們已經設計出多種有效的軟體機器人傳感器(例如液態金屬,光纖,導電聚合物)。想要完全的表徵一個軟體機器人的形變信息,僅僅依靠一兩條/片傳感器是比較難實現的,需要更復雜更科學的傳感器分佈設計。目前的大多數研究都是根據經驗人為的對傳感器的分佈進行設計,考慮到軟體機器人的“多自由度特性”的複雜性,人為的設計傳感器的尺寸和分佈會越來越艱難。


迪士尼將人造“神經纖維”用於軟體機器人,賦予“本體感知能力”

本體感知傳感器的設計概覽

今天小編介紹的這篇文章就嘗試解決軟體機器人傳感器分佈及設計的問題。來自迪士尼研究院(Disney Research)以及雷伊·胡安·卡洛斯大學(UniversidadRey Juan Carlos)的科學家們嘗試設計出一種傳感器系統來重構軟體機器人的本體,他們指出,傳感器的數量,以及放置傳感器的最佳位置是兩個重要的問題。研究者們提出了一種算法技術,可以由軟件自動地設計“拉伸型傳感網絡”的尺寸和分佈,從而為任意形狀和尺寸的軟體機器人增加“本體感受”的能力。他們的方法已經能夠讓軟體機器人感受自身的變形狀態以及感受在外界交互下的形變。


在該研究中給出了三個具有本體感知能力的應用實例,一個長方體的彈性棒,一個氣動的軟體機械手指,還有一章魚觸手(只有仿真)。我們先來欣賞一下這幾種軟體機器人例子。


迪士尼將人造“神經纖維”用於軟體機器人,賦予“本體感知能力”

長方體棒展示


迪士尼將人造“神經纖維”用於軟體機器人,賦予“本體感知能力”

軟體手指展示


迪士尼將人造“神經纖維”用於軟體機器人,賦予“本體感知能力”

章魚觸手(仿真)展示


迪士尼將人造“神經纖維”用於軟體機器人,賦予“本體感知能力”

人體肌肉神經纖維和傳感器網絡


我們的肌肉纖維上纏繞了一圈圈的神經纖維,它們可以檢測肌肉的長度變化啊,從而讓我們感知身體每一處的姿勢。在這個研究中,科學家們採用了一種類似的設計方法,他們用一種常見的應變傳感器單元,這種傳感器是由彈性的空心硅膠管制成,在裡面充滿了共晶鎵-銦(EGaIn,一種液態合金)。該傳感器的建模相對比較簡單,可以通過計算硅膠管長度/截面的變化來計算電阻的變化。該傳感器的介紹可以參見文末的傳感器網頁鏈接。研究者們把大量的這種細長的傳感器作為一個個類似於神經纖維的單元集成到軟體機器人身體裡(通常是用硅膠澆注法,在後文中的氣動軟體驅動器中有介紹具體制造方法)。


迪士尼將人造“神經纖維”用於軟體機器人,賦予“本體感知能力”

彈性應變傳感器


2. 傳感器網絡優化的算法


為了讓大量的傳感器最優化分佈,研究者們提出了一種用於優化應變傳感器分佈和尺寸設計的算法。具體的算法涉及到一些方程和定義,讀者們可以參照文末給出的參考文獻鏈接,這裡小編給一個概括性的描述。


迪士尼將人造“神經纖維”用於軟體機器人,賦予“本體感知能力”

算法簡介

首先是要在計算機中設計出軟體機器人彈性體的幾何模型,然後利用這個模型進行一系列的不同形態的模擬交互訓練。接下來研究者根據交互訓練中彈性體的應變場分佈(應變場分佈有模擬交互得到)來生成一大組可以選擇的合理的傳感器路徑,這些傳感器路徑對於外界的輸入都非常敏感(研究者發現,在最開始集成200個候選傳感器足以在各個不同的方向表示物體)。接著通過連續迭代優化算法來選出最優的一組傳感器分佈的方式,從而大量的減少傳感器的數量。最終根據得到的傳感器路徑來製造樣機進行測試。


迪士尼將人造“神經纖維”用於軟體機器人,賦予“本體感知能力”

傳感器路徑的選擇

關於傳感器路徑的選擇,研究者制定了三個約束:1. 選擇的路徑一定要是可以被加工的;2. 路徑一定要有一定的隨機性;3. 每一個傳感器一定要跟隨著應變場,從而能夠最大化傳感器的敏感度。


迪士尼將人造“神經纖維”用於軟體機器人,賦予“本體感知能力”

傳感器數量篩選算法

為了從初始組合200個傳感器中篩選出最好的一組傳感器,研究者使用一階優化約束算法來實現傳感器最優組合的篩選。


3. 本體感知傳感器設計應用案例


如前面動態圖所展示的,作者通過兩個實體的例子和一個仿真的例子來展示他們算法的可行性。


首先是一個可以多向彎曲的彈性棒。彈性棒的一段被固定,另一端和外界有交互(用手指控制它朝著各個方向彎曲)。研究者利用算法把200個初始的傳感器網絡縮減到了只含有5個傳感器的最優組網絡分佈。僅僅藉助於這5個傳感器的信息,就可以重構該彈性棒在相應的外界作用下的變形情況,重構效果有著驚人的準確度


迪士尼將人造“神經纖維”用於軟體機器人,賦予“本體感知能力”

初始傳感器組和優化的傳感器組


迪士尼將人造“神經纖維”用於軟體機器人,賦予“本體感知能力”

實體交互展示和對應的模型重構


除了簡單的實心的棒,有氣腔的複雜的氣動軟體驅動器也可以用這種方式來實現本體感知的效果。針對於一個常見的半圓形截面的氣動軟體手指,研究者先用算法在氣腔周圍生成了200個可製造的傳感器網絡,然後用優化模型縮減到僅剩9到10個傳感器網絡。

迪士尼將人造“神經纖維”用於軟體機器人,賦予“本體感知能力”

初始傳感器分佈和優化後的傳感器分佈


為了均衡製造難度和精確性,研究者們最終採用了6個傳感器的設計。下圖給出了集成傳感器的軟體機器人的製造方式。3d打印出傳感器網絡的模具,用硅膠鑄模的方式,在驅動器表明留下細小的凹槽,把空心硅膠管鑄進去,然後再鑄一層硅膠來固定空心硅膠管,最終在硅膠管裡注入液態金屬,接上導線,即可得到一個“本體感知”的軟體驅動器。

迪士尼將人造“神經纖維”用於軟體機器人,賦予“本體感知能力”

帶有本體感知能力軟體驅動器的加工


研究者用兩種不同的變形模式來檢驗本體感知的性能。一個是自由膨脹,另一個是在膨脹過程中受到圓柱體的阻擋。可以看出,圖中顯示了實體的變形和重構的模型有著良好的重疊性。


迪士尼將人造“神經纖維”用於軟體機器人,賦予“本體感知能力”

自由充氣形變和被阻擋的充氣形變


為了驗證所提出的方法也適用於仿生機器人設計,研究者仿真了一個章魚觸手。優化後的結果能夠準確的重構章魚觸手在複雜的外界接觸的模型(顏色代表模擬值和重構值之間的誤差)。


迪士尼將人造“神經纖維”用於軟體機器人,賦予“本體感知能力”

章魚觸手傳感器數量的優化


迪士尼將人造“神經纖維”用於軟體機器人,賦予“本體感知能力”

仿真模型和重構模型對比


4. 總結與展望


集成本體感知能力讓本來就具有眾多優良性能的軟體機器人變得更加強大。當一個軟體機械手具有了本體感知能力,它不僅僅能夠感知一個物體是否被抓起,更能夠直接感知所抓起物體的形狀。本研究中的科學家們提出的傳感器的設計及優化的方法能夠很好地重構軟體機器人的狀態,從而進一步提升了軟體機器人的可靠性以及實用性。能夠對於外界的交互進行感知,讓軟體機器人如虎添翼,相信在不久的將來,軟體機器人會逐步走入大家的生活。


本文的作者也指出,他們的研究目前還是有很大的約束以及發展前景,例如本研究中的模型重構暫時不是實時的,雖然實時重構也可實現,但是目前來說誤差會相對較大。另外,研究者指出他們的方法也難以解決所有的軟體機器人的本體感知問題。在未來的研究中,研究者們會著重解決這些問題,創造真正能夠像生命體一樣的軟體機器人。


分享到:


相關文章: