99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【IoT畢業(yè)設計】STM32開發(fā)板+機智云IoT+智能家居養(yǎng)老機器人

機智云 ? 2022-05-09 15:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言


通過對第七次人口普查數(shù)據(jù)的研究發(fā)現(xiàn)[1],我國60周歲及以上老齡人口截至2021年5月已達到全國總人口的18.7%,其中65周歲及以上人口占比13.5%,僅差0.5%我國就將步入老齡社會,人口老齡化所帶來的關于養(yǎng)老的眾多問題是我國亟待解決的[2]。目前人工智能技術已比較成熟,將其應用到智能家居養(yǎng)老服務上是一種當下被多方面認可的解決養(yǎng)老問題的方法。

本系統(tǒng)開發(fā)者設計的機器人結合了嵌入式人工智能技術,能夠實時監(jiān)測老人的身體健康狀態(tài)與居家環(huán)境數(shù)據(jù),同時可以將數(shù)據(jù)上傳到云端平臺進行分析,老人及其監(jiān)護人可以使用移動設備訪問平臺查看數(shù)據(jù)分析曲線。此外,機器人還可以自主規(guī)劃環(huán)境數(shù)據(jù)監(jiān)測路線,確保對居家環(huán)境全方位監(jiān)測。因此該系統(tǒng)能滿足老人和特殊群體的剛性需求,緩解人口老齡化所帶來的問題,實現(xiàn)智能化的居家養(yǎng)老。


1系統(tǒng)架構

小型智能家居養(yǎng)老機器人的總體系統(tǒng)以STM32為主控單元,主要功能模塊包括身體健康監(jiān)測模塊、環(huán)境數(shù)據(jù)監(jiān)測模塊、自主定位導航模塊、數(shù)據(jù)分析與人機交互模塊。STM32與各功能模塊的傳感器進行通信,控制機器人自主移動監(jiān)測老人身體健康參數(shù)與家庭環(huán)境數(shù)據(jù),并將數(shù)據(jù)上傳到物聯(lián)網(wǎng)云平臺進行分析,同時在交互屏幕上顯示,若監(jiān)測數(shù)據(jù)異常,機器人會使用交互模塊進行報警。機器人系統(tǒng)功能架構圖如圖1所示。


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

機器人系統(tǒng)硬件分為身體健康監(jiān)測手環(huán)和機器人主體兩部分,機器人主體包含環(huán)境監(jiān)測模塊、自主定位導航模塊與人機交互模塊。


poYBAGJ4v2-AbdAPAAKrGrpvn0o156.png

圖1機器人系統(tǒng)功能架構圖


2.1智能身體健康監(jiān)測手環(huán)

如圖2所示,手環(huán)由MKB0908身體健康檢測模塊與2.4G無線通信模塊組成。MKB0908模塊集成了光學心率傳感器芯片、自動增益控制芯片、溫度傳感器芯片與心率血壓算法芯片。


poYBAGJ4v3eAJNI1AAB900F6ctM335.png

圖2智能身體健康監(jiān)測手環(huán)

光學心率傳感器基于光電容積脈搏波描記算法,使用兩光發(fā)射二極管向皮膚照射,然后通過光敏傳感器接收經(jīng)過血管和組織反射、吸收后的衰減光[3],并將其轉換為數(shù)字信號,再由心率血壓算法芯片處理輸出血壓、心率等數(shù)據(jù)。溫度傳感器芯片則是通過鉑熱電阻的阻值變化來反映外部溫度的變化,以此來感知人體溫度,并將其轉換為數(shù)字信號輸出。最后通過2.4G無線模塊將MKB0908模塊采集到的心率、血壓、HRV與體溫數(shù)據(jù)透傳到機器人主控。


poYBAGJ4v36AGy4NAAI8ZmGxt6o909.png

圖3自主定位導航模塊功能框圖


此外,智能監(jiān)測手環(huán)還能夠識別老人是否佩戴手環(huán),如果沒有佩戴則從監(jiān)測模式切換到休眠模式,減少電能的消耗。


2.2機器人主體

2.2.1環(huán)境監(jiān)測模塊

環(huán)境監(jiān)測模塊安裝在機器人主體上,主要由DHT11溫濕度模塊、CO濃度檢測模塊、MQ135環(huán)境空氣質量檢測模塊與光敏電阻組成,可以實時監(jiān)測居家環(huán)境的溫濕度、光照強度、PM2.5濃度及CO濃度等環(huán)境數(shù)據(jù)。當室內CO濃度超過50ppm時表示老人可能會中毒,此時機器人會利用GSM無線通信模塊將報警短信發(fā)送到老人及其指定監(jiān)護人的手機上[4],給予老人舒適、安全的生活環(huán)境。


2.2.2自主定位導航模塊

自主定位導航模塊功能框圖如圖3所示,機器人可用藍牙定位模塊進行三點定位獲取當前坐標,STM32對九軸傳感器輸出的數(shù)據(jù)進行姿態(tài)解算得到機器人相對于地面坐標系各軸的姿態(tài)角,然后使用A-Star算法規(guī)劃出機器人到環(huán)境監(jiān)測目標點的最短路徑,最后利用光電編碼器閉環(huán)控制電機輸出到兩驅動輪的轉速來控制機器人的位移與換向。由于室內環(huán)境復雜多變,機器人移動過程中需使用避障模塊來檢測移動路徑上是否會突然出現(xiàn)障礙物,以避免發(fā)生碰撞。


2.2.3人機交互模塊

人機交互模塊由電阻式串口觸摸顯示屏、MP3功放模塊與GSM無線通信模塊組成。老人可以通過觸摸屏查看監(jiān)測數(shù)據(jù),同時可以觸摸屏幕設置環(huán)境監(jiān)測點與監(jiān)測模式。MP3功放模塊可以播報老人身體健康狀況、配網(wǎng)狀態(tài)及周圍環(huán)境安全狀態(tài),如果監(jiān)測到CO等有毒易燃氣體濃度超標,會通過功放模塊進行語音報警以及使用GSM模塊發(fā)送報警短信。


3系統(tǒng)軟件設計

3.1總體軟件設計

機器人的總體軟件設計流程如圖4所示。首先初始化STM32主控與各模塊間的控制和通信引腳,然后通過觸摸屏設置環(huán)境監(jiān)測模式,默認初始化為自動模式,機器人會自動規(guī)劃監(jiān)測點,若設置為手動模式,則需設置指定的監(jiān)測點。同時若智能手環(huán)打開且處于非休眠模式,其會自動采集老人的身體健康數(shù)據(jù)并傳輸?shù)綑C器人主控。


主控對老人身體健康與居家環(huán)境數(shù)據(jù)進行處理,并將其顯示在屏幕上,如果數(shù)據(jù)異常則會進行語音報警和發(fā)送警示短信。此外,如果WIFI模塊聯(lián)網(wǎng)失敗,機器人也會進行語音提示,若成功聯(lián)網(wǎng)則將數(shù)據(jù)上傳到云平臺進行可視化顯示與分析。


pYYBAGJ4v4uAN3GGAAInHZvBwbM278.png

圖4系統(tǒng)總體軟件設計流程圖


3.2數(shù)據(jù)讀取與濾波算法設計

3.2.1身體健康監(jiān)測模塊軟件設計

在正常佩戴手環(huán)的條件下,身體監(jiān)測模塊會收集老人體溫、心率和血壓等多項數(shù)據(jù),然后通過2.4G無線模塊透傳到機器人主控。主控與2.4G模塊采用SPI協(xié)議進行通信,根據(jù)指定幀頭55AA判斷是否為數(shù)據(jù)傳輸起始幀,并且采用順序循環(huán)隊列接收數(shù)據(jù)包,然后按指定協(xié)議解析得到實際身體健康監(jiān)測數(shù)據(jù)。此外,MKB0908模塊自帶硬件濾波算法,因此無需對數(shù)據(jù)進行軟件濾波處理。


3.2.2居家環(huán)境監(jiān)測模塊軟件設計

主控芯片采用onewire協(xié)議與DHT11溫濕度模塊交互,完成對室內環(huán)境溫度與濕度數(shù)據(jù)的采樣。利用芯片的ADC模塊將光敏電阻、CO檢測模塊、MQ135模塊輸出的模擬電壓轉換為數(shù)字信號,然后將其換算成光照強度、CO濃度與PM2.5濃度等數(shù)據(jù)。


實際測量環(huán)境中存在隨機噪聲,測得的數(shù)據(jù)會有不準確的脈沖跳變,對數(shù)據(jù)分析與預測造成了一定的影響,因此采用單字節(jié)滑動中位值平均濾波算法濾除毛刺[5]。使用順序隊列作為數(shù)據(jù)緩沖,各項環(huán)境監(jiān)測數(shù)據(jù)依次從隊頭進入,然后從隊頭滑走,最后去掉最大值和最小值再對其余數(shù)據(jù)求平均值,即為濾波后的結果。下面將濾波前后的溫度與濕度數(shù)據(jù)分別進行比較,對比結果如表1所示。


表1室內溫度與濕度采樣數(shù)據(jù)濾波前后對比結果

pYYBAGJ4v5GAVTokAABKjKR0Qo0122.png

根據(jù)表1對比結果可知,濾波后的溫度與濕度數(shù)據(jù)脈沖噪聲明顯減少,數(shù)據(jù)上下浮動變化值幾乎可忽略不計。由此可知環(huán)境監(jiān)測模塊的準確性與穩(wěn)定性得到了提高,為后續(xù)云端數(shù)據(jù)分析提供了保障。


3.3機器人路徑規(guī)劃算法

3.3.1藍牙三點定位算法

在室內以1m為一個單位建立平面笛卡爾坐標系,將藍牙信標分別放置在三個坐標已知的地面上,藍牙信標會自動廣播各自的UUID號與接收信號強度(RSSI)[6]。根據(jù)公式(1)可以通過RSSI信號衰減程度來計算機器人主體上的藍牙模塊與各藍牙信標之間的距離:


pYYBAGJ4v5qAPPKrAAAYkqqGQIA670.png


其中,A為藍牙發(fā)射端與接收端相距1m時的信號強度,n為環(huán)境衰減因子[7]。n的取值由室內環(huán)境決定,主要受室內墻體厚度、溫濕度等參數(shù)影響,根據(jù)工程經(jīng)驗及后期調試,衰減因子n取3.1時與公式擬合度良好。通過藍牙信標廣播的UUID號可知它們各自對應的坐


通過藍牙信標廣播的UUID號可知它們各自對應的坐標,再根據(jù)RSSI信號強度得出機器人與藍牙信標的直線距離,最后利用畢達哥拉斯定理建立機器人待定位點與藍牙信標所在點的坐標參數(shù)和相互距離的方程組:


poYBAGJ4v6CAPL5nAABU67ALk10434.png


其中,(xn,yn)為機器人待定位點坐標參數(shù),(xbn,ybn)為藍牙信標的坐標參數(shù),根據(jù)方程求解出(xn,yn)的值,然后使用加權質心算法即可得出機器人當前位置的坐標為((x1+x2+x3)/3,(y1+y2+y3)/3)。


3.3.2A-Star最短路徑搜索算法


機器人每次移動時通過九軸傳感器判斷當前相對方位,同時使用避障模塊檢測附近坐標位置是否存在障礙物,若有則將該坐標記為1,反之記為0,然后使用二維數(shù)組將地圖數(shù)據(jù)存到主控芯片F(xiàn)lash中,二維數(shù)組的行、列索引即為地圖的縱、橫坐標。


poYBAGJ4v6eAF_U7AAJIFHwAd6c540.png

圖5A-Star算法搜索流程圖


家庭室內地圖屬于典型的靜態(tài)環(huán)境,因此使用A-Star算法進行路徑規(guī)劃的效率最高,并將其計算代價的啟發(fā)函數(shù)設成曼哈頓距離[8],以減少使用歐式距離開方運算時的工作量。A-Star算法搜索過程中需要使用開放線性表與封閉線性表進行記錄,開放線性表用于存儲算完代價但未擴展的節(jié)點,封閉線性表則存儲障礙物節(jié)點或已擴展的節(jié)點。由于當前節(jié)點每次都可向周圍相鄰的節(jié)點擴展,所以至多有8個節(jié)點滿足擴展條件(不在封閉線性表中),因此采用八叉樹存儲每次擴展的節(jié)點。算法流程圖如圖5所示。


首先,將機器人當前坐標設為起點,待監(jiān)測環(huán)境點設為終點,并把它們放到開放線性表中,同時將起點設為八叉樹的根節(jié)點。然后從樹的當前節(jié)點開始向周圍相鄰節(jié)點擴展并計算它們的代價,將滿足擴展條件的節(jié)點入樹,并將它們的父指針指向當前節(jié)點,同時把它們加入到開放線性表中,不滿足的則放到封閉線性表中。


而后從開放線性表中取出代價最小的節(jié)點作為樹的當前節(jié)點加以擴展,并將其從開放線性表移到封閉線性表中,以此循環(huán)往復。若開放線性表已為空,則說明未找到終點,結束循環(huán);若當前節(jié)點即為終點,則說明找到終點,結束循環(huán),然后通過當前節(jié)點的父指針回溯到根節(jié)點,即可找到機器人移至待監(jiān)測點的最短路徑。此外,若機器人尋路途中突然檢測到前方存在障礙物,則將其所在的坐標記為障礙物節(jié)點,再使用A-Star算法重新規(guī)劃路徑,以確保機器人在外界干擾下也能準確到達待監(jiān)測環(huán)境點。


3.4機智云物聯(lián)網(wǎng)開發(fā)平臺

主控芯片將監(jiān)測數(shù)據(jù)通過串口協(xié)議發(fā)送到WIFI模塊上,在WIFI模塊成功聯(lián)網(wǎng)的前提下,它會將數(shù)據(jù)按JSON格式打包,然后通過MQTT協(xié)議將數(shù)據(jù)包作為控制報文的有效載荷進行發(fā)布,機智云平臺作為客戶端成功訂閱相應的主題后會收到WIFI模塊推送的數(shù)據(jù)。


如圖6所示,老人可以通過機智云APP查看實時監(jiān)測數(shù)據(jù),并且APP可以將數(shù)據(jù)以不同顏色的曲線顯示出來,同時還能對數(shù)據(jù)進行統(tǒng)計分析,便于老人遠程查看,實時了解自己的身體健康和居家環(huán)境狀況。


poYBAGJ4v7CAIR5xAAEqyOOKisI925.png

圖6機智云開發(fā)平臺數(shù)據(jù)分析


3.5人機交互界面設計

人機交互屏幕采用T5L電阻式串口觸摸屏,其UI界面使用DWINDGUS軟件設計。在軟件上開發(fā)好界面背景圖片、占位字符等靜態(tài)數(shù)據(jù)并將其存到顯示器的TF卡中,顯示器主控讀取TF卡中的數(shù)據(jù)并將其顯示在液晶屏上。機器人主控可將監(jiān)測數(shù)據(jù)、頁面控件回調指令等信息通過UART協(xié)議發(fā)送給顯示屏,顯示屏即可動態(tài)顯示參數(shù)和執(zhí)行相應操作。屏幕最終顯示效果如圖7所示。

pYYBAGJ4v7aAdT3KAAEZn16ay0k643.png

圖7人機交互界面


圖7(a)為身體健康數(shù)據(jù)的顯示界面,屏幕左上方的文字顯示手環(huán)的佩戴狀況,右上方顯示W(wǎng)IFI模塊網(wǎng)絡的配置狀態(tài),其余部分顯示老人當前的體溫、心率、血壓及HRV曲線。圖7(b)為環(huán)境數(shù)據(jù)的顯示界面,展現(xiàn)了當前室內的溫濕度和光照強度,同時表明CO濃度達標。


4結語

本文針對人口老齡化所帶來的養(yǎng)老問題,設計了一款小型智能家居養(yǎng)老機器人系統(tǒng)。它具有身體健康數(shù)據(jù)監(jiān)測與居家環(huán)境數(shù)據(jù)監(jiān)測兩大功能,并且可以將數(shù)據(jù)發(fā)送到顯示屏或機智云平臺供老人查看。在設計軟件時對環(huán)境數(shù)據(jù)的讀取做了濾波處理,可以很好地克服因偶然因素引起的擾動,同時將A-Star算法應用到機器人移至目標環(huán)境監(jiān)測點的最優(yōu)路徑求解中,提高了機器人的靈活性。該系統(tǒng)可以較好地幫助老人進行身體健康和居家安全管理,有助于實現(xiàn)智能化居家養(yǎng)老,繼而緩解老齡化帶來的諸多問題。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • STM32
    +關注

    關注

    2293

    文章

    11032

    瀏覽量

    365170
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    STM32項目分享:智能家居(機智)升級版

    01—項目簡介1.功能詳解STM32智能家居(機智)升級版功能如下:檢測功能:監(jiān)測環(huán)境溫濕度、煙霧濃度、一氧化碳、空氣質量、光照強
    的頭像 發(fā)表于 07-02 18:04 ?137次閱讀
    <b class='flag-5'>STM32</b>項目分享:<b class='flag-5'>智能家居</b>(<b class='flag-5'>機智</b><b class='flag-5'>云</b>)升級版

    物聯(lián)網(wǎng)智能家居方案-基于Nucleo-STM32L073&amp;機智實例項目打包下載

    物聯(lián)網(wǎng)智能家居方案-基于Nucleo-STM32L073&機智實例項目打包,推薦下載!
    發(fā)表于 05-29 21:50

    明遠智睿SSD2351開發(fā)板:語音機器人領域的變革力量

    在人工智能快速發(fā)展的今天,語音機器人逐漸成為人們生活和工作中的得力助手。明遠智睿SSD2351開發(fā)板憑借強大性能與豐富功能,為語音機器人的發(fā)展注入新動力,成為該領域的變革力量。 SSD
    發(fā)表于 05-28 11:36

    物聯(lián)網(wǎng)智能家居方案-基于Nucleo-STM32L073&amp;機智 項目實例

    物聯(lián)網(wǎng)智能家居方案-基于Nucleo-STM32L073&機智 項目實例下載! 純分享帖,需要者可點擊附件免費獲取完整資料~~~【免責聲明】本文系網(wǎng)絡轉載,版權歸原作者所
    發(fā)表于 05-23 21:01

    盤點#機器人開發(fā)平臺

    圖,電子技術資料網(wǎng)站具身智能機器人****開發(fā)平臺——Fibot廣和通發(fā)布機器人開發(fā)平臺-電子發(fā)燒友網(wǎng)NVIDIA Isaac 英偉達綜合性
    發(fā)表于 05-13 15:02

    明遠智睿SSD2351開發(fā)板智能家居智能核心

    隨著科技的不斷發(fā)展,智能家居逐漸走進人們的生活,為人們帶來更加便捷、舒適、智能的生活體驗。明遠智睿的SSD2351開發(fā)板作為智能家居系統(tǒng)的智能
    發(fā)表于 05-07 18:59

    【「# ROS 2智能機器人開發(fā)實踐」閱讀體驗】+內容初識

    《ROS 2智能機器人開發(fā)實踐》內容閱讀初體驗 《ROS 2 智能機器人開發(fā)實踐》是一本針對 R
    發(fā)表于 04-27 11:24

    【「具身智能機器人系統(tǒng)」閱讀體驗】+初品的體驗

    的快速發(fā)展,相關人才的需求也在不斷增加,通過閱讀該書可以幫助大家系統(tǒng)性地了解和分析當前具身智能機器人系統(tǒng)的發(fā)展現(xiàn)狀和前沿研究,為未來的研究和開發(fā)工作提供指導。此外,本書還可以為研究人員和工程師提供具體
    發(fā)表于 12-20 19:17

    鴻蒙機器人與鴻蒙開發(fā)板聯(lián)動演示

    鴻蒙機器人與鴻蒙開發(fā)板聯(lián)動演示,機器人的角色為迎賓機器人,開發(fā)板負責人賓客出現(xiàn)監(jiān)聽
    發(fā)表于 12-02 14:55

    stm32單片機畢業(yè)設計——物聯(lián)網(wǎng)智能家居源代碼原理圖

    一、設計簡介本畢業(yè)設計項目是基于STM32單片機的物聯(lián)網(wǎng)機智智能家居系統(tǒng),包含原理圖PCB手機APP。
    的頭像 發(fā)表于 11-30 01:03 ?2506次閱讀
    <b class='flag-5'>stm32</b>單片機<b class='flag-5'>畢業(yè)設計</b>——物聯(lián)網(wǎng)<b class='flag-5'>智能家居</b>源代碼原理圖

    機智智能家居網(wǎng)關方案的組網(wǎng)方式與通訊協(xié)議解析

    組網(wǎng)方式和通訊協(xié)議在智能家居領域,組網(wǎng)方式和通訊協(xié)議的選擇至關重要,它們直接影響到設備和網(wǎng)關之間的互通。機智作為智能家居領域的領先企業(yè),采用了多種組網(wǎng)方式以滿足不同場景的需求。組網(wǎng)方
    的頭像 發(fā)表于 11-23 01:02 ?724次閱讀
    <b class='flag-5'>機智</b><b class='flag-5'>云</b><b class='flag-5'>智能家居</b>網(wǎng)關方案的組網(wǎng)方式與通訊協(xié)議解析

    機智智能家居網(wǎng)關方案的組網(wǎng)方式與通訊協(xié)議解析

    智能家居領域,組網(wǎng)方式和通訊協(xié)議的選擇至關重要,它們直接影響到設備和網(wǎng)關之間的互通。機智作為智能家居領域的領先企業(yè),采用了多種組網(wǎng)方式以滿足不同場景的需求。
    的頭像 發(fā)表于 11-22 18:01 ?683次閱讀

    和面機智能轉運機器人

    和面機智能轉運機器人
    的頭像 發(fā)表于 09-09 17:51 ?385次閱讀
    和面<b class='flag-5'>機智能</b>轉運<b class='flag-5'>機器人</b>

    機智ESP8266開發(fā)板RGB彩燈控件

    隨著智能家居技術的迅猛發(fā)展,RGB彩燈控件正逐漸成為現(xiàn)代家庭不可或缺的一部分。在這一潮流中,機智(Gizwits)的ESP8266開發(fā)板RGB彩燈控件以其先進的物聯(lián)網(wǎng)技術和多樣化的燈
    的頭像 發(fā)表于 08-09 08:10 ?817次閱讀
    <b class='flag-5'>機智</b><b class='flag-5'>云</b>ESP8266<b class='flag-5'>開發(fā)板</b>RGB彩燈控件

    STM32項目分享:智能家居機智)系統(tǒng)

    STM32項目分享:智能家居機智)系統(tǒng)
    的頭像 發(fā)表于 07-28 08:10 ?3386次閱讀
    <b class='flag-5'>STM32</b>項目分享:<b class='flag-5'>智能家居</b>(<b class='flag-5'>機智</b><b class='flag-5'>云</b>)系統(tǒng)