<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 機器人 > 設計應用 > 基于STM32的家庭服務(wù)機器人系統設計

基于STM32的家庭服務(wù)機器人系統設計

作者:胡振旺 陳益民 李林 時(shí)間:2015-09-07 來(lái)源:電子產(chǎn)品世界 收藏
編者按:為解決當前大部分家庭服務(wù)機器人不具備行走功能或只具有簡(jiǎn)單的避障能力等問(wèn)題,本文設計一種基于STM32的家庭服務(wù)機器人系統。整個(gè)系統由輪式機器人、XBee協(xié)調器、RFID智慧地板和上位機組成。輪式機器人由主板、傳感器模塊、射頻模塊、舵機模塊、電源模塊和機器人金屬主體組成,傳感器模塊包括電子羅盤(pán)、紅外傳感器和RFID讀卡器。主板以ARM Cortex-M3內核微處理器STM32F103VCT6為核心進(jìn)行開(kāi)發(fā),采集傳感器模塊數據信息,實(shí)現機器人與XBee協(xié)調器之間的通信連接。該系統在模擬智能家居的環(huán)境下通過(guò)自主

3.1.2 傳感器模塊

本文引用地址:http://dyxdggzs.com/article/279227.htm

  傳感器模塊由傳感器和相應的信號調理電路組成。輪式機器人使用的傳感器包括紅外傳感器、電子羅盤(pán)和讀卡器。根據輪式機器人移動(dòng)過(guò)程中檢測障礙物距離的精度要求,紅外傳感器采用的型號為Sharp GP2D12,分別安裝在機器人前方、左前方、右前方、左側和右側五個(gè)位置。電子羅盤(pán)采用GY-80九軸模塊中的HMC5883L三軸電子羅盤(pán),可以在復雜環(huán)境下測得準確方位值,抗磁電干擾能力較強。讀卡器采用Parallax公司的低頻段28140讀卡器,可讀取125kHz標簽。

3.1.3 射頻模塊

  射頻模塊是設備之間通信的主要模塊,負責整個(gè)網(wǎng)絡(luò )的數據傳輸工作。射頻模塊采用基于技術(shù)的無(wú)線(xiàn)傳輸模塊,該模塊覆蓋面積大且易于配置,是機器人通訊組網(wǎng)的不錯選擇。

  協(xié)調器由無(wú)線(xiàn)模塊和XBee USB適配板組成。XBee USB適配板是專(zhuān)門(mén)為XBee無(wú)線(xiàn)模塊配套設計,通過(guò)使用該模塊,可以在PC機使用配套的X-CTU軟件對XBee無(wú)線(xiàn)模塊進(jìn)行配置及串口通訊監控。XBee協(xié)調器通過(guò)USB線(xiàn)與上位機連接通信。

3.1.4 舵機模塊

  舵機模塊分為機械臂舵機和移動(dòng)輪舵機,機械臂由角度舵機和金屬桿件組成。五個(gè)角度舵機構成五自由度機械臂,尺寸大小與搭建智能家居環(huán)境匹配,為保證機械臂動(dòng)作精度,采用HS-322HD角度舵機。移動(dòng)輪舵機使用Parallax連續旋轉舵機。

3.1.5 電源模塊

  根據各個(gè)組成部分工作的場(chǎng)合和特點(diǎn)的不同,采用不同的供電模式,輪式機器人采用電池供電的模式,而XBee協(xié)調器則要一直保持工作狀態(tài),所以采用上位機USB供電的模式。電源模塊與主板相連,而主板留有接口給傳感器模塊、射頻模塊和舵機模塊,通過(guò)接口給傳感器模塊、射頻模塊和舵機模塊進(jìn)行供電。由于讀卡器對電流要求較高,因此主板和RFID讀卡器分開(kāi)使用雙電源供電。

3.2 機器人軟件設計

3.2.1驅動(dòng)控制設計

  驅動(dòng)控制設計包括各個(gè)模塊的初始化、模塊之間的通信和上位機軟件設計。該文采用與F103VCT6配套的MDK-ARM作為開(kāi)發(fā)環(huán)境,完成各個(gè)模塊初始化和通信,上位機軟件采用VC++開(kāi)發(fā)。具體的各個(gè)模塊軟件實(shí)現的功能及工作流程在系統的工作原理和流程中已經(jīng)介紹,這里不再敘述。

3.2.2 路徑規劃

  路徑規劃主要可分為全局路徑規劃和局部路徑規劃,前者是指在環(huán)境信息完全已知的情況下,機器人規劃一條從初始位置到目標位置的無(wú)碰撞最優(yōu)路徑;后者由于環(huán)境信息是未知的[5],需考慮局部的特定情況來(lái)進(jìn)行路徑調整。

  機器人移動(dòng)過(guò)程中利用電子羅盤(pán)進(jìn)行姿態(tài)調整,即調整前進(jìn)方向,努力尋找一條最快捷的路徑到達目標位置。機器人姿態(tài)調整主要取決于當前位置和前一位置與目標位置的距離,包括橫向距離和縱向距離。若當前位置與目標位置的橫向距離和縱向距離分別小于或者等于前一位置與目標位置的橫向距離和縱向距離,表明機器人與目標位置的距離在逐漸縮小,機器人在朝目標位置前進(jìn),否則就說(shuō)明機器人沒(méi)有按預期的軌跡前進(jìn),需要再次進(jìn)行姿態(tài)調整。姿態(tài)調整示意圖如圖2所示。

  局部路徑規劃包括避障處理、振蕩位置分析、房門(mén)位置搜索和過(guò)房門(mén)策略分析。在機器人移動(dòng)過(guò)程中,需要不斷探測周?chē)h(huán)境,從而更好地決定下一步動(dòng)作。五個(gè)紅外傳感器數據使機器人時(shí)刻掌握周?chē)h(huán)境,避障處理要求機器人合理避開(kāi)障礙物,向目標位置移動(dòng)。

  振蕩位置指的是機器人不能順利通過(guò)某一位置,而在這一點(diǎn)附近反復來(lái)回走動(dòng)。如果起始位置和目標位置分別在兩個(gè)房間,在全局路徑規劃思想的指導下,機器人會(huì )在兩間房的公用墻邊不斷徘徊。振蕩位置分析示意圖如圖3所示。

  當機器人到達振蕩位置時(shí),需要調整路徑規劃策略,此時(shí)放棄全局路徑規劃策略,選擇直接以公用墻為基準墻搜索房門(mén)。沿墻走算法的基本規則是:當機器人不斷靠近墻面時(shí)需要調整兩輪速差使機器人朝偏離墻面的方向前進(jìn);當機器人不斷遠離墻面時(shí),則需要調整兩輪速差,使機器人朝靠近墻面的方向前進(jìn)。綜合調整的結果是機器人的前進(jìn)軌跡是以基準線(xiàn)為軸的類(lèi)正弦曲線(xiàn),沿墻走軌跡如圖4所示。

  過(guò)房門(mén)是機器人完成任務(wù)必不可少的一個(gè)環(huán)節,怎樣確保機器人順利穿過(guò)房門(mén)是任務(wù)成功的關(guān)鍵。機器人準備過(guò)房門(mén)時(shí)并不是正對房門(mén),可能向左側或者右側不同程度的傾斜。根據傾斜程度的劃分,機器人檢測相對應的紅外傳感器距離值,不斷調整機器人姿態(tài),使機器人正對房門(mén)并順利通過(guò)。

4 結束語(yǔ)

  本文設計的家庭系統,為智能家居環(huán)境服務(wù)對象的需求任務(wù)提出了詳細可行的解決方案。整個(gè)系統應用了基于XBee模塊的主流無(wú)線(xiàn)通信技術(shù),以保證數據的傳輸速率。此外,對輪式機器人的模塊化設計具有結構簡(jiǎn)單和性能穩定等特點(diǎn),大大提高了家庭的可靠性,并且降低了系統的硬件成本。過(guò)程中的路徑規劃,使得機器人能夠快速沿著(zhù)最合適的路線(xiàn)移動(dòng)??傊?,該設計系統對家庭相關(guān)問(wèn)題的解決提供了可借鑒的方法。

參考文獻:

  [1]郭芙琴.家政服務(wù)機器人技術(shù)的發(fā)展與應用[J].科技創(chuàng )新導報,2012(24):24-25

  [2]楊士元.數字家庭網(wǎng)絡(luò )技術(shù)及應用[M].北京:電子工業(yè)出版社,2002

  [3]李皓. 基于的無(wú)線(xiàn)網(wǎng)絡(luò )技術(shù)及應用[J].信息技術(shù),2008(1): 12-14

  [4]應鵬,宮晨.開(kāi)放式多傳感器移動(dòng)機器人硬件系統設計[J].機床與液壓,2009,37(7):137-140

  [5]李強.家庭服務(wù)機器人路徑規劃研究[D].包頭:內蒙古科技大學(xué),2012


上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>