張貴相, 郭 峰, 張 春
(清華大學 微電子研究所,北京 100084)
基于光學的觸覺傳感器電路設計*
張貴相, 郭峰, 張春
(清華大學 微電子研究所,北京 100084)
摘要:相較于電信號觸覺傳感器,基于光學的觸覺傳感器性能更好,受外界環境影響小,抗干擾性能更高。觸覺傳感器以彈性材料模擬人體皮膚,在彈性材料內部有標記點陣列。用攝像頭拍攝標記點的圖像,通過測量彈性材料受力發生形變時標記點陣列的位移情況來求解出力的分布情況,進一步計算出觸覺信息。傳感器采用EP4CGX30為主處理芯片,采用雙層電路堆疊的方式實現,總尺寸為40 mm×20 mm×15 mm。
關鍵詞:觸覺傳感器; 光觸覺;標記點
0引言
電信號觸覺傳感器可以與信號處理電路直接連接,輸出受力信息。同時,隨著微電子技術的發展,信號處理電路可以封裝在傳感器中構成傳感器單元,傳感器單元的尺寸也變得越來越小,但電信號的觸覺傳感器又容易受到外界環境的影響[1]。
一種新型的觸覺傳感器為基于光學的觸覺傳感器,主要由彈性體和圖像傳感器兩部分組成。傳感器受力時,其彈性體發生的形變與其所受力的大小有關,通過圖像傳感器獲取彈性體形變,進而獲得傳感器受力信息,即觸覺信息。由于圖像傳感器輸出的是數字信號,因此,基于光學的觸覺傳感器受外界環境影響小,抗干擾性能更高。效果比較好的基于光學的觸覺傳感器有Gelforce傳感器和Gelsight傳感器。Gelforce傳感器通過在彈性體內部放置標記點,測量傳感器受力時標記點位移計算出傳感器受力[2]。Gelsight傳感器在彈性體表面涂有一層全反射涂料,通過測量傳感器受力時反射光強的變化獲取彈性體形變[3]。
大多數基于光學的觸覺傳感器都需要連接PC,將圖像
傳感器采集的圖像傳輸至PC端處理計算得出傳感器受力信息,這不利于傳感器的小型化,影響傳感器的使用范圍。本文用電路實現信號處理算法,并實現信號處理電路的小型化,與參考Gelforce設計的傳感器構成傳感器系統,使系統可以直接輸出受力信息并可以安裝在機械手內,增加基于光學的觸覺傳感器的使用范圍。
1基于光學的觸覺傳感器Gelforce的基本原理
如圖1所示,Gelforce傳感器的彈性體內有許多標記點,當傳感器受力時,彈性體發生形變,標記點位置發生變化。

圖1 傳感器受力時標記點的位置變化Fig 1 Position change of markers when sensor is applied force
假設彈性體表面僅有一點受力,以此點為原點,平行于彈性體表面的平面為xy平面,垂直于xy方向指向彈性體內部的方向為z方向,建立坐標系。設受到的力F為(Fx,Fy,Fz),某一個標記點的坐標d為 (x,y,z),由文獻[4]中介紹的彈性原理可計算出標記點在x,y方向的位移分別如式(1)、式(2)所示
(1)
(2)
式中r為標記點到原點的距離,即標記點選定后x,y,z和r均為定值;σ為材料的泊松系數,E為材料的楊氏模量,它們僅與材料自身的力學特性有關,當彈性體材料選定后,σ與E也為定值。此時,式(1)、式(2)等號右端除了Fx,Fy,Fz均為定值,即標記點位移由受力點的受力信息決定。
彈性材料的實際特性接近線性、均勻、各項同性,因而,做此假設不會產生較大誤差。將彈性體表面劃分為n個測量點,這種假設下,當n個點受力時,用離散空間φ={(F1,F2,…,Fn),(ξ1,ξ2,…,ξn)}表示n個施加的力Fi和施力位置ξi,彈性體內部m個標記點的位移{d1,d2,…,dm}可以由式(3)計算出
u(A d→j)=H→i,jF→i
H→i,j=H(d→j-ξ→i)
(3)
式中H(x)為彈性體表面受力信息到彈性體內標記點位移的轉移矩陣,它是一個2m×3n的矩陣。
傳感器Gelforce工作時,傳感器的攝像頭可以獲取彈性體內標記點xy方向的位移,若想通過m個標記點的位移{ud1,ud2,…,udm}求出彈性體表面n個測量點的受力{F1,F2,…,Fn},需求式(3)中H的逆矩陣,即彈性體內標記點位移到傳感器表面受力信息的轉移矩陣G。由文獻[5]可知,當H的行數大于列數,即2m>3n時,H的逆矩陣存在,如式(4)所示
G→=(H→TH→)-1H→T
(4)
當傳感器表面的測量點數n<3m/2時,傳感器表面的受力信息可由彈性介質內標記點的位移及轉移矩陣G求出,如式(4)所示
(5)
2傳感器處理電路的設計
傳感器處理電路的整體結構如圖2所示,其中,FPGA芯片是整個電路的核心,它的功能有:1)控制CMOS攝像頭OV7690采集圖像并存儲在RAM中;2)從RAM中讀取CMOS采集的圖像,并利用質心法計算出標記點位移;3)利用式(4)計算出傳感器受力信息。功能1和2需要對采集的圖像進行逐像素點掃描、識別,運算量大,是處理電路的速度瓶頸,因此,采用硬件實現。功能3計算公式相對復雜,但運算量很小,適宜在CPU上用軟件實現,所以,采用NiosII實現。

圖2 處理電路整體結構Fig 2 Overall structure of processing circuit
為減小尺寸,FPGA選擇FBGA封裝形式的EP4C30芯片,大小僅為14mm×14mm×1.4mm,RAM選用了BGA封裝的SRAM芯片IS61VPS102418A。
處理電路硬件由處理電路板和配置電路板兩塊電路板組成。處理電路板主要元件為FPGA芯片和RAM芯片,電容電阻均選用0201封裝。電路板的尺寸為40mm×20mm×10mm,其實物圖如圖3所示。

圖3 處理電路板實物圖Fig 3 Physical map of processing PCB
處理電路板上的接口排列圖如圖4和圖5所示。

圖4 處理電路板接口分配排列圖(正面)Fig 4 Pareto diagram of interface on processing PCB (front)

圖5 處理電路板接口排列圖(背面)Fig 5 Pareto diagram of interface on processing PCB (back)
配置電路板主要由電源芯片和配置芯片組成,電源芯片選用LM1084IS,AME1117CCTZ和AME1117,分別為處理電路板提供3.3,1.2,2.5V電壓,面積均為8mm×2mm,EPCS4N為配置芯片,儲存FPGA配置信息,面積為6mm×3mm。配置電路板尺寸為35mm×16mm×8mm,與處理電路板通過1.2mm插針插座連接,形成堆疊結構,整體尺寸為40mm×20mm×15mm。
3功能驗證
文獻[6]中的方法檢驗信號處理電路的測量標記點位移的功能。在彈性體表面不受力的情況下,對其連續拍攝。將標記點在一定范圍內移動,再由信號處理電路計算每次移動后標記點到位移量。
測試結果如表1所示,由于標記點坐標精確到0.125像素點坐標,所以,標記點位移的也精確到0.125像素。從表中可以看出:信號處理電路實現測量標記點位移的功能,誤差不大于0.125像素。

表1 處理電路功能檢驗結果
4結束語
本文首先詳細分析了基于光學的觸覺傳感器的工作原理,然后設計了基于FPGA的處理電路,它可以實現原Gelforce傳感器計算機端的全部處理過程,且電路尺寸僅為40 mm×20 mm×15 mm,這大大增加了基于光學的觸覺傳感器的使用范圍。
參考文獻:
[1]Yousef H,Boukallel M,Althoefer K.Tactile sensing for dexterous in-hand manipulation in robotics—A review[J].Sensors and Actuators A:Physical,2011,167(2):171-187.
[2]Kamiyama K,Vlack K,Mizota T,et al.Vision-based sensor for real-time measuring of surface traction fields[J].Computer Graphics and Applications,IEEE,2005,25(1):68-75.
[3]Johnson M K,Adelson E H.Retrographic sensing for the mea-surement of surface texture and shape[C]∥2009 IEEE Confe-rence on Computer Vision and Pattern Recognition(CVPR),IEEE,2009:1070-1077.
[4]Kamiyama K,Kajimoto H,Kawakami N,et al.Evaluation of a vision-based tactile sensor[C]∥2004 Proceedings of IEEE International Conference on Robotics and Automation,ICRA’04,IEEE,2004:1542-1547.
[5]Hetnarski R B,Ignaczak J.Mathematical theory of elasticity[M].Boca Ration:CRC Press,2004.
[6]Sato K,Kamiyama K,Kawakami N,et al.Finger-shaped gelforce:Sensor for measuring surface traction fields for robotic hand[J].IEEE Transactions on Haptics,2010,3(1):37-47.
Circuitdesignforoptics-basedtactilesensor*
ZHANGGui-xiang,GUOFeng,ZHANGChun
(InstituteofMicroelectronics,TsinghuaUniversity,Beijing100084,China)
Abstract:Compared with tactile sensor based on electrical signal,optics-based tactile sensor has a better property,less influence of environment and higher interference resistance.An optics-based tactile sensor is made of skin-like elastic material with markers array inside.When a force is applied to the sensor,the elastic body deforms and the markers move.The camera captures image of the markers.Distribution of force is calculated by displacement of markers array.EP4CGX30 is used as main processing chip,the circuit is PCBs piled together and the totol size is 40 mm×20 mm×15 mm.
Key words:tactile sensor; optics-based tactile; marker
DOI:10.13873/J.1000—9787(2016)04—0070—03
收稿日期:2015—07—11
*基金項目:國家自然科學基金資助項目(61327809)
中圖分類號:TP 391
文獻標識碼:A
文章編號:1000—9787(2016)04—0070—03
作者簡介:
張貴相(1989-),男,滿族,遼寧本溪人,碩士研究生,主要研究方向為圖像處理電路。