国产黄在线_激情五月开心综合亚洲 _超薄肉色丝袜一区二区_国产三级黄影片大全性爱视频

首頁(yè) >> 新聞中心 >>行業(yè)科技 >> 雙超聲波數(shù)據(jù)融合的兩輪機(jī)器人平衡行進(jìn)策略研究
详细内容

雙超聲波數(shù)據(jù)融合的兩輪機(jī)器人平衡行進(jìn)策略研究

       簡(jiǎn)要研究了動(dòng)輪自平衡機(jī)在分娩和分娩中應(yīng)用中存在的問(wèn)題,以及其結(jié)構(gòu)點(diǎn)和姿態(tài)調(diào)平的控制策略。提出了一種基于雙超聲測(cè)距數(shù)據(jù)融合的平衡運(yùn)行策略,用于故障保護(hù)機(jī)的平衡與調(diào)諧操作。通過(guò)將雙超聲數(shù)據(jù)與平衡計(jì)算方法相結(jié)合,在Arduino主控制器上實(shí)現(xiàn)自平衡姿態(tài)控制,認(rèn)為對(duì)雙超聲傳感器數(shù)量進(jìn)行了處理。通過(guò)以下方法保證機(jī)器的自平衡運(yùn)行。同時(shí)在機(jī)器人的操作過(guò)程中加入PID控制算法,調(diào)節(jié)機(jī)器人的操作狀態(tài),加快機(jī)器人信號(hào)誤差的處理速度。試驗(yàn)和仿真結(jié)果表明,該策略是有效可行的,雙超聲自流平機(jī)能保持較好的平衡姿態(tài),其進(jìn)度控制系統(tǒng)和基本方向控制系統(tǒng)也是有效可靠的。具有較好的穩(wěn)定性和平衡協(xié)調(diào)性。在平衡方法的控制下,雙超聲波機(jī)不僅實(shí)現(xiàn)了調(diào)平前進(jìn),還實(shí)現(xiàn)了運(yùn)行策略下的調(diào)平后退和方陣方向控制下的調(diào)平轉(zhuǎn)彎。有一個(gè)廣泛的可用的前視圖。

0 引言

       在復(fù)雜、狹窄的大轉(zhuǎn)角工作環(huán)境下,兩輪自平衡移動(dòng)式機(jī)器人可以靈活、快捷地執(zhí)行任務(wù)。這種移動(dòng)式機(jī)器人兩輪共軸,機(jī)身重心置于輪軸重心上方,可憑借前后運(yùn)動(dòng)保持機(jī)身的相對(duì)平衡,實(shí)現(xiàn)動(dòng)態(tài)平衡的直立行走。由于具有體積小、運(yùn)動(dòng)靈活、適應(yīng)地形變化能力強(qiáng)等優(yōu)點(diǎn),兩輪自平衡移動(dòng)式機(jī)器人可完成一些狹小環(huán)境內(nèi)的任務(wù)[1,2]。在復(fù)雜環(huán)境下能對(duì)環(huán)境高效感知和及時(shí)調(diào)整自身姿態(tài),是自平衡機(jī)器人的必備功能。由于單一的傳感器(比如超聲波傳感器)感知能力有限 ,因此需要由多個(gè)傳感器交互實(shí)現(xiàn)有效協(xié)調(diào),提高工作效率,同時(shí)在不同的應(yīng)用空間與任務(wù)空間中實(shí)現(xiàn)多傳感器數(shù)據(jù)融合[3,4]。

       為改進(jìn)兩輪自平衡移動(dòng)式機(jī)器人的性能,提出了兩輪自平衡機(jī)器人姿勢(shì)平衡和行進(jìn)策略,利用雙超聲波測(cè)距檢測(cè)平衡與行進(jìn)特征,通過(guò)不斷檢測(cè)收集超聲波傳感器與地面的距離,進(jìn)行數(shù)據(jù)濾波融合,以提高兩輪自平衡機(jī)器人的控制效果[6_7]。雙超聲波檢測(cè)提高了控制精度和集成度,在保證良好的平衡姿態(tài)和移動(dòng)控制效果的前提下,有效降低了整體生產(chǎn)成本,并運(yùn)用配套的數(shù)據(jù)融合處理算法,實(shí)現(xiàn)了對(duì)平衡姿態(tài)與行進(jìn)姿態(tài)的調(diào)控。

1 雙超聲波姿態(tài)平衡動(dòng)力學(xué)模型

       兩輪自平衡移動(dòng)式機(jī)器人的基本平衡控制原理為:當(dāng)檢測(cè)到車(chē)體產(chǎn)生傾斜時(shí),對(duì)主控系統(tǒng)通過(guò)檢測(cè)得到的數(shù)據(jù)進(jìn)行融合、得出矯 正 的 角 度 值 與 輸 出 的占空比。 自平衡機(jī)器人主要通過(guò)驅(qū)動(dòng)2個(gè)輪子的電機(jī)所產(chǎn)生的轉(zhuǎn)動(dòng)力矩來(lái)控制機(jī)身傾斜方向的速度〜通過(guò)控制電機(jī)控制機(jī)身平衡姿態(tài)的調(diào)整,讓兩個(gè)輪子朝機(jī)身頃斜倒下的方向運(yùn)動(dòng),進(jìn)而保持機(jī)身的動(dòng)態(tài)平衡 。平衡控制過(guò)程中,直接控制量為輪子的轉(zhuǎn)動(dòng)力矩[8]。

       若雙超聲波機(jī)器人作直線運(yùn)動(dòng)為輪軸半徑,沒(méi)為偏離Z軸的角度大小,θ為機(jī)器人運(yùn)動(dòng)的位移, V=θwr 為速度。假設(shè)不變?chǔ)龋瑒t速度在Z、F軸上可表示為:
f8a5b11a-5ce1-4c8b-82df-86a2ed7ce64f.png

由式(1)得速度模型:

b2ba2553-2c66-406c-92a4-3094a0a6b580.png

       自平衡機(jī)器人受力分析圖如圖1 所示。圖 1 中,〇為輪軸中心,P 為機(jī)身重心,機(jī) 體 質(zhì) 量 為 〜 重 力 加 速度 為 g ,機(jī)軸傾角為a ,超 聲 波 A 直射到地面的距離為A ,超聲 波B 直射到地面的距離為L(zhǎng)b,重心距機(jī)身下的平臺(tái)的距離為L(zhǎng) 。設(shè)機(jī)體以加速度a 向一邊傾斜,則受到水平方向的最優(yōu)慣性合力為:

495b3894-43f7-43ff-86cc-4f59a503758f.png

22ccaa5e-93ce-4d52-833b-ad35b2a76730.png

圖 1 自平衡機(jī)器人受力分析圖

2 雙超聲波測(cè)距控制方案
本研究中的自平衡機(jī)器人應(yīng)用2 個(gè)超聲波傳感器模塊檢測(cè)距離數(shù)據(jù)。選用HC - SR04超聲波測(cè)距模塊 ,Arduino主控板通過(guò)一階濾波的數(shù)據(jù)融合換算后得出機(jī)身當(dāng)前狀態(tài)的角度值a 與 角 速 度 再 經(jīng) 過(guò) PID參數(shù)整定生成對(duì)應(yīng)的PWM輸出值,形成一個(gè)“雙超聲波測(cè)距、定位高度比較計(jì)算、角度值偏差計(jì)算、矯正數(shù)據(jù)融合、偏差調(diào)整-輸出控制”的自平衡實(shí)現(xiàn)過(guò)程。

2 .1 超聲波測(cè)距原理與誤差調(diào)整

       采用時(shí)間差測(cè)距的方式來(lái)完成距離測(cè)量,超聲波傳感器發(fā)射端向探頭正方向發(fā)射特定頻率的超聲波,內(nèi)部電路的定時(shí)器在發(fā)射超聲波時(shí)開(kāi)始計(jì)時(shí)。超聲波發(fā)射與回響檢測(cè)時(shí)序圖如圖2 所示。

       發(fā)射電路會(huì)根據(jù)所給的脈沖發(fā)出特定頻率的超聲波 ,超聲波碰到被測(cè)物界面則會(huì)被反射回接收端。文獻(xiàn) [9]采用了超聲波傳感器接收探頭接收到反射波后定時(shí)器停止計(jì)時(shí)的方法,進(jìn)而得出超聲波發(fā)射和接收回波的時(shí)間差L 超聲波在傳播介質(zhì)中的傳播速度為c(在空氣中為340 m/s)。通過(guò)計(jì)算,得出 從TXD端到被測(cè)界面之間的距離s 為 :

d816ffa6-4b29-4a80-96be-59f4b667ee33.png

       由于超聲波頻率較高,可滿足多種用途的測(cè)量需要 。但在低維度空間中,超聲波測(cè)量會(huì)受到周邊溫度、自身響應(yīng)冗余、回波遲緩、傳播介質(zhì)等因素的影響。超聲波在固體中傳播速度最快,液體次之,在氣體中傳播速度最慢。聲 速 c 的表征速度與傳播介質(zhì)的溫度有關(guān) 。為了實(shí)現(xiàn)超聲波傳感器的精確測(cè)量,文獻(xiàn)[9]提出在硬件中設(shè)置溫度補(bǔ)償電路,以補(bǔ)償因溫度變化而帶來(lái)的聲速誤差。如果環(huán)境溫度變化不明顯,則無(wú)需設(shè)置溫度補(bǔ)償。

對(duì)于超聲波發(fā)出速度有:

2e6b2148-bd78-430d-850f-f3599e0fa844.png

       式中T。=273.16℃ ,溫度傳感器正常工作的溫度范圍為( -40~80℃) 在本系統(tǒng)中,假設(shè)恒定不變,V0=331.45 m/s。由于在態(tài)中各個(gè)接收器波頭滯后誤差與硬件電路延遲比較一致,故渡越時(shí)間用相同變量可表示為:

2729468a-a7b1-403c-93dd-6b8989d78430.png

       由于超聲波的測(cè)量精度的影響文獻(xiàn)[9]、文獻(xiàn)[10]提出,定時(shí)器真正測(cè)量的不是從TXD發(fā) 射 到 RXD接收到回波的時(shí)間,而是超聲波模塊已進(jìn)行溫度補(bǔ)償后的一個(gè)上升沿觸發(fā)電平的輸出時(shí)間。如果超聲波模塊A 的觸發(fā)點(diǎn)沒(méi)有被主控控制觸發(fā),而是模 塊 B 的觸發(fā)點(diǎn)被觸發(fā)后發(fā)射超聲波,并 且 被 模塊A接收到返回信號(hào),或者超聲波模塊A和超聲波模塊B同時(shí)觸發(fā),但都接收到彼此的信號(hào),都會(huì)造成信號(hào)干擾 ,使下個(gè)周期內(nèi)TXD端口在某個(gè)不確定的時(shí)段發(fā)出一個(gè)高電平脈沖輸出,從而增大測(cè)量誤差[10]。
      針對(duì)這一誤差,在滿足超聲波傳感器的主要電氣參數(shù)的條件下,本系統(tǒng)選用了具有回聲保護(hù)的HC-SR0 4超聲波模塊,并且盡可能地把超聲波模塊A、B隔離開(kāi)。兩輪結(jié)構(gòu)也在一定程度上阻擋了超聲波的互相干擾。

2 . 2 超聲波數(shù)據(jù)融合平衡算法
      通過(guò)超聲波測(cè)距獲取機(jī)器人在極坐標(biāo)平面內(nèi)角度0的變化,以實(shí)現(xiàn)機(jī)身的平衡。當(dāng)兩輪機(jī)器人平衡時(shí),需滿足以下角度值換算公式:

d8970cf3-f30f-4c36-8273-b8fa2744beb6.png

式中:L為機(jī)身前后的2個(gè)超聲波模塊A 、B 間的直線距離;A 為平衡點(diǎn)尚度。

       在自平衡機(jī)器人基于雙超聲波的檢測(cè)中,假設(shè)采樣周期為100ms,在 A:時(shí)刻獲取超聲波實(shí)測(cè)值a、6,并結(jié)合(K - 1) 時(shí)刻的距離預(yù)測(cè)值。根據(jù)測(cè)量的預(yù)測(cè)協(xié)方差S對(duì)&時(shí)刻的測(cè)量值進(jìn)行濾波估計(jì)修正,進(jìn)而對(duì)(K+1) 時(shí)刻的距離進(jìn)行預(yù)測(cè)。

測(cè)距獲取的平衡角度模型如圖3 所示。

9b2b485c-68a2-4372-bda2-47a555a48da5.png






圖 3 測(cè)距獲取的平衡角度模型

       在估計(jì)平衡姿態(tài)機(jī)器人的運(yùn)動(dòng)狀態(tài)時(shí),機(jī)器人的超聲波傳感器坐標(biāo)采用極坐標(biāo)系。設(shè)系統(tǒng)的狀態(tài)向量E (k )為:

b7223b14-b95c-4090-8154-cb63a3eb112b.png

       系統(tǒng)平衡的狀態(tài)表達(dá)式為:

7c7d886f-e181-41f9-b44f-09c563eb9bb2.png

       由于超聲波測(cè)距的采樣周期£為300 ms,而機(jī)器人保持平衡的運(yùn)動(dòng)速度較為平緩,所以在局部時(shí)間段內(nèi)設(shè)定調(diào)整過(guò)程為近似勻速運(yùn)動(dòng),x方向的運(yùn)動(dòng)方程為 :

44645281-5a61-4634-9326-90dfc61a5a3f.png

       取前一個(gè)采樣周期內(nèi)速度的均值或者前兩個(gè)狀態(tài)周期內(nèi)的速度均值,得 :
3649726f-bf1f-4097-b526-8fb0b85ddfee.png

2f69435a-3033-4fcd-bada-59eb035ee187.png

       由式(14)可得平衡系統(tǒng)的狀態(tài)方程為:

d2cd0bed-6d2a-4ce7-aa53-48b88aebec9b.png

       經(jīng)過(guò)PID數(shù)據(jù)整定后的PWM輸出方程為:

bfb2fdd8-9ae0-4b2b-92a5-6b84307fb7d1.png

      基于Arduino的雙超聲波機(jī)器人平衡驅(qū)動(dòng)系統(tǒng)經(jīng)過(guò)PID調(diào)整后,輸出實(shí)現(xiàn)姿態(tài)的平衡。具體的超聲波雙向測(cè)距定位平衡模型如圖4 所示。由模型圖可得測(cè)量值Z(k)為 :

251e03fb-b21e-447b-a953-7e45c2190dd3.png

e6f7dc01-003c-4c8d-9c3d-4c9a215241a9.png

圖 4 雙向測(cè)距定位平衡模型

       由于各狀態(tài)變量的誤差符合均值為〇的高斯分布 ,故平衡策略下的測(cè)量方程為:

9e1e0901-0b1e-4fee-8f9f-f665b1110fc1.png

       式中: C 為測(cè)量系統(tǒng)的表征參數(shù),當(dāng)系統(tǒng)為多測(cè)量系統(tǒng)時(shí) ,C 為矩陣;F0 為測(cè)量系統(tǒng)在&狀態(tài)下的噪聲誤差。由平衡系統(tǒng)在極坐標(biāo)下的雙超聲波測(cè)距徑向距離和融合后偏差方向角的測(cè)量數(shù)據(jù)可得:

ecd49945-ae1f-4b54-bcdd-74ee5fe88f7a.png

       測(cè)速碼盤(pán)對(duì)電機(jī)編碼器產(chǎn)生的PWM脈沖進(jìn)行記數(shù) ,監(jiān)測(cè)機(jī)身的位移與輪子的速度。根據(jù)超聲波傳感器和姿態(tài)換算監(jiān)測(cè)車(chē)體運(yùn)動(dòng)姿態(tài)信號(hào),經(jīng)過(guò)雙超聲波數(shù)據(jù)融合流程,文獻(xiàn)[11 ]通過(guò)相關(guān)的控制算法計(jì)算出輸出控制電壓的數(shù)值大小,對(duì)雙超聲波的2 個(gè)驅(qū)動(dòng)電機(jī)進(jìn)行控制 ,進(jìn)而調(diào)整車(chē)體平臺(tái)的行進(jìn)姿態(tài)與平衡位置,從而使機(jī)身保持良好的運(yùn)動(dòng)協(xié)調(diào)性和平衡狀態(tài)[11,12]。

2.3 控制方案與行進(jìn)策略

       Arduino如 今已被運(yùn)用到各個(gè)領(lǐng)域 ,是一款使用Atmel Atmega328微處理控制器的開(kāi)源控制板。其開(kāi)發(fā)操作界面和搭建外設(shè)環(huán)境簡(jiǎn)易,有 0~13個(gè)數(shù)字模擬I/O、0~5 個(gè) Analog I/O,控制效果顯著。 自平衡機(jī)器 人 采 用 超 聲 波 電 路Arduino為核心控制模塊,電機(jī)驅(qū) 動(dòng)模塊為L(zhǎng)298N ,電機(jī)為T(mén)T馬達(dá),并以2個(gè)HC-SR0 4 作為超聲波測(cè)距模塊,采 用 7.4 V/2200 mAh鋰電池供電。電位器用于平衡點(diǎn)設(shè)置與PID中的調(diào)試,方便數(shù)據(jù)的更新與調(diào)試,有效減少了開(kāi)發(fā)時(shí)間與生產(chǎn)成本。

雙超聲波自平衡機(jī)器人的行進(jìn)控制主要通過(guò)PWM占空比輸出控制電機(jī)轉(zhuǎn)速大小,進(jìn)而調(diào)整角度值的偏差,使得角度值趨近系統(tǒng)平衡零點(diǎn)。

控制部分由無(wú)線藍(lán)牙遙控的代碼實(shí)現(xiàn),功能實(shí)現(xiàn)為“前進(jìn)狀態(tài)"、“后退狀態(tài) ”、“左轉(zhuǎn)狀態(tài) "、“右轉(zhuǎn)狀態(tài)”。從程序初始化參數(shù)設(shè)置可以看出,雙超聲波自平衡機(jī)器人的行進(jìn)控制方案是先調(diào)整平衡點(diǎn)和PID設(shè)定系數(shù),然后調(diào)整左右電機(jī)的PWM輸出 ,從而實(shí)現(xiàn)行進(jìn)角度的控制與電機(jī)控制[13]。

3 試驗(yàn)與仿真

       雙超聲波機(jī)器人運(yùn)用了主控Arduino,以簡(jiǎn)單、快捷的編程實(shí)現(xiàn)與I/O 接口連接,通過(guò)雙超聲波傳感器進(jìn)行環(huán)境測(cè)距定位,并利用控制算法進(jìn)行機(jī)器人姿態(tài)平衡控制。在試驗(yàn)驗(yàn)證方面,通過(guò)仿真顯示超聲波采集到的回聲檢測(cè)數(shù)據(jù)。由超聲波接收端接收到的回聲檢測(cè)波形圖可知,平衡系統(tǒng)的姿態(tài)搖擺幅度不大,基本處于平衡零點(diǎn)上下,具備基本穩(wěn)定性與數(shù)據(jù)的可計(jì)算性。

       假設(shè)2 個(gè)超聲波傳感器經(jīng)過(guò)互補(bǔ)濾波后,換算出的角度數(shù)據(jù)為,超聲波采集數(shù)據(jù)為s,超聲波傳感器測(cè)距換算出的偏差角度值相對(duì)加速度的因子為L(zhǎng) 前一次超聲波傳感器經(jīng)過(guò)濾波后的角度數(shù)據(jù)為M2,增益選擇固定值為g 。濾波后 的角度數(shù)據(jù)為realM,最后得出融合出的角度數(shù)據(jù)。

試驗(yàn)結(jié)果證明,雙超聲波自平衡機(jī)器人能有效保持平衡,在平衡算法控制下能平衡行進(jìn);可實(shí)現(xiàn)行進(jìn)策略下的平衡后退和方向控制下的平衡轉(zhuǎn)彎,穩(wěn)定效果好。

4 結(jié)束語(yǔ)
       為實(shí)現(xiàn)基于Arduino的雙超聲波機(jī)器人的姿態(tài)平衡與行進(jìn)控制,提出了雙超聲波傳感器數(shù)據(jù)融合策略。試驗(yàn)與仿真結(jié)果表明,該策略有效可行,雙超聲波自平衡機(jī)器人可以保持較好的平衡姿態(tài),行進(jìn)控制與基本方向控制有效可靠,體現(xiàn)出了較好的平衡穩(wěn)定性和平衡協(xié)調(diào)性。該策略整體硬件開(kāi)發(fā)周期相對(duì)較短,選用材料性價(jià)比高,能滿足在較好控制效果的前提下降低生產(chǎn)成本的要求。在接下來(lái)的工作中,將對(duì)多超聲波定位自平衡機(jī)器人在上下坡和不平整復(fù)雜行動(dòng)界面上實(shí)現(xiàn)姿態(tài)平衡進(jìn)行研究。

參考文獻(xiàn):
[1] 劉斌.兩輪自平衡小車(chē)軟硬件研發(fā)與基于模糊線性化模型的變結(jié)構(gòu)控制研究[ D] . 西 安 :西安電子科技大學(xué),2009.
[2] 陳偉,延文杰 ,周超英 ,等 兩輪自平衡機(jī)器人控制系統(tǒng)的設(shè)計(jì) [ J ]. 傳感器與微系統(tǒng),2008,27 (4) : 117 - 120.
[3] 閆飛,莊 嚴(yán) ,王偉.移動(dòng)機(jī)器人基于多傳感器信息融合的室外場(chǎng)景理解[ J ]. 控制理論與應(yīng)用,2011,28 ( 8 ) : 1093 -1098.
[4] 蘇志毅,趙 偉 ,黃松嶺.多傳感器信息融合技術(shù)在現(xiàn)代測(cè)量領(lǐng)域的地位和重要作用[*1].電測(cè)與儀表,2013,50(3):1 -5 .
[5] 王洪波. 物聯(lián)網(wǎng)信息融合技術(shù)及存在的問(wèn)題研究[J].計(jì)算機(jī)應(yīng)用研究,2013,30( 8) :2252 - 2255,2261 •
[6] 陳輝,鄧記才,吳 曉 輝 ,等.多傳感器信息融合在輪式機(jī)器人運(yùn)動(dòng)控制中的應(yīng)用[ J ]. 傳感技術(shù)學(xué)報(bào),2011,24(6) :915 -918.
[7] 張偉民,段曉明,趙艷花. 兩輪自平衡小車(chē)控制研究[J ] . 自動(dòng)化技術(shù)與應(yīng)用,2011,30(4):1 0-13 .
[8] 孫建勤,何 雅 靜 ,孟祥忠.兩輪不平衡小車(chē)的優(yōu)化模糊控制研究 [J] •計(jì)算機(jī)仿真,2011,28(2):184-186,406.
[9] 張劍,王維,何俊峰 ,等基于雙超聲波模塊的新型定位方法 [J ]. 傳感器與微系統(tǒng),2012,31 (9) :22 -24,31.
[10] 蔣林 ,閆繼宏,臧希喆,等. 一種新的超聲波絕對(duì)定位方法[ J].吉林大學(xué)學(xué)報(bào)( 工學(xué)版),2〇〇9,39(1) :188 -193.
[11] 蔡建羨,阮曉鋼. 0CPA仿生自主學(xué)習(xí)系統(tǒng)及在機(jī)器人姿態(tài)平衡控制上的應(yīng)用[ J ] . 模 式 識(shí) 別 與 人 工 智 能 ,2011,2 4 ( 1 ) ,138-146.
[12] 朱效洲,李宇波,盧惠民,等.基于視覺(jué)的移動(dòng)機(jī)器人可通行區(qū)域識(shí)另帳究綜述[>!].計(jì) 算 驢 用 研 究 ,2012,28(6):1135-1137.
[13]阮曉鋼,蔡 建 羨 ,陳靜.強(qiáng)化學(xué)習(xí)規(guī)則的兩輪機(jī)器人自平衡控制 [ J ] . 計(jì)算機(jī)測(cè)量與控制,2009, 17 (2 ) : 321 - 323.
    


班寧產(chǎn)品匯總


seo seo