深圳市東一思創(chuàng)電子有限公司

新聞中心

News
地址:深圳市南山區(qū)西麗街道
酷派大廈 C 座 12 層
電話:13537693631
微信號(hào):
News 新聞詳情

自動(dòng)駕駛系統(tǒng)入門(mén)-PID控制

日期: 2019-11-29
瀏覽次數(shù): 100059

??汽車(chē)控制如同每個(gè)人駕駛自己車(chē)輛一樣,當(dāng)你熟悉前方道路的時(shí)候你如何控制你的車(chē)輛?

自動(dòng)駕駛系統(tǒng)入門(mén)-PID控制

??顯然,如果你不是專(zhuān)業(yè)的選手的話,你無(wú)法做到一步到位的控制,你需要一邊觀察車(chē)輛相對(duì)于你想要開(kāi)的路線的相對(duì)偏差,一邊調(diào)整你的方向盤(pán)的角度和油門(mén)踏板的力度,這種基于環(huán)境反饋的控制我們稱(chēng)為反饋控制?。反饋控制是現(xiàn)代控制理論的基礎(chǔ),這是反饋控制的一般思路:

自動(dòng)駕駛系統(tǒng)入門(mén)-PID控制

??我們希望我們控制的對(duì)象(無(wú)人車(chē))能夠按照我們希望(規(guī)劃好)的路徑行駛,我們會(huì)將環(huán)境當(dāng)前給我們的反饋(我們當(dāng)前的位置)和參考線進(jìn)行比較,得到我們當(dāng)前偏離參考線的距離(誤差),基于這個(gè)誤差,我們?cè)O(shè)計(jì)一定的算法來(lái)產(chǎn)生輸出信號(hào),使得這個(gè)誤差不斷的變小,這樣的過(guò)程就是反饋控制的一般過(guò)程。那么我們?nèi)绾位谶@個(gè)誤差來(lái)產(chǎn)生控制指令呢?我們最直觀的感覺(jué)就是要讓誤差在我們的控制下逐漸變小直到為0:

自動(dòng)駕駛系統(tǒng)入門(mén)-PID控制


? 零誤差就意味著車(chē)一直在你想讓它開(kāi)的路徑上開(kāi)。如何減少誤差就是我們這幾篇博客要向大家介紹的內(nèi)容。

??為了了解反饋控制,我先向大家介紹 PID控制,PID控制是目前利用最為廣泛的控制理論,我們以它為出發(fā)點(diǎn)討論控制理論。

比例、積分、導(dǎo)數(shù):

自動(dòng)駕駛系統(tǒng)入門(mén)-PID控制

PID就是指比例(proportion)、積分(integral)、導(dǎo)數(shù)(derivative),這三項(xiàng)表示我們?nèi)绾问褂梦覀兊恼`差來(lái)產(chǎn)生控制指令,整個(gè)流程如下:

首先是根據(jù)反饋和參考值求出誤差,這里的誤差根據(jù)具體的情況可以是各種度量,比如說(shuō)控制車(chē)輛按照指定的路徑形式,那么就是車(chē)輛當(dāng)前位置和參考線的距離,控制車(chē)輛的速度在設(shè)定的值,那么就是當(dāng)前速度和設(shè)定速度的差值,求出誤差以后,再根據(jù)誤差求比例,積分和微分三項(xiàng),其中?KpKp?,?KiKi?, 和?KdKd?是三項(xiàng)的系數(shù),它們決定著這三項(xiàng)對(duì)最后輸出的影響的比重。將 P,I,DP,I,D?三項(xiàng)求和作為最后的輸出信號(hào)。我們分別討論這三項(xiàng)的意義。

一、P控制自動(dòng)駕駛系統(tǒng)入門(mén)-PID控制

? 考慮一個(gè)簡(jiǎn)單的情況,假設(shè)我們希望無(wú)人車(chē)按照?qǐng)D中綠線行駛,但是我們的車(chē)在如圖所示的位置:

? 那么我們要轉(zhuǎn)多少度角呢?如果都按照固定的角度轉(zhuǎn)(如下圖),那么車(chē)的軌跡將如圖中所示:

自動(dòng)駕駛系統(tǒng)入門(mén)-PID控制

? 那么顯然坐這樣的車(chē)是不舒服的。一個(gè)直觀的解決方法就是使用比例控制。如圖所示,當(dāng)偏差大的時(shí)候,我們偏轉(zhuǎn)更多的角度,當(dāng)偏差小的時(shí)候,則偏轉(zhuǎn)小一點(diǎn)。

自動(dòng)駕駛系統(tǒng)入門(mén)-PID控制

? 那么這就是P control(比例控制)這里我們使用?CTE(Cross Track Error)?作為偏差度量 ,CTE就是我們到參考線的距離。那么這個(gè)時(shí)候轉(zhuǎn)角就變成了:

steering?angle=Kp?e(t)

? 其中的?e(t)e(t)?就是在t時(shí)刻的CTE,在P控制中系數(shù)?KpKp?會(huì)直接影響到實(shí)際的控制效果,在合理的數(shù)值范圍內(nèi)?KpKp?越大控制的效果越好(越快速的回到參考線附近),但是,當(dāng)本身位置和參考線相距很遠(yuǎn)且?KpKp?系數(shù)較大的時(shí)候,就會(huì)出現(xiàn)車(chē)輛失去控制的情況

自動(dòng)駕駛系統(tǒng)入門(mén)-PID控制

??所以說(shuō),如果?KpKp?參數(shù)設(shè)計(jì)合理的話,P控制要比固定控制要更好,但是還是不能控制的很好,因?yàn)镻控制的車(chē)輛容易0值的影響,如圖所示:

自動(dòng)駕駛系統(tǒng)入門(mén)-PID控制

??此時(shí)車(chē)輛雖然在參考線上,但是并不是我們希望的狀態(tài)(它在下一刻就會(huì)偏離),但是對(duì)于P控制而言,這是理想狀態(tài),此時(shí)控制轉(zhuǎn)角為0,因此,P控制會(huì)一次又一次的超過(guò)參考線(overshot),為了矯正這種overshot,我們需要考慮一個(gè)額外的誤差項(xiàng)——CTE變化率。

二、PD控制

??

CTE的變化率描述了我們的無(wú)人車(chē)向著參考線方向移動(dòng)的有多快,如果我們的無(wú)人車(chē)一直都完美的在參考線上運(yùn)動(dòng)的話,那么我們的CTE變化率就為0。那么這一項(xiàng)(描述誤差的變化率)就可以用導(dǎo)數(shù)來(lái)表示,那么,現(xiàn)在我們的控制輸出就變成了比例項(xiàng)和導(dǎo)數(shù)項(xiàng)求和的形式:

steering?angle=Kp?e+Kdd?e(t)dt

其中的?KdKd?就是導(dǎo)數(shù)項(xiàng)的系數(shù),它的大小決定了CTE變化率對(duì)于反饋控制的影響。此時(shí)我們的控制叫做PD控制,在PD控制中,我們有兩個(gè)系數(shù)需要調(diào)整,直觀上來(lái)看,增大?PP?系數(shù)將會(huì)增大無(wú)人車(chē)向著參考線方向運(yùn)動(dòng)的傾向;增大?DD?系數(shù)將會(huì)增大無(wú)人車(chē)快速向參考線方向的運(yùn)動(dòng)的“抵抗力”從而使得向參考線方向的運(yùn)動(dòng)變得更加平滑。使用過(guò)大的 PP?系數(shù),過(guò)小的?DD?系數(shù)的系統(tǒng)我們稱(chēng)之為?欠阻尼的(underdamped),這種情況的無(wú)人車(chē)將沿著參考線震蕩前進(jìn),反之,如果P系數(shù)過(guò)小,D系數(shù)過(guò)大,那么我們稱(chēng)之為?過(guò)阻尼的(overdamped),這將使得無(wú)人車(chē)要較長(zhǎng)的時(shí)間才能糾正其誤差。合適地選擇 PP,DD參數(shù)可以使無(wú)人車(chē)能快速回到參考線上的同時(shí)很好的維持在參考線上運(yùn)動(dòng)。

PD控制似乎已經(jīng)能夠勝任良好的反饋控制了,但其實(shí)還不夠,PD控制器可以保證正常的控制的需求,但是當(dāng)環(huán)境存在擾動(dòng)的時(shí)候,比如說(shuō)下面這種情況:

自動(dòng)駕駛系統(tǒng)入門(mén)-PID控制

?車(chē)在受力發(fā)生輕微偏移以后,由于PD控制中下?PP?項(xiàng)傾向于向參考線方向運(yùn)動(dòng),而?DD?項(xiàng)則嘗試抵消這種傾向,造成無(wú)人車(chē)始終都無(wú)法沿著參考線運(yùn)動(dòng),這個(gè)問(wèn)題叫做?steady state error?為了解決這個(gè)問(wèn)題,我們?cè)僖胍豁?xiàng)——?積分項(xiàng)。

三、PID控制

我們將積分項(xiàng)也代入到我們的控制輸出函數(shù)中,這個(gè)時(shí)候,無(wú)人車(chē)的轉(zhuǎn)角就可以表示為:

steering?angle=Kp?e+Kdd?e(t)dt+Ki0te(t)dt

? 其中?KiKi?就是積分項(xiàng)系數(shù),積分項(xiàng)在我們這個(gè)例子中其實(shí)很好理解,本質(zhì)就是車(chē)的實(shí)際路線到參考線的圖形的面積,加入積分項(xiàng)以后,控制函數(shù)會(huì)盡可能使車(chē)輛路線的積分盡可能?。ㄒ簿褪鞘管?chē)輛路線和實(shí)際運(yùn)動(dòng)參考線之間形成的形狀的面積盡可能小),那么也就避免了steady state這種情況了。

??同樣的,這里的積分項(xiàng)系數(shù)的大小也會(huì)影響我們整個(gè)控制系統(tǒng)的穩(wěn)定性,過(guò)大的?KiKi?會(huì)使控制系統(tǒng)“震蕩”地運(yùn)行,過(guò)小的?KiKi?又會(huì)使控制的車(chē)輛在遇到擾動(dòng)以后(處于steady state)要很久才能回到參考線上,這在某些情況下勢(shì)必會(huì)使車(chē)輛處于一個(gè)危險(xiǎn)的境況。

??PID控制就是由這三項(xiàng)共同決定的,還有其他應(yīng)用于無(wú)人駕駛汽車(chē)的高級(jí)控制算法,但是他們都和我們介紹的PID控制的原理相似。






News / 推薦新聞 More
2024 - 12 - 27
501330-1400連接器作為Molex品牌下的一款線對(duì)板連接器,因其精密的設(shè)計(jì)和可靠的性能,在電子行業(yè)中占據(jù)著重要的位置。本文將探討501330-1400連接器的供應(yīng)情況及其在市場(chǎng)中的服務(wù)表現(xiàn)。供應(yīng)特點(diǎn)501330-1400連接器以其1mm的間距和14個(gè)接觸點(diǎn)而聞名,這種設(shè)計(jì)使其非常適合于需要緊湊連接的電子設(shè)備。供應(yīng)商通常會(huì)保持一定量的庫(kù)存,以確保能夠迅速響應(yīng)客戶(hù)的訂單需求。這種連接器的供應(yīng)不僅包括單個(gè)組件,還可能包括配套的線纜和附件,以便于客戶(hù)進(jìn)行快速安裝和使用。技術(shù)優(yōu)勢(shì)501330-1400連接器的技術(shù)優(yōu)勢(shì)在于其高密度的接觸點(diǎn)布局和穩(wěn)定的電氣性能。這些特性使其成為高速數(shù)據(jù)傳輸和精密電子設(shè)備的理想選擇。此外,它的設(shè)計(jì)也符合當(dāng)前電子行業(yè)對(duì)于小型化和輕量化的趨勢(shì)。應(yīng)用范圍501330-1400連接器的應(yīng)用范圍廣泛,從消費(fèi)電子產(chǎn)品到汽車(chē)電子系統(tǒng),再到工業(yè)自動(dòng)化設(shè)備,都能見(jiàn)到它的身影。這些應(yīng)...
2024 - 12 - 27
Micro-fit連接器因其精細(xì)的設(shè)計(jì)和出色的電氣性能,在眾多行業(yè)中有所應(yīng)用,以下是Micro-fit連接器的一些主要應(yīng)用領(lǐng)域及其作用:消費(fèi)電子在消費(fèi)電子產(chǎn)品中,Micro-fit連接器用于連接各種組件,如智能手機(jī)、平板電腦和筆記本電腦中的顯示屏、攝像頭和傳感器。它們提供了緊湊的解決方案,以適應(yīng)這些設(shè)備對(duì)空間的嚴(yán)格要求。汽車(chē)電子汽車(chē)行業(yè)中,Micro-fit連接器用于連接車(chē)輛的電子控制單元、傳感器和照明系統(tǒng)。它們能夠在車(chē)輛的嚴(yán)苛環(huán)境下保持穩(wěn)定,如耐高溫、震動(dòng)和濕度,確保車(chē)輛系統(tǒng)的可靠性和安全性。工業(yè)控制在工業(yè)自動(dòng)化和控制領(lǐng)域,Micro-fit連接器用于連接傳感器、執(zhí)行器和控制器。它們支持快速、可靠的數(shù)據(jù)傳輸,對(duì)于提高生產(chǎn)線的效率和減少停機(jī)時(shí)間至關(guān)重要。醫(yī)療設(shè)備醫(yī)療設(shè)備領(lǐng)域?qū)B接器的要求極為嚴(yán)格,Micro-fit連接器因其精確的連接和高可靠性而被廣泛應(yīng)用于醫(yī)療監(jiān)測(cè)設(shè)備、診斷設(shè)備和治療設(shè)備...
2024 - 12 - 26
Molex IO連接器因其精巧的設(shè)計(jì)和出色的電氣性能,在眾多技術(shù)領(lǐng)域中得以應(yīng)用。以下是Molex IO連接器的幾個(gè)關(guān)鍵應(yīng)用領(lǐng)域:信息技術(shù)領(lǐng)域在信息技術(shù)領(lǐng)域,Molex IO連接器被廣泛應(yīng)用于服務(wù)器和數(shù)據(jù)中心的構(gòu)建。它們能夠處理大量的數(shù)據(jù)傳輸,同時(shí)保持信號(hào)的完整性,這對(duì)于現(xiàn)代云服務(wù)和大數(shù)據(jù)應(yīng)用至關(guān)重要。這些連接器的設(shè)計(jì)能夠適應(yīng)高密度的安裝環(huán)境,同時(shí)提供穩(wěn)定的電源和信號(hào)連接。通信行業(yè)Molex IO連接器在通信行業(yè)中用于連接各種網(wǎng)絡(luò)設(shè)備,如路由器、交換機(jī)和無(wú)線基站。它們能夠支持高速的數(shù)據(jù)傳輸,同時(shí)在各種環(huán)境下保持連接的可靠性,這對(duì)于確保通信網(wǎng)絡(luò)的穩(wěn)定性和效率至關(guān)重要。汽車(chē)技術(shù)汽車(chē)技術(shù)的進(jìn)步,使得Molex IO連接器在現(xiàn)代汽車(chē)中越來(lái)越重要。它們不僅用于傳統(tǒng)的汽車(chē)電子系統(tǒng),還用于新興的電動(dòng)汽車(chē)技術(shù)和自動(dòng)駕駛系統(tǒng)。這些連接器能夠承受車(chē)輛運(yùn)行中的振動(dòng)和溫度變化,同時(shí)提供必要的電氣連接。工業(yè)控制系統(tǒng)在...
2024 - 12 - 26
在工業(yè)自動(dòng)化和數(shù)據(jù)通信領(lǐng)域,高效的互連解決方案至關(guān)重要。Molex IO連接器手冊(cè),作為行業(yè)領(lǐng)先的參考指南,詳細(xì)介紹了Molex公司一系列創(chuàng)新的IO連接器產(chǎn)品,為工程師和設(shè)計(jì)師提供了構(gòu)建可靠、高性能系統(tǒng)的關(guān)鍵信息。Molex IO連接器手冊(cè)涵蓋了廣泛的連接器類(lèi)型,包括高速I(mǎi)O連接器、工業(yè)IO連接器和定制IO連接器等,滿足從數(shù)據(jù)中心到工業(yè)控制的多樣化需求。每種連接器都經(jīng)過(guò)了嚴(yán)格的測(cè)試,以確保其在惡劣環(huán)境下的耐用性和可靠性。高速I(mǎi)O連接器是手冊(cè)中的亮點(diǎn)之一。隨著數(shù)據(jù)傳輸速率的不斷提升,這些連接器采用了先進(jìn)的信號(hào)完整性設(shè)計(jì),提供高達(dá)25 Gbps的傳輸速率,適用于服務(wù)器、存儲(chǔ)設(shè)備和高速網(wǎng)絡(luò)設(shè)備。此外,Molex IO連接器手冊(cè)還提供了詳細(xì)的信號(hào)完整性分析和優(yōu)化建議,幫助用戶(hù)最大化系統(tǒng)性能。對(duì)于工業(yè)應(yīng)用,Molex IO連接器手冊(cè)推薦了經(jīng)久耐用的工業(yè)IO連接器。這些連接器采用堅(jiān)固的金屬外殼和密封設(shè)...
公司地址:深圳市南山區(qū)科技園寶深路酷派大廈C座12樓


Copyright ©2019 - 2021 深圳市東一思創(chuàng)電子有限公司
犀牛云提供企業(yè)云服務(wù)
關(guān)閉
3

SKYPE 設(shè)置

4

阿里旺旺設(shè)置

等待加載動(dòng)態(tài)數(shù)據(jù)...

等待加載動(dòng)態(tài)數(shù)據(jù)...

5

電話號(hào)碼管理

  • 13510478804
6

微信咨詢(xún)

等待加載動(dòng)態(tài)數(shù)據(jù)...

等待加載動(dòng)態(tài)數(shù)據(jù)...

展開(kāi)