《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于四元數(shù)的前臂假肢手部自平衡的設計
基于四元數(shù)的前臂假肢手部自平衡的設計
2016年電子技術應用第5期
樊炳輝1,張凱麗1,王傳江1,劉圭圭1,張芳麗2
1.山東科技大學機器人研究中心,山東 青島266590;2.友邦電力設備有限公司,黑龍江 哈爾濱150000
摘要: 針對殘疾人的前臂假肢在端水等運動過程中需要手部虎口一直與大地保持平行,即手部實現(xiàn)姿態(tài)自平衡問題,提出采用四元數(shù)的姿態(tài)解算算法,并采用卡爾曼濾波融合MPU6050傳感器中陀螺儀和加速度計的輸出數(shù)據(jù),補償了陀螺儀輸出數(shù)據(jù)的隨機漂移誤差,得到前臂假肢手部姿態(tài)的正確估計。該系統(tǒng)由安卓手機、STM32單片機、MPU6050傳感器、高性能數(shù)字舵機組成,通過安卓手機語音識別向STM32單片機發(fā)送是否保持手部自平衡指令,由STM32實時采集MPU6050中陀螺儀和加速度計的數(shù)據(jù)并經(jīng)過算法處理后,通過串口向舵機發(fā)送信號。實驗結果表明,這種姿態(tài)估計算法有效地解決了前臂假肢在運動過程中手部自平衡問題,為前肢缺失的殘疾人提供了便利。
中圖分類號: TP242.6
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2016.05.022
中文引用格式: 樊炳輝,張凱麗,王傳江,等. 基于四元數(shù)的前臂假肢手部自平衡的設計[J].電子技術應用,2016,42(5):78-81.
英文引用格式: Fan Binghui,Zhang Kaili,Wang Chuanjiang,et al. Design of hand self-balance for the forearm prosthetic based on quaternion[J].Application of Electronic Technique,2016,42(5):78-81.
Design of hand self-balance for the forearm prosthetic based on quaternion
Fan Binghui1,Zhang Kaili1,Wang Chuanjiang1,Liu Guigui1,Zhang FangLi2
1.Science and Technology Robot Research Center of Shandong University,Qingdao 266590,China; 2.Youbang Electric Limited Company,Harbin 150000,China
Abstract: The forearm prosthetic hand designed for the disabled need achieve it′s first web keeping in parallel with the earth in the processing of movement like drinking and other actions. That is, the hand realizes the attitude self-balancing problem. Aiming at the estimation of the forearm prosthesis′s attitude angles, an attitude solution algorithm based on quaternion is used. Using Kalman filter to fuse the data from gyroscope and accelerometer in MPU6050, an optimal estimation for the attitude of forearm prosthesis is achieved after the compensation of the angular velocity drift error of gyroscope. The system consists of android phones, STM32 microcontroller、MPU6050、high performance of steering gear. Through the voice recognition, android mobile phone sends the instructions whether the forearm prosthetic hand need to keep the balance to STM32. Actuating signal can be send to steering gear through the serial port after data are collected and processed with algorithm from acceleration sensor and gyroscope in MPU6050 via STM32. The experimental results show that the attitude estimation algorithm is effective and the forearm prosthetic hand can keep balance during motion processes. This facilitates the disabled with the lack of the front arm.
Key words : the forearm prosthesis;attitude estimation;quaternion;Kalman filter

0 引言

    世界上每年因戰(zhàn)爭、自然災害、交通事故等原因引起的殘疾人數(shù)多達千萬人以上,其中大部分為肢體殘疾,而目前市場上的大部分假肢都是作為裝飾性用品,真正實現(xiàn)功能代償?shù)募僦珨?shù)量較少。為滿足殘疾人日常生活的需求,本系統(tǒng)對前臂假肢做了姿態(tài)規(guī)劃,即控制前臂旋轉和手腕俯仰兩個電機,使得假肢末端手爪的虎口平面與大地水平面始終保持平行,如圖1所示。這樣假肢在抓取和移動目標物體的過程中,可以保證運動平穩(wěn),對移動水杯等類似操作尤其重要。在前臂假肢的平衡控制過程中,姿態(tài)傳感器將檢測到的前臂假肢的姿態(tài)信號送入STM32,經(jīng)算法運算得到控制量驅動舵機來控制前臂的扭轉和手部的俯仰,從而使前臂假肢的手部恢復到平衡狀態(tài)。可以看出,獲取實時的前臂假肢的姿態(tài)是保持手部平衡的前提。因此,實現(xiàn)一種實時可靠的前臂假肢姿態(tài)估計算法尤為重要,它直接影響其手部自平衡性能。

ck5-t1.gif

    姿態(tài)解算的算法有多種,常用的算法有歐拉角法、方向余弦法與四元數(shù)法,由于歐拉角法求解時,方程中存在奇點,方向余弦法計算量大,因此現(xiàn)在常用的方法為四元數(shù)法,其計算量小,無奇點[1-2]。姿態(tài)估計算法必須考慮到傳感器容易受溫度及噪聲的影響而產(chǎn)生不同程度的漂移,它會影響姿態(tài)估計的準確性。針對這一問題,本文采用卡爾曼濾波的方法來融合陀螺儀和加速度計輸出的數(shù)據(jù),修正了陀螺儀輸出量中的隨機漂移分量[3]

1 系統(tǒng)硬件設計

    隨著安卓智能手機的發(fā)展與普及,為了讓前臂假肢的控制更加方便和標準化,提出了以安卓手機離線識別語音及應用藍牙通信技術實現(xiàn)安卓手機無線控制假肢運動的方案。本文介紹的前臂假肢可實現(xiàn)手部平衡,除此之外,在不需要手部保持平衡的環(huán)境下,安卓手機通過語音識別可控制前臂假肢關閉手部自平衡功能和實現(xiàn)手部上抬、下落、內(nèi)轉、外轉和張合等動作。該系統(tǒng)由安卓手機、藍牙模塊、MPU6050、STM32微控制器、MX-28高性能舵機組成,系統(tǒng)的控制流程如圖2所示。

ck5-t2.gif

    其中,選用MPU6050做為前臂假肢的姿態(tài)檢測系統(tǒng),MPU6050在單個產(chǎn)品封裝內(nèi)集成了3軸陀螺儀和3軸加速度計。由于前臂假肢不需獲知偏航角,所以本文采用了MPU6050來獲取前臂假肢的俯仰角和橫滾角。整個控制過程由MPU6050測量姿態(tài)變化,并通過前臂扭轉以及手腕俯仰來根據(jù)姿態(tài)變化實時進行調(diào)整,使其達到自平衡狀態(tài)。ck5-t3.gif

    MPU6050安裝在假肢的腕部,其安裝位置如圖3所示。將MPU6050安裝在控制前臂旋轉關節(jié)的上部并固定在連桿上,左右位置可以變化,但要確保其所在的平面與手爪虎口所在平面平行。安裝完成后,前臂繞MPU6050的X軸旋轉,手腕繞MPU6050的Y軸俯仰。

2 四元數(shù)姿態(tài)解算算法

    四元數(shù)的數(shù)學概念是1843年由哈密頓首先提出的。它是由一個實部單位和3個虛部單位i、j、k組成,其形式為:q=q0+q1i+q2j+q3k。四元數(shù)可以表示旋轉,其標量部分表示旋轉角度的大小,矢量部分表示轉軸的方向[4-5],應用四元數(shù)時必須進行歸一化,也就是令其模值為1。

    前臂假肢的定位由固定的內(nèi)部的三維坐標確定,一個坐標系到另一個坐標系的變換,可以通過繞不同坐標軸的3次連續(xù)轉動來實現(xiàn)。順時針繞橫滾軸,即繞載體坐標系的X軸旋轉,得到橫滾角φ;順時針繞俯仰軸,即繞載體坐標系的Y軸旋轉,得到俯仰角θ;順時針繞偏航軸,即繞載體坐標系的?爪軸旋轉,得到偏航角γ[6]

    四個參數(shù)的初始值是由歐拉角的初始值經(jīng)過以下計算得到的[6-9]

    ck5-gs1-3.gif

    利用四元數(shù)微分方程可以實現(xiàn)四元數(shù)的更新,其中,ω是陀螺儀測量的角速度。

    應用四階龍格—庫塔算法解微分方程,得到4個參數(shù)的更新值。具體過程如下[12-14]

    設:

    ck5-gs4.gif

    則:

    ck5-gs5.gif

其中,T為更新周期,q(t)為初始四元數(shù),q(t+T)為更新后的四元數(shù),K1是時間段T開始時的斜率,K2是時間段中點的斜率,K3也是中點的斜率,K4是時間段終點的斜率。

    計算得到這4個參數(shù)之后,可由姿態(tài)矩陣T更新歐拉角[15]:

    ck5-gs6-8.gif

    得到姿態(tài)角,即可得到前臂假肢的姿態(tài)估計。

    前臂假肢在平衡的情況下,歐拉角的理想輸出值應該是0°,但由于陀螺儀有隨機漂移誤差,歐拉角會一直積累[16]。實驗結果圖4所示。

ck5-t4.gif

    針對這一問題,提出了應用卡爾曼濾波的數(shù)據(jù)融合算法來解決。卡爾曼濾波可以將陀螺儀的輸出數(shù)據(jù)和加速度計的輸出數(shù)據(jù)融合起來。陀螺儀用于測量角速度,動態(tài)跟蹤性能好,但陀螺儀受溫度、不穩(wěn)定力矩等因素的影響,會產(chǎn)生隨機漂移誤差;加速度計可用于測量加速度,通過測得的加速度值與重力加速度的比值得到傾角值,加速度計靜態(tài)性能好,但是動態(tài)跟蹤性能差。可以看出,陀螺儀和加速度計優(yōu)缺點互補,結合起來會有好的效果[17-18]

3 實驗結果分析

3.1 四元數(shù)法和卡爾曼濾波實驗結果分析

    將MPU6050靜止平放在桌上,采集其經(jīng)四元數(shù)姿態(tài)解算和卡爾曼濾波后輸出的數(shù)據(jù),通過MATLAB工具對實測數(shù)據(jù)進行仿真分析,如圖5所示,俯仰角和橫滾角都在附近,對比圖4發(fā)現(xiàn)卡爾曼濾波有效解決了陀螺儀的隨機漂移誤差,可以準確地獲取靜態(tài)時前臂假肢的姿態(tài)。

ck5-t5.gif

    將MPU6050安裝到前臂假肢上,令前臂假肢繞MPU6050的X軸從平衡位置順時針逐步旋轉到-40°,一段時間后,回到平衡位置,再沿X軸逆時針逐步旋轉到40°,采集這一過程MPU6050經(jīng)四元數(shù)姿態(tài)解算和卡爾曼濾波后輸出的數(shù)據(jù),通過MATLAB工具對實測數(shù)據(jù)進行仿真分析,橫滾角發(fā)生相應的變化,俯仰角基本保持不變,如圖6(a)所示。令前臂假肢繞MPU6050的Y軸重復以上實驗,根據(jù)圖6(b)可以看出,俯仰角發(fā)生相應的變化,橫滾角基本保持不變。由于實驗過程中手動旋轉前臂假肢,操作者偶有抖動和難做到勻速轉動,因此,圖6中的波形中偶有小的波動。實驗表明,本文采用的姿態(tài)估計可以實現(xiàn)前臂假肢動作時姿態(tài)的正確估計,經(jīng)過STM32運算處理后,實現(xiàn)前臂假肢在運動過程中保持手部平衡。

ck5-t6.gif

3.2 前臂假肢手部自平衡實驗結果分析

    對前臂假肢系統(tǒng)組裝并調(diào)試,通過安卓手機軟件向假肢發(fā)出保持手部平衡的命令。具體測試步驟:連接好線路,打開電源,觀察指示燈正常亮起,觸擊控制界面的藍牙連接按鈕,觀察指示燈,以確保手機藍牙和藍牙模塊的配對連接成功;否則,檢查系統(tǒng)的連接是否正確。藍牙配對成功后,向安卓手機喊出“平衡”指令,手機通過藍牙將指令傳到單片機,從而控制前臂假肢運動。實驗結果如圖7、圖8所示。

ck5-t7.gif

ck5-t8.gif

    圖7(a)~圖7(e)展示了前臂假肢從下往上轉動過程中,其手部可以實現(xiàn)自平衡,手部虎口一直保持與大地平行。

    圖8中以箭頭指向的地點為參考點,可以看出圖8(a)~圖8(c)為前臂假肢由內(nèi)往外轉動過程,同樣假肢手部能實現(xiàn)自平衡。

4 結論

    此前臂假肢采用四元數(shù)法的姿態(tài)解算算法,并利用卡爾曼濾波融合MPU6050中陀螺儀和加速度計的數(shù)據(jù),得到其正確的姿態(tài)估計。經(jīng)實驗測試,該系統(tǒng)運行穩(wěn)定、可靠,所設計的姿態(tài)估計算法能夠很好地跟蹤前臂假肢的真實姿態(tài),實現(xiàn)了假肢手部的姿態(tài)自平衡控制。此前臂假肢可以輔助殘疾人完成喝水等動作,方便了他們的生活,也減輕了家屬的負擔。

參考文獻

[1] 杜海龍,張榮輝,劉平,等.捷聯(lián)慣導系統(tǒng)姿態(tài)解算模塊的實現(xiàn)[J].光學精密工程,2008,16(10):1956-1962.

[2] 張榮輝,賈宏光,陳濤,等.基于四元數(shù)法的捷聯(lián)式慣性導航系統(tǒng)的姿態(tài)解算[J].光學精密工程,2008,16(10):1963-1970.

[3] 楊凌霄,李曉陽.基于卡爾曼濾波的兩輪自平衡車姿態(tài)解算方法[J].計算機仿真,2014,31(6):406-409.

[4] 葉锃鋒,馮恩信.基于四元數(shù)和卡爾曼濾波的兩輪車姿態(tài)穩(wěn)定方法[J].傳感技術學報,2012,25(4):524-528.

[5] 呂印新,肖前貴,胡壽松.基于四元數(shù)互補濾波的無人機姿態(tài)解算[J].燕山大學學報,2014,38(2):175-180.

[6] 張思奇,趙憶文.便攜式移動機器人姿態(tài)解算方法[J].微計算機信息,2007,23(10-2):188-190.

[7] 祝喬,汪旭東,崔家瑞.基于四元數(shù)的航天器姿態(tài)非線性控制器[J].信息與控制,2012,41(2):170-179.

[8] 賈秋玲,閆建國,王建民.空間多剛體系統(tǒng)姿態(tài)的協(xié)同控制[J].信息與控制,2005,34(4):385-388.

[9] 趙國文.機器人運動學中的四元數(shù)矩陣和基變換矩陣[J].機器人,1993,15(2):59-64.

[10] 張?zhí)旃猓跣闫迹觖愊迹龋g.捷聯(lián)慣性導航技術(第二版)[M].北京:國防工業(yè)出版社,2007:29-33.

[11] 秦永元.慣性導航[M].北京:科學出版社,2006:287-305.

[12] 崔璐璐.基于MEMS器件的姿態(tài)測量系統(tǒng)研究與實現(xiàn)[D].大連:大連理工大學,2009.

[13] 王勵揚,霍昆明,何文濤,等.四階龍格庫塔算法在捷聯(lián)慣性導航中的應用[J].計算機仿真,2014,31(11):56-59.

[14] 張慧春,吳簡彤,何昆鵬,等.四階龍格-庫塔法在捷聯(lián)慣導系統(tǒng)姿態(tài)解算中的應用[J].應用科技,2005,32(6):37-39.

[15] 鄧正隆.慣性技術[M].哈爾濱:哈爾濱工業(yè)大學出版社,2006:14-164.

[16] 金光明,張國良,陳林鵬.MEMS陀螺儀靜態(tài)漂移模型與濾波方法研究[J].傳感器與微系統(tǒng),2007,26(11):48-50.

[17] 馮智勇,曾瀚,張力,等.基于陀螺儀及加速度計信號融合的姿態(tài)角度測量[J].西南師范大學學報(自然科學版),2011,36(4):137-141.

[18] 劉星.多維MEMS慣性傳感器的姿態(tài)解算算法研究[D].哈爾濱:哈爾濱工程大學,2013.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
美女尤物久久精品| 国产一区二区三区久久精品| 欧美亚洲日本网站| 一区二区三区四区精品| 亚洲精品一区二区三区四区高清| 久久超碰97中文字幕| 先锋影音久久| 亚洲欧美成人一区二区三区| 一区二区三区www| 亚洲免费高清| 99re6这里只有精品视频在线观看| 91久久精品国产91久久| 亚洲黄色成人久久久| 亚洲电影免费在线| 亚洲二区在线视频| 亚洲国产成人久久综合| 亚洲二区精品| 最新中文字幕亚洲| 亚洲精品一区二区三区av| 亚洲欧洲日韩女同| 亚洲精品欧美一区二区三区| 亚洲日本免费| 洋洋av久久久久久久一区| 一区二区欧美在线| 亚洲一区二区四区| 午夜日韩激情| 久久成人羞羞网站| 亚洲国产一区二区a毛片| 亚洲日韩欧美视频| 一本色道久久综合亚洲91| 亚洲午夜久久久久久久久电影网| 亚洲影院色无极综合| 欧美一区二区| 久久网站免费| 欧美福利在线| 欧美视频在线观看 亚洲欧| 国产精品国产成人国产三级| 国产精品推荐精品| 国内精品久久久久影院色| 亚洲电影在线看| 在线性视频日韩欧美| 性久久久久久久| 亚洲激情视频在线观看| 中文一区字幕| 欧美影片第一页| 蜜桃av噜噜一区| 欧美三级视频在线观看| 国产精品午夜在线| 黄色成人精品网站| 日韩视频在线播放| 欧美一区二区三区精品| 亚洲精品在线免费| 亚洲欧美日本另类| 久久综合中文| 国产精品久久九九| 伊人成人开心激情综合网| 99re6热在线精品视频播放速度| 亚洲欧美综合v| 亚洲人体1000| 亚洲欧美综合| 男女激情久久| 国产精品一区免费在线观看| 在线精品国精品国产尤物884a| 99综合精品| 亚洲高清成人| 亚洲综合不卡| 欧美插天视频在线播放| 国产精品国产三级国产普通话蜜臀| 国产一区香蕉久久| 一本久久a久久精品亚洲| 久久精品导航| 亚洲砖区区免费| 免费中文字幕日韩欧美| 国产精品自在在线| 亚洲精品一级| 亚洲国产日韩一区二区| 欧美一区二区视频网站| 欧美精品v国产精品v日韩精品| 国产欧美日韩免费| 一本大道久久精品懂色aⅴ | 亚洲影院免费观看| 欧美成人精品h版在线观看| 国产精品羞羞答答xxdd| 亚洲国产美女| 欧美诱惑福利视频| 亚洲欧美激情四射在线日| 欧美插天视频在线播放| 国产欧美综合在线| 在线亚洲伦理| 一本一本a久久| 免费成人在线观看视频| 国产日韩精品一区二区三区在线| 日韩网站免费观看| 亚洲精品久久久久| 久久午夜电影网| 国产欧美在线观看| 亚洲一区精品电影| 一区二区三区产品免费精品久久75| 免费亚洲婷婷| 国产在线一区二区三区四区| 亚洲一区日韩在线| 亚洲一区欧美| 欧美日韩三级| 亚洲日本成人在线观看| 亚洲人成高清| 乱中年女人伦av一区二区| 国产精品青草久久久久福利99| 99ri日韩精品视频| 一区二区三区四区国产精品| 欧美激情一区在线| 亚洲第一福利视频| 亚洲电影自拍| 葵司免费一区二区三区四区五区| 国产亚洲精品久久久久久| 亚洲欧美日韩在线播放| 亚洲欧美网站| 国产精品日韩欧美大师| 夜夜嗨av色综合久久久综合网| 亚洲精品视频一区| 欧美极品aⅴ影院| 亚洲三级视频| 在线视频你懂得一区二区三区| 欧美日韩国产91| 日韩午夜精品视频| 亚洲一区欧美| 国产伦精品一区二区三| 亚洲欧美日韩一区二区三区在线| 羞羞视频在线观看欧美| 国产日韩精品综合网站| 欧美一区二区在线播放| 久久久久久久久久久一区| 国产永久精品大片wwwapp| 欧美伊人精品成人久久综合97| 久久久久久9| 尤物99国产成人精品视频| 亚洲精品人人| 欧美日韩国产首页在线观看| 亚洲精品资源| 午夜精品99久久免费| 国产欧美一区二区三区久久| 久久av最新网址| 欧美大片va欧美在线播放| 亚洲人成小说网站色在线| 亚洲视频专区在线| 国产精品免费电影| 欧美一区二区三区视频免费播放 | 亚洲一线二线三线久久久| 欧美在线视频观看| 好看的亚洲午夜视频在线| 亚洲欧洲午夜| 欧美日一区二区在线观看| 亚洲欧美国产日韩天堂区| 久久久www成人免费毛片麻豆| 极品av少妇一区二区| 亚洲精品一级| 国产精品另类一区| 欧美一区在线视频| 欧美成人性网| 在线一区二区三区做爰视频网站| 欧美在线免费观看视频| 樱花yy私人影院亚洲| 99精品久久久| 国产日韩欧美成人| 亚洲精品少妇30p| 国产精品久久久久久久久久免费 | 欧美一级日韩一级| 揄拍成人国产精品视频| 中日韩午夜理伦电影免费| 国产九色精品成人porny| 亚洲国产精品一区二区尤物区| 欧美日韩视频在线| 午夜精品区一区二区三| 欧美成人午夜| 午夜精品国产更新| 欧美精品成人| 午夜日韩激情| 欧美日韩精品三区| 久久精品国产精品亚洲精品| 欧美日韩和欧美的一区二区| 午夜亚洲性色福利视频| 欧美精品亚洲二区| 香蕉久久国产| 欧美日韩一区二区在线播放| 欧美在线中文字幕| 欧美日韩一区免费| 亚洲二区视频| 国产精品人人爽人人做我的可爱| 亚洲国产日韩综合一区| 欧美午夜免费电影| 亚洲国产美女| 国产欧美1区2区3区| 99精品欧美| 伊人夜夜躁av伊人久久| 午夜精品久久久久久久| 亚洲欧洲日韩女同| 久久亚洲精品欧美| 亚洲一区二区高清视频| 欧美激情视频给我| 久久成人精品| 国产欧美婷婷中文|