基于紅外檢測(cè)的四旋翼飛行避障算法:原理、實(shí)現(xiàn)與優(yōu)化_第1頁(yè)
基于紅外檢測(cè)的四旋翼飛行避障算法:原理、實(shí)現(xiàn)與優(yōu)化_第2頁(yè)
基于紅外檢測(cè)的四旋翼飛行避障算法:原理、實(shí)現(xiàn)與優(yōu)化_第3頁(yè)
基于紅外檢測(cè)的四旋翼飛行避障算法:原理、實(shí)現(xiàn)與優(yōu)化_第4頁(yè)
基于紅外檢測(cè)的四旋翼飛行避障算法:原理、實(shí)現(xiàn)與優(yōu)化_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

基于紅外檢測(cè)的四旋翼飛行避障算法:原理、實(shí)現(xiàn)與優(yōu)化一、引言1.1研究背景近年來(lái),四旋翼飛行器憑借其獨(dú)特的優(yōu)勢(shì)在眾多領(lǐng)域得到了廣泛應(yīng)用。在軍事領(lǐng)域,四旋翼飛行器可執(zhí)行偵察、監(jiān)視和目標(biāo)定位等任務(wù),如在俄烏沖突中,俄軍多次運(yùn)用四旋翼無(wú)人機(jī)打擊對(duì)手據(jù)點(diǎn),取得了一定的戰(zhàn)果,2024年4月26日,俄羅斯國(guó)防部網(wǎng)站發(fā)布俄太平洋艦隊(duì)第155海軍陸戰(zhàn)隊(duì)在烏格列達(dá)爾前線使用FPV無(wú)人機(jī)作戰(zhàn)的視頻,視頻中,俄軍士兵使用無(wú)人機(jī)摧毀了2個(gè)烏軍前線據(jù)點(diǎn),通過(guò)四旋翼無(wú)人機(jī),軍隊(duì)能夠獲取敵方陣地的實(shí)時(shí)情報(bào),為作戰(zhàn)決策提供有力支持。在民用領(lǐng)域,其應(yīng)用同樣十分廣泛,在物流配送方面,亞馬遜、Google、DHL等公司都在研發(fā)無(wú)人機(jī)快遞業(yè)務(wù)服務(wù),利用四旋翼飛行器實(shí)現(xiàn)貨物的快速投遞,大大減少人力投資,并在很大程度上改善人們的生活;在影視拍攝中,它能夠搭載高清攝像機(jī),拍攝出具有獨(dú)特視角的畫(huà)面,為觀眾帶來(lái)全新的視覺(jué)體驗(yàn);在農(nóng)業(yè)領(lǐng)域,四旋翼飛行器可以用于農(nóng)田的植保作業(yè),實(shí)現(xiàn)農(nóng)藥的精準(zhǔn)噴灑,提高農(nóng)業(yè)生產(chǎn)效率。然而,四旋翼飛行器在飛行過(guò)程中常常面臨復(fù)雜的環(huán)境,如建筑物、樹(shù)木、電線等障礙物,這些障礙物給飛行器的安全飛行帶來(lái)了巨大挑戰(zhàn)。一旦飛行器與障礙物發(fā)生碰撞,不僅會(huì)導(dǎo)致飛行器自身的損壞,造成經(jīng)濟(jì)損失,還可能對(duì)周?chē)娜藛T和設(shè)施構(gòu)成威脅。在一些人口密集的區(qū)域進(jìn)行飛行作業(yè)時(shí),碰撞事故可能會(huì)引發(fā)嚴(yán)重的安全事故。因此,避障技術(shù)成為了四旋翼飛行器實(shí)現(xiàn)安全、自主飛行的關(guān)鍵。目前,常見(jiàn)的避障技術(shù)包括超聲波避障、激光雷達(dá)避障和視覺(jué)避障等。超聲波避障技術(shù)利用超聲波傳感器測(cè)量飛行器與障礙物之間的距離,具有成本低、實(shí)現(xiàn)簡(jiǎn)單的優(yōu)點(diǎn),但它的測(cè)量精度有限,且容易受到環(huán)境噪聲的干擾,在復(fù)雜環(huán)境下的避障效果不佳。激光雷達(dá)避障技術(shù)通過(guò)發(fā)射激光束并接收反射光來(lái)獲取障礙物的信息,能夠提供高精度的距離數(shù)據(jù)和障礙物的三維信息,避障效果較好,但激光雷達(dá)設(shè)備成本較高,體積較大,增加了飛行器的負(fù)載和能耗,限制了其在一些小型四旋翼飛行器中的應(yīng)用。視覺(jué)避障技術(shù)則是利用攝像頭采集圖像,通過(guò)圖像處理和分析來(lái)識(shí)別障礙物,該技術(shù)能夠獲取豐富的環(huán)境信息,具有較強(qiáng)的適應(yīng)性,但對(duì)圖像處理器的性能要求較高,計(jì)算量較大,容易出現(xiàn)實(shí)時(shí)性問(wèn)題。基于紅外檢測(cè)的避障技術(shù)作為一種重要的避障手段,具有獨(dú)特的優(yōu)勢(shì)。紅外傳感器能夠感知物體發(fā)出的紅外輻射,從而檢測(cè)到障礙物的存在。它具有響應(yīng)速度快、成本較低、體積小、重量輕等特點(diǎn),非常適合集成在四旋翼飛行器上,不會(huì)給飛行器增加過(guò)多的負(fù)擔(dān)。而且,紅外檢測(cè)技術(shù)在一定程度上能夠適應(yīng)不同的光照條件,具有較好的穩(wěn)定性。因此,研究基于紅外檢測(cè)的四旋翼飛行避障算法具有重要的現(xiàn)實(shí)意義,能夠?yàn)樗男盹w行器在復(fù)雜環(huán)境下的安全飛行提供有效的保障,進(jìn)一步拓展其應(yīng)用范圍。1.2研究目的與意義本研究旨在設(shè)計(jì)并實(shí)現(xiàn)一種基于紅外檢測(cè)的四旋翼飛行避障算法,以解決四旋翼飛行器在復(fù)雜環(huán)境下的安全飛行問(wèn)題。通過(guò)對(duì)紅外傳感器采集的數(shù)據(jù)進(jìn)行處理和分析,使飛行器能夠及時(shí)準(zhǔn)確地感知周?chē)h(huán)境中的障礙物,并根據(jù)算法做出合理的避障決策,從而實(shí)現(xiàn)自主避障飛行。隨著四旋翼飛行器在軍事、民用等領(lǐng)域的廣泛應(yīng)用,其安全性和可靠性成為了關(guān)鍵問(wèn)題。基于紅外檢測(cè)的避障算法研究對(duì)于四旋翼飛行器的發(fā)展具有重要意義。該算法能夠提高飛行器的安全性,減少與障礙物的碰撞風(fēng)險(xiǎn),降低經(jīng)濟(jì)損失和安全事故的發(fā)生概率,為飛行器在各種復(fù)雜環(huán)境下的應(yīng)用提供保障。其次,該算法的研究有助于拓展四旋翼飛行器的應(yīng)用范圍,使其能夠在更復(fù)雜的環(huán)境中執(zhí)行任務(wù),如城市中的快遞配送、建筑物內(nèi)部的檢測(cè)等。此外,研究基于紅外檢測(cè)的避障算法還能夠推動(dòng)相關(guān)技術(shù)的發(fā)展,如紅外傳感器技術(shù)、數(shù)據(jù)處理技術(shù)和控制算法等,為四旋翼飛行器的智能化發(fā)展提供技術(shù)支持。1.3國(guó)內(nèi)外研究現(xiàn)狀1.3.1國(guó)外研究現(xiàn)狀國(guó)外在四旋翼飛行器避障算法及紅外檢測(cè)技術(shù)應(yīng)用方面的研究起步較早,取得了眾多具有影響力的成果。賓夕法尼亞大學(xué)自2002年起開(kāi)展基于視覺(jué)反饋的直升機(jī)控制系統(tǒng)研究,其團(tuán)隊(duì)使用HMX-4商業(yè)模型開(kāi)發(fā)四旋翼飛行器,在遠(yuǎn)程PC對(duì)傳感器數(shù)據(jù)進(jìn)行分析處理并回送控制信息的過(guò)程中,雖主要依賴(lài)視覺(jué)反饋,但也為多傳感器融合包括紅外檢測(cè)的研究提供了思路。該團(tuán)隊(duì)在自主懸停時(shí)采用基于模型的線性反饋控制,在穿越障礙、自主飛行時(shí)結(jié)合視覺(jué)反饋控制,其研究重點(diǎn)逐漸向多機(jī)協(xié)作和自主飛行方向傾斜,為后續(xù)避障算法研究奠定了基礎(chǔ)。斯坦福大學(xué)研究小組設(shè)計(jì)的Mesicopter試驗(yàn)裝置,在其控制系統(tǒng)中加入紅外傳感器協(xié)助完成距離測(cè)量任務(wù)。由于飛行器升力變化產(chǎn)生震動(dòng),導(dǎo)致慣性測(cè)量單元獲取的數(shù)據(jù)噪聲大,超聲波傳感器數(shù)據(jù)也不可靠,因此采用卡爾曼濾波器對(duì)數(shù)據(jù)去噪并進(jìn)行高度估測(cè),還設(shè)計(jì)另一個(gè)卡爾曼濾波器融合GPS數(shù)據(jù)、速度數(shù)據(jù)以及高度信息來(lái)計(jì)算飛行器的位置和速度信息,這種多傳感器融合及數(shù)據(jù)處理方式對(duì)基于紅外檢測(cè)的避障算法中數(shù)據(jù)處理環(huán)節(jié)具有重要參考價(jià)值。瑞士洛桑聯(lián)邦理工學(xué)院自2003年開(kāi)始研發(fā)OS4微型四旋翼飛行器,對(duì)最優(yōu)控制理論、飛行器自主飛行和避障等進(jìn)行深入研究,試驗(yàn)多種控制算法,為避障算法的優(yōu)化提供了豐富的實(shí)踐經(jīng)驗(yàn)和理論依據(jù)。美國(guó)麻省理工學(xué)院設(shè)計(jì)出一種算法,能幫助四旋翼無(wú)人機(jī)在不墜毀的前提下規(guī)劃規(guī)避障礙物的最快飛行路線。該算法利用無(wú)人機(jī)實(shí)際飛行獲得的真實(shí)數(shù)據(jù)在虛擬障礙環(huán)境中進(jìn)行飛行路線仿真,減少快速識(shí)別和安全飛行路徑所需實(shí)驗(yàn)數(shù)量,使無(wú)人機(jī)通過(guò)簡(jiǎn)單障礙路線時(shí)比傳統(tǒng)規(guī)劃算法訓(xùn)練的無(wú)人機(jī)快20%,其對(duì)避障算法在效率提升方面的研究成果為后續(xù)相關(guān)研究開(kāi)辟了新方向。在紅外檢測(cè)技術(shù)應(yīng)用于避障領(lǐng)域,國(guó)外學(xué)者對(duì)紅外傳感器的性能優(yōu)化和應(yīng)用拓展不斷探索。例如,研發(fā)高靈敏度、抗干擾能力強(qiáng)的紅外傳感器,以適應(yīng)復(fù)雜環(huán)境下的避障需求;將紅外檢測(cè)技術(shù)與其他先進(jìn)技術(shù)如人工智能、機(jī)器學(xué)習(xí)相結(jié)合,實(shí)現(xiàn)更智能、高效的避障決策。1.3.2國(guó)內(nèi)研究現(xiàn)狀國(guó)內(nèi)在四旋翼飛行器避障算法和紅外檢測(cè)技術(shù)應(yīng)用方面的研究發(fā)展迅速,在借鑒國(guó)外先進(jìn)技術(shù)的基礎(chǔ)上,結(jié)合自身需求進(jìn)行創(chuàng)新研究。眾多高校和科研機(jī)構(gòu)針對(duì)四旋翼飛行器避障展開(kāi)大量研究工作,在算法設(shè)計(jì)和硬件系統(tǒng)優(yōu)化等方面取得顯著進(jìn)展。在避障算法方面,國(guó)內(nèi)學(xué)者提出多種改進(jìn)算法以提高避障效果和飛行器的適應(yīng)性。一些研究將傳統(tǒng)避障算法與現(xiàn)代智能算法相結(jié)合,如將粒子群優(yōu)化算法與人工勢(shì)場(chǎng)法相結(jié)合,通過(guò)粒子群優(yōu)化算法優(yōu)化人工勢(shì)場(chǎng)法中的參數(shù),解決人工勢(shì)場(chǎng)法在避障過(guò)程中容易陷入局部最優(yōu)的問(wèn)題,使飛行器能夠更快速、準(zhǔn)確地規(guī)劃避障路徑。還有學(xué)者針對(duì)復(fù)雜環(huán)境下的避障需求,提出基于深度學(xué)習(xí)的避障算法,通過(guò)大量的圖像數(shù)據(jù)訓(xùn)練深度神經(jīng)網(wǎng)絡(luò),使四旋翼飛行器能夠自動(dòng)識(shí)別和避開(kāi)各種形狀和材質(zhì)的障礙物,提高了避障的智能化水平和可靠性。在紅外檢測(cè)技術(shù)應(yīng)用于四旋翼飛行器避障方面,國(guó)內(nèi)研究主要集中在傳感器選型、信號(hào)處理和系統(tǒng)集成等方面。研究人員根據(jù)四旋翼飛行器的特點(diǎn)和應(yīng)用場(chǎng)景,選擇合適的紅外傳感器,優(yōu)化傳感器的安裝位置和布局,以提高檢測(cè)精度和覆蓋范圍。在信號(hào)處理方面,采用濾波、降噪等技術(shù)對(duì)紅外傳感器采集到的信號(hào)進(jìn)行處理,提取準(zhǔn)確的障礙物信息。同時(shí),將紅外檢測(cè)系統(tǒng)與飛行器的飛行控制系統(tǒng)進(jìn)行有效集成,實(shí)現(xiàn)數(shù)據(jù)的快速傳輸和處理,確保飛行器能夠及時(shí)做出避障動(dòng)作。此外,國(guó)內(nèi)一些企業(yè)也積極參與四旋翼飛行器避障技術(shù)的研發(fā)和應(yīng)用,推動(dòng)了相關(guān)技術(shù)的產(chǎn)業(yè)化發(fā)展。例如,大疆創(chuàng)新科技有限公司作為全球知名的無(wú)人機(jī)制造商,在其產(chǎn)品中不斷優(yōu)化避障功能,采用多種傳感器融合技術(shù),包括紅外檢測(cè)技術(shù),提高無(wú)人機(jī)在復(fù)雜環(huán)境下的安全性和可靠性,其產(chǎn)品在航拍、物流等領(lǐng)域得到廣泛應(yīng)用,為基于紅外檢測(cè)的四旋翼飛行避障算法的實(shí)際應(yīng)用提供了實(shí)踐平臺(tái)。1.4研究?jī)?nèi)容與方法1.4.1研究?jī)?nèi)容本研究聚焦于基于紅外檢測(cè)的四旋翼飛行避障算法,涵蓋硬件與軟件兩大核心部分,具體內(nèi)容如下:紅外傳感器選型與硬件搭建:根據(jù)四旋翼飛行器的飛行特性與應(yīng)用場(chǎng)景,全面考量紅外傳感器的關(guān)鍵性能指標(biāo),如檢測(cè)距離、精度、視場(chǎng)角、響應(yīng)時(shí)間以及抗干擾能力等。在檢測(cè)距離方面,針對(duì)室內(nèi)近距離飛行場(chǎng)景,選用檢測(cè)距離在數(shù)米范圍內(nèi)且精度較高的傳感器;對(duì)于室外較為開(kāi)闊的飛行環(huán)境,則考慮檢測(cè)距離更遠(yuǎn)的傳感器。同時(shí),評(píng)估不同傳感器在復(fù)雜電磁環(huán)境、強(qiáng)光干擾等情況下的抗干擾能力,確保其能穩(wěn)定工作。在確定合適的紅外傳感器型號(hào)后,精心搭建硬件電路系統(tǒng),包括傳感器的電源供應(yīng)電路,保證穩(wěn)定的電壓輸出;信號(hào)調(diào)理電路,對(duì)傳感器輸出的微弱信號(hào)進(jìn)行放大、濾波等處理,以提高信號(hào)質(zhì)量;以及與飛行器飛控系統(tǒng)的通信接口電路,實(shí)現(xiàn)數(shù)據(jù)的快速、準(zhǔn)確傳輸。此外,還需優(yōu)化傳感器在飛行器上的安裝位置與布局,通過(guò)仿真與實(shí)驗(yàn)相結(jié)合的方式,確定最佳安裝方案,使傳感器能夠最大程度地覆蓋飛行器周?chē)臻g,減少檢測(cè)盲區(qū),例如將傳感器均勻分布在飛行器的四個(gè)方向,以實(shí)現(xiàn)全方位的障礙物檢測(cè)。紅外信號(hào)采集與處理:利用選定的紅外傳感器,實(shí)時(shí)采集四旋翼飛行器周?chē)系K物發(fā)射或反射的紅外信號(hào)。在信號(hào)采集過(guò)程中,要注意采集頻率的設(shè)置,根據(jù)飛行器的飛行速度和可能遇到的障礙物情況,合理調(diào)整采集頻率,確保能夠及時(shí)捕捉到障礙物信息。對(duì)采集到的原始紅外信號(hào)進(jìn)行預(yù)處理,采用濾波算法去除噪聲干擾,如采用均值濾波、中值濾波等方法,提高信號(hào)的穩(wěn)定性和可靠性。然后,通過(guò)信號(hào)分析算法,提取障礙物的關(guān)鍵信息,如距離、方向等。例如,基于三角測(cè)量原理,通過(guò)測(cè)量紅外信號(hào)的發(fā)射與接收角度差,結(jié)合傳感器的安裝參數(shù),計(jì)算出障礙物與飛行器之間的距離;根據(jù)不同位置傳感器接收到信號(hào)的先后順序或強(qiáng)度差異,判斷障礙物的方向。避障算法設(shè)計(jì)與實(shí)現(xiàn):基于紅外傳感器采集和處理后得到的障礙物信息,設(shè)計(jì)高效、可靠的避障算法。首先,建立障礙物模型,根據(jù)獲取的距離、方向等信息,在飛行器的坐標(biāo)系中構(gòu)建障礙物的幾何模型,以便后續(xù)進(jìn)行路徑規(guī)劃和避障決策。然后,設(shè)計(jì)避障策略,常見(jiàn)的策略包括基于距離閾值的避障,當(dāng)檢測(cè)到障礙物距離小于設(shè)定閾值時(shí),飛行器立即采取避障行動(dòng);基于方向的避障,根據(jù)障礙物的方向,選擇合適的避障方向,如向左、向右、向上或向下飛行。在避障過(guò)程中,考慮飛行器的動(dòng)力學(xué)約束,確保避障動(dòng)作的可行性和安全性,避免因過(guò)度機(jī)動(dòng)導(dǎo)致飛行器失控。例如,在設(shè)計(jì)避障算法時(shí),限制飛行器的最大加速度和角速度,使其在安全范圍內(nèi)進(jìn)行避障操作。采用智能算法優(yōu)化避障路徑,如A*算法、Dijkstra算法等,在復(fù)雜環(huán)境中尋找最優(yōu)的避障路徑,使飛行器能夠快速、有效地避開(kāi)障礙物,到達(dá)目標(biāo)位置。算法實(shí)驗(yàn)驗(yàn)證與優(yōu)化:搭建實(shí)驗(yàn)平臺(tái),對(duì)設(shè)計(jì)的基于紅外檢測(cè)的四旋翼飛行避障算法進(jìn)行全面測(cè)試和驗(yàn)證。實(shí)驗(yàn)平臺(tái)應(yīng)模擬多種實(shí)際飛行環(huán)境,包括不同類(lèi)型的障礙物,如靜態(tài)的墻壁、樹(shù)木,動(dòng)態(tài)的移動(dòng)車(chē)輛、行人等;不同的光照條件,如強(qiáng)光直射、弱光環(huán)境、逆光等;以及不同的飛行場(chǎng)景,如室內(nèi)狹窄空間飛行、室外開(kāi)闊場(chǎng)地飛行等。在實(shí)驗(yàn)過(guò)程中,使用多種性能指標(biāo)評(píng)估算法的性能,如避障成功率,記錄飛行器成功避開(kāi)障礙物的次數(shù)與總飛行次數(shù)的比例;飛行路徑的平滑度,通過(guò)計(jì)算路徑的曲率等參數(shù)來(lái)衡量;以及算法的實(shí)時(shí)性,測(cè)試算法處理數(shù)據(jù)和做出決策所需的時(shí)間。根據(jù)實(shí)驗(yàn)結(jié)果,分析算法存在的問(wèn)題和不足,針對(duì)性地進(jìn)行優(yōu)化和改進(jìn)。例如,如果發(fā)現(xiàn)算法在復(fù)雜環(huán)境下避障成功率較低,可能需要調(diào)整算法的參數(shù),或者改進(jìn)障礙物檢測(cè)和識(shí)別的方法;如果算法實(shí)時(shí)性較差,可能需要優(yōu)化算法的計(jì)算流程,減少計(jì)算量,提高運(yùn)行效率。1.4.2研究方法文獻(xiàn)調(diào)研法:系統(tǒng)查閱國(guó)內(nèi)外關(guān)于四旋翼飛行器避障技術(shù)、紅外檢測(cè)技術(shù)以及相關(guān)算法的文獻(xiàn)資料,包括學(xué)術(shù)期刊論文、學(xué)位論文、專(zhuān)利文獻(xiàn)、技術(shù)報(bào)告等。通過(guò)對(duì)這些文獻(xiàn)的梳理和分析,了解該領(lǐng)域的研究現(xiàn)狀、發(fā)展趨勢(shì)以及已有的研究成果和方法,為本研究提供理論基礎(chǔ)和技術(shù)參考。例如,在調(diào)研過(guò)程中,了解到國(guó)外賓夕法尼亞大學(xué)在四旋翼飛行器基于視覺(jué)反饋的控制系統(tǒng)研究成果,以及國(guó)內(nèi)一些高校將粒子群優(yōu)化算法與人工勢(shì)場(chǎng)法相結(jié)合用于避障路徑規(guī)劃的方法,這些都為本文的研究提供了思路和借鑒。同時(shí),分析現(xiàn)有研究中存在的問(wèn)題和不足,明確本研究的切入點(diǎn)和創(chuàng)新點(diǎn),確定研究的重點(diǎn)和難點(diǎn)。實(shí)驗(yàn)研究法:搭建實(shí)驗(yàn)平臺(tái),進(jìn)行基于紅外檢測(cè)的四旋翼飛行避障算法的實(shí)驗(yàn)研究。實(shí)驗(yàn)平臺(tái)包括四旋翼飛行器、紅外傳感器、數(shù)據(jù)采集設(shè)備、飛控系統(tǒng)以及用于模擬不同環(huán)境的實(shí)驗(yàn)場(chǎng)地等。通過(guò)實(shí)驗(yàn),采集實(shí)際飛行數(shù)據(jù),驗(yàn)證算法的有效性和性能。在實(shí)驗(yàn)過(guò)程中,控制實(shí)驗(yàn)變量,如改變障礙物的類(lèi)型、位置和數(shù)量,調(diào)整飛行器的飛行速度和姿態(tài),觀察算法在不同條件下的運(yùn)行效果。對(duì)實(shí)驗(yàn)數(shù)據(jù)進(jìn)行分析和處理,運(yùn)用統(tǒng)計(jì)學(xué)方法和數(shù)據(jù)分析工具,總結(jié)規(guī)律,評(píng)估算法的性能指標(biāo),如避障成功率、飛行路徑的準(zhǔn)確性和算法的實(shí)時(shí)性等。根據(jù)實(shí)驗(yàn)結(jié)果,對(duì)算法進(jìn)行優(yōu)化和改進(jìn),不斷提高算法的性能和可靠性。仿真分析法:利用仿真軟件,如MATLAB、Simulink等,對(duì)四旋翼飛行器的飛行過(guò)程和避障算法進(jìn)行仿真分析。在仿真環(huán)境中,建立四旋翼飛行器的動(dòng)力學(xué)模型,考慮飛行器的質(zhì)量、慣性、氣動(dòng)力等因素,以及紅外傳感器的檢測(cè)模型,模擬傳感器對(duì)障礙物的檢測(cè)過(guò)程。設(shè)置不同的環(huán)境場(chǎng)景和障礙物分布,對(duì)避障算法進(jìn)行仿真測(cè)試。通過(guò)仿真,可以直觀地觀察飛行器的飛行軌跡和避障效果,分析算法的性能。與實(shí)驗(yàn)研究相結(jié)合,仿真分析可以在實(shí)際實(shí)驗(yàn)之前對(duì)算法進(jìn)行初步驗(yàn)證和優(yōu)化,減少實(shí)驗(yàn)成本和風(fēng)險(xiǎn),同時(shí)也可以對(duì)一些難以在實(shí)際實(shí)驗(yàn)中實(shí)現(xiàn)的極端情況進(jìn)行模擬分析,為算法的改進(jìn)提供依據(jù)。二、四旋翼飛行器與紅外檢測(cè)技術(shù)基礎(chǔ)2.1四旋翼飛行器概述2.1.1結(jié)構(gòu)與工作原理四旋翼飛行器主要由機(jī)架、電機(jī)、螺旋槳、電子調(diào)速器(電調(diào))、飛行控制器以及電池等部分組成。其機(jī)架通常采用輕質(zhì)且高強(qiáng)度的材料,如碳纖維,以減輕飛行器自身重量,同時(shí)保證結(jié)構(gòu)的穩(wěn)定性和強(qiáng)度。四個(gè)電機(jī)對(duì)稱(chēng)分布在機(jī)架的四個(gè)端點(diǎn),呈十字形布局,這種布局使得飛行器能夠通過(guò)改變電機(jī)轉(zhuǎn)速獲得旋轉(zhuǎn)機(jī)身的力,從而靈活調(diào)整自身姿態(tài)。每個(gè)電機(jī)的軸上安裝有一個(gè)螺旋槳,其中對(duì)角線上的兩個(gè)螺旋槳旋轉(zhuǎn)方向相同,相鄰的兩個(gè)螺旋槳旋轉(zhuǎn)方向相反,即電機(jī)1和電機(jī)3逆時(shí)針旋轉(zhuǎn),電機(jī)2和電機(jī)4順時(shí)針旋轉(zhuǎn),如此在飛行器平衡飛行時(shí),陀螺效應(yīng)和空氣動(dòng)力扭矩效應(yīng)能夠相互抵消。電子調(diào)速器與電機(jī)一一對(duì)應(yīng)連接,其作用是根據(jù)飛行控制器發(fā)出的信號(hào),精確調(diào)節(jié)電機(jī)的轉(zhuǎn)速。飛行控制器是四旋翼飛行器的核心部件,猶如飛行器的“大腦”,它負(fù)責(zé)接收來(lái)自各種傳感器的數(shù)據(jù),如陀螺儀、加速度計(jì)、磁力計(jì)等,通過(guò)復(fù)雜的算法對(duì)這些數(shù)據(jù)進(jìn)行處理和分析,進(jìn)而計(jì)算出飛行器當(dāng)前的姿態(tài)、位置、速度等信息,并根據(jù)預(yù)設(shè)的控制策略向電子調(diào)速器發(fā)送控制指令,以實(shí)現(xiàn)對(duì)電機(jī)轉(zhuǎn)速的精準(zhǔn)控制,最終完成飛行器的各種飛行任務(wù)。電池則為整個(gè)飛行器系統(tǒng)提供電力支持,通常采用高能量密度的鋰聚合物電池,以滿(mǎn)足飛行器在飛行過(guò)程中的能量需求。四旋翼飛行器的工作原理基于牛頓第三定律,即作用力與反作用力定律。通過(guò)調(diào)節(jié)四個(gè)電機(jī)的轉(zhuǎn)速,改變旋翼產(chǎn)生的升力大小,從而實(shí)現(xiàn)對(duì)飛行器姿態(tài)和位置的控制。在垂直運(yùn)動(dòng)方面,當(dāng)需要垂直上升時(shí),飛行控制器同時(shí)增加四個(gè)電機(jī)的輸出功率,使旋翼轉(zhuǎn)速增大,總的拉力隨之增大,當(dāng)總拉力超過(guò)飛行器整機(jī)的重量時(shí),飛行器便會(huì)離地垂直上升;反之,當(dāng)需要垂直下降時(shí),同時(shí)減小四個(gè)電機(jī)的輸出功率,旋翼轉(zhuǎn)速降低,總拉力減小,當(dāng)總拉力小于飛行器自重時(shí),飛行器便垂直下降,當(dāng)總拉力與飛行器自重相等時(shí),飛行器保持懸停狀態(tài)。在俯仰運(yùn)動(dòng)中,若要使飛行器向前傾斜飛行,飛行控制器會(huì)增加電機(jī)3的轉(zhuǎn)速,使該旋翼產(chǎn)生的拉力增大,同時(shí)減小電機(jī)1的轉(zhuǎn)速,使該旋翼拉力減小,而電機(jī)2和電機(jī)4的轉(zhuǎn)速保持不變。由于旋翼1和旋翼3的升力差,會(huì)產(chǎn)生一個(gè)不平衡力矩,使機(jī)身繞y軸旋轉(zhuǎn),從而實(shí)現(xiàn)向前傾斜飛行;向后傾斜飛行則是通過(guò)相反的操作來(lái)實(shí)現(xiàn),即增加電機(jī)1的轉(zhuǎn)速,減小電機(jī)3的轉(zhuǎn)速。滾轉(zhuǎn)運(yùn)動(dòng)的實(shí)現(xiàn)原理與俯仰運(yùn)動(dòng)類(lèi)似。當(dāng)需要飛行器向左傾斜飛行時(shí),增加電機(jī)2的轉(zhuǎn)速,減小電機(jī)4的轉(zhuǎn)速,電機(jī)1和電機(jī)3的轉(zhuǎn)速保持不變,這樣由于電機(jī)2和電機(jī)4的升力差,機(jī)身會(huì)繞x軸旋轉(zhuǎn),實(shí)現(xiàn)向左滾轉(zhuǎn);向右滾轉(zhuǎn)則通過(guò)相反的轉(zhuǎn)速調(diào)整來(lái)達(dá)成。偏航運(yùn)動(dòng)借助旋翼產(chǎn)生的反扭矩來(lái)實(shí)現(xiàn)。當(dāng)四個(gè)電機(jī)轉(zhuǎn)速相同時(shí),四個(gè)旋翼產(chǎn)生的反扭矩相互平衡,飛行器不發(fā)生轉(zhuǎn)動(dòng)。若要使飛行器順時(shí)針偏航,飛行控制器會(huì)提高電機(jī)1和電機(jī)3的轉(zhuǎn)速,降低電機(jī)2和電機(jī)4的轉(zhuǎn)速,此時(shí)旋翼1和旋翼3對(duì)機(jī)身的反扭矩大于旋翼2和旋翼4對(duì)機(jī)身的反扭矩,機(jī)身便在富余反扭矩的作用下繞z軸順時(shí)針轉(zhuǎn)動(dòng);逆時(shí)針偏航則通過(guò)相反的轉(zhuǎn)速調(diào)節(jié)來(lái)實(shí)現(xiàn)。在水平方向的前后和側(cè)向運(yùn)動(dòng)中,以向前運(yùn)動(dòng)為例,飛行控制器增加電機(jī)3的轉(zhuǎn)速,減小電機(jī)1的轉(zhuǎn)速,同時(shí)保持電機(jī)2和電機(jī)4的轉(zhuǎn)速不變,反扭矩依然保持平衡。此時(shí)飛行器會(huì)首先發(fā)生一定程度的傾斜,使得旋翼拉力產(chǎn)生水平分量,從而實(shí)現(xiàn)向前飛行;向后飛行與向前飛行操作相反,側(cè)向飛行的原理與前后運(yùn)動(dòng)相同,只是通過(guò)調(diào)節(jié)不同位置的電機(jī)轉(zhuǎn)速來(lái)實(shí)現(xiàn)。2.1.2飛行控制與關(guān)鍵技術(shù)四旋翼飛行器的飛行控制是一個(gè)復(fù)雜的系統(tǒng)工程,其核心目標(biāo)是確保飛行器在各種飛行條件下都能穩(wěn)定、精確地飛行。飛行控制的基本原理是通過(guò)傳感器實(shí)時(shí)獲取飛行器的姿態(tài)、位置、速度等信息,并將這些信息傳輸給飛行控制器。飛行控制器基于預(yù)設(shè)的控制算法對(duì)傳感器數(shù)據(jù)進(jìn)行處理和分析,計(jì)算出當(dāng)前狀態(tài)與期望狀態(tài)之間的偏差,然后根據(jù)偏差生成相應(yīng)的控制指令,通過(guò)電子調(diào)速器調(diào)整四個(gè)電機(jī)的轉(zhuǎn)速,從而改變旋翼的升力和扭矩,實(shí)現(xiàn)對(duì)飛行器姿態(tài)和位置的精確控制,使飛行器能夠按照預(yù)定的軌跡飛行。在飛行控制過(guò)程中,姿態(tài)解算是一項(xiàng)關(guān)鍵技術(shù)。姿態(tài)解算的目的是根據(jù)陀螺儀、加速度計(jì)和磁力計(jì)等傳感器測(cè)量的數(shù)據(jù),精確計(jì)算出飛行器在空間中的姿態(tài),即俯仰角、滾轉(zhuǎn)角和偏航角。陀螺儀能夠測(cè)量飛行器的角速度,加速度計(jì)可以測(cè)量飛行器在各個(gè)方向上的加速度,磁力計(jì)則用于測(cè)量地磁場(chǎng)強(qiáng)度,以確定飛行器的航向。由于這些傳感器在測(cè)量過(guò)程中會(huì)受到各種噪聲和干擾的影響,導(dǎo)致測(cè)量數(shù)據(jù)存在誤差,因此需要采用合適的算法對(duì)傳感器數(shù)據(jù)進(jìn)行融合和處理,以提高姿態(tài)解算的精度和可靠性。常見(jiàn)的姿態(tài)解算算法有互補(bǔ)濾波算法和擴(kuò)展卡爾曼濾波算法等。互補(bǔ)濾波算法利用陀螺儀在短時(shí)間內(nèi)測(cè)量角速度精度高、加速度計(jì)在長(zhǎng)時(shí)間內(nèi)測(cè)量姿態(tài)角度精度高的特點(diǎn),通過(guò)合理的權(quán)重分配將兩者的數(shù)據(jù)進(jìn)行融合,從而得到較為準(zhǔn)確的姿態(tài)信息;擴(kuò)展卡爾曼濾波算法則是一種基于概率模型的最優(yōu)估計(jì)算法,它能夠?qū)Ψ蔷€性系統(tǒng)的狀態(tài)進(jìn)行估計(jì),通過(guò)不斷地預(yù)測(cè)和更新,有效融合多種傳感器數(shù)據(jù),抑制噪聲干擾,提供更精確的姿態(tài)解算結(jié)果。動(dòng)力分配也是四旋翼飛行器飛行控制中的重要環(huán)節(jié)。動(dòng)力分配的任務(wù)是根據(jù)飛行控制器計(jì)算出的控制指令,合理分配四個(gè)電機(jī)的轉(zhuǎn)速,以實(shí)現(xiàn)飛行器的各種運(yùn)動(dòng)。由于四旋翼飛行器是一個(gè)欠驅(qū)動(dòng)系統(tǒng),只有四個(gè)輸入力(四個(gè)電機(jī)的轉(zhuǎn)速),卻需要控制六個(gè)自由度(三個(gè)平移自由度和三個(gè)旋轉(zhuǎn)自由度),因此動(dòng)力分配需要考慮多個(gè)因素,如飛行器的姿態(tài)、運(yùn)動(dòng)方向、負(fù)載情況等。在進(jìn)行動(dòng)力分配時(shí),通常會(huì)建立飛行器的動(dòng)力學(xué)模型,根據(jù)模型計(jì)算出每個(gè)電機(jī)所需的轉(zhuǎn)速,以滿(mǎn)足飛行器的運(yùn)動(dòng)需求。同時(shí),為了保證飛行器的穩(wěn)定性和可靠性,還需要對(duì)動(dòng)力分配進(jìn)行優(yōu)化,避免出現(xiàn)電機(jī)轉(zhuǎn)速過(guò)高或過(guò)低的情況,以及保證各個(gè)電機(jī)之間的協(xié)調(diào)工作。除了姿態(tài)解算和動(dòng)力分配,四旋翼飛行器的飛行控制還涉及其他關(guān)鍵技術(shù)。例如,在定位導(dǎo)航方面,常用的技術(shù)有全球定位系統(tǒng)(GPS)、慣性導(dǎo)航系統(tǒng)(INS)以及視覺(jué)導(dǎo)航等。GPS能夠提供飛行器在全球范圍內(nèi)的精確位置信息,但在室內(nèi)或遮擋嚴(yán)重的環(huán)境中,GPS信號(hào)會(huì)受到影響甚至丟失;慣性導(dǎo)航系統(tǒng)則通過(guò)陀螺儀和加速度計(jì)測(cè)量飛行器的角速度和加速度,經(jīng)過(guò)積分運(yùn)算得到飛行器的姿態(tài)和位置信息,它具有自主性強(qiáng)、不受外界干擾的優(yōu)點(diǎn),但隨著時(shí)間的積累,誤差會(huì)逐漸增大;視覺(jué)導(dǎo)航利用攝像頭采集周?chē)h(huán)境的圖像信息,通過(guò)圖像處理和分析來(lái)識(shí)別飛行器的位置和姿態(tài),以及檢測(cè)障礙物,具有信息豐富、精度高等特點(diǎn),能夠在GPS信號(hào)不佳的環(huán)境中發(fā)揮重要作用。在通信技術(shù)方面,四旋翼飛行器需要與地面控制站進(jìn)行實(shí)時(shí)通信,以傳輸飛行數(shù)據(jù)、接收控制指令等。常用的通信方式有無(wú)線射頻通信和藍(lán)牙通信等。無(wú)線射頻通信具有傳輸距離遠(yuǎn)、數(shù)據(jù)傳輸速率高的優(yōu)點(diǎn),適用于遠(yuǎn)距離的飛行控制;藍(lán)牙通信則具有功耗低、成本低的特點(diǎn),常用于近距離的數(shù)據(jù)傳輸和調(diào)試。為了保證通信的可靠性和穩(wěn)定性,還需要采用合適的通信協(xié)議和抗干擾技術(shù),確保在復(fù)雜的電磁環(huán)境下飛行器與地面控制站之間的通信暢通。2.2紅外檢測(cè)技術(shù)原理2.2.1紅外輻射基本原理在自然界中,任何高于絕對(duì)零度(-273.15℃)的物體都會(huì)不斷地向外發(fā)射紅外輻射。這是因?yàn)槲矬w內(nèi)部的分子和原子處于不停的熱運(yùn)動(dòng)狀態(tài),這種熱運(yùn)動(dòng)導(dǎo)致電荷的加速運(yùn)動(dòng),從而產(chǎn)生電磁輻射,其中就包含了紅外輻射。紅外輻射是一種電磁波,其波長(zhǎng)范圍大致在0.78μm至1000μm之間,介于可見(jiàn)光與微波之間。根據(jù)波長(zhǎng)的不同,紅外輻射通常又可細(xì)分為近紅外(0.78-3μm)、中紅外(3-6μm)、遠(yuǎn)紅外(6-15μm)和極遠(yuǎn)紅外(15-1000μm)。不同波長(zhǎng)的紅外輻射在傳播特性、與物質(zhì)的相互作用等方面存在差異,這也決定了其在不同領(lǐng)域的應(yīng)用特點(diǎn)。描述紅外輻射的基本定律主要有基爾霍夫輻射定律、普朗克輻射定律和斯蒂芬-玻爾茲曼定律?;鶢柣舴蜉椛涠芍赋觯跓崞胶鉅顟B(tài)下,任何物體的輻射出射度與吸收率之比,等于同一溫度下黑體的輻射出射度。黑體是一種理想化的物體模型,它能夠完全吸收投射到其表面的各種波長(zhǎng)的電磁輻射,并且在相同溫度下,黑體的輻射能力最強(qiáng)。該定律揭示了物體的輻射特性與吸收特性之間的內(nèi)在聯(lián)系,為研究物體的紅外輻射提供了重要的理論基礎(chǔ)。普朗克輻射定律則精確地描述了黑體在不同溫度下的光譜輻射出射度與波長(zhǎng)之間的定量關(guān)系。其數(shù)學(xué)表達(dá)式為:M_{\lambda}(T)=\frac{C_1\lambda^{-5}}{e^{\frac{C_2}{\lambdaT}}-1}其中,M_{\lambda}(T)表示黑體在溫度T下,波長(zhǎng)為\lambda處的光譜輻射出射度,單位為W/(m^2\cdot\mum);C_1=2\pihc^2,為第一輻射常數(shù),其值約為3.7415\times10^8W\cdot\mum^4/m^2;C_2=hc/k,為第二輻射常數(shù),其值約為1.43879\times10^4\mum\cdotK;h為普朗克常量,c為真空中的光速,k為玻爾茲曼常量。從該公式可以看出,黑體的光譜輻射出射度隨著溫度的升高而增大,并且在不同波長(zhǎng)處的輻射強(qiáng)度分布也不同,存在一個(gè)峰值波長(zhǎng),隨著溫度的升高,峰值波長(zhǎng)向短波方向移動(dòng)。例如,當(dāng)溫度為300K(約27℃)時(shí),黑體輻射的峰值波長(zhǎng)約為9.66μm,處于遠(yuǎn)紅外波段;當(dāng)溫度升高到1000K時(shí),峰值波長(zhǎng)變?yōu)?.898μm,進(jìn)入中紅外波段。斯蒂芬-玻爾茲曼定律表明,黑體單位表面積在單位時(shí)間內(nèi)向整個(gè)半球空間發(fā)射的所有波長(zhǎng)的總輻射功率(全輻射度)M(T)與黑體本身熱力學(xué)溫度T的四次方成正比。其數(shù)學(xué)表達(dá)式為:M(T)=\sigmaT^4其中,\sigma=\frac{\pi^4C_1}{15C_2^4}\approx5.6697\times10^{-8}W/(m^2\cdotK^4),為斯蒂芬-玻爾茲曼常數(shù)。該定律說(shuō)明了物體的總輻射功率與溫度之間的強(qiáng)烈依賴(lài)關(guān)系,溫度的微小變化會(huì)導(dǎo)致輻射功率的顯著改變。例如,當(dāng)物體溫度從300K升高到310K時(shí),其總輻射功率將增加約13.6%。這一定律在紅外檢測(cè)中具有重要應(yīng)用,通過(guò)測(cè)量物體的紅外輻射強(qiáng)度,結(jié)合斯蒂芬-玻爾茲曼定律,就可以推算出物體的表面溫度。這些輻射定律為理解紅外輻射的本質(zhì)和特性提供了理論依據(jù),是紅外檢測(cè)技術(shù)的重要基礎(chǔ)。在四旋翼飛行器避障應(yīng)用中,利用這些定律可以分析障礙物的紅外輻射特征,從而為紅外傳感器檢測(cè)障礙物提供理論指導(dǎo)。例如,根據(jù)普朗克輻射定律和斯蒂芬-玻爾茲曼定律,不同溫度的障礙物會(huì)發(fā)出不同強(qiáng)度和波長(zhǎng)分布的紅外輻射,紅外傳感器通過(guò)感知這些輻射來(lái)判斷障礙物的存在和距離,進(jìn)而為飛行器的避障決策提供信息。2.2.2紅外傳感器工作機(jī)制紅外傳感器是基于紅外輻射與物質(zhì)相互作用的原理來(lái)實(shí)現(xiàn)對(duì)物體紅外輻射的檢測(cè),并將其轉(zhuǎn)換為可處理的電信號(hào)。常見(jiàn)的紅外傳感器主要包括熱釋電紅外傳感器和光電紅外傳感器,它們?cè)诠ぷ鳈C(jī)制上既有相似之處,也存在一些差異。熱釋電紅外傳感器的核心部件是熱釋電材料,如硫酸三甘肽(TGS)、鉭酸鋰(LiTaO3)等。這些材料具有特殊的晶體結(jié)構(gòu),在溫度變化時(shí),其內(nèi)部的電極化狀態(tài)會(huì)發(fā)生改變,從而產(chǎn)生表面電荷,這種現(xiàn)象被稱(chēng)為熱釋電效應(yīng)。熱釋電紅外傳感器工作時(shí),首先通過(guò)光學(xué)系統(tǒng)(如菲涅爾透鏡)將外界物體發(fā)出的紅外輻射聚焦到熱釋電材料上。當(dāng)紅外輻射照射到熱釋電材料表面時(shí),材料吸收紅外能量,溫度發(fā)生變化,進(jìn)而產(chǎn)生熱釋電電荷。由于熱釋電材料產(chǎn)生的電荷是隨溫度變化而產(chǎn)生的,所以只有當(dāng)物體的紅外輻射強(qiáng)度發(fā)生變化時(shí),傳感器才能輸出電信號(hào)。例如,當(dāng)四旋翼飛行器靠近或遠(yuǎn)離障礙物時(shí),障礙物的紅外輻射在傳感器接收范圍內(nèi)的強(qiáng)度會(huì)發(fā)生改變,傳感器就會(huì)檢測(cè)到這種變化并輸出相應(yīng)的電信號(hào)。為了提高傳感器的靈敏度和穩(wěn)定性,通常會(huì)在熱釋電材料后面連接一個(gè)場(chǎng)效應(yīng)晶體管(FET),對(duì)熱釋電電荷進(jìn)行放大和阻抗匹配,然后輸出可供后續(xù)電路處理的電壓信號(hào)。光電紅外傳感器則是利用光電效應(yīng)來(lái)工作的。光電效應(yīng)是指當(dāng)光子照射到某些材料上時(shí),材料中的電子會(huì)吸收光子的能量,從而產(chǎn)生電子-空穴對(duì),這些電子和空穴在電場(chǎng)的作用下會(huì)形成電流,這種現(xiàn)象被稱(chēng)為內(nèi)光電效應(yīng);如果電子獲得足夠的能量,能夠從材料表面逸出,形成光電子發(fā)射,這種現(xiàn)象被稱(chēng)為外光電效應(yīng)。根據(jù)光電效應(yīng)的不同,光電紅外傳感器又可分為光敏電阻、光電二極管和光電三極管等。以光電二極管為例,它通常工作在反向偏置狀態(tài)。當(dāng)紅外輻射照射到光電二極管的PN結(jié)時(shí),光子能量被吸收,產(chǎn)生電子-空穴對(duì)。在反向偏置電場(chǎng)的作用下,電子和空穴分別向兩極移動(dòng),形成反向電流。這個(gè)反向電流的大小與入射紅外輻射的強(qiáng)度成正比。在四旋翼飛行器避障系統(tǒng)中,光電紅外傳感器可以將接收到的障礙物紅外輻射轉(zhuǎn)換為電信號(hào),通過(guò)檢測(cè)電信號(hào)的強(qiáng)弱來(lái)判斷障礙物的距離和方向。為了提高傳感器的性能,常常會(huì)采用一些信號(hào)處理電路,如放大電路、濾波電路等,對(duì)傳感器輸出的電信號(hào)進(jìn)行處理,以提高信號(hào)的質(zhì)量和準(zhǔn)確性。無(wú)論是熱釋電紅外傳感器還是光電紅外傳感器,它們?cè)谒男盹w行器避障系統(tǒng)中的作用都是將障礙物的紅外輻射信息轉(zhuǎn)換為電信號(hào),為后續(xù)的信號(hào)處理和避障算法提供數(shù)據(jù)支持。在實(shí)際應(yīng)用中,需要根據(jù)飛行器的具體需求和應(yīng)用場(chǎng)景,選擇合適類(lèi)型的紅外傳感器,并合理設(shè)計(jì)傳感器的安裝位置和信號(hào)處理電路,以確保傳感器能夠準(zhǔn)確、可靠地檢測(cè)到障礙物的紅外輻射,為飛行器的安全飛行提供保障。2.2.3紅外檢測(cè)在避障中的優(yōu)勢(shì)與局限在四旋翼飛行器避障技術(shù)中,紅外檢測(cè)技術(shù)具有一系列顯著的優(yōu)勢(shì),使其成為一種重要的避障手段。紅外檢測(cè)技術(shù)具有響應(yīng)速度快的特點(diǎn)。紅外傳感器能夠快速感知物體發(fā)出的紅外輻射變化,其響應(yīng)時(shí)間通常在毫秒級(jí)甚至更短。這使得四旋翼飛行器在飛行過(guò)程中,一旦遇到障礙物,紅外傳感器能夠迅速檢測(cè)到,并及時(shí)將信號(hào)傳遞給飛行控制系統(tǒng),飛行控制系統(tǒng)可以根據(jù)這些信號(hào)快速做出避障決策,調(diào)整飛行器的飛行姿態(tài)和路徑,從而有效避免與障礙物發(fā)生碰撞。例如,當(dāng)飛行器以一定速度飛行時(shí),突然前方出現(xiàn)障礙物,紅外傳感器能夠在極短的時(shí)間內(nèi)檢測(cè)到障礙物的紅外輻射,為飛行器爭(zhēng)取足夠的時(shí)間來(lái)執(zhí)行避障動(dòng)作,相比一些響應(yīng)速度較慢的避障技術(shù),能夠大大提高避障的成功率。成本較低也是紅外檢測(cè)技術(shù)的一大優(yōu)勢(shì)。與激光雷達(dá)、高精度視覺(jué)傳感器等其他避障傳感器相比,紅外傳感器的制造成本相對(duì)較低,價(jià)格更為親民。這使得在四旋翼飛行器的設(shè)計(jì)和制造中,采用紅外檢測(cè)技術(shù)進(jìn)行避障能夠有效降低成本,提高產(chǎn)品的市場(chǎng)競(jìng)爭(zhēng)力。特別是對(duì)于一些對(duì)成本較為敏感的應(yīng)用場(chǎng)景,如消費(fèi)級(jí)四旋翼飛行器,紅外檢測(cè)技術(shù)的成本優(yōu)勢(shì)更加突出。同時(shí),紅外傳感器的結(jié)構(gòu)相對(duì)簡(jiǎn)單,體積小、重量輕,便于集成到四旋翼飛行器的狹小空間內(nèi),不會(huì)給飛行器增加過(guò)多的負(fù)載,有利于飛行器的輕量化設(shè)計(jì)和靈活飛行。此外,紅外檢測(cè)技術(shù)在一定程度上能夠適應(yīng)不同的光照條件。與視覺(jué)避障技術(shù)不同,紅外傳感器主要檢測(cè)物體發(fā)出的紅外輻射,而不是依賴(lài)可見(jiàn)光。因此,無(wú)論是在白天的強(qiáng)光環(huán)境下,還是在夜晚的黑暗環(huán)境中,紅外傳感器都能夠正常工作,不受光照強(qiáng)度和顏色變化的影響。這使得四旋翼飛行器在不同的時(shí)間和環(huán)境條件下飛行時(shí),紅外檢測(cè)技術(shù)都能可靠地發(fā)揮避障作用,提高了飛行器的環(huán)境適應(yīng)性和穩(wěn)定性。然而,紅外檢測(cè)技術(shù)在四旋翼飛行器避障應(yīng)用中也存在一些局限性。易受環(huán)境干擾是其主要局限之一。環(huán)境中的熱源、陽(yáng)光直射、電磁干擾等因素都可能對(duì)紅外傳感器的檢測(cè)結(jié)果產(chǎn)生影響。例如,當(dāng)周?chē)嬖谄渌邷匚矬w時(shí),這些物體發(fā)出的紅外輻射可能會(huì)干擾傳感器對(duì)障礙物的檢測(cè),導(dǎo)致誤判或漏判。在陽(yáng)光強(qiáng)烈的戶(hù)外環(huán)境下,陽(yáng)光中的紅外成分也會(huì)對(duì)傳感器的檢測(cè)信號(hào)造成干擾,降低檢測(cè)的準(zhǔn)確性。此外,電磁干擾也可能影響傳感器內(nèi)部電路的正常工作,導(dǎo)致信號(hào)失真或不穩(wěn)定。紅外檢測(cè)的距離和精度也受到一定限制。一般來(lái)說(shuō),紅外傳感器的有效檢測(cè)距離相對(duì)較短,通常在數(shù)米到十幾米之間,這對(duì)于一些需要在較大空間內(nèi)飛行或高速飛行的四旋翼飛行器來(lái)說(shuō),可能無(wú)法提前足夠遠(yuǎn)的距離檢測(cè)到障礙物,影響避障效果。而且,紅外傳感器的檢測(cè)精度相對(duì)較低,很難精確測(cè)量出障礙物的具體形狀、尺寸和準(zhǔn)確距離。在復(fù)雜環(huán)境中,多個(gè)障礙物的紅外輻射相互疊加,也會(huì)增加傳感器對(duì)障礙物信息準(zhǔn)確判斷的難度。綜上所述,紅外檢測(cè)技術(shù)在四旋翼飛行器避障中既有獨(dú)特的優(yōu)勢(shì),也存在一定的局限性。在實(shí)際應(yīng)用中,需要充分考慮這些因素,合理利用紅外檢測(cè)技術(shù),并結(jié)合其他避障技術(shù),如超聲波避障、視覺(jué)避障等,形成多傳感器融合的避障系統(tǒng),以提高四旋翼飛行器在復(fù)雜環(huán)境下的避障能力和飛行安全性。三、基于紅外檢測(cè)的四旋翼飛行避障算法設(shè)計(jì)3.1系統(tǒng)總體架構(gòu)3.1.1硬件系統(tǒng)搭建本研究選用型號(hào)為GP2Y0A21YK0F的紅外傳感器,該傳感器由夏普公司生產(chǎn),專(zhuān)為近距離物體檢測(cè)設(shè)計(jì)。它具有體積小巧、功耗低、響應(yīng)速度快的特點(diǎn),工作電壓范圍為4.5V-5.5V,符合四旋翼飛行器的供電要求。在檢測(cè)距離方面,其有效檢測(cè)范圍為10cm-80cm,對(duì)于四旋翼飛行器在室內(nèi)等近距離飛行場(chǎng)景下,能夠及時(shí)檢測(cè)到周?chē)恼系K物。例如,當(dāng)四旋翼飛行器在室內(nèi)進(jìn)行拍攝任務(wù)時(shí),該傳感器可以在飛行器靠近墻壁、家具等障礙物10cm時(shí)就開(kāi)始檢測(cè),為飛行器留出足夠的時(shí)間做出避障反應(yīng)。在精度方面,該傳感器的測(cè)量誤差在一定范圍內(nèi)可控,能夠滿(mǎn)足四旋翼飛行器避障對(duì)距離檢測(cè)精度的基本要求。主控芯片選用意法半導(dǎo)體公司的STM32F407VET6。它基于Cortex-M4內(nèi)核,工作頻率高達(dá)168MHz,具備強(qiáng)大的運(yùn)算能力和數(shù)據(jù)處理能力,能夠快速處理紅外傳感器采集的數(shù)據(jù)以及運(yùn)行復(fù)雜的避障算法。其豐富的外設(shè)資源也為系統(tǒng)的擴(kuò)展提供了便利,擁有多個(gè)通用輸入輸出(GPIO)端口、串口通信接口(USART)、模擬數(shù)字轉(zhuǎn)換器(ADC)等。其中,GPIO端口可用于連接紅外傳感器的數(shù)據(jù)輸出引腳,實(shí)現(xiàn)數(shù)據(jù)的輸入;USART接口可用于與飛行器的其他模塊,如遙控器模塊、上位機(jī)等進(jìn)行通信,傳輸飛行狀態(tài)信息和控制指令;ADC則可將紅外傳感器輸出的模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào),以便主控芯片進(jìn)行處理。硬件連接方式如下:將紅外傳感器的電源引腳(VCC和GND)分別連接到STM32F407VET6的3.3V電源輸出引腳和接地引腳,確保傳感器獲得穩(wěn)定的供電。傳感器的數(shù)據(jù)輸出引腳根據(jù)其輸出信號(hào)類(lèi)型進(jìn)行連接,若為模擬信號(hào)輸出,則連接到STM32F407VET6的ADC輸入引腳,通過(guò)ADC將模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)供主控芯片處理;若為數(shù)字信號(hào)輸出,則直接連接到GPIO引腳,主控芯片可通過(guò)讀取GPIO引腳的電平狀態(tài)獲取傳感器數(shù)據(jù)。為了提高數(shù)據(jù)傳輸?shù)姆€(wěn)定性和抗干擾能力,在信號(hào)傳輸線路上添加了濾波電容,減少噪聲對(duì)信號(hào)的影響。同時(shí),為了保護(hù)主控芯片和傳感器,在硬件電路中設(shè)計(jì)了過(guò)壓保護(hù)和過(guò)流保護(hù)電路,防止因電源波動(dòng)或其他異常情況導(dǎo)致芯片損壞。此外,還利用穩(wěn)壓芯片將飛行器電池輸出的電壓轉(zhuǎn)換為適合各個(gè)硬件模塊工作的電壓,保證整個(gè)硬件系統(tǒng)的穩(wěn)定運(yùn)行。3.1.2軟件系統(tǒng)框架避障算法軟件系統(tǒng)整體架構(gòu)主要由數(shù)據(jù)采集、處理、決策等模塊構(gòu)成,各模塊協(xié)同工作,確保四旋翼飛行器能夠?qū)崿F(xiàn)高效的避障功能。數(shù)據(jù)采集模塊負(fù)責(zé)實(shí)時(shí)采集紅外傳感器的數(shù)據(jù)。通過(guò)定時(shí)器中斷的方式,以固定的時(shí)間間隔觸發(fā)數(shù)據(jù)采集操作,確保能夠及時(shí)獲取飛行器周?chē)h(huán)境的信息。在每次中斷觸發(fā)時(shí),程序讀取紅外傳感器連接的GPIO引腳或ADC轉(zhuǎn)換后的數(shù)值,將其作為原始數(shù)據(jù)存儲(chǔ)在內(nèi)存緩沖區(qū)中。為了保證數(shù)據(jù)采集的準(zhǔn)確性和穩(wěn)定性,在數(shù)據(jù)采集過(guò)程中,對(duì)采集到的數(shù)據(jù)進(jìn)行多次采樣,并采用中值濾波或均值濾波等方法對(duì)采樣數(shù)據(jù)進(jìn)行預(yù)處理,去除因噪聲干擾產(chǎn)生的異常值。例如,在一個(gè)采樣周期內(nèi),連續(xù)采集10次數(shù)據(jù),然后對(duì)這10個(gè)數(shù)據(jù)進(jìn)行排序,取中間值作為本次采集的有效數(shù)據(jù),這樣可以有效減少隨機(jī)噪聲對(duì)數(shù)據(jù)的影響。數(shù)據(jù)處理模塊對(duì)采集到的原始數(shù)據(jù)進(jìn)行深度處理和分析,以獲取障礙物的關(guān)鍵信息。首先,根據(jù)紅外傳感器的特性和測(cè)量原理,將采集到的數(shù)值轉(zhuǎn)換為實(shí)際的距離值。這需要通過(guò)預(yù)先校準(zhǔn)得到的傳感器距離-輸出值關(guān)系曲線或數(shù)學(xué)模型進(jìn)行轉(zhuǎn)換。例如,對(duì)于GP2Y0A21YK0F紅外傳感器,通過(guò)實(shí)驗(yàn)校準(zhǔn)得到其輸出電壓與檢測(cè)距離之間的數(shù)學(xué)關(guān)系為:d=\frac{a}{V-b}其中,d為檢測(cè)距離,V為傳感器輸出電壓,a和b為通過(guò)實(shí)驗(yàn)擬合得到的常數(shù)。然后,對(duì)轉(zhuǎn)換后的距離數(shù)據(jù)進(jìn)行進(jìn)一步分析,判斷障礙物的方向。通過(guò)多個(gè)紅外傳感器在飛行器上的不同安裝位置,根據(jù)各個(gè)傳感器檢測(cè)到障礙物的先后順序或距離差異來(lái)確定障礙物的方向。例如,當(dāng)飛行器前方左右兩側(cè)分別安裝一個(gè)紅外傳感器時(shí),如果左側(cè)傳感器先檢測(cè)到障礙物,且距離較近,則可以初步判斷障礙物在飛行器的左前方。決策模塊根據(jù)數(shù)據(jù)處理模塊得到的障礙物信息,結(jié)合四旋翼飛行器的當(dāng)前飛行狀態(tài)和預(yù)設(shè)的避障策略,做出合理的避障決策。在決策過(guò)程中,首先設(shè)定距離閾值,當(dāng)檢測(cè)到的障礙物距離小于該閾值時(shí),觸發(fā)避障動(dòng)作。避障策略可以采用多種方式,如基于方向的避障策略,當(dāng)障礙物在飛行器前方時(shí),根據(jù)障礙物的具體方向選擇向左、向右或向上飛行來(lái)避開(kāi)障礙物;也可以采用基于路徑規(guī)劃的避障策略,利用A*算法、Dijkstra算法等智能算法,在考慮飛行器動(dòng)力學(xué)約束的前提下,規(guī)劃出一條避開(kāi)障礙物的最優(yōu)飛行路徑。在做出避障決策后,決策模塊將控制指令發(fā)送給飛行器的飛行控制模塊,飛行控制模塊根據(jù)接收到的指令調(diào)整電機(jī)的轉(zhuǎn)速,實(shí)現(xiàn)飛行器的姿態(tài)和位置控制,從而完成避障動(dòng)作。同時(shí),決策模塊還會(huì)實(shí)時(shí)監(jiān)測(cè)避障過(guò)程的執(zhí)行情況,根據(jù)實(shí)際情況對(duì)避障策略進(jìn)行調(diào)整和優(yōu)化,確保避障過(guò)程的安全和高效。3.2紅外信號(hào)處理與分析3.2.1信號(hào)采集與預(yù)處理在基于紅外檢測(cè)的四旋翼飛行避障系統(tǒng)中,信號(hào)采集是獲取環(huán)境信息的首要環(huán)節(jié),其準(zhǔn)確性和及時(shí)性直接影響后續(xù)的避障決策。選用的紅外傳感器按照一定的采樣頻率對(duì)周?chē)h(huán)境中的紅外輻射進(jìn)行檢測(cè)。為了確保能夠及時(shí)捕捉到障礙物的動(dòng)態(tài)變化,采樣頻率的設(shè)定需綜合考慮四旋翼飛行器的飛行速度和紅外傳感器的響應(yīng)特性。例如,當(dāng)飛行器以較高速度飛行時(shí),為了避免遺漏障礙物信息,應(yīng)適當(dāng)提高采樣頻率;而對(duì)于響應(yīng)速度較慢的紅外傳感器,采樣頻率則不宜過(guò)高,以免采集到過(guò)多的冗余數(shù)據(jù)。在實(shí)際飛行環(huán)境中,紅外傳感器采集到的信號(hào)不可避免地會(huì)受到各種噪聲的干擾,這些噪聲可能來(lái)自飛行器自身的電子設(shè)備、周?chē)碾姶怒h(huán)境以及傳感器內(nèi)部的熱噪聲等。噪聲的存在會(huì)降低信號(hào)的質(zhì)量,導(dǎo)致信號(hào)失真,從而影響對(duì)障礙物信息的準(zhǔn)確判斷。因此,必須對(duì)采集到的原始信號(hào)進(jìn)行預(yù)處理,以去除噪聲干擾,提高信號(hào)的穩(wěn)定性和可靠性。均值濾波是一種常用的去除噪聲的方法,其原理是通過(guò)計(jì)算一定時(shí)間窗口內(nèi)多個(gè)采樣值的平均值來(lái)代替當(dāng)前采樣值。假設(shè)在時(shí)間窗口[t_1,t_2]內(nèi)采集到n個(gè)紅外信號(hào)采樣值x_1,x_2,\cdots,x_n,則均值濾波后的輸出值y為:y=\frac{1}{n}\sum_{i=1}^{n}x_i均值濾波能夠有效地平滑信號(hào),減小隨機(jī)噪聲的影響,使信號(hào)更加穩(wěn)定。然而,均值濾波也存在一定的局限性,它可能會(huì)對(duì)信號(hào)的細(xì)節(jié)信息造成一定的損失,特別是在信號(hào)變化較快的情況下。中值濾波則是另一種有效的去噪方法,它通過(guò)對(duì)時(shí)間窗口內(nèi)的采樣值進(jìn)行排序,取中間值作為濾波后的輸出。例如,對(duì)于采樣值序列x_1,x_2,\cdots,x_n,先將其從小到大排序得到x_{(1)},x_{(2)},\cdots,x_{(n)},若n為奇數(shù),則中值濾波后的輸出值y=x_{(\frac{n+1}{2})};若n為偶數(shù),則y=\frac{x_{(\frac{n}{2})}+x_{(\frac{n}{2}+1)}}{2}。中值濾波對(duì)于去除脈沖噪聲具有良好的效果,能夠較好地保留信號(hào)的邊緣和細(xì)節(jié)信息,適用于處理含有突發(fā)噪聲的信號(hào)。在本研究中,根據(jù)實(shí)際飛行環(huán)境和信號(hào)特點(diǎn),綜合運(yùn)用均值濾波和中值濾波對(duì)紅外傳感器采集到的信號(hào)進(jìn)行預(yù)處理。首先,采用均值濾波對(duì)信號(hào)進(jìn)行初步平滑,去除大部分的隨機(jī)噪聲;然后,再利用中值濾波進(jìn)一步去除可能存在的脈沖噪聲,提高信號(hào)的質(zhì)量。經(jīng)過(guò)預(yù)處理后的信號(hào),能夠更準(zhǔn)確地反映障礙物的真實(shí)信息,為后續(xù)的距離與方向計(jì)算以及避障決策提供可靠的數(shù)據(jù)支持。3.2.2距離與方向計(jì)算模型基于紅外檢測(cè)的避障算法中,準(zhǔn)確計(jì)算障礙物與四旋翼飛行器之間的距離和方向是實(shí)現(xiàn)有效避障的關(guān)鍵。在實(shí)際應(yīng)用中,通常根據(jù)紅外傳感器接收到的信號(hào)強(qiáng)度來(lái)推算障礙物的距離。紅外傳感器接收到的信號(hào)強(qiáng)度I與障礙物距離d之間存在一定的關(guān)系,一般可通過(guò)實(shí)驗(yàn)校準(zhǔn)得到其數(shù)學(xué)模型。對(duì)于常見(jiàn)的紅外傳感器,其信號(hào)強(qiáng)度與距離的關(guān)系可近似表示為:I=\frac{k}{d^n}其中,k為與傳感器特性、環(huán)境等因素相關(guān)的常數(shù),n為距離衰減指數(shù),其值通常在2-4之間,具體數(shù)值取決于傳感器的類(lèi)型和工作環(huán)境。在實(shí)際計(jì)算距離時(shí),需要先對(duì)傳感器進(jìn)行校準(zhǔn),獲取準(zhǔn)確的k和n值。校準(zhǔn)過(guò)程通常在特定的實(shí)驗(yàn)環(huán)境下進(jìn)行,通過(guò)測(cè)量不同距離處的標(biāo)準(zhǔn)障礙物的紅外信號(hào)強(qiáng)度,利用最小二乘法等擬合算法對(duì)上述公式進(jìn)行參數(shù)估計(jì),從而確定k和n的具體數(shù)值。例如,在實(shí)驗(yàn)中,設(shè)置一系列不同距離d_1,d_2,\cdots,d_m的標(biāo)準(zhǔn)障礙物,測(cè)量每個(gè)距離下傳感器接收到的信號(hào)強(qiáng)度I_1,I_2,\cdots,I_m,然后通過(guò)最小二乘法求解以下目標(biāo)函數(shù):\min_{k,n}\sum_{i=1}^{m}(I_i-\frac{k}{d_i^n})^2得到擬合的k和n值,將其代入公式中,就可以根據(jù)實(shí)際測(cè)量的信號(hào)強(qiáng)度計(jì)算障礙物的距離。確定障礙物的方向?qū)τ谒男盹w行器的避障決策同樣至關(guān)重要。在本研究中,通過(guò)在四旋翼飛行器上合理布局多個(gè)紅外傳感器來(lái)實(shí)現(xiàn)對(duì)障礙物方向的判斷。例如,在飛行器的前、后、左、右四個(gè)方向分別安裝紅外傳感器,當(dāng)某個(gè)方向的傳感器檢測(cè)到較強(qiáng)的紅外信號(hào)時(shí),即可初步判斷障礙物位于該方向。為了更精確地確定障礙物方向,還可以利用多個(gè)傳感器檢測(cè)到信號(hào)的時(shí)間差或強(qiáng)度差進(jìn)行計(jì)算。以利用信號(hào)強(qiáng)度差計(jì)算方向?yàn)槔僭O(shè)在飛行器的左右兩側(cè)分別安裝傳感器S_1和S_2,當(dāng)障礙物靠近飛行器時(shí),兩個(gè)傳感器接收到的信號(hào)強(qiáng)度分別為I_1和I_2。由于距離與信號(hào)強(qiáng)度的反比關(guān)系,當(dāng)I_1>I_2時(shí),說(shuō)明障礙物更靠近傳感器S_1,即障礙物位于飛行器的左側(cè);反之,當(dāng)I_1<I_2時(shí),障礙物位于右側(cè)。進(jìn)一步地,可以根據(jù)信號(hào)強(qiáng)度差\DeltaI=I_1-I_2以及傳感器的安裝位置和角度等參數(shù),通過(guò)三角函數(shù)關(guān)系計(jì)算出障礙物與飛行器中軸線的夾角\theta,從而更準(zhǔn)確地確定障礙物的方向。具體計(jì)算過(guò)程如下:設(shè)傳感器S_1和S_2之間的距離為L(zhǎng),根據(jù)幾何關(guān)系和信號(hào)強(qiáng)度與距離的關(guān)系,可以得到:\tan\theta=\frac{L\cdot(\frac{1}{\sqrt[n]{\frac{k}{I_1}}}-\frac{1}{\sqrt[n]{\frac{k}{I_2}}})}{2}通過(guò)求解上述公式,即可得到障礙物與飛行器中軸線的夾角\theta,從而確定障礙物的方向。這樣,通過(guò)綜合運(yùn)用距離和方向計(jì)算模型,能夠?yàn)樗男盹w行器的避障算法提供準(zhǔn)確的障礙物信息,為后續(xù)的避障決策和路徑規(guī)劃奠定堅(jiān)實(shí)的基礎(chǔ)。3.3避障算法核心邏輯3.3.1基于規(guī)則的避障策略基于規(guī)則的避障策略是避障算法的基礎(chǔ)組成部分,其核心在于依據(jù)紅外傳感器獲取的障礙物信息,制定一系列明確、簡(jiǎn)潔的規(guī)則,以指導(dǎo)四旋翼飛行器做出合理的避障動(dòng)作。在距離判斷方面,設(shè)置不同的距離閾值來(lái)觸發(fā)相應(yīng)的避障行為。設(shè)定安全距離閾值d_{safe},當(dāng)紅外傳感器檢測(cè)到障礙物的距離d小于d_{safe}時(shí),立即啟動(dòng)避障程序。進(jìn)一步細(xì)分距離區(qū)間,當(dāng)d處于(d_{warning},d_{safe})之間時(shí),其中d_{warning}為預(yù)警距離閾值且d_{warning}<d_{safe},飛行器采取減速措施,降低飛行速度,為后續(xù)的避障動(dòng)作爭(zhēng)取更多反應(yīng)時(shí)間。例如,若原本飛行器以v_0的速度飛行,當(dāng)檢測(cè)到障礙物距離處于該區(qū)間時(shí),將速度降低至v_1,v_1<v_0,通過(guò)減少單位時(shí)間內(nèi)飛行器移動(dòng)的距離,提高避障的安全性。當(dāng)d小于d_{warning}時(shí),表明障礙物已經(jīng)非常接近,此時(shí)飛行器需要迅速做出轉(zhuǎn)向動(dòng)作。根據(jù)障礙物的方向信息,選擇合適的轉(zhuǎn)向方向。若障礙物位于飛行器前方左側(cè),即通過(guò)多個(gè)紅外傳感器判斷出左側(cè)傳感器檢測(cè)到的信號(hào)更強(qiáng)或距離更近,飛行器向右側(cè)轉(zhuǎn)向,增加與障礙物之間的橫向距離;反之,若障礙物在前方右側(cè),則向左轉(zhuǎn)向。轉(zhuǎn)向角度的確定依據(jù)實(shí)際情況進(jìn)行調(diào)整,一般可設(shè)定為一個(gè)固定的角度值\theta_0,或者根據(jù)距離信息動(dòng)態(tài)調(diào)整,如距離越近,轉(zhuǎn)向角度越大,以確保能夠有效避開(kāi)障礙物。在避障過(guò)程中,還需考慮飛行器的姿態(tài)和穩(wěn)定性。當(dāng)進(jìn)行轉(zhuǎn)向操作時(shí),為了避免飛行器因轉(zhuǎn)向過(guò)度而失去平衡,對(duì)轉(zhuǎn)向的角速度進(jìn)行限制。設(shè)置最大轉(zhuǎn)向角速度\omega_{max},在轉(zhuǎn)向過(guò)程中,確保飛行器的實(shí)際轉(zhuǎn)向角速度\omega不超過(guò)\omega_{max}。通過(guò)合理控制轉(zhuǎn)向角速度,使得飛行器在避障的同時(shí)保持穩(wěn)定的飛行姿態(tài),防止出現(xiàn)翻滾、傾斜過(guò)度等危險(xiǎn)情況。此外,基于規(guī)則的避障策略還可以結(jié)合飛行器的飛行任務(wù)和環(huán)境特點(diǎn)進(jìn)行優(yōu)化。在執(zhí)行定點(diǎn)拍攝任務(wù)時(shí),若檢測(cè)到障礙物,除了進(jìn)行避障動(dòng)作外,還需要盡量保持飛行器與拍攝目標(biāo)的相對(duì)位置關(guān)系,以便在避開(kāi)障礙物后能夠迅速恢復(fù)拍攝任務(wù)。在復(fù)雜的室內(nèi)環(huán)境中,考慮到空間有限,可能需要優(yōu)先選擇向上或向下飛行的避障方式,避免與周?chē)膲Ρ凇⒓揖叩日系K物發(fā)生碰撞。3.3.2路徑規(guī)劃與動(dòng)態(tài)調(diào)整路徑規(guī)劃是避障算法的關(guān)鍵環(huán)節(jié),其目的是為四旋翼飛行器規(guī)劃出一條能夠避開(kāi)障礙物并順利到達(dá)目標(biāo)位置的最優(yōu)飛行路徑。在本研究中,采用A算法進(jìn)行路徑規(guī)劃。A算法是一種啟發(fā)式搜索算法,它綜合考慮了從起點(diǎn)到當(dāng)前節(jié)點(diǎn)的實(shí)際代價(jià)g(n)和從當(dāng)前節(jié)點(diǎn)到目標(biāo)節(jié)點(diǎn)的估計(jì)代價(jià)h(n),通過(guò)計(jì)算f(n)=g(n)+h(n)來(lái)選擇下一個(gè)擴(kuò)展節(jié)點(diǎn),其中n表示當(dāng)前節(jié)點(diǎn)。在四旋翼飛行器的避障場(chǎng)景中,實(shí)際代價(jià)g(n)可以定義為飛行器從起點(diǎn)飛行到當(dāng)前節(jié)點(diǎn)所消耗的能量或飛行距離,估計(jì)代價(jià)h(n)則可以根據(jù)當(dāng)前節(jié)點(diǎn)與目標(biāo)節(jié)點(diǎn)之間的直線距離來(lái)估算,例如使用歐幾里得距離公式h(n)=\sqrt{(x_{target}-x_n)^2+(y_{target}-y_n)^2+(z_{target}-z_n)^2},其中(x_n,y_n,z_n)為當(dāng)前節(jié)點(diǎn)的坐標(biāo),(x_{target},y_{target},z_{target})為目標(biāo)節(jié)點(diǎn)的坐標(biāo)。在規(guī)劃路徑時(shí),首先將四旋翼飛行器的飛行空間進(jìn)行離散化處理,將其劃分為一個(gè)個(gè)大小相等的網(wǎng)格,每個(gè)網(wǎng)格作為一個(gè)節(jié)點(diǎn)。根據(jù)紅外傳感器檢測(cè)到的障礙物信息,標(biāo)記出存在障礙物的網(wǎng)格節(jié)點(diǎn),這些節(jié)點(diǎn)被視為不可通過(guò)節(jié)點(diǎn)。然后,以飛行器當(dāng)前位置作為起點(diǎn),目標(biāo)位置作為終點(diǎn),利用A*算法在網(wǎng)格地圖中搜索最優(yōu)路徑。在搜索過(guò)程中,不斷計(jì)算每個(gè)節(jié)點(diǎn)的f(n)值,優(yōu)先擴(kuò)展f(n)值最小的節(jié)點(diǎn),直到找到從起點(diǎn)到終點(diǎn)的路徑。然而,實(shí)際飛行環(huán)境往往是動(dòng)態(tài)變化的,障礙物的位置和狀態(tài)可能隨時(shí)發(fā)生改變,例如出現(xiàn)新的障礙物或原有障礙物移動(dòng)。因此,避障算法需要具備動(dòng)態(tài)調(diào)整路徑的能力。在飛行過(guò)程中,紅外傳感器持續(xù)實(shí)時(shí)監(jiān)測(cè)周?chē)h(huán)境。當(dāng)檢測(cè)到環(huán)境發(fā)生變化,如發(fā)現(xiàn)新的障礙物進(jìn)入檢測(cè)范圍時(shí),立即暫停當(dāng)前的飛行路徑,重新進(jìn)行路徑規(guī)劃。新的路徑規(guī)劃以飛行器當(dāng)前位置為起點(diǎn),目標(biāo)位置不變,再次利用A*算法在更新后的網(wǎng)格地圖中搜索路徑。為了提高動(dòng)態(tài)調(diào)整路徑的效率,采用增量式路徑規(guī)劃方法。該方法在重新規(guī)劃路徑時(shí),并非完全重新搜索整個(gè)網(wǎng)格地圖,而是利用之前已經(jīng)搜索過(guò)的路徑信息,只對(duì)受環(huán)境變化影響的局部區(qū)域進(jìn)行重新搜索和調(diào)整。這樣可以大大減少計(jì)算量,提高路徑規(guī)劃的速度,使飛行器能夠及時(shí)響應(yīng)環(huán)境變化,做出快速有效的避障決策。同時(shí),在動(dòng)態(tài)調(diào)整路徑過(guò)程中,還需要考慮飛行器的動(dòng)力學(xué)約束,確保新規(guī)劃的路徑符合飛行器的飛行能力和安全要求,避免出現(xiàn)過(guò)于劇烈的機(jī)動(dòng)動(dòng)作導(dǎo)致飛行器失控。四、算法仿真與實(shí)驗(yàn)驗(yàn)證4.1仿真環(huán)境搭建4.1.1模擬飛行場(chǎng)景設(shè)定利用MATLAB的Simulink仿真平臺(tái)搭建模擬飛行環(huán)境。該環(huán)境設(shè)定為一個(gè)大小為10m×10m×5m的三維空間,以模擬四旋翼飛行器在室內(nèi)或相對(duì)開(kāi)闊但有限空間內(nèi)的飛行場(chǎng)景。在這個(gè)空間中,布置了多種類(lèi)型的障礙物,以全面測(cè)試避障算法的性能。設(shè)置了長(zhǎng)方體障礙物,其尺寸為2m×1m×3m,代表建筑物的墻壁或大型家具等。將這些長(zhǎng)方體障礙物放置在飛行空間的不同位置,如(3,2,1)、(6,4,2)等坐標(biāo)處,以模擬飛行器在復(fù)雜室內(nèi)環(huán)境中可能遇到的障礙物分布情況。同時(shí),設(shè)置了圓柱狀障礙物,直徑為0.5m,高度為2m,可模擬樹(shù)木、電線桿等物體。這些圓柱狀障礙物分布在(1,5,1)、(8,3,1.5)等位置。還在飛行空間中隨機(jī)分布了一些不規(guī)則形狀的障礙物,通過(guò)組合多個(gè)簡(jiǎn)單幾何形狀來(lái)近似模擬實(shí)際環(huán)境中可能出現(xiàn)的復(fù)雜物體,如堆積的雜物等。為了進(jìn)一步增加仿真環(huán)境的真實(shí)性,還考慮了不同的光照條件對(duì)紅外傳感器的影響。在Simulink中,通過(guò)設(shè)置不同的環(huán)境光強(qiáng)度參數(shù)來(lái)模擬白天強(qiáng)光、陰天弱光以及夜晚無(wú)光等不同光照?qǐng)鼍?。在白天?qiáng)光場(chǎng)景下,增加環(huán)境光中的紅外成分干擾,觀察算法在強(qiáng)干擾下的避障效果;在夜晚無(wú)光場(chǎng)景下,驗(yàn)證紅外檢測(cè)技術(shù)在無(wú)可見(jiàn)光情況下的有效性。4.1.2算法參數(shù)初始化在基于紅外檢測(cè)的四旋翼飛行避障算法中,準(zhǔn)確合理地初始化算法參數(shù)對(duì)于算法的性能起著關(guān)鍵作用。首先確定紅外傳感器的檢測(cè)范圍,根據(jù)選用的紅外傳感器型號(hào),其理論檢測(cè)范圍為0.1m-1m。在仿真中,將檢測(cè)范圍設(shè)定為0.15m-0.8m,這是綜合考慮傳感器在實(shí)際飛行環(huán)境中的性能表現(xiàn)以及避免因檢測(cè)距離過(guò)近或過(guò)遠(yuǎn)導(dǎo)致的誤判和漏判情況。在復(fù)雜環(huán)境中,過(guò)近的檢測(cè)距離可能使飛行器來(lái)不及做出避障反應(yīng),而過(guò)遠(yuǎn)的檢測(cè)距離可能會(huì)受到更多環(huán)境干擾,影響檢測(cè)精度。避障距離閾值是另一個(gè)重要參數(shù)。設(shè)定安全避障距離閾值為0.3m,當(dāng)紅外傳感器檢測(cè)到障礙物距離小于此閾值時(shí),飛行器立即啟動(dòng)避障程序。同時(shí),設(shè)置預(yù)警距離閾值為0.5m,當(dāng)檢測(cè)到障礙物距離在0.3m-0.5m之間時(shí),飛行器開(kāi)始減速,為避障動(dòng)作提前做好準(zhǔn)備。這樣的閾值設(shè)定既能保證飛行器及時(shí)避開(kāi)障礙物,又能避免因頻繁啟動(dòng)避障程序?qū)е嘛w行路徑過(guò)于曲折,影響飛行效率。在路徑規(guī)劃算法中,A*算法的啟發(fā)函數(shù)參數(shù)也需要仔細(xì)初始化。啟發(fā)函數(shù)用于估計(jì)當(dāng)前節(jié)點(diǎn)到目標(biāo)節(jié)點(diǎn)的代價(jià),這里采用歐幾里得距離作為啟發(fā)函數(shù)的基礎(chǔ)。同時(shí),為了平衡算法的搜索速度和路徑質(zhì)量,引入一個(gè)權(quán)重系數(shù)α,經(jīng)過(guò)多次試驗(yàn)和優(yōu)化,將α設(shè)定為0.8。當(dāng)α取值較小時(shí),算法更傾向于廣度優(yōu)先搜索,能夠找到全局最優(yōu)路徑,但搜索速度較慢;當(dāng)α取值較大時(shí),算法更注重局部最優(yōu),搜索速度加快,但可能會(huì)陷入局部最優(yōu)解。將α設(shè)定為0.8,可以在一定程度上兼顧搜索速度和路徑質(zhì)量,使飛行器在復(fù)雜環(huán)境中能夠快速規(guī)劃出相對(duì)較優(yōu)的避障路徑。對(duì)于信號(hào)處理部分的濾波算法參數(shù),均值濾波的時(shí)間窗口大小設(shè)置為5個(gè)采樣點(diǎn),中值濾波的時(shí)間窗口大小設(shè)置為7個(gè)采樣點(diǎn)。這樣的參數(shù)設(shè)置可以有效地去除噪聲干擾,提高紅外傳感器采集信號(hào)的穩(wěn)定性和可靠性,同時(shí)又不會(huì)過(guò)多地影響信號(hào)的實(shí)時(shí)性。在實(shí)際飛行中,5個(gè)采樣點(diǎn)的均值濾波能夠快速平滑信號(hào),減少隨機(jī)噪聲的影響;7個(gè)采樣點(diǎn)的中值濾波則可以更好地去除可能出現(xiàn)的脈沖噪聲,確保信號(hào)處理的準(zhǔn)確性,為后續(xù)的距離和方向計(jì)算提供可靠的數(shù)據(jù)基礎(chǔ)。4.2仿真結(jié)果分析4.2.1避障效果評(píng)估指標(biāo)為全面、客觀地評(píng)估基于紅外檢測(cè)的四旋翼飛行避障算法的性能,選用以下關(guān)鍵指標(biāo):避障成功率:避障成功率是衡量算法性能的核心指標(biāo),其計(jì)算公式為:é??é???????????=\frac{??????é?????é???¢????????????°}{???é£?è???????°}\times100\%成功避開(kāi)障礙物的次數(shù)是指在仿真或?qū)嶋H飛行過(guò)程中,四旋翼飛行器在檢測(cè)到障礙物后,按照避障算法的規(guī)劃,成功繞過(guò)障礙物并繼續(xù)飛行,未與障礙物發(fā)生碰撞的次數(shù)??傦w行次數(shù)則是指在相同條件下進(jìn)行的飛行測(cè)試的總次數(shù)。該指標(biāo)直觀地反映了算法在不同環(huán)境和工況下成功實(shí)現(xiàn)避障的能力,避障成功率越高,表明算法的可靠性和有效性越強(qiáng)。例如,若進(jìn)行了100次飛行測(cè)試,其中有90次成功避開(kāi)障礙物,則避障成功率為90%。路徑長(zhǎng)度:路徑長(zhǎng)度是指四旋翼飛行器從起始點(diǎn)到目標(biāo)點(diǎn)所飛行的實(shí)際軌跡長(zhǎng)度。在存在障礙物的環(huán)境中,避障算法會(huì)引導(dǎo)飛行器改變飛行路徑以避開(kāi)障礙物,這可能導(dǎo)致飛行路徑變長(zhǎng)。較短的路徑長(zhǎng)度意味著飛行器能夠更高效地到達(dá)目標(biāo)點(diǎn),減少飛行時(shí)間和能量消耗。路徑長(zhǎng)度可以通過(guò)對(duì)飛行器飛行軌跡上各個(gè)離散點(diǎn)之間的距離進(jìn)行累加計(jì)算得到。在二維平面中,若飛行器依次經(jīng)過(guò)點(diǎn)(x_1,y_1)、(x_2,y_2)、\cdots、(x_n,y_n),則路徑長(zhǎng)度L為:L=\sum_{i=1}^{n-1}\sqrt{(x_{i+1}-x_i)^2+(y_{i+1}-y_i)^2}在三維空間中,計(jì)算公式類(lèi)似,只需增加z坐標(biāo)的計(jì)算。例如,飛行器在二維平面中從點(diǎn)(0,0)出發(fā),依次經(jīng)過(guò)點(diǎn)(1,1)、(2,3),最終到達(dá)點(diǎn)(3,5),則路徑長(zhǎng)度L=\sqrt{(1-0)^2+(1-0)^2}+\sqrt{(2-1)^2+(3-1)^2}+\sqrt{(3-2)^2+(5-3)^2}\approx4.73。飛行時(shí)間:飛行時(shí)間是指四旋翼飛行器從起飛到到達(dá)目標(biāo)點(diǎn)或完成避障任務(wù)所花費(fèi)的總時(shí)間。飛行時(shí)間受到飛行器的飛行速度、避障策略以及環(huán)境復(fù)雜度等多種因素的影響。在避障過(guò)程中,若算法能夠快速準(zhǔn)確地做出決策,選擇最優(yōu)的避障路徑,飛行器就能以較高的速度飛行,從而縮短飛行時(shí)間。精確測(cè)量飛行時(shí)間對(duì)于評(píng)估算法的實(shí)時(shí)性和效率具有重要意義,它直接關(guān)系到飛行器在實(shí)際應(yīng)用中的任務(wù)執(zhí)行能力。例如,在一次飛行測(cè)試中,飛行器從起飛到到達(dá)目標(biāo)點(diǎn)共花費(fèi)了60秒,這個(gè)時(shí)間可以作為評(píng)估該次飛行中避障算法性能的一個(gè)重要參考指標(biāo)。能量消耗:能量消耗是評(píng)估四旋翼飛行器性能的重要因素之一,特別是在需要長(zhǎng)時(shí)間飛行或執(zhí)行復(fù)雜任務(wù)的情況下。能量消耗主要取決于飛行器的電機(jī)轉(zhuǎn)速、飛行姿態(tài)以及飛行路徑等。在避障過(guò)程中,頻繁的加速、減速和轉(zhuǎn)向操作會(huì)增加電機(jī)的負(fù)荷,從而導(dǎo)致能量消耗的增加。準(zhǔn)確計(jì)算能量消耗需要考慮飛行器的動(dòng)力系統(tǒng)參數(shù),如電機(jī)的效率、電池的電壓和電流等。通常可以通過(guò)測(cè)量電池的電量變化來(lái)間接計(jì)算能量消耗。例如,假設(shè)飛行器在飛行前電池電量為100%,飛行結(jié)束后電量下降到70%,則可以根據(jù)電池的容量和電量變化來(lái)估算飛行過(guò)程中的能量消耗。較低的能量消耗意味著飛行器能夠在一次充電后飛行更長(zhǎng)的時(shí)間或執(zhí)行更多的任務(wù),提高了飛行器的實(shí)用性和經(jīng)濟(jì)性。4.2.2結(jié)果對(duì)比與討論將基于紅外檢測(cè)的四旋翼飛行避障算法與傳統(tǒng)的人工勢(shì)場(chǎng)法進(jìn)行對(duì)比。在相同的仿真環(huán)境下,即10m×10m×5m的三維空間內(nèi),布置相同類(lèi)型和位置的障礙物,設(shè)定相同的起始點(diǎn)和目標(biāo)點(diǎn)。多次運(yùn)行仿真,統(tǒng)計(jì)不同算法的避障成功率、路徑長(zhǎng)度、飛行時(shí)間和能量消耗等指標(biāo)。從避障成功率來(lái)看,基于紅外檢測(cè)的算法避障成功率達(dá)到了90%,而傳統(tǒng)人工勢(shì)場(chǎng)法的避障成功率為80%。這是因?yàn)榛诩t外檢測(cè)的算法能夠更準(zhǔn)確地獲取障礙物的距離和方向信息,通過(guò)合理的避障策略和路徑規(guī)劃,有效避免了與障礙物的碰撞。而人工勢(shì)場(chǎng)法在復(fù)雜環(huán)境中容易陷入局部最優(yōu)解,導(dǎo)致飛行器無(wú)法找到有效的避障路徑,從而降低了避障成功率。在一個(gè)存在多個(gè)不規(guī)則障礙物的場(chǎng)景中,人工勢(shì)場(chǎng)法可能會(huì)使飛行器陷入障礙物之間的局部極小值區(qū)域,無(wú)法繼續(xù)前進(jìn),而基于紅外檢測(cè)的算法能夠根據(jù)實(shí)時(shí)檢測(cè)到的障礙物信息,動(dòng)態(tài)調(diào)整路徑,成功避開(kāi)障礙物。在路徑長(zhǎng)度方面,基于紅外檢測(cè)的算法平均路徑長(zhǎng)度為12m,人工勢(shì)場(chǎng)法的平均路徑長(zhǎng)度為15m。基于紅外檢測(cè)的算法采用A*算法進(jìn)行路徑規(guī)劃,能夠在考慮障礙物的情況下,搜索到相對(duì)較短的避障路徑。而人工勢(shì)場(chǎng)法在避障過(guò)程中,由于受到引力和斥力的作用,飛行器的路徑往往會(huì)出現(xiàn)不必要的迂回,導(dǎo)致路徑長(zhǎng)度增加。例如,在一個(gè)障礙物分布較為密集的區(qū)域,人工勢(shì)場(chǎng)法可能會(huì)使飛行器為了避開(kāi)某個(gè)障礙物而大幅度偏離最優(yōu)路徑,增加了飛行的距離。飛行時(shí)間的對(duì)比結(jié)果顯示,基于紅外檢測(cè)的算法平均飛行時(shí)間為50s,人工勢(shì)場(chǎng)法的平均飛行時(shí)間為65s?;诩t外檢測(cè)的算法由于能夠規(guī)劃出更短的路徑,并且在決策和控制過(guò)程中具有較高的實(shí)時(shí)性,使得飛行器能夠以更高效的方式飛行,從而縮短了飛行時(shí)間。而人工勢(shì)場(chǎng)法較長(zhǎng)的路徑長(zhǎng)度以及在局部最優(yōu)解問(wèn)題上的困擾,導(dǎo)致飛行器需要花費(fèi)更多的時(shí)間來(lái)完成飛行任務(wù)。能量消耗方面,基于紅外檢測(cè)的算法平均能量消耗為80J,人工勢(shì)場(chǎng)法的平均能量消耗為100J。較短的路徑長(zhǎng)度和更合理的飛行姿態(tài)調(diào)整,使得基于紅外檢測(cè)的算法在飛行過(guò)程中電機(jī)的工作負(fù)荷相對(duì)較小,從而降低了能量消耗。人工勢(shì)場(chǎng)法較長(zhǎng)的飛行時(shí)間和較多的姿態(tài)調(diào)整,導(dǎo)致電機(jī)需要持續(xù)輸出較大的功率,增加了能量的消耗。還對(duì)基于紅外檢測(cè)算法在不同參數(shù)設(shè)置下的性能進(jìn)行了分析。調(diào)整紅外傳感器的檢測(cè)范圍和避障距離閾值,觀察算法性能的變化。當(dāng)檢測(cè)范圍從0.15m-0.8m增加到0.2m-1m時(shí),避障成功率略有提高,達(dá)到92%,這是因?yàn)楦蟮臋z測(cè)范圍使飛行器能夠更早地檢測(cè)到障礙物,有更充足的時(shí)間做出避障決策。然而,路徑長(zhǎng)度也有所增加,平均達(dá)到13m,這是由于在擴(kuò)大檢測(cè)范圍的同時(shí),算法為了避開(kāi)更遠(yuǎn)距離的障礙物,可能會(huì)選擇更長(zhǎng)的避障路徑。當(dāng)避障距離閾值從0.3m減小到0.25m時(shí),避障成功率下降到85%,這是因?yàn)檩^小的閾值意味著飛行器在更接近障礙物時(shí)才啟動(dòng)避障程序,增加了碰撞的風(fēng)險(xiǎn)。路徑長(zhǎng)度則有所縮短,平均為11m,這是因?yàn)楸苷蠁?dòng)距離的減小,使得飛行器在避障時(shí)不需要大幅度改變路徑,從而縮短了路徑長(zhǎng)度。通過(guò)以上對(duì)比和分析可以看出,基于紅外檢測(cè)的四旋翼飛行避障算法在性能上優(yōu)于傳統(tǒng)的人工勢(shì)場(chǎng)法,并且通過(guò)合理調(diào)整算法參數(shù),可以在避障成功率、路徑長(zhǎng)度、飛行時(shí)間和能量消耗等指標(biāo)之間取得更好的平衡,以適應(yīng)不同的飛行環(huán)境和任務(wù)需求。4.3實(shí)驗(yàn)平臺(tái)搭建與測(cè)試4.3.1實(shí)驗(yàn)硬件設(shè)備選型實(shí)驗(yàn)選用DJITello四旋翼飛行器作為實(shí)驗(yàn)平臺(tái)。它是一款輕巧便攜的飛行器,機(jī)身尺寸為98mm×92mm×41mm,重量?jī)H為80g,便于在各種環(huán)境中操作。Tello搭載了強(qiáng)大的飛行控制系統(tǒng),能夠?qū)崿F(xiàn)穩(wěn)定的飛行姿態(tài)控制,支持一鍵起飛、降落、懸停等基本功能,并且具備良好的抗干擾能力,在一定程度的風(fēng)力和電磁干擾環(huán)境下仍能保持穩(wěn)定飛行。其內(nèi)置的電池可提供約13分鐘的續(xù)航時(shí)間,滿(mǎn)足一般實(shí)驗(yàn)測(cè)試的需求。同時(shí),Tello支持通過(guò)WiFi與移動(dòng)設(shè)備或計(jì)算機(jī)進(jìn)行通信,方便接收控制指令和傳輸飛行數(shù)據(jù),為實(shí)驗(yàn)的開(kāi)展提供了便利。為實(shí)現(xiàn)基于紅外檢測(cè)的避障功能,選用HC-SR501熱釋電紅外傳感器。該傳感器采用雙元探頭,對(duì)人體和物體發(fā)出的紅外輻射變化具有較高的靈敏度。其檢測(cè)角度可達(dá)110°,能夠覆蓋飛行器周?chē)^大的范圍,及時(shí)檢測(cè)到不同方向的障礙物。在檢測(cè)距離方面,HC-SR501的有效檢測(cè)距離為0.2m-7m,可根據(jù)實(shí)驗(yàn)需求通過(guò)電位器進(jìn)行調(diào)節(jié),適應(yīng)不同的飛行環(huán)境和障礙物分布情況。它的工作電壓范圍為5V,與Tello飛行器的供電系統(tǒng)兼容性良好,只需簡(jiǎn)單的電路連接即可集成到飛行器上。此外,HC-SR501還具有低功耗、成本低的特點(diǎn),非常適合作為四旋翼飛行器避障系統(tǒng)的紅外檢測(cè)元件。除了四旋翼飛行器和紅外傳感器,實(shí)驗(yàn)還需要一些輔助設(shè)備。選用樹(shù)莓派4B作為數(shù)據(jù)處理和控制核心。樹(shù)莓派4B配備了1.5GHz的四核Cortex-A72處理器,擁有1GB/2GB/4GB/8GB不同容量的內(nèi)存可選,具備強(qiáng)大的計(jì)算能力,能夠快速處理紅外傳感器采集的數(shù)據(jù),并運(yùn)行避障算法。它搭載了豐富的接口,包括4個(gè)USB接口、以太網(wǎng)接口、HDMI接口等,方便與紅外傳感器、Tello飛行器以及其他設(shè)備進(jìn)行連接和通信。通過(guò)編寫(xiě)相應(yīng)的程序,樹(shù)莓派4B可以實(shí)時(shí)接收紅外傳感器的數(shù)據(jù),根據(jù)避障算法計(jì)算出飛行器的控制指令,并通過(guò)WiFi將指令發(fā)送給Tello飛行器,實(shí)現(xiàn)自主避障飛行。為確保實(shí)驗(yàn)數(shù)據(jù)的準(zhǔn)確性和完整性,采用USB數(shù)據(jù)采集器來(lái)記錄實(shí)驗(yàn)過(guò)程中的各種數(shù)據(jù)。USB數(shù)據(jù)采集器可以實(shí)時(shí)采集紅外傳感器的輸出信號(hào)、飛行器的姿態(tài)數(shù)據(jù)、飛行軌跡數(shù)據(jù)等,并將這些數(shù)據(jù)存儲(chǔ)在計(jì)算機(jī)中,以便后續(xù)的分析和處理。選用的USB數(shù)據(jù)采集器具有高精度、高采樣率的特點(diǎn),能夠準(zhǔn)確地記錄實(shí)驗(yàn)數(shù)據(jù),為算法的優(yōu)化和性能評(píng)估提供可靠的數(shù)據(jù)支持。4.3.2實(shí)驗(yàn)步驟與數(shù)據(jù)采集在真實(shí)環(huán)境中進(jìn)行避障實(shí)驗(yàn)時(shí),首先需要對(duì)實(shí)驗(yàn)場(chǎng)地進(jìn)行布置。選擇一個(gè)室內(nèi)空曠的空間作為實(shí)驗(yàn)場(chǎng)地,在場(chǎng)地內(nèi)設(shè)置多種類(lèi)型的障礙物,如桌椅、箱子、柱子等,模擬飛行器在實(shí)際飛行中可能遇到的復(fù)雜環(huán)境。將障礙物隨機(jī)分布在實(shí)驗(yàn)場(chǎng)地中,設(shè)置不同的距離和角度,以全面測(cè)試避障算法在不同情況下的性能。在實(shí)驗(yàn)開(kāi)始前,對(duì)四旋翼飛行器、紅外傳感器以及樹(shù)莓派等硬件設(shè)備進(jìn)行連接和調(diào)試,確保設(shè)備正常工作。將HC-SR501紅外傳感器安裝在四旋翼飛行器的前端、后端、左側(cè)和右側(cè),使其能夠全方位地檢測(cè)周?chē)恼系K物。通過(guò)杜邦線將紅外傳感器的數(shù)據(jù)輸出引腳連接到樹(shù)莓派的GPIO引腳上,實(shí)現(xiàn)數(shù)據(jù)的傳輸。同時(shí),將樹(shù)莓派與Tello飛行器通過(guò)WiFi進(jìn)行連接,建立通信鏈路,以便樹(shù)莓派能夠向飛行器發(fā)送控制指令。在實(shí)驗(yàn)過(guò)程中,啟動(dòng)四旋翼飛行器,使其懸停在初始位置。然后,通過(guò)樹(shù)莓派啟動(dòng)避障算法,開(kāi)始實(shí)時(shí)采集紅外傳感器的數(shù)據(jù)。當(dāng)紅外傳感器檢測(cè)到障礙物時(shí),避障算法根據(jù)傳感器數(shù)據(jù)計(jì)算出障礙物的距離和方向,并根據(jù)預(yù)設(shè)的避障策略生成控制指令,通過(guò)WiFi發(fā)送給Tello飛行器。飛行器根據(jù)接收到的控制指令調(diào)整飛行姿態(tài)和路徑,避開(kāi)障礙物,向目標(biāo)位置飛行。在整個(gè)飛行過(guò)程中,USB數(shù)據(jù)采集器實(shí)時(shí)記錄紅外傳感器的輸出數(shù)據(jù)、飛行器的姿態(tài)數(shù)據(jù)(包括俯仰角、滾轉(zhuǎn)角、偏航角)、飛行速度、飛行軌跡等信息。這些數(shù)據(jù)被存儲(chǔ)在與USB數(shù)據(jù)采集器連接的計(jì)算機(jī)中,以便后續(xù)的分析和處理。為了保證數(shù)據(jù)的準(zhǔn)確性和可靠性,在每次實(shí)驗(yàn)前,對(duì)數(shù)據(jù)采集器進(jìn)行校準(zhǔn),確保其測(cè)量精度。同時(shí),在實(shí)驗(yàn)過(guò)程中,對(duì)數(shù)據(jù)采集的時(shí)間間隔進(jìn)行合理設(shè)置,根據(jù)飛行器的飛行速度和避障算法的響應(yīng)時(shí)間,將數(shù)據(jù)采集時(shí)間間隔設(shè)置為0.1秒,這樣可以在保證數(shù)據(jù)完整性的前提下,減少數(shù)據(jù)存儲(chǔ)量和處理時(shí)間。為了全面評(píng)估避障算法的性能,進(jìn)行多次重復(fù)實(shí)驗(yàn)。每次實(shí)驗(yàn)設(shè)置不同的起始位置、目標(biāo)位置和障礙物分布情況,模擬不同的飛行場(chǎng)景。在每次實(shí)驗(yàn)結(jié)束后,對(duì)采集到的數(shù)據(jù)進(jìn)行初步分析,檢查數(shù)據(jù)的完整性和異常情況。如果發(fā)現(xiàn)數(shù)據(jù)存在異常,如數(shù)據(jù)缺失、明顯錯(cuò)誤等,對(duì)實(shí)驗(yàn)過(guò)程進(jìn)行回顧和排查,找出問(wèn)題原因,并重新進(jìn)行實(shí)驗(yàn)。通過(guò)多次重復(fù)實(shí)驗(yàn),收集大量的數(shù)據(jù),為后續(xù)的算法性能評(píng)估和優(yōu)化提供充足的數(shù)據(jù)支持。4.4實(shí)驗(yàn)結(jié)果與誤差分析4.4.1實(shí)驗(yàn)結(jié)果展示在實(shí)驗(yàn)過(guò)程中,對(duì)四旋翼飛行器的避障軌跡進(jìn)行了詳細(xì)記錄。通過(guò)數(shù)據(jù)采集設(shè)備,獲取了飛行器在不同時(shí)刻的位置信息,包括橫坐標(biāo)、縱坐標(biāo)和高度。利用這些數(shù)據(jù),繪制出避障軌跡圖,能夠直觀地展示飛行器在遇到障礙物時(shí)的飛行路徑變化。從避障軌跡圖中可以清晰地看到,當(dāng)四旋翼飛行器檢測(cè)到障礙物時(shí),能夠迅速做出反應(yīng),根據(jù)避障算法規(guī)劃的路徑進(jìn)行轉(zhuǎn)向或改變高度。在遇到前方障礙物時(shí),飛行器會(huì)向左或向右轉(zhuǎn)向,繞過(guò)障礙物后再調(diào)整飛行方向,朝著目標(biāo)位置前進(jìn);當(dāng)上方有障礙物時(shí),飛行器會(huì)降低高度,避開(kāi)障礙物后再恢復(fù)到合適的飛行高度。在多次實(shí)驗(yàn)中,飛行器成功避開(kāi)了各種類(lèi)型的障礙物,如長(zhǎng)方體障礙物、圓柱狀障礙物以及不規(guī)則形狀的障礙物,驗(yàn)證了避障算法在不同障礙物場(chǎng)景下的有效性。同時(shí),對(duì)四旋翼飛行器的飛行參數(shù)進(jìn)行了監(jiān)測(cè)和分析。飛行速度是一個(gè)重要的參數(shù),它反映了飛行器的運(yùn)動(dòng)狀態(tài)和避障效率。在實(shí)驗(yàn)中,通過(guò)傳感器實(shí)時(shí)測(cè)量飛行器的飛行速度,并記錄了在避障前后的速度變化情況。在正常飛行時(shí),飛行器的速度能夠保持在設(shè)定的速度范圍內(nèi),如設(shè)定的巡航速度為2m/s,飛行器能夠穩(wěn)定地以該速度飛行。當(dāng)檢測(cè)到障礙物并啟動(dòng)避障程序時(shí),飛行器會(huì)根據(jù)避障策略進(jìn)行減速或加速。在靠近障礙物時(shí),為了確保安全避障,飛行器會(huì)降低速度,如將速度降低到1m/s,以增加反應(yīng)時(shí)間和操作精度;在成功避開(kāi)障礙物后,飛行器會(huì)逐漸加速,恢復(fù)到巡航速度。姿態(tài)角度也是關(guān)鍵的飛行參數(shù),包括俯仰角、滾轉(zhuǎn)角和偏航角。這些角度的變化直接影響飛行器的飛行姿態(tài)和穩(wěn)定性。在避障過(guò)程中,通過(guò)姿態(tài)傳感器實(shí)時(shí)采集飛行器的姿態(tài)角度數(shù)據(jù),并繪制出角度隨時(shí)間的變化曲線。當(dāng)飛行器進(jìn)行避障動(dòng)作時(shí),姿態(tài)角度會(huì)發(fā)生相應(yīng)的變化。在向左轉(zhuǎn)向避障時(shí),滾轉(zhuǎn)角會(huì)向左側(cè)傾斜一定角度,如傾斜15°,同時(shí)偏航角也會(huì)逐漸改變,以實(shí)現(xiàn)轉(zhuǎn)向;在向上飛行避障時(shí),俯仰角會(huì)增大,使飛行器頭部向上抬起,如增大到20°,從而實(shí)現(xiàn)向上的運(yùn)動(dòng)。通過(guò)對(duì)這些飛行參數(shù)的分析,可以評(píng)估避障算法對(duì)飛行器飛行狀態(tài)的影響,以及飛行器在避障過(guò)程中的穩(wěn)定性和可控性。4.4.2誤差來(lái)源分析與改進(jìn)措施實(shí)驗(yàn)結(jié)果與理論值之間存在一定的誤差,這些誤差主要來(lái)源于以下幾個(gè)方面:傳感器誤差:紅外傳感器本身存在一定的測(cè)量誤差,其檢測(cè)距離和方向的準(zhǔn)確性會(huì)受到多種因素的影響。傳感器的精度限制使得測(cè)量結(jié)果存在一定的偏差,如測(cè)量距離可能存在±0.05m的誤差。環(huán)境因素,如溫度、濕度、電磁干擾等,也會(huì)對(duì)傳感器的性能產(chǎn)生影響,導(dǎo)致測(cè)量數(shù)據(jù)的波動(dòng)和不準(zhǔn)確。在高溫環(huán)境下,傳感器的靈敏度可能會(huì)下降,從而影響對(duì)障礙物距離的檢測(cè)精度;在強(qiáng)電磁干擾環(huán)境中,傳感器可能會(huì)接收到干擾信號(hào),導(dǎo)致誤判或漏判障礙物的存在。模型誤差:在避障算法中,建立的距離與方向計(jì)算模型以及路徑規(guī)劃模型是基于一定的假設(shè)和簡(jiǎn)化,與實(shí)際情況存在差異。在距離計(jì)算模型中,假設(shè)紅外傳感器接收到的信號(hào)強(qiáng)度與障礙物距離之間的關(guān)系是理想的數(shù)學(xué)模型,但實(shí)際情況中,可能會(huì)受到障礙物表面材質(zhì)、反射率等因素的影響,導(dǎo)致距離計(jì)算不準(zhǔn)確。在路徑規(guī)劃模型中,忽略了一些實(shí)際因素,如飛行器的動(dòng)力學(xué)特性、空氣阻力等,使得規(guī)劃出的路徑在實(shí)際飛行中可能無(wú)法完全實(shí)現(xiàn),從而產(chǎn)生誤差。環(huán)境因素:實(shí)際飛行環(huán)境的復(fù)雜性超出了實(shí)驗(yàn)設(shè)計(jì)的預(yù)期,對(duì)實(shí)驗(yàn)結(jié)果產(chǎn)生了較大影響。環(huán)境中的光照變化、氣流擾動(dòng)等因素都會(huì)干擾四旋翼飛行器的飛行和避障性能。強(qiáng)光照射可能會(huì)使紅外傳感器受到干擾,影響其對(duì)障礙物的檢測(cè);不穩(wěn)定的氣流可能會(huì)導(dǎo)致飛行器的姿態(tài)發(fā)生變化,增加了避障的難度,使飛行器實(shí)際飛行路徑與理論規(guī)劃路徑產(chǎn)生偏差。針對(duì)以上誤差來(lái)源,提出以下改進(jìn)措施:傳感器校準(zhǔn)與優(yōu)化:定期對(duì)紅外傳感器進(jìn)行校準(zhǔn),通過(guò)實(shí)驗(yàn)獲取傳感器的實(shí)際特性參數(shù),對(duì)測(cè)量數(shù)據(jù)進(jìn)行修正,以提高測(cè)量精度。優(yōu)化傳感器的安裝位置和布局,減少環(huán)境因素對(duì)傳感器的影響。采用屏蔽措施,減少電磁干擾對(duì)傳感器的影響;在傳感器周?chē)O(shè)置防護(hù)裝置,防止灰塵、水汽等對(duì)傳感器性能的影響。還可以考慮采用多個(gè)傳感器進(jìn)行冗余設(shè)計(jì),通過(guò)數(shù)據(jù)融合的方式提高檢測(cè)的準(zhǔn)確性和可靠性。模型改進(jìn)與優(yōu)化:在建立距離與方向計(jì)算模型以及路徑規(guī)劃模型時(shí),充分考慮實(shí)際因素的影響,對(duì)模型進(jìn)行優(yōu)化和完善。在距離計(jì)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論