以下作品由安信可社區用戶 bzhou830制作
01項目背景
前不久一個做醫療健康行業的老友找我咨詢,想在一個醫療機器人上開發一個跌倒檢測的功能。機器人搭配的是arm sbc,機器人是可以在養老院的各個房間巡邏的。
討論下來有兩個方案:
使用激光雷達傳感器,而且市面上也有支持跌倒檢測的激光雷達傳感器。但是成本相對會高一點點。
使用視覺方案,考慮機器人上的處理器是RK3588,對于當前的應用來說是完全足夠的。因此只需要添加攝像頭作為額外的硬件開銷,筆者這時就想到了BW21-CBV-Kit這款能檢測人臉和動作的攝像頭開發板。
開發板介紹:安信可有Ai識別方案了?
相關教程:如何使用BW21-CBV-Kit?最新最全教程來了~
DIY類:
【電子DIY作品】用BW21-CBV-Kit設計洗衣機遠程控制面板
【電子DIY作品】基于BW21-CBV-Kit火災隱患警報器
【電子DIY作品】用BW21-CBV-Kit做一個藍牙溫濕度計
02視頻展示

03外形設計
在solidworks中使用裝配體將打印件分割成各個零件,繪制在一起。

攝像頭直接凸出包裹,將零件導出打印,組裝起來得到這樣。
隨后攝像頭放置在手機支架上,插電后開機測試。

04固件燒錄
BW21的資料在論壇上相當的豐富。這次只需要按照如下進行環境搭建。
安信可小安派BW21-CBV-Kit 上手環境搭建 - 小安派·BW21-CBV-KIt - 物聯網開發者社區-安信可論壇 - Powered by Discuz!

打開這個example。修改里面的Wi-Fi名稱和密碼,燒錄即可使用。因為是將BW21當作一個網絡攝像頭,在機器人端來捕獲攝像頭的視頻流進行檢測。
在代碼中測試打開攝像頭視頻流。

05跌倒檢測算法設計
算法的核心思想:
人體檢測與跟蹤
首先通過YOLO模型檢測視頻幀中的所有人體,并利用跟蹤算法為每個人分配唯一ID,實現跨幀跟蹤,保證同一人的運動特征連續性。
姿態估計與特征提取
對每個人體區域,使用Mediapipe等方法提取關鍵點,計算出人體主軸角度、長寬比、關鍵點坐標、速度、加速度等多種時序和空間特征。mediapipe中的關鍵點比較多,目前只需要使用如下的關鍵點:0, 11, 12, 23, 24, 25, 26, 27, 28。

多特征融合判別跌倒
跌倒檢測不是單一條件觸發,而是融合了以下多種特征:
●身體姿態接近水平
●關鍵點的垂直位移突變
●姿態角度突變(身體突然變彎曲等)
●加速度突變 只有當多個條件同時滿足(如滿足3個及以上),才判定為跌倒,降低誤報率。
最終檢測到異常的視頻幀會保存下來。
-
攝像頭
+關注
關注
61文章
5091瀏覽量
103108 -
醫療健康
+關注
關注
2文章
297瀏覽量
26651 -
醫療機器人
+關注
關注
3文章
222瀏覽量
56709
原文標題:【電子DIY】跌倒檢測識別攝像頭+AiPi-BW21-CBV
文章出處:【微信號:安信可科技,微信公眾號:安信可科技】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
小安派BW21-CBV-Kit入門教程之主機模式讀取Arduino UNO從機
小安派BW21-CBV-Kit入門教程之讀取DHT溫濕度傳感器
小安派BW21-CBV-Kit入門教程之OLED顯示
小安派BW21-CBV-Kit入門教程之MPU6050 IMU零點檢測
BW21-CBV-Kit快速入門之Arduino環境搭建
小安派BW21-CBV-Kit入門教程之超聲波測距
BW21-CBV-Kit如何接入HomeAssistant實時查看AI攝像頭畫面
直接送!50套小安派 BW21-CBV-Kit Ai圖像識別開發板!
用安信可AI人臉識別開發板BW21-CBV-Kit驅動墨水屏
小安派BW21-CBV-Kit入門教程之LCD屏顯示數據
小安派BW21-CBV-Kit入門教程之BLE傳輸DHT數據
使用安信可BW21-CBV-Kit實現跌倒檢測識別攝像頭
評論