新聞中心

EEPW首頁 > 手機(jī)與無線通信 > 設(shè)計(jì)應(yīng)用 > 恒流多通道動物機(jī)器人遙控刺激系統(tǒng)的研制

恒流多通道動物機(jī)器人遙控刺激系統(tǒng)的研制

作者: 時間:2009-05-11 來源:網(wǎng)絡(luò) 收藏
0 引 言
是利用自然界中的作為運(yùn)動本體的,通過把微電極植入與運(yùn)動相關(guān)的腦核團(tuán)或者方向感受區(qū),并施加人工模擬的神經(jīng)電信號,從而達(dá)到控制動物運(yùn)動的目的。動物與仿生機(jī)器人相比,因其具有更好的環(huán)境適應(yīng)性,隱蔽性,運(yùn)動的靈活性和可靠性等優(yōu)點(diǎn)受到世界各強(qiáng)國的重視。近年來,國內(nèi)外動物機(jī)器人的研究工作蓬勃發(fā)展,科學(xué)家們已開展了對機(jī)器人蟑螂、機(jī)器人老鼠、機(jī)器人海龜、機(jī)器人鴿子、機(jī)器人壁虎的工作,并取得了許多令人振奮的成績。2001年,日本東京大學(xué)Isao Shimoyama教授給蟑螂裝上“電子背包”,通過適當(dāng)?shù)?a class="contentlabel" href="http://m.butianyuan.cn/news/listbylabel/label/刺激">刺激,可使蟑螂能根據(jù)指令向左轉(zhuǎn)和向右轉(zhuǎn);2002年,Nature雜志報道了美國紐約州立大學(xué)醫(yī)學(xué)中心的Chapin教授通過將電極植人大鼠的不同腦區(qū),在人工模擬電信號的下,控制大鼠按照預(yù)先設(shè)計(jì)好的路線行走;2007年,山東科技大學(xué)機(jī)器人研究中心初步實(shí)現(xiàn)了控制鴿子按照人的指令飛行,成為世界上第一只機(jī)器人鳥Ⅲ;南京航空航天大學(xué)仿生結(jié)構(gòu)與材料防護(hù)研究所,選擇了具有特殊運(yùn)動能力的大壁虎作為研究對象,率先在國內(nèi)外開展了對大壁虎運(yùn)動的人工誘導(dǎo)研究,測定了大壁虎腦區(qū)與運(yùn)動相關(guān)核團(tuán)的空間分布,揭示了大壁虎神經(jīng)電信號的時空編碼規(guī)律,成功實(shí)現(xiàn)了對大壁虎左轉(zhuǎn)、右轉(zhuǎn)、前行和躲避等基本運(yùn)動行為的人工誘導(dǎo)。
在諸多決定動物機(jī)器人成功與否的因素中,“動物機(jī)器人”便是關(guān)鍵因素之一,它是動物機(jī)器人擺脫各種束縛實(shí)現(xiàn)自由運(yùn)動的必經(jīng)之路,也是動物機(jī)器人甩掉信號線,走出實(shí)驗(yàn)室的必要條件。它要求工作可靠、能耗低、效率高、傳輸遠(yuǎn),為了對存在個體差異的動物進(jìn)行精確的控制,刺激還要求能對各項(xiàng)電刺激參數(shù)獨(dú)立調(diào)節(jié),此外,受動物體態(tài)和動物負(fù)重能力的限制,控制動物運(yùn)動行為的“背負(fù)式微刺激器”一般都有嚴(yán)格的尺寸和重量的要求。

l 無線信號發(fā)射站的
這里研制的動物機(jī)器人遙控刺激從整體功能上來說,由2部分組成:“遙控信號發(fā)射站”和“背負(fù)式微刺激器”(如圖1所示)。

本文引用地址:http://m.butianyuan.cn/article/158057.htm

“無線信號發(fā)射站”是由安裝“LabVIEW8.20程序操作界面的PC機(jī)”和“無線信號發(fā)射臺”兩部分通過RS 232串口線相連接組成。位于無線信號發(fā)射臺上的Atmega8L微處理器,首先接收來自PC機(jī)串口的刺激參數(shù)信號,數(shù)據(jù)接收完畢后就根據(jù)作者規(guī)定的數(shù)據(jù)格式進(jìn)行數(shù)據(jù)正誤判斷,如果數(shù)據(jù)正確,位于無線信號發(fā)射臺上的ATmega8L微處理器就把這個命令字符串送入無線信號發(fā)送機(jī)(Transmitter),這些數(shù)據(jù)在送入的瞬間就發(fā)射出去,如果數(shù)據(jù)錯誤微處理器自動將其舍棄。在這個過程中的每一步,位于無線信號發(fā)射臺上的2個發(fā)光二極管,以不同的點(diǎn)亮方式提示給操作者。
1.1 基于PC機(jī)的LabVIEW控制程序
在該系統(tǒng)中PC機(jī)和無線信號發(fā)射臺的微處理器ATmega8L之間通過RS 232串口進(jìn)行通信。在Lab-VIEW中使用串口通信的方法有2種:使用VISA和使用AxtiveX(采用MScomm)。使用AxtiveX編程相對來講比較復(fù)雜,而使用LabVIEW中自帶的VISA進(jìn)行通信,既方便又不易出現(xiàn)錯誤。因此,在設(shè)計(jì)中采用了前者,既在虛擬環(huán)境中使用VISA功能模塊向串行設(shè)備讀寫數(shù)據(jù)。LabVIEW8.20的串口通信VI位于“In-strlament I/O Platte”的“Serial”中,它包括8個VI節(jié)點(diǎn)。在使用VISA進(jìn)行串行通信時需要安裝相應(yīng)版本的驅(qū)動,否則不能進(jìn)行通信。
(1)調(diào)用“VISAConfigure Serial Port”完成串口參數(shù)的設(shè)置,包括串口資源分配、波特率、校驗(yàn)位等,在進(jìn)行串行通信時波特率必須要設(shè)置正確,否則通信數(shù)據(jù)是錯誤的,在該系統(tǒng)中波特率設(shè)為9600 b./s;
(2)使用“VISA Write”發(fā)送數(shù)據(jù),使用“VISARead”接收數(shù)據(jù)。在接收數(shù)據(jù)之前需要使用“VISABytes at Serial Port”查詢當(dāng)前串口接收緩沖區(qū)中的數(shù)據(jù)字節(jié)數(shù);
(3)串口使用結(jié)束后,使用“VISA Close”結(jié)束與VISA resource name指定的串口之間的會話,關(guān)閉占用的串口資源。
刺激參數(shù)以雙精度(DBL)數(shù)據(jù)格式在PC機(jī)的LabVlEW操作界面上進(jìn)行設(shè)置,在單擊“刺激”按鈕后,這些雙精度格式的數(shù)據(jù)便按照順序創(chuàng)建一個包含所有刺激參數(shù)的數(shù)組,由于LabVIEw串口只能讀寫字符串,因此,必須把這個雙精度數(shù)據(jù)格式的數(shù)組進(jìn)行必要的變換才能通過串口進(jìn)行傳輸,在此采用了“數(shù)組至字符串的變換命令”把雙精度數(shù)據(jù)數(shù)組轉(zhuǎn)換為相應(yīng)的字符串。為了防止計(jì)算機(jī)向無線信號發(fā)射站傳輸數(shù)據(jù)出現(xiàn)錯誤,規(guī)定了串口通信的數(shù)據(jù)包格式:刺激參數(shù)數(shù)據(jù)字符串長度為24,數(shù)據(jù)的前2位和第24位字符都是“Y”。數(shù)據(jù)的正誤由無線信號發(fā)射站的微處理器進(jìn)行判斷,數(shù)據(jù)判斷無誤后就發(fā)射出去,數(shù)據(jù)錯誤則自動舍棄。從使用安全角度著想,急停功能是背負(fù)式微刺激器必須具備的,為了實(shí)現(xiàn)該功能,給第23個命令字節(jié)賦予定義,如果第23字節(jié)為“Y”背負(fù)式微刺激器便認(rèn)為是刺激命令;如果為“O”則是急停命令,背負(fù)式微刺激器的微處理器立即進(jìn)入急停狀態(tài)。在命令字節(jié)中,有一部分?jǐn)?shù)據(jù)是為以后系統(tǒng)功能的擴(kuò)充預(yù)留的,它們沒有實(shí)際意義,以字符“0”傳輸?;贚abVIEw8.20的PC機(jī)與微控制器的通信程序如圖2所示。


上一頁 1 2 3 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉