基于三軸加速度傳感器的跌倒探測儀的研制
發布時間:2008/8/20 0:00:00 訪問次數:575
摘要:跌倒探測儀適用于自理能力和自我保護能力比較差的老年人和兒童,它通過測量佩戴該儀器的個體在運動過程中的三個正交方向上的加速度來感知其身體姿態的變化,并可按照需要進行報警和發布。
跌倒探測儀由加速度傳感器、數據處理模塊、電源和通信模塊構成。其中傳感器測量對象的加速度矢量;處理器模塊負責采集加速度傳感器的數據,分析判斷對象的身體姿態并控制報警及報警信息的發布;電源模塊負責為整個系統提供電力供給;通信模塊負責將報警信息通過一定的協議進行發布。
關鍵技術
人體運動模型的建立
在姿態轉變過程中,重力將成為影響這一運動過程的主要因素。跌倒過程中,對象的加速度、速度和位移三種矢量均發生了變化。
建立直角坐標系,x、y、z軸相互正交,任意空間方向上的矢量變化均可以分解成x、y、z三個方向上的分量變化。使用者正確佩戴跌倒探測器且處于靜止或水平勻速運動狀態下,z軸方向的加速度為重力加速度(g),其他兩個方向上加速度為0。當佩戴者跌倒時,如果僅考慮初始狀態和最終狀態就可以發現,理想情況下z軸分量發生從最大值(1g)變化為0,而x或y軸的分量則從0變化為最大(1g),具體是x軸還是y軸發生這一變化,則由佩戴者跌倒后的姿態決定--平臥為x軸變化,側臥為y軸變化。如果身體姿態介于平臥和側臥之間,則x軸和y軸的加速度分量將滿足\sqrt{x^{2}+y^{2}}=1g(站立情況下這個矢量和為0),仍然能夠通過計算分析得出與站立不同的加速度分布。
但是在實際情況中,僅根據加速度分量的改變很難分辨臥倒姿態的形成原因,容易出現很多假陽性(檢測到跌倒而實際沒有跌倒)或假陰性(未檢測到跌倒而實際出現跌倒)。因此,需要算法作進一步改進。一般來說,假陽性情況可以通過對加速度在時間域進行一次積分求速度、兩次積分求位移的方式,全方位分析佩戴者身體姿態變化加以篩選;而假陰性情況除采用上面的全面姿態分析外,還需要佩戴者自主參與才能有效提高檢出效率。因此,建立人體跌倒過程的運動模型,提取跌倒過程中身體姿態變化的特征參數是準確檢測跌倒并發布報警信息的關鍵。
無線通信及空間定位信息獲取
跌倒報警必須及時送達救助中心才能夠保證救助的有效性,報警信息的及時發布要求包含兩層含意:其一是報警信息不會因為跌倒探測器佩戴者的行動和所處的位置受到影響;其二,發布的報警信息中應該包括佩戴者跌倒的地理位置內容,這樣才能保證跌倒者得到有效救助。
采用無線通信的方式發布跌倒報警信息非常適合能夠自由行動的配戴者,無線通信技術從技術成熟度、運行成本角度也都非常適用。從技術實現和成本方面考慮,選擇cdma通信方式更加適合跌倒探測器設計目的的實現。
系統方案設計
需求分析
身體姿態監測
通過三軸加速度傳感器的測量值,利用相應算法計算出佩戴者的身體姿態。當出現跌倒動作時,能夠觸發mcu中斷處理。
報警控制機制
使用者可根據自己的身體狀況選擇是否報警,當使用者已無法控制自己行為時,本產品應能夠保證自動實施報警。
計步器
在一般佩戴過程中,用戶可使用該項功能,為自己的步行健身活動提供量化的參考信息。
空間定位
在實施跌倒報警時,應為報警信息接受方提供報警地點的空間定位信息,保證有效救助及時到達。
無線通訊
能夠將報警和定位信息通過無線方式傳輸到相關人員處。
供電采用鋰電池
部分信息顯示使用液晶屏
系統架構設計
根據跌倒探測器的需求分析,具體的實現方案設計采用如圖2所示的架構。該架構基于高性能、低功耗mcu--mc9s08qg8,通過獲取加速度傳感器的采集信息,經分析和計算后實現跌倒探測及報警等多項功能。
硬件設計
硬件設計圍繞mcu展開,產品采用mc9s08qg8芯片,如何充分利用芯片資源,妥善完成產品的各項任務處理,是設計的關鍵。參考系統結構框架,根據功能模塊劃分,系統的硬件設計詳細描述如下:
加速度采集電路
加速度采集使用mma7260qt,該芯片輸出為模擬信號,需進行a/d轉換后才能進行數據處理。mc9s08qg8芯片的pa腳為復用通道,可根據需要設置為i/o、鍵盤中斷或a/d采樣通道。本設計將利用mc9s08qg8芯片內部的a/d模塊實現模數轉換,具體實現中采用pa0、pa1和pa2作為三軸加速度的采集通道,與mma7260qt的xout(pin15)、yout(pin14)和zout(pin13)相連,a/d采樣的控制時鐘通過軟件配置mc9s08qg8相應控制寄存器完成。
mcu外圍電路
本設計中,mcu外圍電路包括電源與時鐘、數據緩存和按鍵電路三部分構成,下面分別描述。
電源與時鐘
功能組件包括mcu、液晶、按鍵
摘要:跌倒探測儀適用于自理能力和自我保護能力比較差的老年人和兒童,它通過測量佩戴該儀器的個體在運動過程中的三個正交方向上的加速度來感知其身體姿態的變化,并可按照需要進行報警和發布。
跌倒探測儀由加速度傳感器、數據處理模塊、電源和通信模塊構成。其中傳感器測量對象的加速度矢量;處理器模塊負責采集加速度傳感器的數據,分析判斷對象的身體姿態并控制報警及報警信息的發布;電源模塊負責為整個系統提供電力供給;通信模塊負責將報警信息通過一定的協議進行發布。
關鍵技術
人體運動模型的建立
在姿態轉變過程中,重力將成為影響這一運動過程的主要因素。跌倒過程中,對象的加速度、速度和位移三種矢量均發生了變化。
建立直角坐標系,x、y、z軸相互正交,任意空間方向上的矢量變化均可以分解成x、y、z三個方向上的分量變化。使用者正確佩戴跌倒探測器且處于靜止或水平勻速運動狀態下,z軸方向的加速度為重力加速度(g),其他兩個方向上加速度為0。當佩戴者跌倒時,如果僅考慮初始狀態和最終狀態就可以發現,理想情況下z軸分量發生從最大值(1g)變化為0,而x或y軸的分量則從0變化為最大(1g),具體是x軸還是y軸發生這一變化,則由佩戴者跌倒后的姿態決定--平臥為x軸變化,側臥為y軸變化。如果身體姿態介于平臥和側臥之間,則x軸和y軸的加速度分量將滿足\sqrt{x^{2}+y^{2}}=1g(站立情況下這個矢量和為0),仍然能夠通過計算分析得出與站立不同的加速度分布。
但是在實際情況中,僅根據加速度分量的改變很難分辨臥倒姿態的形成原因,容易出現很多假陽性(檢測到跌倒而實際沒有跌倒)或假陰性(未檢測到跌倒而實際出現跌倒)。因此,需要算法作進一步改進。一般來說,假陽性情況可以通過對加速度在時間域進行一次積分求速度、兩次積分求位移的方式,全方位分析佩戴者身體姿態變化加以篩選;而假陰性情況除采用上面的全面姿態分析外,還需要佩戴者自主參與才能有效提高檢出效率。因此,建立人體跌倒過程的運動模型,提取跌倒過程中身體姿態變化的特征參數是準確檢測跌倒并發布報警信息的關鍵。
無線通信及空間定位信息獲取
跌倒報警必須及時送達救助中心才能夠保證救助的有效性,報警信息的及時發布要求包含兩層含意:其一是報警信息不會因為跌倒探測器佩戴者的行動和所處的位置受到影響;其二,發布的報警信息中應該包括佩戴者跌倒的地理位置內容,這樣才能保證跌倒者得到有效救助。
采用無線通信的方式發布跌倒報警信息非常適合能夠自由行動的配戴者,無線通信技術從技術成熟度、運行成本角度也都非常適用。從技術實現和成本方面考慮,選擇cdma通信方式更加適合跌倒探測器設計目的的實現。
系統方案設計
需求分析
身體姿態監測
通過三軸加速度傳感器的測量值,利用相應算法計算出佩戴者的身體姿態。當出現跌倒動作時,能夠觸發mcu中斷處理。
報警控制機制
使用者可根據自己的身體狀況選擇是否報警,當使用者已無法控制自己行為時,本產品應能夠保證自動實施報警。
計步器
在一般佩戴過程中,用戶可使用該項功能,為自己的步行健身活動提供量化的參考信息。
空間定位
在實施跌倒報警時,應為報警信息接受方提供報警地點的空間定位信息,保證有效救助及時到達。
無線通訊
能夠將報警和定位信息通過無線方式傳輸到相關人員處。
供電采用鋰電池
部分信息顯示使用液晶屏
系統架構設計
根據跌倒探測器的需求分析,具體的實現方案設計采用如圖2所示的架構。該架構基于高性能、低功耗mcu--mc9s08qg8,通過獲取加速度傳感器的采集信息,經分析和計算后實現跌倒探測及報警等多項功能。
硬件設計
硬件設計圍繞mcu展開,產品采用mc9s08qg8芯片,如何充分利用芯片資源,妥善完成產品的各項任務處理,是設計的關鍵。參考系統結構框架,根據功能模塊劃分,系統的硬件設計詳細描述如下:
加速度采集電路
加速度采集使用mma7260qt,該芯片輸出為模擬信號,需進行a/d轉換后才能進行數據處理。mc9s08qg8芯片的pa腳為復用通道,可根據需要設置為i/o、鍵盤中斷或a/d采樣通道。本設計將利用mc9s08qg8芯片內部的a/d模塊實現模數轉換,具體實現中采用pa0、pa1和pa2作為三軸加速度的采集通道,與mma7260qt的xout(pin15)、yout(pin14)和zout(pin13)相連,a/d采樣的控制時鐘通過軟件配置mc9s08qg8相應控制寄存器完成。
mcu外圍電路
本設計中,mcu外圍電路包括電源與時鐘、數據緩存和按鍵電路三部分構成,下面分別描述。
電源與時鐘
功能組件包括mcu、液晶、按鍵