freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于卡爾曼濾波的目標(biāo)跟蹤研究畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-07-24 19:53 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 估計(jì)為線性最小方差估計(jì),卡爾曼濾波即屬此類估計(jì)??柭鼮V波理論的創(chuàng)立是科學(xué)技術(shù)和社會(huì)需要發(fā)展到一定程度的必然結(jié)果。早在1795年,高斯(Karl Gauss)為測(cè)定行星運(yùn)動(dòng)軌道而提出了最小二乘估計(jì)法。本世紀(jì)40年代,為了解決火力控制系統(tǒng)精確跟蹤問題,維納()于1942年提出了維納濾波理論。維納根據(jù)有用信號(hào)和干擾信號(hào)的功率譜確定出線性濾波器的頻率特性,首次將數(shù)理統(tǒng)計(jì)理論與線性系統(tǒng)理論有機(jī)的聯(lián)系在一起,形成了對(duì)隨機(jī)信號(hào)作平滑、估計(jì)或預(yù)測(cè)的最優(yōu)估計(jì)新理論。比維納稍早,前蘇聯(lián)科學(xué)家戈?duì)柲肆_夫()于1941年也曾提出過類似的理論。維納給出了由功率譜求解維納濾波器頻率特性閉合解的一般方法,包括對(duì)功率譜的上、下平面分解及傅里葉變換和反變換,運(yùn)算繁雜,解析求解十分困難。1950年,伯特和香農(nóng)給出了功率譜為有理譜這一特殊條件下,由功率譜直接求取維納濾波器傳遞函數(shù)的設(shè)計(jì)方法,這一方法簡(jiǎn)單易行,具有一定的工程實(shí)用價(jià)值。維納濾波的最大缺點(diǎn)是適用范圍極其有限,它要求被處理信號(hào)必須是平穩(wěn)的,且是一維的。人們?cè)噲D將維納濾波推廣到非平穩(wěn)和多維的情況,都因無法突破計(jì)算上的困難而難以推廣和應(yīng)用。采用頻域設(shè)計(jì)法是造成維納濾波器設(shè)計(jì)困難的根本原因。因此人們逐漸轉(zhuǎn)向?qū)で笤跁r(shí)域內(nèi)直接設(shè)計(jì)最優(yōu)濾波器的新方法,其中卡爾曼的研究最具有代表性,他提出的遞推最優(yōu)估計(jì)理論也因此而被稱為卡爾曼濾波。由于采用了狀態(tài)空間法描述系統(tǒng),算法采用遞推形式,所以卡爾曼濾波能處理多維和非平穩(wěn)的隨機(jī)過程??柭鼮V波理論一經(jīng)提出,立即受到了工程界的重視,而工程應(yīng)用中遇到的實(shí)際問題又使卡爾曼濾波的研究更加深入和完善。1959年起,美國(guó)太空署即NASA開始研究載人太空船登月方案,當(dāng)時(shí)提出了兩個(gè)主要問題:①中途導(dǎo)航和制導(dǎo);②液體燃料助推器大撓度條件下的自動(dòng)駕駛問題。因這兩項(xiàng)研究的工作量都很龐大,所以主要研究前者,即宇宙飛船的測(cè)軌問題。導(dǎo)航問題中主要解決太空船運(yùn)動(dòng)狀態(tài)的估計(jì)。估計(jì)方法曾試圖采用遞推加權(quán)最小二乘和維納濾波,均因精度滿足不了要求和計(jì)算過于繁雜而不得不放棄。1960年秋,卡爾曼在NASA埃姆斯研究中心訪問時(shí),發(fā)現(xiàn)他的方法對(duì)于解決阿波羅計(jì)劃的軌道預(yù)測(cè)很有用,后來阿波羅飛船的導(dǎo)航電腦使用了這種濾波器??柭鼮V波比維納濾波的應(yīng)用范圍廣,設(shè)計(jì)方法也簡(jiǎn)單易行得多,但它必須在計(jì)算機(jī)上執(zhí)行,而60年代初,無論是速度、字長(zhǎng)、容量,計(jì)算機(jī)還處于低水平階段。為了適應(yīng)當(dāng)時(shí)的技術(shù)水平,避免由于字長(zhǎng)不夠產(chǎn)生的舍入誤差引起卡爾曼濾波的計(jì)算發(fā)散,Bierman,Carlson和Schmidt等人提出了平方根濾波算法和UDU分解濾波算法,以確保卡爾曼濾波增益回路中的濾波方差陣始終正定。卡爾曼最初提出的濾波基本理論只適用于線性系統(tǒng),并且要求量測(cè)也必須是線性的。在之后的10多年的時(shí)間里,Bucy,Sunahara等人致力于研究卡爾曼濾波理論在非線性系統(tǒng)和非線性量測(cè)情況下的推廣,拓寬了卡爾曼濾波理論的適用范圍??柭鼮V波是一種有著相當(dāng)廣泛應(yīng)用的濾波方法,但它既需要假定系統(tǒng)是線性的,又需要認(rèn)為系統(tǒng)中的各個(gè)噪聲與狀態(tài)變量均呈高斯分布,而這兩條并不總是確切的假設(shè)限制了卡爾曼濾波器在現(xiàn)實(shí)生活中的應(yīng)用。擴(kuò)展卡爾曼濾波器(EKF)極大地拓寬了卡爾曼濾波的適用范圍。EKF的基本思路是,假定卡爾曼濾濾對(duì)當(dāng)前系統(tǒng)狀態(tài)估計(jì)值非常接近于其真實(shí)值,于是將非線性函數(shù)在當(dāng)前狀態(tài)估計(jì)值處進(jìn)行臺(tái)勞展開并實(shí)現(xiàn)線性化。另一種非線性卡爾曼濾波叫線性化卡爾曼濾波。它與EKF的主要區(qū)別是前者將非線函數(shù)在濾波器對(duì)當(dāng)前系統(tǒng)狀態(tài)的最優(yōu)估計(jì)值處線性化,而后者因?yàn)轭A(yù)先知道非線性系統(tǒng)的實(shí)際運(yùn)行狀態(tài)大致按照所要求、希望的軌跡變化,所以這些非線性化函數(shù)在實(shí)際狀態(tài)處的值可以表達(dá)為在希望的軌跡處的臺(tái)勞展開式,從而完成線性化。不敏卡爾曼濾波器(UKF)是針對(duì)非線性系統(tǒng)的一種改進(jìn)型卡爾曼濾波器。UKF處理非線性系統(tǒng)的基本思路在于不敏變換,而不敏變換從根本上講是一種描述高斯隨機(jī)變量在非線性化變換后的概率分布情況的方法。不敏卡爾曼濾波認(rèn)為,與其將一個(gè)非線性化變換線性化、近似化,還不如將高斯隨機(jī)變量經(jīng)非線性變換后的概率分布情況用高斯分布來近似那樣簡(jiǎn)單,因而不敏卡爾曼濾波算法沒有非線性化這一步驟。在每一定位歷元,不敏卡爾曼濾波器按照一套公式產(chǎn)生一系列樣點(diǎn),每一樣點(diǎn)均配有一個(gè)相應(yīng)的權(quán)重,而這些帶權(quán)的樣點(diǎn)被用來完整地描述系統(tǒng)狀態(tài)向量估計(jì)值的分布情況,它們替代了原先卡爾曼濾波器中的狀態(tài)向量估計(jì)值及協(xié)方差。不敏卡爾曼濾器讓這些樣點(diǎn)一一經(jīng)歷非線性狀態(tài)方程與測(cè)量方程,然后再將這些經(jīng)非線性變換后的樣點(diǎn)按照它們的權(quán)重而綜合出對(duì)當(dāng)前時(shí)刻的系統(tǒng)狀態(tài)向量估計(jì)值。多態(tài)自適應(yīng)(MMA)卡爾曼濾波器是一種受到廣泛關(guān)注的濾波器,它由好多個(gè)并聯(lián)、同時(shí)運(yùn)行的卡爾曼濾波器組成。在這組卡爾曼濾波器中,每一個(gè)濾波器對(duì)未知的濾波參數(shù)分別做出相互不同的假設(shè),然后各自按照自己的模型假設(shè)進(jìn)行濾波計(jì)算,而多態(tài)自適應(yīng)濾波器最后將它們對(duì)系統(tǒng)狀態(tài)的各個(gè)估計(jì)值進(jìn)行加權(quán),并以此作為最優(yōu)估計(jì)值輸出。3 估計(jì)原理和卡爾曼濾波 DS18B20的通信協(xié)議 DS18B20的測(cè)溫原理4 編程軟件VB的特點(diǎn)VB(Visual Basic)之所以受到廣大編程者的喜愛,是由于它強(qiáng)大的功能:(1) 可視化編程:最直觀的編程方法,程序人員只需繪制界面,無需編程,VB自動(dòng)產(chǎn)生界面代碼,就可以完成許多步驟。這樣大大的提高了程序設(shè)計(jì)的效率。這些在以前的編程語言下是要經(jīng)過相當(dāng)復(fù)雜的工作的。(2) 結(jié)構(gòu)化的程序設(shè)計(jì)語言:VB具有豐富的數(shù)據(jù)類型,是一種符合結(jié)構(gòu)化設(shè)計(jì)思想的語言,簡(jiǎn)單易學(xué)。此外VB作為程序設(shè)計(jì)語言還有其獨(dú)特的一面。(3) 面向?qū)ο螅篤B采用了面向?qū)ο蟮某绦蛟O(shè)計(jì)思想。把復(fù)雜的程序設(shè)計(jì)問題分解為一個(gè)個(gè)簡(jiǎn)單的能夠完成獨(dú)立功能的對(duì)象集合,就是此程序設(shè)計(jì)最基本的思想。所謂“對(duì)象”就是一個(gè)可操作的實(shí)體,如窗體、窗體中的命令按鈕、標(biāo)簽、時(shí)鐘、文本框等。面向?qū)ο蟮木幊叹秃孟翊罘e木一樣,程序員可根據(jù)程序和界面設(shè)計(jì)的要求,直接在屏幕上“畫”出窗口、菜單、按鈕等不同類型的對(duì)象,并在屬性窗口改寫每個(gè)對(duì)象屬性,從而達(dá)到所要求的目的。(4) 強(qiáng)大的數(shù)據(jù)庫(kù)訪問功能。(5) 多個(gè)應(yīng)用程序向?qū)ВС謩?dòng)態(tài)交換、動(dòng)態(tài)鏈接技術(shù),等等。 編程軟件VB中MSComm控件的介紹VB開發(fā)串口通信程序利用VB自身提供的控件MSComm 控件來實(shí)現(xiàn)。MSComm 控件通過串行端口傳輸和接收數(shù)據(jù),為應(yīng)用程序提供串行通訊功能。MSComm(Microsoft Communications Control)是Microsoft公司提供的簡(jiǎn)化Windows下串行通信編程的ActiveX控件,它為應(yīng)用程序提供了通過串行接口收發(fā)數(shù)據(jù)的簡(jiǎn)便方法。 MSComm控件兩種處理通訊的方式 MSComm提供兩種處理通訊的方法:事件驅(qū)動(dòng)方式和查詢方式。該論文所采用的方法是事件驅(qū)動(dòng)方式,在初始化代碼中將Rthreshold設(shè)置為1。這樣接收緩沖區(qū)中接收到一個(gè)字符,就產(chǎn)生一次OnComm事件。事件驅(qū)動(dòng)通訊是一種功能很強(qiáng)的處理串口活動(dòng)的方法,它是利用MSm控件的OnComm事件觸發(fā)機(jī)制來完成的。在大多數(shù)情況下,用戶需要獲知事件發(fā)生的時(shí)間,例如,在串口接收緩沖區(qū)中有字符,或者CD (Carrier Detect) 或RTS (Request To Send) 線上一個(gè)字符到達(dá)或一個(gè)變化發(fā)生時(shí)。在這些情況下,可以利用 MSComm 控件的 OnComm 事件捕獲并處理這些通訊事件。OnComm 事件還可以捕獲和處理通訊中的錯(cuò)誤。在編程過程中,就可以在OnComm事件處理函數(shù)中加入自己的處理代碼。這種方法的優(yōu)點(diǎn)是程序響應(yīng)及時(shí),可靠性高。每個(gè)MSComm 控件對(duì)應(yīng)著一個(gè)串行端口。 查詢法是通過周期性地讀取緩
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1