999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于STM32的可穿戴導盲系統設計

2021-06-28 19:44:00黎劍彬吳中健林祥輝黃祖儀陽韜
電腦知識與技術 2021年10期

黎劍彬 吳中健 林祥輝 黃祖儀 陽韜

摘要:為解決盲人的日常生活出行問題,設計了一個基于STM32單片機的可穿戴式導盲器,系統運用了紅外測距儀、超聲波傳感器、攝像頭、陀螺儀、麥克風等,無線通信選擇藍牙,通過耳機和馬達振動進行提醒,紅外測距儀、超聲波傳感器、攝像頭、陀螺儀、麥克風、百度地圖模塊等,無線通信選擇藍牙,實現對物體的識別,對路況的實時分析探測,并過耳機和馬達振動進行提醒等功能。

關鍵詞:可穿戴;導盲系統;無線通信;實時定位

中圖分類號:TP311? ?文獻標識碼:A

文章編號:1009-3044(2021)10-0235-03

Abstract: In order to solve the daily travel problems of the blind, a wearable blind guide based on STM32 microcontroller is designed. The system uses infrared rangefinders, ultrasonic sensors, cameras, gyroscopes, microphones, etc., wireless communication selects Bluetooth, through Earphone and motor vibration reminder, infrared rangefinder, ultrasonic sensor, camera, gyroscope, microphone, Baidu map module, etc., wireless communication selects Bluetooth to realize object recognition, real-time analysis and detection of road conditions, and use earphone and motor Vibrate to remind and other functions.

Key words: Wearable; Guide system; Wireless communication; Real-time positioning

據2019年世衛組織發布的首份《世界視力報告》其中表明全球至少有22億人視力受損或失明,而中國在2016年,視障人數的數量已經迅速增長到了1731萬人,大約每八十個人就有一名失明人士,我國的盲道設計得不合理、被占用、被破壞等一系列原因,導致視障人士的外出變得更加的困難,因此我們想設計制造一個可穿戴的導盲器,通過紅外傳感器的檢測距離,計算機視覺對物體的檢測,通過單片機、系統對各種數據的處理,分析出路面的實際實時狀況,通過語音和振動等方法告知有視力障礙的使用者,最終達到安全順利的出行。

1系統總體設計

可穿戴式導盲器系統是以單片機為主體,單片機使用的是STM32,傳感器包括紅外測距儀、超聲波傳感器、攝像頭、陀螺儀、麥克風等,無線通信選擇藍牙,通過耳機和馬達振動。

進行提醒,并集成GPS百度地圖模塊,進行實時定位,記錄出行信息,通過語音模塊,識別用戶的指令,為其規劃出行最佳路線,還有陀螺儀進行意外檢測,檢測到摔倒后通過藍牙模塊給手機里的APP發送警報消息進行聯系家人,家人可以通過APP得知用戶的實時位置,必要時還可以調用用戶的攝像頭,檢測查看用戶的實時狀況。總系統框圖如下(圖1)所示。

2系統軟硬件實現

2.1障礙物測距

障礙物測距使用到ATK-VL53L0X模塊(圖2),在STM32CubeMX上配置好串口,設置串口波特率、發送接收、中斷使能。調用HAL_Transmit_IT()函數收到傳感器發送過來的數據的時候發生中斷(HAL_UART_RxCpltCallback()),判斷障礙物是否過達到危險距離。傳感器可以通過直接調取vl53l0x_api.c提供的API函數進行使用。

2.2攝像頭

實驗使用OV7725攝像頭(圖3),攝像頭與單片機相應引腳相接,設置OV7725寄存器(一百多個),把寄存器的地址存在一個二維數組里面,初始化用for循環調用寄存器函數,采用QVGA分辨率。

2.3視覺識別障礙物、路況

本圖像識別系統使用了攝像頭、數據存儲器、圖像處理器和相關電子電路構成的,網絡采用YOLOV3,可穿戴式導盲器系統具有實時監測并進行圖像識別的能力,把識別到的物體結合紅外探測模塊獲得物體的距離等數據,送到處理器,進行數據的綜合處理,處理后的內容,通過語音告訴使用者前方什么位置有什么樣的物體,需要怎么避開等內容。采用OV7725攝像頭采集圖像數據,采用的是QVGA ,即分辨率為640*480的輸出格式,并用FIFO芯片(AL422B)z暫時存儲圖像數據,把視頻分解成一幀一幀的圖片,并進行尺寸的調整,來輸入到YOLOV3的DARKNET53進行特征提取,需進行多次的卷積、殘差、激活,獲得三個不同尺度的中間輸出結果,接著上采樣、拼接或者卷積通道調整進行分類預測和回歸預測等操作,V3為每種尺度設定三種先驗框,一共有九個不同尺寸的先驗框,用于檢測不同尺寸大小的物體,最終獲得三個不同尺度圖片下的預測結果(其中yolov3的預測結果會對先驗框進行調整,獲得最終的預測框,為解碼部分),最終把框畫在圖像的物體上,并進行類別注釋等。(圖4)

2.4麥克風,語音助手語音識別

使用者通過手機內置語音助手進行語音命令的輸入,相當于在導盲器上增加一個藍牙耳機,通過藍牙耳機對手機上的語音助手進行對手機的操控,實現導航功能。單片機利用終端,在緊急情況時馬上停止導航,提醒視障人士注意障礙物。

2.5揚聲器、振動模塊進行提醒

當攝像頭和測距模塊共同認定障礙物后,單片機給對應的震動模塊串口高電平,使導盲器震動,并且通過揚聲器播報障礙物距離。STM32利用SPI讀取SD卡里面的音頻,再通過SPI與音頻解碼器通信,最后播報給視障人士。(圖5)

2.6手機APP

手機APP通過手機藍牙連接導盲器,給導盲器提供導航服務,并且實時分享視障人士的位置給到他們的家人,并且記錄下盲人一天為單位的行駛路線,記錄常走路段的常見障礙物,提前提醒。為了方便盲人準確按鍵,在盲人端設計為簡潔的大按鍵,而家屬端設計為地圖可視化的樣式,可以通過聯網,實時看到盲人所在位置。盲人和家屬共用一個賬號,方便盲人端和家屬端的連接。

盲人使用:在APP制作時加入標準的盲人提示語音支持,在界面設計上減少頁面跳轉次數,提示語言使用簡潔易懂的語言進行提示。

藍牙連接:獲取藍牙訪問權限,為了方便盲人使用,設置為自動式打開藍牙,搜索周圍藍牙設備,獲取目的設備信息:MAC地址、serviceUUID、charactersticUUID等,連接設備。根據所選用的通訊協議,編寫相關進程,實現連接,設置相關監聽器等,為數據傳輸做鋪墊。

導航:申請KEY,導入相關開發包,選擇高精度定位模式,支持室外精確服務,是導盲器能正確導航的基礎。利用相關接口把獲取到的經緯度信息轉為文字地址,把行駛路線記錄下來,保存至服務器,提供給有權限的賬戶查看。在家屬端放置Map View 控件、MyLocationData().bulider類、BaiduMap類等相關方法,當定位到盲人端當前位置時,在OnReceiveLocation()方法中直接把BDLocation對象傳給navigateTo()方法,目標所在位置就會顯示在可視化地圖中,直觀、明了。盲人出發前提設置好目的地,由APP為其進行最佳路線規劃。

數據庫:利用數據庫記錄保存盲人行走路線,路線常見障礙物等信息。使用LitePal數據庫進行數據存儲,記錄下時間、天氣、路況、常見障礙物和常走路線等信息,也把從服務器獲取的數據存儲到本地。把相關信息從本地上傳到服務器。

SOS功能:當其遇到突發狀況時,可通過導盲器觸發,或者路人幫忙SOS功能,手機發送消息到服務器,服務器再通知家屬賬號。(圖6)

查找設備:盲人選擇查找設備功能時,給導盲器發出信號,只要藍牙還在連接狀態下就能令其發出聲響,從而引導盲人找到導盲設備。

聯動提醒:在導盲器發現異常的時候,通過局域網連接的APP將發出信號喚醒機器,然后對使用振動、鈴聲等方式增強提醒的效果。

應用發布:生成正式簽名的APK文件,在應用商店申請開發者賬號,在上面發布應用程序。

2.7 web服務器設計

通過購買阿里云、騰訊云等云服務器的服務,實現長期及穩定的基礎服務運作。

為了保證能在大部分情況下的可用性,將提供一個前端站點可視化展示可用的操作及數據,在站點設計上增加語音提醒功能使盲人可以正常使用站點的大部分功能。提供賬號綁定、緊急聯系人綁定、設備定位、軌跡圖表等操作。

同時,提供可供編程調用的API接口,使導盲器能夠通過網絡上傳數據至服務器,存儲諸如設備當前位置、設備運行狀態、設備移動軌跡等信息。同時在服務器存儲的導盲器上傳的信息,可以在設備后續開發時提供開發參考,此外通過站點的可視化圖表,將數據整理成為人可以識別的信息,提供更多元化的信息展示。

當數據通過API接口傳輸到服務器之后,數據經由mysql數據庫,對數據進行長期穩定的存儲嗎,同時在保證個人隱私的前提下,對數據進行分析、可視化展示。在使用者或其家屬需要找到設備位置的時候提供可靠的數據支持。

考慮到導盲器不同于普通導航的復雜情況,故需要對導盲器傳輸的數據進一步處理成道路通暢度信息,后期使用程序對地圖的相關道路進行標注,重新優化地圖的路線配置,從而建立更優質的模型,輸出專屬于盲人的導航路線。

3外觀設計

為了導盲器容易穿戴,方便攜帶并且能達到前后觀測路況,我們把導盲器設計成圍脖形狀。視障人士只需要把設備套在脖子上即可使用(圖7)。設備左方是SOS按鈕,右方是開關按鈕,前方有測距模塊,前后皆有攝像頭(圖8),用于監測路況。內置振動模塊,揚聲器模塊,用于提醒用戶。

4結語

實驗項目是以STM32為核心,利用紅外測距儀、超聲波傳感器、攝像頭、陀螺儀、麥克風等傳感器,無線通信選擇藍牙,通過耳機和馬達振動,手機APP的集合運用,達到實時采集數據,識別障礙物,識別紅綠燈,識別日常使用的物品,使用語音控制指令等進行為盲人專門的導航、路況實時播報,達到為盲人的出行提供更加安全的出行方式和日常居家的物體識別。

參考文獻:

[1] 世衛組織發布的首份《世界視力報告》[OL]. https://www.who.int/zh/news/item/08-10-2019-who-launches-first-world-report-on-vision

[2] 崔承毅,陳景,高慶華,等.單片機綜合設計實驗中的智能窗戶設計[J].實驗技術與管理,2020,37(9):71-74.

[3] 朱鑫,黃艷,高飛躍,等.基于STM32的盲人導航系統設計[J].數字技術與應用,2019,37(11):122-123,125.

[4]盧杰 基于STM32的多功能MP3設計[OL].中國計量學院光學與電子科技學院, 2014-03-17.

【通聯編輯:梁書】

主站蜘蛛池模板: 玖玖免费视频在线观看| 91在线播放国产| 久久精品无码一区二区国产区| 欧美一道本| 欧美一区国产| 91精品伊人久久大香线蕉| 国产91高清视频| 国产丝袜一区二区三区视频免下载| 婷婷激情亚洲| 免费xxxxx在线观看网站| 国产欧美日韩另类| 国产自产视频一区二区三区| 精品国产中文一级毛片在线看 | 91亚瑟视频| 国产精品私拍在线爆乳| 欧美成人怡春院在线激情| 精品一区国产精品| 青草视频免费在线观看| 操操操综合网| 无码内射中文字幕岛国片| 亚洲中文字幕手机在线第一页| 精品伊人久久久久7777人| 久久人与动人物A级毛片| a级毛片在线免费观看| 国产视频久久久久| 亚洲一级毛片| 欧美三级视频网站| 亚洲an第二区国产精品| 日本道综合一本久久久88| 亚洲色图欧美| 免费三A级毛片视频| 波多野结衣爽到高潮漏水大喷| 亚洲无码一区在线观看| 亚洲成人高清在线观看| 日韩欧美成人高清在线观看| 日韩在线中文| 综合天天色| 国产在线自在拍91精品黑人| 婷婷开心中文字幕| 久久中文无码精品| 超碰91免费人妻| 亚洲综合精品第一页| 免费国产高清精品一区在线| 中文字幕久久亚洲一区| 亚洲精品va| 2021国产精品自产拍在线观看 | 久久99国产综合精品女同| 九色国产在线| 伊人色在线视频| 久久人体视频| 久久综合九九亚洲一区| 在线人成精品免费视频| 欧美亚洲国产视频| 精品国产成人国产在线| 久久综合亚洲鲁鲁九月天| 欧美a在线| 国产成在线观看免费视频| av免费在线观看美女叉开腿| 中文字幕乱码中文乱码51精品| 综合网久久| 无套av在线| 亚洲av无码成人专区| 久久一日本道色综合久久| a级免费视频| 国产在线自乱拍播放| 色综合成人| 国产国产人成免费视频77777| 91精品免费久久久| 国产屁屁影院| 欧美日韩精品在线播放| 国产成人1024精品| 97亚洲色综久久精品| 国产日韩欧美中文| 青草娱乐极品免费视频| 欧美三级日韩三级| 欧美日韩v| 麻豆精品久久久久久久99蜜桃| 人妻丰满熟妇AV无码区| 九色视频线上播放| 国产精品免费久久久久影院无码| 精品成人一区二区三区电影 | 久久精品人妻中文系列|