徐文霞 黃劍 晏箐陽(yáng) 王永驥 陶春靜
兼具柔順與安全的助行機(jī)器人運(yùn)動(dòng)控制研究
徐文霞1黃劍1晏箐陽(yáng)1王永驥1陶春靜2
針對(duì)助行機(jī)器人的柔順性和安全性問(wèn)題,基于多傳感器系統(tǒng)融合技術(shù),本文提出了一種能夠兼具柔順與安全的助行機(jī)器人運(yùn)動(dòng)控制方法.首先介紹了助行機(jī)器人的機(jī)械結(jié)構(gòu)、控制原理以及多傳感器系統(tǒng),然后根據(jù)機(jī)器人多傳感器系統(tǒng),設(shè)計(jì)出各傳感器相對(duì)應(yīng)的用戶意圖估計(jì)方法,提出了一種基于多傳感器融合的助行機(jī)器人柔順運(yùn)動(dòng)控制算法.分析用戶可能發(fā)生的跌倒模式,使用基于卡爾曼濾波(Kalman flter,KF)的序貫概率比檢驗(yàn)(Sequential probability ratio test,SPRT)方法和決策函數(shù)來(lái)判斷用戶是否會(huì)跌倒,并判斷處于哪種跌倒模式.最后,通過(guò)助行機(jī)器人柔順運(yùn)動(dòng)控制實(shí)驗(yàn)和用戶跌倒檢測(cè)實(shí)驗(yàn)驗(yàn)證了算法的有效性.
助行機(jī)器人,跌倒檢測(cè),力傳感器,激光傳感器,柔順性
DOI10.16383/j.aas.2016.c160163
由于社會(huì)的發(fā)展和人類平均年齡的延長(zhǎng),老年人的人口數(shù)量不斷增長(zhǎng),我國(guó)已逐漸開(kāi)始進(jìn)入老齡化社會(huì).許多老年人或者殘疾人都面臨著一些下肢功能障礙的問(wèn)題,因此在日常生活中,他們需要一些輔助助行設(shè)備或者專業(yè)的看護(hù)人員來(lái)幫助他們.但是由于聘請(qǐng)專業(yè)看護(hù)人員成本較高,而且目前專業(yè)看護(hù)人員處于緊缺狀態(tài),所以那些能幫助老年人或者殘疾人行走,以及滿足他們?nèi)粘I钚枰闹袡C(jī)器人成為了機(jī)器人研究領(lǐng)域的熱點(diǎn)問(wèn)題[1?3].
對(duì)于助行類機(jī)器人來(lái)說(shuō),人是助行機(jī)器人的操控者.人在使用助行類機(jī)器人時(shí),希望能夠舒適地操作機(jī)器人,即機(jī)器人能夠順從人對(duì)機(jī)器人產(chǎn)生的作用力,順應(yīng)人的行走意圖.也就是說(shuō)機(jī)器人應(yīng)該具備一定的柔順性,于是柔順控制是助行機(jī)器人相關(guān)研究中非常重要的一個(gè)問(wèn)題.目前機(jī)器人研究中的柔順性主要分為主動(dòng)柔順性和被動(dòng)柔順性.主動(dòng)柔順性是指采用一些控制算法來(lái)主動(dòng)控制外部作用力來(lái)實(shí)現(xiàn)柔順性.被動(dòng)柔順性是指通過(guò)設(shè)計(jì)一些輔助的機(jī)械結(jié)構(gòu)來(lái)實(shí)現(xiàn)對(duì)外部作用力的順從[4].被動(dòng)柔順控制存在著一定的問(wèn)題,而且應(yīng)用范圍受到限制[5],所以目前主動(dòng)柔順控制為柔順控制的主要研究方向.
目前機(jī)器人柔順控制的研究主要集中在機(jī)械臂和多足機(jī)器人的研究中,關(guān)于助行類機(jī)器人的柔順控制研究較少.Shibata等[6]將人在推電動(dòng)輪椅時(shí)的手臂看作一個(gè)虛擬阻尼器,計(jì)算其虛擬阻抗,采用阻抗控制來(lái)實(shí)現(xiàn)推輪椅這個(gè)動(dòng)作時(shí)的柔順性.Katsura等[7]使用一個(gè)反應(yīng)力矩觀測(cè)器來(lái)觀測(cè)環(huán)境在平移和旋轉(zhuǎn)兩個(gè)方向上的干擾,將自適應(yīng)力控制算法應(yīng)用在這兩個(gè)方向上的控制中,實(shí)現(xiàn)人在推動(dòng)電動(dòng)輪椅時(shí)的對(duì)偶柔順控制.這些主要是輪椅機(jī)器人運(yùn)動(dòng)控制中的柔順控制研究.對(duì)于助行機(jī)器人來(lái)說(shuō),柔順控制的目標(biāo)是機(jī)器人能夠在正常行走過(guò)程中順應(yīng)用戶的運(yùn)動(dòng)意圖.傳統(tǒng)的助行機(jī)器人主要使用力傳感器來(lái)得到用戶的運(yùn)動(dòng)意圖[8],但是人的行走實(shí)際上是通過(guò)上肢和下肢的協(xié)調(diào)產(chǎn)生出來(lái)的一種動(dòng)作[9]. Stephenson等[10]指出高度中風(fēng)病人還保留著上肢和下肢的協(xié)調(diào)能力,所以在恢復(fù)訓(xùn)練的時(shí)候,增加滑動(dòng)的手柄會(huì)幫助病人的恢復(fù).Suzuki等[11]提出了一種由穿戴式設(shè)備和杖式助行器組成的助行系統(tǒng),幫助偏癱病人的行走恢復(fù)訓(xùn)練.因此在估計(jì)人的行走意圖的時(shí)候,下肢所表現(xiàn)出來(lái)的運(yùn)動(dòng)意圖也應(yīng)該被考慮進(jìn)去.目前針對(duì)上肢獲得運(yùn)動(dòng)意圖的肢康復(fù)機(jī)器人是面向手臂康復(fù)進(jìn)行運(yùn)動(dòng)控制[12?14],并不是獲得行走中的運(yùn)動(dòng)意圖,而輪式助行機(jī)器人中還沒(méi)有出現(xiàn)對(duì)上肢和下肢動(dòng)作的研究.本文使用激光測(cè)距儀和力傳感器結(jié)合的方法,通過(guò)力傳感器得到用戶上肢的運(yùn)動(dòng)意圖,通過(guò)激光測(cè)距儀得到用戶下肢的運(yùn)動(dòng)意圖.然后采用融合技術(shù),得到更加準(zhǔn)確的用戶運(yùn)動(dòng)意圖,讓用戶能夠釋放一部分推助行機(jī)器人的力量,并且感覺(jué)機(jī)器人是跟隨人的運(yùn)動(dòng),而不是人在推著機(jī)器人運(yùn)動(dòng),提高助行機(jī)器人的柔順性.
助行機(jī)器人的另外一個(gè)重要特性就是安全性,即保障用戶在使用助行機(jī)器人過(guò)程中的安全.老年人或者殘疾人在使用助行機(jī)器人時(shí)最常發(fā)生的危險(xiǎn)就是跌倒,因此跌倒檢測(cè)算法及跌倒防護(hù)策略在助行機(jī)器人的控制中就顯得尤為重要.目前,跌倒檢測(cè)主要有三種方法:1)通過(guò)圖像檢測(cè)[15];2)通過(guò)對(duì)周圍環(huán)境的感知[16];3)通過(guò)穿戴式傳感器檢測(cè)[17?18].使用圖像檢測(cè)跌倒的方法主要是將攝像頭安裝在實(shí)驗(yàn)環(huán)境中,采用圖像處理算法檢測(cè)人是否跌倒.Wu[19]通過(guò)研究發(fā)現(xiàn),人在跌倒的時(shí)候垂直方向和水平方向的速度要比其他的受控動(dòng)作快3倍,并且跌倒時(shí)速度的振幅都相同,反之在受控動(dòng)作中速度的振幅在垂直和水平方向上是不同的.這種方法的優(yōu)點(diǎn)是不需要穿戴任何設(shè)備,缺點(diǎn)是圖像處理的算法比較復(fù)雜,而且在圖像處理過(guò)程中受到光線和噪音的影響,會(huì)降低檢測(cè)準(zhǔn)確率.對(duì)于通過(guò)對(duì)周圍環(huán)境的感知的方法,通常是將紅外傳感器或者聲音傳感器安裝在所處的環(huán)境中來(lái)檢測(cè)是否有跌倒的發(fā)生.如Litvak等[16]基于地板震動(dòng)和聲音,使用模式識(shí)別算法來(lái)區(qū)別人跌倒和一些其他物體的掉落,準(zhǔn)確率高達(dá)95%.這類方法的優(yōu)點(diǎn)是成本低廉,實(shí)施起來(lái)比較方便,也不需要穿戴任何設(shè)備,缺點(diǎn)是只能用于已安裝傳感器的環(huán)境中.最近幾十年,已經(jīng)有很多學(xué)者提出了關(guān)于穿戴傳感器的跌倒檢測(cè)方法, Williams等[20]研制出一種設(shè)備來(lái)探測(cè)地面對(duì)于加速度計(jì)的影響,使用一個(gè)傾度傳感器來(lái)監(jiān)測(cè)人是否處于一個(gè)平衡的位置.Degen等[21]研制了一個(gè)內(nèi)置加速度計(jì)的腕表,加速度的振幅用于跌倒檢測(cè).這種基于穿戴式傳感器的檢測(cè)方法的優(yōu)點(diǎn)是成本低廉,并且沒(méi)有使用環(huán)境范圍的限制,缺點(diǎn)是需要提前穿戴傳感器裝置.
對(duì)于助行機(jī)器人來(lái)說(shuō),使用的前提就是要能夠保障用戶的安全.這種安全不僅僅是指使用過(guò)程中的安全,也包括當(dāng)用戶發(fā)生危險(xiǎn)時(shí),機(jī)器人應(yīng)該做出相應(yīng)的行動(dòng)來(lái)保障使用者的安全.而用戶可能由于自身身體的缺陷,如腿腳不便等,發(fā)生跌倒,于是助行機(jī)器人的跌倒檢測(cè)和跌倒防護(hù)機(jī)制就變得十分必要.目前關(guān)于助行類機(jī)器人的跌倒檢測(cè)和跌倒防護(hù)方面的研究并不多見(jiàn),Hirata等[22]使用激光測(cè)距儀和傾度傳感器來(lái)估計(jì)用戶使用機(jī)器人的狀態(tài)(正常使用、斜坡運(yùn)動(dòng)、緊急狀況等),當(dāng)用戶膝蓋和機(jī)器人的距離超過(guò)一定范圍,就剎車停止運(yùn)動(dòng)來(lái)防止用戶跌倒.然后Hirata等[23]使用激光測(cè)距儀得到用戶下半身各關(guān)節(jié)相對(duì)于機(jī)器人的位置,從而計(jì)算用戶的COG來(lái)進(jìn)行預(yù)判是否跌倒,達(dá)到跌倒防護(hù)的目的.但是這些方法只能判斷前后方向的跌倒,并不能判斷左右方向上的跌倒.Huang等[24]針對(duì)智能拐杖,融合全景攝像頭得到的用戶頭部的位置和激光傳感器得到的相對(duì)機(jī)器人的位置來(lái)判斷用戶是否跌倒.然后Huang等[25]將穿戴式傳感器與助行機(jī)器人結(jié)合起來(lái),用穿戴式設(shè)備得到用戶的行走狀態(tài)判斷是否即將發(fā)生跌倒,但是穿戴式設(shè)備穿戴起來(lái)相對(duì)來(lái)說(shuō)比較麻煩.本文主要使用助行機(jī)器人本體上的力傳感器和激光測(cè)距儀來(lái)得到用戶上肢和下肢表現(xiàn)出來(lái)的意圖速度,然后通過(guò)上肢和下肢的意圖速度來(lái)判斷用戶是否會(huì)發(fā)生跌倒,當(dāng)檢測(cè)到跌倒趨勢(shì)之后,采取緊急制動(dòng)的方式達(dá)到跌倒防護(hù)的效果.
目前來(lái)看,同時(shí)考慮柔順性與安全性的助行機(jī)器人國(guó)內(nèi)尚不多,本文主要在只使用機(jī)器人本體的傳感器的情況下,對(duì)兼具柔順與安全的助行機(jī)器人運(yùn)動(dòng)控制進(jìn)行了研究.本文的創(chuàng)新點(diǎn)為首次同時(shí)考慮上肢和下肢所表現(xiàn)出來(lái)的運(yùn)動(dòng)意圖,使用多傳感器融合技術(shù),得到與傳統(tǒng)導(dǎo)納控制相比更加柔順的助行機(jī)器人運(yùn)動(dòng)控制,并根據(jù)上肢和下肢的運(yùn)動(dòng)意圖,監(jiān)控用戶的行走狀態(tài),檢測(cè)是否有跌倒的趨勢(shì)并判斷具體的跌倒模式.本文結(jié)構(gòu)如下:首先介紹所使用的智能助行機(jī)器人的基本結(jié)構(gòu),其次提出用戶上肢和下肢的運(yùn)動(dòng)意圖提取方法,使用多傳感器融合技術(shù),融合上/下肢的運(yùn)動(dòng)意圖,得到更加準(zhǔn)確的用戶意圖速度,實(shí)現(xiàn)助行機(jī)器人柔順控制.然后基于卡爾曼濾波(Kalman flter,KF)的序貫概率比檢驗(yàn)(Sequential probability ratio test,SPRT)方法和決策函數(shù)來(lái)判斷用戶是否會(huì)跌倒及可能出現(xiàn)的跌倒模式,并使機(jī)器人及時(shí)停止運(yùn)動(dòng)達(dá)到跌倒防護(hù)的效果,保障機(jī)器人的安全性.最后通過(guò)實(shí)驗(yàn)證明該算法的有效性.
本文使用的助行機(jī)器人由1個(gè)全向移動(dòng)平臺(tái)、1個(gè)防護(hù)支撐結(jié)構(gòu)、1個(gè)控制器和多傳感器機(jī)構(gòu)(力傳感器陣列和激光測(cè)距儀)組成,如圖1所示.全向移動(dòng)平臺(tái)由3個(gè)麥卡拉姆輪組成,實(shí)現(xiàn)全向移動(dòng);防護(hù)支撐結(jié)構(gòu)用于保證機(jī)器人運(yùn)行的穩(wěn)定以及支撐用戶,并形成圍欄式的機(jī)構(gòu)來(lái)保證用戶在使用時(shí)的安全;控制器由控制箱和觸摸顯示器屏組成,控制箱用于數(shù)據(jù)的處理以及數(shù)據(jù)的交換,觸摸顯示屏用于人機(jī)交互及助行機(jī)器人的操作;多傳感器機(jī)構(gòu)由8個(gè)反饋移位寄存器(Feedback shift register,FSR)力傳感器和1個(gè)激光測(cè)距儀組成,8個(gè)FSR用于測(cè)量用戶和機(jī)器人之間的交互力,激光測(cè)距儀用于測(cè)量用戶的行走狀態(tài).
圖1 助行機(jī)器人Fig.1 The intelligent walking-aid robot
2.1 基于力傳感器的用戶意圖估計(jì)
為了替代昂貴的六軸力/力矩傳感器,我們?cè)O(shè)計(jì)了一個(gè)拉/壓力傳感器陣列來(lái)估計(jì)用戶上肢表現(xiàn)出來(lái)的運(yùn)動(dòng)意圖,如圖2所示.8個(gè)FSR分別安裝在操作手柄的前后左右四個(gè)方向,用于測(cè)量在四個(gè)方向上的人機(jī)交互力.定義{O}為慣性坐標(biāo)系,{h}和{r}分別為用戶坐標(biāo)系和機(jī)器人局部坐標(biāo)系.根據(jù)我們的前期研究成果[26],可以由這些力傳感器和機(jī)器人的運(yùn)動(dòng)學(xué)方程得到用戶的意圖速度即在用戶坐標(biāo)系{h}中通過(guò)力傳感器得到的用戶運(yùn)動(dòng)意圖速度.
圖2 機(jī)器人坐標(biāo)系系統(tǒng)和交互力的測(cè)量Fig.2 Robot coordinate system(top view)and measurement of interaction forces
2.2 基于激光測(cè)距儀的用戶意圖估計(jì)
傳統(tǒng)的基于力傳感器的用戶意圖估計(jì)方法存在一些缺點(diǎn),例如當(dāng)緊急情況發(fā)生時(shí),用戶此時(shí)也許還握著控制手柄,于是機(jī)器人跟用戶之間仍然存在著交互力,導(dǎo)致機(jī)器人會(huì)繼續(xù)移動(dòng),這時(shí)就不能保證用戶的安全.因此,不能完全信賴基于力傳感器的用戶意圖估計(jì)方法,特別是當(dāng)緊急情況發(fā)生的時(shí)候.此外,人的行走步態(tài)是通過(guò)上肢和下肢協(xié)調(diào)而產(chǎn)生的動(dòng)作,為了得到更加準(zhǔn)確的用戶運(yùn)動(dòng)意圖,采用通過(guò)激光測(cè)距儀得到的用戶下肢運(yùn)動(dòng)意圖與通過(guò)力傳感器得到的用戶上肢運(yùn)動(dòng)意圖相結(jié)合的方法.
在估計(jì)用戶下肢表現(xiàn)出的運(yùn)動(dòng)意圖之前,激光測(cè)距儀需要將人腿從周圍的環(huán)境中識(shí)別出來(lái).完整的下肢意圖速度估計(jì)方法主要分為以下四個(gè)步驟:
步驟1.線段分割.因?yàn)檫B續(xù)掃描的點(diǎn)應(yīng)該屬于同一物體,于是計(jì)算每?jī)蓚€(gè)連續(xù)掃描點(diǎn)之間的距離,如果距離小于一定閾值,就認(rèn)為這兩點(diǎn)屬于同一物體,將這些屬于同一物體的點(diǎn)分類到一個(gè)簇中;如果距離大于該閾值,則認(rèn)為這兩個(gè)連續(xù)掃描點(diǎn)屬于兩個(gè)不同的簇.
步驟 2.圓的確定.使用文獻(xiàn)[27]中的方法確定一個(gè)圓.當(dāng)確定一個(gè)圓的時(shí)候,需要知道圓的圓心和半徑,圓心為圓弧上任意三點(diǎn)之間連線線段的中心垂直線段的交點(diǎn),如圖3所示.圓心位置則為
其中,ma,mb為兩個(gè)切線的斜率.
圖3 圓的參數(shù)Fig.3 Parameters of circle
由于檢測(cè)到的有些圓弧的大小與人腿大小不匹配,所以需要設(shè)定一個(gè)條件來(lái)去掉不匹配的圓弧.如果圓弧段中點(diǎn)到圓弧兩個(gè)邊緣點(diǎn)連線的距離d滿足如圖3所示,則判斷該圓可能被識(shí)別為人腿,否則去掉這些圓弧.
步驟3.人腿檢測(cè),根據(jù)圓周角定理,如果四個(gè)點(diǎn)在同一圓上,根據(jù)幾何分析,這四點(diǎn)所形成的內(nèi)切角大小是相等的.如P1,P2,P3和P4(如圖3所示)在同一圓弧上,則
然后計(jì)算所有點(diǎn)內(nèi)切角的平均值,如果標(biāo)準(zhǔn)差小于8.6°,平均值在90°~135°之間,則將該圓弧視為一個(gè)圓.人腿的檢測(cè)可以視為圓檢測(cè)的一種延伸,因?yàn)槿送鹊闹睆揭话阍?.1m~0.25m之間,所以如果檢測(cè)到的圓的直徑滿足條件,則識(shí)別為人腿.為了減少計(jì)算量,根據(jù)用戶使用該助行機(jī)器人的情況,設(shè)定人腿和激光測(cè)距儀的距離應(yīng)在0.3m~1.2m之間,人腿檢測(cè)的實(shí)驗(yàn)結(jié)果如圖4所示.
圖4 基于激光的人腿檢測(cè)Fig.4 Leg identifcation by laser
步驟4.下肢運(yùn)動(dòng)意圖估計(jì).人的行走過(guò)程是兩條腿交換移動(dòng)的過(guò)程,但是人腿的速度很難表現(xiàn)出人的移動(dòng)速度和方向,用人的兩腿連線中點(diǎn)來(lái)估計(jì)人的意圖速度
其中,hxl和hyl為左腿在坐標(biāo)系{h}中的位置,hxr和hyr為右腿在坐標(biāo)系{h}中的位置.為機(jī)器人的實(shí)際速度.由于兩腳連線的中點(diǎn)很難體現(xiàn)人的意圖角速度,本文定義于是即在用戶坐標(biāo)系{h}中通過(guò)激光傳感器得到的用戶運(yùn)動(dòng)意圖速度.
2.3 基于多傳感器融合的助行機(jī)器人柔順控制
柔順運(yùn)動(dòng)是指機(jī)器人順從與物體或者人之間的接觸而產(chǎn)生的交互行為,而且保證機(jī)器人的操作安全[28].傳統(tǒng)的力傳感器被廣泛的使用于各種助行器的柔順運(yùn)動(dòng)控制中,它作為人-機(jī)接口,讓用戶能夠根據(jù)自己的意愿控制助行器.但是如果只使用力傳感器作為人-機(jī)接口,當(dāng)用戶由于身體健康狀況或者外界環(huán)境因素跌倒時(shí),用戶可能會(huì)壓住力傳感器或者存在其他誤操作,所以力傳感器并不是完全值得信賴.于是先使用力傳感器和激光測(cè)距儀得到用戶的運(yùn)動(dòng)意圖,再通過(guò)多傳感器融合技術(shù)來(lái)融合上肢和下肢的運(yùn)動(dòng)意圖,從而得到更加準(zhǔn)確的用戶意圖速度,讓機(jī)器人能夠順從人的運(yùn)動(dòng)意圖,實(shí)現(xiàn)柔順控制.
在實(shí)際系統(tǒng)中,KF用于多傳感器信息的融合有著很好的效果,因此本節(jié)中使用KF來(lái)進(jìn)行上肢和下肢意圖速度的融合.首先定義狀態(tài)變量
其中,k為采樣時(shí)間,△t為系統(tǒng)采樣時(shí)間,A1為系統(tǒng)參數(shù)矩陣,H1為測(cè)量系統(tǒng)參數(shù),w1和v1分別為過(guò)程和測(cè)量的噪聲,且都為高斯白噪聲.根據(jù)經(jīng)驗(yàn),取a=0.6,b=0.4.
依據(jù)系統(tǒng)的模型,可以根據(jù)上一時(shí)刻的系統(tǒng)狀態(tài),預(yù)測(cè)當(dāng)前時(shí)刻的系統(tǒng)狀態(tài),并且更新當(dāng)前時(shí)刻的系統(tǒng)狀態(tài)協(xié)方差矩陣P
其中,Q1是系統(tǒng)過(guò)程的協(xié)方差矩陣.
結(jié)合系統(tǒng)狀態(tài)預(yù)測(cè)值和測(cè)量值,可以得到現(xiàn)在狀態(tài)的最優(yōu)化估算值
其中,K1為卡爾曼增益,
然后更新系統(tǒng)狀態(tài)的協(xié)方差矩陣
其中,I為單位矩陣.
由于助行機(jī)器人的圍欄式保護(hù)結(jié)構(gòu),用戶在使用機(jī)器人時(shí)可能發(fā)生的跌倒模式可以分為三種:1)向前跌倒;2)向左跌倒;3)向右跌倒.如圖5所示.由于助行機(jī)器人在操作桿旁的圍欄上有固定用戶手臂的裝置,所以向下跌倒的情況發(fā)生的概率較小.
圖5 三種跌倒情況Fig.5 The three kinds of falling
根據(jù)用戶可能發(fā)生的跌倒模式,本文提出一種基于多傳感器的用戶跌倒檢測(cè)算法.力傳感器和激光測(cè)距儀得到用戶的行走狀態(tài)之后,使用第2節(jié)中的上肢和下肢運(yùn)動(dòng)意圖估計(jì)方法得到用戶上肢和下肢表現(xiàn)出來(lái)的意圖速度.通過(guò)基于KF的SPRT方法計(jì)算每個(gè)可能發(fā)生的跌倒?fàn)顟B(tài)的似然函數(shù),得到每個(gè)跌倒?fàn)顟B(tài)的決策函數(shù),判斷是否會(huì)發(fā)生跌倒,并且判斷具體的跌倒模式.如果用戶處于即將跌倒?fàn)顟B(tài),則通過(guò)緊急制動(dòng)來(lái)防止用戶跌倒,保障用戶的安全,如果用戶處于正常行走狀態(tài),則使用基于多傳感器融合的柔順運(yùn)動(dòng)控制算法.
3.1 離線跌倒數(shù)據(jù)采集
在介紹跌倒檢測(cè)算法之前,需要對(duì)用戶在使用助行機(jī)器人時(shí)不同跌倒模式下的意圖速度數(shù)據(jù)進(jìn)行采集,得到不同跌倒模式下用戶表現(xiàn)出來(lái)的意圖速度的平均值,稱為不同跌倒模式下的意圖速度期望值即意圖速度的平均值,其中i為跌倒模式(1:向前跌倒;2:向左跌倒;3:向右跌倒).在數(shù)據(jù)采集過(guò)程中,使用下肢關(guān)節(jié)固定裝置來(lái)降低志愿者的行走能力[27],模仿行走障礙或者行走能力下降的用戶.離線跌倒數(shù)據(jù)采集具體過(guò)程為:3個(gè)志愿者分別進(jìn)行3個(gè)跌倒模式的實(shí)驗(yàn)20次(志愿者1:30歲,女,身高160cm;志愿者2:24歲,女,身高160cm;志愿者3:21歲,男,身高170cm),如圖6所示,統(tǒng)計(jì)每個(gè)志愿者在不同跌倒模式下的速度值.圖7、圖8和圖9為意圖速度的平均值和的分布直方圖和核密度估計(jì)曲線,其中實(shí)線為核密度(cm/s),縱坐標(biāo)為分布概率.表1為3個(gè)志愿者在3種不同跌倒模式下的各意圖速度的平均值取3個(gè)志愿者的的平均值作為跌倒檢測(cè)算法的意圖速度的平均值,即
圖6 離線跌倒數(shù)據(jù)采集實(shí)驗(yàn)圖Fig.6 The picture of falling ofine data collection experiment
圖7 3個(gè)志愿者在向前跌倒時(shí)的意圖速度分布圖Fig.7 Distribution of intent velocities of three subjects during falling to forward
圖8 3個(gè)志愿者在向左跌倒時(shí)的意圖速度分布圖Fig.8 Distribution of intent velocities of three subjects during falling to left
圖9 3個(gè)志愿者在向右跌倒時(shí)的意圖速度分布圖Fig.9 Distribution of intent velocities of three subjects during falling to right
表1 3個(gè)志愿者在不同跌倒模式下的平均意圖速度(cm/s)Table 1 The intent velocities of three subjects in diferent falling modes(cm/s)
3.2 跌倒檢測(cè)算法
SPRT方法是一種解決假設(shè)檢驗(yàn)問(wèn)題的重要方法,除了能解決傳統(tǒng)決策問(wèn)題,還能解決有時(shí)延的決策問(wèn)題.并且,SPRT不需要似然分布(Likelihood distribution)的知識(shí)來(lái)得到?jīng)Q策閾值,只需要將根據(jù)KF得到的創(chuàng)新項(xiàng)的比值作為測(cè)試指標(biāo).
給定零假設(shè)H0和對(duì)立假設(shè)H1的閾值為E和F,測(cè)試過(guò)程如下所示.在td時(shí)刻做的決策之前的第k次試驗(yàn),如果
則接受零假設(shè)H0,如果
則接受對(duì)立假設(shè)H1.否則,需要來(lái)幫助判斷.
對(duì)于助行機(jī)器人來(lái)說(shuō),可以通過(guò)聯(lián)合力傳感器和激光測(cè)距儀分別得到的用戶運(yùn)動(dòng)意圖可以判斷用戶是否跌倒.定義狀態(tài)跌倒的檢測(cè)是通過(guò)狀態(tài)的變化得到的.由于狀態(tài)中存在不確定性和誤差,通常需要對(duì)狀態(tài)進(jìn)行估計(jì),KF是狀態(tài)估計(jì)的一種常用方法. KF的狀態(tài)方程和觀測(cè)方程分別為
其中,A2=I,H2=I,B=?t,w2(k)和v2(k)為零均值高斯白噪音.具體KF狀態(tài)估計(jì)方法見(jiàn)文獻(xiàn)[29].
根據(jù)本文中用戶跌倒檢測(cè)的要求,用戶運(yùn)動(dòng)意圖的殘差項(xiàng)為
殘差項(xiàng)的協(xié)方差矩陣為
其中,P2(k)為系統(tǒng)狀態(tài)協(xié)方差矩陣,R2為系統(tǒng)噪音的協(xié)方差矩陣.
于是似然函數(shù)為
最后使用決策函數(shù)[30]:
其中,i為跌倒模式,t為系統(tǒng)時(shí)間.
3.3 跌倒模式判斷
判斷用戶是否跌倒是基于在3個(gè)跌倒模式下的決策函數(shù)的值,當(dāng)di>hi時(shí)(其中hi為k模式下的跌倒檢測(cè)閾值),且其他跌倒模式下的di≤hi,就可以判斷用戶即將發(fā)生i模式的跌倒.如果所有的di不大于該模式的跌倒檢測(cè)閾值,則判斷用戶不會(huì)發(fā)生跌倒,處于正常行走狀態(tài),具體步驟如下:
算法1.用戶跌倒檢測(cè)算法
步驟1.離線數(shù)據(jù)采集.對(duì)用戶不同跌倒模式下的意圖速度數(shù)據(jù)進(jìn)行采集,得到不同跌倒模式下用戶表現(xiàn)出來(lái)的意圖速度的平均值
步驟2.跌倒檢測(cè):
步驟2.1.使用KF對(duì)上下肢意圖速度進(jìn)行估計(jì).
步驟2.2.計(jì)算用戶運(yùn)動(dòng)意圖的殘差項(xiàng)
步驟2.3.計(jì)算用戶運(yùn)動(dòng)意圖的殘差項(xiàng)的協(xié)方差矩陣為Sk.
步驟2.4.得到不同跌倒模式下的似然函數(shù)
步驟2.5.得到不同跌倒模式下的決策函數(shù)值
步驟2.6.如果di>hi,且其他模式的di≤hi.則判斷用戶發(fā)生第i種模式的跌倒.
步驟2.7.否則,重復(fù)步驟2.1~2.6.
步驟3.如果檢測(cè)出用戶跌倒,則助行機(jī)器人緊急停止.
助行機(jī)器人分為主動(dòng)型助行機(jī)器人和被動(dòng)型助行機(jī)器人,主動(dòng)型助行機(jī)器人是指根據(jù)用戶的運(yùn)動(dòng)來(lái)移動(dòng)的助行機(jī)器人,由伺服電機(jī)驅(qū)動(dòng)機(jī)器人來(lái)實(shí)現(xiàn)移動(dòng);被動(dòng)型助行機(jī)器人是指幫助用戶實(shí)現(xiàn)移動(dòng)效果的助行機(jī)器人,通常是通過(guò)控制伺服剎車來(lái)實(shí)現(xiàn)運(yùn)動(dòng).本文使用的助行機(jī)器人是主動(dòng)型助行機(jī)器人,通常對(duì)于主動(dòng)型助行機(jī)器人來(lái)說(shuō),運(yùn)動(dòng)控制問(wèn)題研究的是助行機(jī)器人如何基于用戶的意圖來(lái)進(jìn)行運(yùn)動(dòng).本文的目標(biāo)是設(shè)計(jì)兼具柔順與安全的助行機(jī)器人運(yùn)動(dòng)控制系統(tǒng),即在用戶正常行走時(shí),要求助行機(jī)器人能夠順應(yīng)用戶的運(yùn)動(dòng)意圖,在用戶處于非正常行走階段時(shí),保證用戶的使用安全.
本文第2.3節(jié)提出了基于多傳感器融合的助行機(jī)器人用戶意圖估計(jì)算法,融合了用戶上肢和下肢所表現(xiàn)出來(lái)的運(yùn)動(dòng)意圖,得到更加準(zhǔn)確的用戶運(yùn)動(dòng)意圖.與傳統(tǒng)的基于力傳感器的用戶運(yùn)動(dòng)意圖估計(jì)方法相比,該方法得到的用戶運(yùn)動(dòng)意圖更加接近真實(shí)的用戶行走意圖,于是助行機(jī)器人就能夠根據(jù)用戶的運(yùn)動(dòng)意圖來(lái)移動(dòng),更好地順應(yīng)用戶的意圖,實(shí)現(xiàn)具有柔順性的助行機(jī)器人運(yùn)動(dòng)控制.本文第3節(jié)分析了用戶的跌倒模式,采用基于卡爾曼濾波的SPRT方法和決策函數(shù)來(lái)判斷用戶是否有跌倒趨勢(shì),并判斷處于哪種跌倒模式,采取緊急制動(dòng)的方法來(lái)保證用戶的安全,實(shí)現(xiàn)了在非正常行走階段時(shí)也能對(duì)用戶進(jìn)行安全保護(hù).
由于本文使用的助行機(jī)器人的硬件限制,需要通過(guò)控制3個(gè)電機(jī)以及獲取電機(jī)和各種傳感器的信息,導(dǎo)致閉環(huán)控制的效果不佳,于是結(jié)合用戶正常行走狀態(tài)和非正常行走狀態(tài)的助行機(jī)器人運(yùn)動(dòng)控制,設(shè)計(jì)了一種開(kāi)環(huán)的兼具柔順與安全的助行機(jī)器人運(yùn)動(dòng)控制系統(tǒng),如圖10所示.當(dāng)用戶跌倒檢測(cè)算法測(cè)得用戶處于正常行走狀態(tài)時(shí),則使用第2.3節(jié)中的基于多傳感器融合的助行機(jī)器人用戶意圖估計(jì)算法得到用戶準(zhǔn)確的運(yùn)動(dòng)意圖,然后通過(guò)串口傳遞給全向移動(dòng)平臺(tái),控制機(jī)器人運(yùn)動(dòng).當(dāng)用戶處于即將跌倒的狀態(tài)時(shí),則采取緊急制動(dòng)策略,使助行機(jī)器人立即停止,防止用戶跌倒,保障用戶的安全.
圖10 兼具柔順與安全的助行機(jī)器人運(yùn)動(dòng)控制系統(tǒng)框圖Fig.10 The system block diagram of the walking-aid robot motion control which has compliance and safety
為了證明本文提出的多傳感器融合的助行機(jī)器人跌倒檢測(cè)算法的有效性,使用助行機(jī)器人進(jìn)行實(shí)驗(yàn)驗(yàn)證.
5.1 助行機(jī)器人柔順運(yùn)動(dòng)控制實(shí)驗(yàn)
圖11為本文提出的向前運(yùn)動(dòng)時(shí)的基于多傳感器融合的柔順運(yùn)動(dòng)控制實(shí)驗(yàn)的用戶意圖速度圖.由于激光測(cè)距儀沒(méi)有測(cè)量用戶的旋轉(zhuǎn)速度,所以沒(méi)有融合上肢和下肢的意圖旋轉(zhuǎn)速度.圖11中實(shí)線為上肢意圖速度,虛線為下肢意圖速度,帶點(diǎn)的實(shí)線表示融合后的用戶意圖速度,由于實(shí)驗(yàn)過(guò)程為向前行走,所以圖11(b)中的機(jī)器人實(shí)際速度為零.根據(jù)文獻(xiàn)[31]中對(duì)人行走過(guò)程中速度的實(shí)驗(yàn),可以知道由于行走過(guò)程中人的雙腳交替擺動(dòng),人的行走速度曲線類似一個(gè)正弦線.從圖11中可以看出,融合后的速度與文獻(xiàn)[31]中人行走速度曲線更加相似,也就是融合后的意圖速度能夠跟隨用戶的行走,而不是用戶推著機(jī)器人行走,因此用戶操作起來(lái)會(huì)更加舒適.
圖11 基于多傳感器融合的用戶意圖速度實(shí)驗(yàn)1Fig.11 Multi-sensors based human intent velocities Experiment 1
圖12為在幾種行走模式下的運(yùn)動(dòng)控制實(shí)驗(yàn),實(shí)驗(yàn)過(guò)程為:向前行走→左轉(zhuǎn)→向前行走→向左行走.可以看到在各種行走模式下,本文提出的基于多傳感器融合的柔順運(yùn)動(dòng)控制算法能得到柔順的、準(zhǔn)確的用戶行走意圖.
圖12 基于多傳感器融合的用戶意圖速度實(shí)驗(yàn)2Fig.12 Multi-sensors based human intent velocities Experiment 2
5.2 柔順運(yùn)動(dòng)控制對(duì)比實(shí)驗(yàn)
為了證明本文提出的基于多傳感器融合的柔順運(yùn)動(dòng)控制的有效性,本節(jié)將本文方法與傳統(tǒng)的導(dǎo)納控制進(jìn)行對(duì)比實(shí)驗(yàn).圖13為同一志愿者在相同實(shí)驗(yàn)環(huán)境和行走速度下,機(jī)器人采用導(dǎo)納控制時(shí),用戶向前運(yùn)動(dòng)時(shí)的意圖速度圖,圖中的實(shí)線為根據(jù)力傳感器得到的用戶意圖速度.圖14為兩組實(shí)驗(yàn)過(guò)程中交互力的對(duì)比圖,實(shí)線為多傳感器融合柔順運(yùn)動(dòng)控制實(shí)驗(yàn)的交互力,虛線為導(dǎo)納控制實(shí)驗(yàn)的交互力.從圖中可以看出,在啟動(dòng)階段兩組實(shí)驗(yàn)使用的交互力相同,但是在運(yùn)動(dòng)過(guò)程中,多傳感器融合柔順運(yùn)動(dòng)控制實(shí)驗(yàn)中的交互力明顯比導(dǎo)納控制實(shí)驗(yàn)的小.綜合圖11~14的結(jié)果可以知道,基于多傳感器融合的柔順運(yùn)動(dòng)控制算法能夠讓用戶操作機(jī)器人所需要的力量更小,更加柔順,更加舒適.
圖13 導(dǎo)納控制實(shí)驗(yàn)Fig.13 Admittance control experiment
圖14 交互力對(duì)比Fig.14 The comparison of interactive force
5.3 助行機(jī)器人跌倒檢測(cè)試驗(yàn)
為了驗(yàn)證本文提出的基于多傳感器融合的助行機(jī)器人跌倒檢測(cè)算法,3個(gè)志愿者每人進(jìn)行3組實(shí)驗(yàn),分別為志愿者向前跌倒、向左跌倒和向右跌倒實(shí)驗(yàn),總共9組實(shí)驗(yàn),實(shí)驗(yàn)結(jié)果如圖15~22所示.從圖中可以看出,9組實(shí)驗(yàn)都成功地判斷了用戶的跌倒趨勢(shì),并且及時(shí)地緊急制動(dòng)機(jī)器人,防止用戶跌倒.
圖15為志愿者1向前跌倒時(shí)的實(shí)驗(yàn)結(jié)果圖.從圖15(a)可以看到,在大約3.5秒左右,由于用戶的跌倒模式為向前跌倒,用戶身體向前傾斜,雙手向前推操作桿,于是上肢意圖速度表現(xiàn)為在前后方向的速度達(dá)到最大,而由于向前跌倒,用戶的下肢沒(méi)有移動(dòng),所以下肢意圖速度的表現(xiàn)為在前后方向的速度迅速降低.在圖15(b)中,大約在3.5秒時(shí),df突然增大,且明顯大于跌倒判斷閾值,于是判斷出用戶處于即將跌倒?fàn)顟B(tài).圖15(c)為用戶行走狀態(tài),當(dāng)用戶處于正常行走狀態(tài)時(shí)為0,當(dāng)向前跌倒時(shí)為1,向左跌倒時(shí)為2,向右跌倒時(shí)為3.圖15(d)為實(shí)驗(yàn)過(guò)程視頻截圖.
圖16為志愿者1向左跌倒時(shí)的實(shí)驗(yàn)結(jié)果圖.在大約2.6秒前,用戶向前正常行走,此時(shí)上肢意圖速度在左右方向的速度為0,Z軸速度也為0,由于人腿在行走過(guò)程中雙腳會(huì)交替擺動(dòng),且人腿速度和機(jī)器人實(shí)際運(yùn)行速度不會(huì)同步,所以下肢運(yùn)動(dòng)意圖表現(xiàn)為在一定范圍內(nèi)波動(dòng).大約在2.6秒時(shí),用戶開(kāi)始向左跌倒,用戶身體開(kāi)始向左傾斜,雙手會(huì)向左推操作桿,于是上肢意圖速度就表現(xiàn)為在前后方向的速度為零,左右方向達(dá)到最大,而且下肢運(yùn)動(dòng)意圖在前后方向的速度基本變化不大,在左右方向則突然增大,如圖16(a)所示,此時(shí)用戶的下肢意圖速度仍然處于正常狀態(tài),所以沒(méi)有判斷用戶跌倒.根據(jù)圖16(b)可以看出,在大約0.5秒后,即3.3秒時(shí),機(jī)器人判斷出用戶處于跌倒?fàn)顟B(tài),圖16(c)中的用戶行走狀態(tài)也判斷處于向左跌倒.
圖15 志愿者1向前跌倒仿真實(shí)驗(yàn)結(jié)果圖Fig.15 Subject 1 fall detection experiment results of falling to forward
圖16 志愿者1向左跌倒仿真實(shí)驗(yàn)結(jié)果圖Fig.16 Subject 1 fall detection experiment results of falling to left
圖17 志愿者1向右跌倒仿真實(shí)驗(yàn)結(jié)果圖Fig.17 Subject 1 fall detection experiment results of falling to right
圖17為志愿者1向右跌倒時(shí)的實(shí)驗(yàn)結(jié)果圖.當(dāng)用戶向右跌倒時(shí),用戶身體向右傾斜,雙手會(huì)向右推操作桿,于是上肢意圖速度就表現(xiàn)為在前后方向的速度為零,左右方向上的負(fù)方向上達(dá)到最大,而下肢運(yùn)動(dòng)意圖在前后方向的速度基本變化不大,在左右方向則突然增大,如圖17(a)所示.從圖17(b)可以看出,在大約2.9秒時(shí),機(jī)器人判斷出用戶處于跌倒?fàn)顟B(tài),且跌倒模式為向右跌倒,且圖17(c)中的用戶行走狀態(tài)也判斷正確.
圖18為志愿者2的3組實(shí)驗(yàn)的結(jié)果圖,圖19為志愿者3的3組實(shí)驗(yàn)的結(jié)果圖.從圖18和圖19可以看出,本文提出的算法能夠成功地判斷用戶的行走狀態(tài).
圖18 志愿者2實(shí)驗(yàn)結(jié)果圖Fig.18 The fall detection experiment results of Subject 2
圖19 志愿者3實(shí)驗(yàn)結(jié)果圖Fig.19 The fall detection experiment results of Subject 3
由于本文算法使用的是志愿者1~3的離線跌倒數(shù)據(jù)的平均值,為了驗(yàn)證該算法對(duì)其他人也有效,對(duì)志愿者4(24歲,男,身高170cm)進(jìn)行了相同的跌倒檢測(cè)實(shí)驗(yàn),實(shí)驗(yàn)結(jié)果如圖20所示.從圖20可以看出,跌倒檢測(cè)算法分別在3.4秒、2.1秒和2.8秒判斷出了用戶的跌倒趨勢(shì),并緊急停止機(jī)器人,防止用戶跌倒.
圖20 志愿者4實(shí)驗(yàn)結(jié)果圖Fig.20 The fall detection experiment results of Subject 4
圖21 基于穿戴式傳感器的助行機(jī)器人用戶跌倒檢測(cè)實(shí)驗(yàn)(向前跌倒)Fig.21 Wearable sensor based user fall detection experiment of walking-aid robot(fall forward)
5.4 用戶跌倒檢測(cè)和防護(hù)算法對(duì)比實(shí)驗(yàn)
本文首次提出了基于上肢和下肢運(yùn)動(dòng)意圖的助行機(jī)器人用戶跌倒檢測(cè)和防護(hù)算法,在使用離線采集的用戶跌倒數(shù)據(jù)之后,對(duì)普通的用戶具有一定的適應(yīng)性.由于基于助行機(jī)器人的跌倒檢測(cè)算法并不多見(jiàn),為了證明本文提出的用戶跌倒檢測(cè)和防護(hù)算法的效果,與Huang等[25]提出的基于穿戴式傳感器的助行機(jī)器人用戶跌倒檢測(cè)算法進(jìn)行對(duì)比實(shí)驗(yàn).
實(shí)驗(yàn)中,志愿者1在同樣的實(shí)驗(yàn)環(huán)境中,使用基于穿戴式傳感器的助行機(jī)器人用戶跌倒檢測(cè)算法進(jìn)行與上節(jié)中相同的實(shí)驗(yàn),使用的基于穿戴式傳感器的助行機(jī)器人用戶跌倒檢測(cè)算法見(jiàn)文獻(xiàn)[25].在該算法中,用戶使用穿戴式傳感器在線測(cè)量用戶運(yùn)動(dòng)姿態(tài),得到用戶行走特征,采用Dubois概率理論得到用戶正常行走狀態(tài)的行走特征隸屬度函數(shù).根據(jù)用戶在線的行走狀態(tài)對(duì)跌倒趨勢(shì)進(jìn)行檢測(cè),當(dāng)用戶處于正常行走狀態(tài)時(shí),使用傳統(tǒng)的導(dǎo)納控制策略,當(dāng)助行機(jī)器人檢測(cè)到用戶的跌倒趨勢(shì)時(shí),立即停止運(yùn)動(dòng)防止跌倒.
圖21和圖22分別為使用基于穿戴式傳感器的助行機(jī)器人用戶跌倒檢測(cè)算法時(shí),用戶向前跌倒和向左跌倒的實(shí)驗(yàn)結(jié)果圖.圖中d1(用戶COP在水平面上的投影點(diǎn)和雙腳中點(diǎn)的距離)和d2(用戶腰部高度)分別為穿戴式傳感器測(cè)得的用戶行走特征,μ(d(n))為行走特征的隸屬度函數(shù),c為跌倒檢測(cè)的閾值,μ(d(n))<c時(shí),判斷用戶即將跌倒.從圖21和圖22可以看到,該算法成功地判斷出用戶即將跌倒,但是卻不能判斷跌倒的具體模式(向前、向左或者向右跌倒).而且穿戴式傳感器需要提前穿戴好,是否穿戴正確也會(huì)影響算法的整體效果.本文使用的激光測(cè)距儀固定在機(jī)器人上,與穿戴式傳感器比較,使用起來(lái)更加方便,檢測(cè)效果更加穩(wěn)定.并且基于穿戴式傳感器的助行機(jī)器人用戶跌倒檢測(cè)算法,需要對(duì)每個(gè)用戶的正常行走特征的數(shù)據(jù)進(jìn)行采樣,使用該用戶特定的數(shù)據(jù),才能保證算法有效,而本文算法,不需要對(duì)于特定的用戶使用特定的數(shù)據(jù).
圖22 基于穿戴式傳感器的助行機(jī)器人用戶跌倒檢測(cè)實(shí)驗(yàn)(向左跌倒)Fig.22 Wearable sensor based user fall detection experiment of walking-aid robot(fall to left)
隨著科技的進(jìn)步和社會(huì)的發(fā)展,中國(guó)社會(huì)老齡化趨勢(shì)越來(lái)越嚴(yán)重,因此康復(fù)助行等設(shè)備的開(kāi)發(fā)就顯得十分的急迫.助行機(jī)器人研究最基本的兩個(gè)問(wèn)題是用戶操作的柔順性(即機(jī)器人能夠順應(yīng)用戶的行走意圖)和使用過(guò)程中的安全性(即保障用戶在使用過(guò)程中的安全).本文提出了兼具柔順與安全的助行機(jī)器人運(yùn)動(dòng)控制算法,能夠有效增加用戶在操作機(jī)器人時(shí)的柔順性,并且預(yù)測(cè)用戶在使用助行機(jī)器人過(guò)程中可能發(fā)生的跌倒,并采取有效的跌倒防護(hù)策略.首先詳細(xì)描述了助行機(jī)器人的結(jié)構(gòu),原理和多傳感器系統(tǒng),通過(guò)力傳感器得到用戶上肢的運(yùn)動(dòng)意圖速度,通過(guò)激光測(cè)距儀得到用戶下肢的運(yùn)動(dòng)意圖速度.分析用戶的跌倒模式,使用基與KF的SPRT方法和決策函數(shù)來(lái)判斷用戶是否跌倒,并處于哪種跌倒模式.在用戶正常行走狀態(tài)下,使用卡爾曼濾波算法融合這兩種運(yùn)動(dòng)意圖速度,得到更加準(zhǔn)確、更加柔順的用戶意圖速度,在檢測(cè)到即將跌倒時(shí),則緊急制動(dòng)機(jī)器人,防止用戶跌倒,保證用戶的安全.最后助行機(jī)器人實(shí)驗(yàn)驗(yàn)證了本文算法的有效性.
1 Hu Jin,Hou Zeng-Guang,Chen Yi-Xiong,Zhang Feng, Wang Wei-Qun.Lower limb rehabilitation robots and interactive control methods.Acta Automatica Sinica,2014,40(11):2377?2390 (胡進(jìn),侯增廣,陳翼雄,張峰,王衛(wèi)群.下肢康復(fù)機(jī)器人及其交互控制方法.自動(dòng)化學(xué)報(bào),2014,40(11):2377?2390)
2 Peng Liang,Hou Zeng-Guang,Wang Wei-Qun.Synchronous active interaction control and its implementation for a rehabilitation robot.Acta Automatica Sinica,2015,41(11): 1837?1846 (彭亮,侯增廣,王衛(wèi)群.康復(fù)機(jī)器人的同步主動(dòng)交互控制與實(shí)現(xiàn).自動(dòng)化學(xué)報(bào),2015,41(11):1837?1846)
3 Tan Min,Wang Shuo.Research progress on robotics.Acta Automatica Sinica,2013,39(7):963?972 (譚民,王碩.機(jī)器人技術(shù)研究進(jìn)展.自動(dòng)化學(xué)報(bào),2013,39(7):963?972)
4 Whitney D E.Resolved motion rate control of manipulators and human prostheses.IEEE Transactions on Man-Machine Systems,1969,10(2):47?53
5 Yin Yue-Hong,Wei Zhong-Xin,Zhu Jian-Ying.Compliance control of robot an overview.Robot,1998,20(3):232?240 (殷躍紅,尉忠信,朱劍英.機(jī)器人柔順控制研究.機(jī)器人,1998,20(3):232?240)
6 Shibata T,Murakami T.Power-assist control of pushing task by repulsive compliance control in electric wheelchair.IEEE Transactions on Industrial Electronics,2012,59(1): 511?520
7 Katsura S,Ohnishi K.Human cooperative wheelchair for haptic interaction based on dual compliance control.IEEE Transactions on Industrial Electronics,2004,51(1):221?228
8 Xu W X,Huang J,Wang Y J,Tao C J,Cheng L.Reinforcement learning-based shared control for walking-aid robot and its experimental verifcation.Advanced Robotics, 2015,29(22):1463?1481
9 Wannier T,Bastiaanse C,Colombo G,Dietz V.Arm to leg coordination in humans during walking,creeping and swimming activities.Experimental Brain Research,2001,141(3): 375?379
10 Stephenson J L,Lamontagne A,De Serres S J.The coordination of upper and lower limb movements during gait in healthy and stroke individuals.Gait and Posture,2009,29(1):11?16
11 Suzuki S,Hirata Y,Kosuge K,Onodera H.Walking support based on cooperation between wearable-type and canetype walking support systems.In:Proceedings of the 2011 IEEE/ASME International Conference on Advanced Intelligent Mechatronics.Budapest,Hungary:IEEE,2011.122?127
12 Huang J,Huo W G,Xu W X,Mohammed S,Amirat Y.Control of upper-limb power-assist exoskeleton using a humanrobot interface based on motion intention recognition.IEEE Transactions on Automation Science and Engineering,2015,12(4):1257?1270
13 Huang J,Tu X K,He J P.Design and evaluation of the RUPERT wearable upper extremity exoskeleton robot for clinical and in-home therapies.IEEE Transactions on Systems, Man,and Cybernetics:Systems,2016,46(7):926?935
14 Wu J,Huang J,Wang Y J,Xing K X.Nonlinear disturbance observer-based dynamic surface control for trajectory tracking of pneumatic muscle system.IEEE Transactions on Control Systems Technology,2014,22(2):440?455
15 Mirmahboub B,Samavi S,Karimi N,Shirani S.Automatic monocular system for human fall detection based on variations in silhouette area.IEEE Transactions on Biomedical Engineering,2013,60(2):427?436
16 Litvak D,Zigel Y,Gannot I.Fall detection of elderly through foor vibrations and sound.In:Proceedings of the 30th Annual International Conference on Engineering in Medicine and Biology Society.Vancouver,British Columbia, Canada:IEEE,2008.4632?4635
17 Cheng W C,Jhan D M.Triaxial accelerometer-based fall detection method using a self-constructing cascade-AdaBoost-SVM classifer.IEEE Journal of Biomedical and Health Informatics,2013,17(2):411?419
18 Karantonis D M,Narayanan M R,Mathie M,Lovell N H, Celler B G.Implementation of a real-time human movement classifer using a triaxial accelerometer for ambulatory monitoring.IEEE Transactions on Information Technology in Biomedicine,2006,10(1):156?167
19 Wu G.Distinguishing fall activities from normal activities by velocity characteristics.Journal of Biomechanics,2000,33(11):1497?1500
20 Williams G,Doughty K,Cameron K,Bradley D A.A smart fall and activity monitor for telecare applications.In:Proceedings of the 20th Annual International Conference on Engineering in Medicine and Biology Society.Hong Kong, China:IEEE,1998.1151?1154
21 Degen T,Jaeckel H,Rufer M,Wyss S.SPEEDY:a fall detector in a wrist watch.In:Proceedings of the 7th IEEE International Symposium on Wearable Computers.White Plains,New York,USA:IEEE,2003.184?189
22 Hirata Y,Muraki A,Kosuge K.Motion control of intelligent walker based on renew of estimation parameters for user state.In:Proceedings of the 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.Beijing,China:IEEE,2006.1050?1055
23 Hirata Y,Komatsuda S,Kosuge K.Fall prevention control of passive intelligent walker based on human model.In:Proceedings of the 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.Nice,France:IEEE,2008. 1222?1228
24 Huang J,Di P,Wakita K,Fukuda T,Sekiyama K.Study of fall detection using intelligent cane based on sensor fusion.In:Proceedings of the 2008 International Symposium on Micro-NanoMechatronics and Human Science.Nagoya, Japan:IEEE,2008.495?500
25 Huang J,Xu W X,Mohammed S,Shu Z.Posture estimation and human support using wearable sensors and walking-aid robot.Robotics and Autonomous Systems,2015,73:24?43
26 Han R,Tao C J,Huang J,Wang Y J,Yan H P,Ma L F. Design and control of an intelligent walking-aid robot.In: Proceedings of the 6th International Conference on Modelling,Identifcation,and Control.Melbourne,VIC:IEEE, 2014.53?58
27 Li P,Kadirkamanathan V.Fault detection and isolation in non-linear stochastic systems-a combined adaptive Monte Carlo fltering and likelihood ratio approach.International Journal of Control,2004,77(12):1101?1114
28 Jebson P J L,Hayden R J.AO principles of fracture management.The Journal of the American Medical Association, 2008,300(20):2432?2433
29 Lefebvre T,Xiao J,Bruyninckx H,De Gersem G.Active compliant motion:a survey.Advanced Robotics,2005,19(5):479?499
30 Marsland S.Machine Learning:An Algorithmic Perspective.Boca Raton,FL,USA:Chapman and Hall/CRC,2009. 356?359
31 Kadirkamanathan V,Li P,Jaward M H,Fabri S G.Particle fltering-based fault detection in non-linear stochastic systems.International Journal of Systems Science,2002,33(4): 259?265
徐文霞華中科技大學(xué)自動(dòng)化學(xué)院博士研究生.2008年獲得華中科技大學(xué)文華學(xué)院電氣工程及其自動(dòng)化專業(yè)學(xué)士學(xué)位.主要研究方向?yàn)橹袡C(jī)器人運(yùn)動(dòng)控制.
E-mail:xwxsai@163.com
(XU Wen-XiaPh.D.candidate at the School of Automation,Huazhong University of Science and Technology (HUST).She received her bachelor degree from Wenhua College of HUST in 2008.Her main research interest is motion control of walking aid robot.)
黃 劍華中科技大學(xué)自動(dòng)化學(xué)院教授. 2005年獲得華中科技大學(xué)控制科學(xué)與工程博士學(xué)位,曾于2006至2008年在日本名古屋大學(xué)微納米系統(tǒng)工程福田研究室做博士后研究員.主要研究方向?yàn)榭祻?fù)機(jī)器人,機(jī)器人裝配,網(wǎng)絡(luò)控制系統(tǒng)和生物信息處理.本文通信作者.
E-mail:huan_gjan@mail.hust.edu.cn
(HUANG JianProfessor at the School of Automation,Huazhong University of Science and Technology.He received his Ph.D.degree from Huazhong University of Science and Technology in 2005.From 2006 to 2008,he was a postdoctoral researcher in the Department of Micro-Nano System Engineering and Department of Mechano-Informatics and Systems,Nagoya University,Japan.His research interest covers rehabilitation robot,robotic assembly,networked control systems,and bioinformatics.Corresponding author of this paper.)
晏箐陽(yáng)華中科技大學(xué)自動(dòng)化學(xué)院博士研究生.2015年獲得華中科技大學(xué)測(cè)控技術(shù)與儀器專業(yè)學(xué)士學(xué)位.主要研究方向?yàn)橹袡C(jī)器人運(yùn)動(dòng)控制.
E-mail:yanqingyang@hust.edu.cn
(YAN Qing-YangPh.D.candidate at the School of Automation,Huazhong University of Science and Technology. She received her bachelor degree in measurement techniques and instrumentation from Huazhong University of Science and Technology in 2015.Her main research interest is motion control of walking aid robot.)
王永驥華中科技大學(xué)自動(dòng)化學(xué)院教授.主要研究方向?yàn)轱w行器制導(dǎo)控制,智能優(yōu)化,智能控制和康復(fù)機(jī)器人控制.
E-mail:wangyjch@hust.edu.cn
(WANG Yong-JiProfessor at the School of Automation,Huazhong University of Science and Technology.His research interest covers aircraft guidance and control,intelligent optimization,intelligent control,and rehabilitation robot control.)
陶春靜國(guó)家康復(fù)輔助研究中心助理研究員.主要研究方向?yàn)榭祻?fù)工程,智能控制和機(jī)器人.E-mail:taochj@gmail.com
(TAO Chun-JingAssistantresearch fellow atthe NationalResearch Centre for Rehabilitation Technical Aids.Her research interest covers rehabilitation engineering,intelligent control,and robotics.)
Research on Walking-aid Robot Motion Control with Both Compliance and Safety
XU Wen-Xia1HUANG Jian1YAN Qing-Yang1WANG Yong-Ji1TAO Chun-Jing2
Aimed at compliance and safety problems in motion control of walking-aid robot,a multi-sensor fusion based walking-aid robot motion control method with both compliance and safety is proposed.Firstly,the mechanism,control theory and multi-sensor system of the walking-aid robot are introduced.Then according to multi-sensor system,user motion intention estimation methods for each sensor are designed and a multi-sensor based compliance motion control for walking-aid robot is proposed.After analyzing user's possible falling modes,a Kalman flter(KF)based sequential probability ratio test(SPRT)method and decision function are used to detect the fall and falling mode.Finally,several compliance motion control experiments and fall detection experiments are described to show validity of the proposed algorithm.
Walking-aid robot,fall detection,force sensor,laser range fnder,compliance
徐文霞,黃劍,晏箐陽(yáng),王永驥,陶春靜.兼具柔順與安全的助行機(jī)器人運(yùn)動(dòng)控制研究.自動(dòng)化學(xué)報(bào),2016,42(12): 1859?1873
Xu Wen-Xia,Huang Jian,Yan Qing-Yang,Wang Yong-Ji,Tao Chun-Jing.Research on walking-aid robot motion control with both compliance and safety.Acta Automatica Sinica,2016,42(12):1859?1873
2016-02-25 錄用日期2016-08-15
Manuscript received February 25,2016;accepted August 15, 2016
國(guó)家自然科學(xué)基金(61473130),教育部新世紀(jì)優(yōu)秀人才支持計(jì)劃(NC ET-12-0214),湖北省自然科學(xué)基金杰出青年基金(2015CFA047)資助
Supported by National Natural Science Foundation of China (61473130),Program for New Century Excellent Talents in University(NCET-12-0214),and in part by the Science Fund for Distinguished Young Scholars of Hubei Province(2015CFA047)
本文責(zé)任編委程龍
Recommended by Associate Editor CHENG Long
1.華中科技大學(xué)自動(dòng)化學(xué)院圖像處理與智能控制教育部重點(diǎn)實(shí)驗(yàn)室武漢430074 2.國(guó)家康復(fù)輔具研究中心北京100176
1.Key Laboratory of Ministry of Education for Image Processing and Intelligent Control,School of Automation,Huazhong University of Science and Technology,Wuhan 430074 2.National Rehabilitation Center,Beijing 100176