本公開涉及一種用于車輛的超聲傳感器的距離校正。
背景技術:
現代車輛包括幫助駕駛員操作車輛的許多傳感器。在一些情況下,傳感器可用于以部分或完全自主模式操作車輛。例如,在自主或部分自主的車輛中,傳感器輸出可以識別車輛的路徑中的物體、識別車道標記等。
技術實現要素:
一種車輛系統(tǒng),包括:
具有存儲器的處理器,其中處理器被編程為接收由雷達傳感器輸出的第一距離信號,并根據由雷達傳感器輸出的第一距離信號校準超聲傳感器。
根據其中一個實施例,其中處理器被編程為接收由超聲傳感器輸出的第二距離信號。
根據其中一個實施例,其中處理器被編程為將第一距離信號與第二距離信號進行比較,并基于第一距離信號和第二距離信號之間的差確定校正因子。
根據其中一個實施例,其中處理器被編程為通過將校正因子應用于由超聲傳感器輸出的第三距離信號來校準超聲傳感器。
根據其中一個實施例,其中由超聲傳感器輸出的第三距離信號在由雷達傳感器輸出的第一距離信號之后和由超聲傳感器輸出的第二距離信號之后由處理器接收。
一種車輛系統(tǒng),包括:
至少一個超聲傳感器;
雷達傳感器;
具有存儲器的處理器,其中處理器被編程為接收由雷達傳感器輸出的第一距離信號,并且根據由雷達傳感器輸出的第一距離信號校準至少一個超聲傳感器。
根據其中一個實施例,其中處理器被編程為接收由至少一個超聲傳感器輸出的第二距離信號。
根據其中一個實施例,其中處理器被編程為將第一距離信號與第二距離信號進行比較,并且基于第一距離信號和第二距離信號之間的差確定校正因子。
根據其中一個實施例,其中處理器被編程為通過將校正因子應用于由至少一個超聲傳感器輸出的第三距離信號來校準至少一個超聲傳感器。
根據其中一個實施例,其中由至少一個超聲傳感器輸出的第三距離信號在由雷達傳感器輸出的第一距離信號之后并且在由至少一個超聲傳感器輸出的第二距離信號之后由處理器接收。
根據其中一個實施例,其中至少一個超聲傳感器包括多個超聲傳感器,并且其中多個超聲傳感器中的每一個根據由雷達傳感器輸出的第一距離信號來校準。
一種方法,包括:
接收由雷達傳感器輸出的第一距離信號;
接收由超聲傳感器輸出的第二距離信號;和
根據由雷達傳感器輸出的第一距離信號來校準超聲傳感器。
根據其中一個實施例,還包括將第一距離信號與第二距離信號進行比較。
根據其中一個實施例,還包括基于第一距離信號和第二距離信號之間的差確定校正因子。
根據其中一個實施例,還包括接收由超聲傳感器輸出的第三距離信號。
根據其中一個實施例,其中校準超聲傳感器包括將校正因子應用于由超聲傳感器輸出的第三距離信號。
根據其中一個實施例,其中由超聲傳感器輸出的第三距離信號在由雷達傳感器輸出的第一距離信號之后并且在由超聲傳感器輸出的第二距離信號之后被接收。
附圖說明
圖1示出了具有用于基于雷達傳感器的輸出來校準超聲傳感器的系統(tǒng)的示例車輛;
圖2是圖1的車輛系統(tǒng)的示例組件的框圖;
圖3是可由車輛系統(tǒng)執(zhí)行的示例過程的流程圖;
圖4是可由車輛系統(tǒng)執(zhí)行的另一示例過程的流程圖;
圖5是具有不同結果的測量相同距離的傳感器的俯視圖;
圖6a和6b示出了示例數據庫,示出了在各種示例情況下的初始校準和更新校準。
具體實施方式
車輛經受寬范圍的環(huán)境因素。車輛在低溫、高溫、低濕度和高濕度環(huán)境等等中操作。車輛傳感器可能受到各種環(huán)境因素的影響。也就是說,某些環(huán)境因素可能改變某些傳感器如何獲取某些讀數。例如,環(huán)境濕度可影響來自超聲傳感器的讀數。
在車輛中,可以使用超聲波來確定物體相對于車輛的距離。超聲傳感器發(fā)射從物體反射的聲波。超聲傳感器可以輸出指示物體的距離是聲速與聲波到達物體并被反射回到超聲傳感器的時間量的函數的信號。
然而,這假設聲波總是以恒定的聲速行進。環(huán)境因素可能影響聲音如何通過介質傳播。例如,高溫可能導致聲波比在較低溫度水平下所期望的傳播地更快。雖然環(huán)境因素的影響可能很低,但是當用于車輛,特別是自主車輛時,它們可能足夠大以致需要調整。
雷達傳感器不受與超聲傳感器相同的環(huán)境因素的影響。也就是說,雷達傳感器測量到物體的距離的方式與發(fā)射聲波和接收由超聲傳感器產生的聲波無關。不需要完全去除超聲傳感器(例如,用雷達傳感器讀數來替換其功能),雷達傳感器的距離測量可以用于以獨立于特定環(huán)境因素(例如濕度等)的方式調整超聲傳感器信號的輸出或解譯。
更具體地,環(huán)境溫度可以是對超聲波距離測量的主要影響。定義聲速為溫度的函數的公式是:
其中t是攝氏度。因此,利用雷達,不僅可以校準超聲波距離測量,而且如果相對于超聲傳感器測量的距離相比于由雷達測量的距離,速度是已知,則可以間接測量環(huán)境溫度。環(huán)境溫度可以由以下等式定義:
其中d是由雷達測量的距離,tt是由超聲波測量的總行進時間。此外,考慮超聲波系統(tǒng)允許進行測量的時間窗口以及從物體回波的期望信號強度窗口。通常,該距離距傳感器至少為4英寸,并且距離至多為例如4米。如果因為溫度下降或增加,信號速度降低,使得回波在該可用距離測量之外被接收,則該數據丟失。類似地,濕度使信號衰減,對于40khz范圍內的系統(tǒng),在大約50%的濕度時會產生最高的衰減。因此,濕度可以屏蔽返回信號,并且不產生數據,因為它被認為是噪聲。因此,雷達傳感器不僅可以用于確定距離而且確定存在應該已經檢測到的物體,這有效地修改超聲波用來“測量”這種物體的窗口。類似的效果可以由大氣壓力和空氣中的顆粒(如粉塵)產生,并且可以以類似的方式補償。
因此,可以針對環(huán)境因素(例如濕度)調節(jié)超聲傳感器讀數的示例車輛系統(tǒng)包括處理器,其被編程為接收由雷達傳感器輸出的第一距離信號,并根據由雷達傳感器輸出的第一距離信號校準超聲傳感器。示例性方法包括接收由雷達傳感器輸出的第一距離信號,接收由超聲傳感器輸出的第二距離信號,以及根據由雷達傳感器輸出的第一距離信號校準超聲傳感器。
此外,單個雷達傳感器可以用于校準多個超聲傳感器。環(huán)境溫度、濕度和壓力對于位于車輛上的所有超聲傳感器可能是相同的。也就是說,用于校準一個超聲傳感器的補償因子可以應用于位于車輛上的其他超聲傳感器。因此,位于例如車輛側面的超聲傳感器可以通過位于例如車輛前部或后部的雷達傳感器的距離測量值來校準。
此外,盡管在雷達傳感器的上下文中進行了討論,但是類似的概念可以應用于其它類型的傳感器,例如激光雷達傳感器、視覺傳感器或者比超聲傳感器受環(huán)境因素的影響更小的任何其他類型的傳感器。
所示的元件可以采取許多不同的形式,并且包括多個和/或替代的部件和設備。所示的示例組件不旨在是限制性的。實際上,可以使用附加的或替代的組件和/或實施方式。此外,所示出的元件不一定按比例繪制,除非明確地說明為如此。
如圖1所示,主車輛100包括超聲傳感器105、雷達傳感器110和用于補償可能影響各種傳感器讀數(例如由超聲傳感器105獲取的讀數)的環(huán)境因素的車輛系統(tǒng)115??赡苡绊懹沙晜鞲衅?05獲取的讀數的環(huán)境因素可以包括濕度、溫度、大氣壓力等。由雷達傳感器110獲取的讀數可以不受那些相同的環(huán)境因素的影響。因此,車輛系統(tǒng)115可以使用來自雷達傳感器110的讀數來校準或校正由超聲傳感器105獲取的讀數。
例如,車輛系統(tǒng)115可以考慮由超聲傳感器105和雷達傳感器110輸出的距離信號。距離信號可以表示相應傳感器到同一物體的距離。車輛系統(tǒng)115可以比較距離信號。如果距離信號不同,則車輛系統(tǒng)115可以確定由超聲傳感器105輸出的距離信號已經受到環(huán)境因素的影響。在這種情況下,車輛系統(tǒng)115可以確定和應用校正因子,當應用于由超聲傳感器105輸出的距離信號時,校正因子調整距離信號以表示與由雷達傳感器110測量的距離相同的距離。由于雷達傳感器110可以獨立于環(huán)境因素來測量距離,應用校正因子意味著超聲傳感器105同樣不受環(huán)境因素影響。因此,車輛系統(tǒng)115可以根據由雷達傳感器110輸出的距離信號來校準超聲傳感器105。
盡管被示出為轎車,但是主車輛100可以包括任何乘客或商用汽車,例如小汽車、卡車、運動型多用途車輛、跨界車輛、廂式貨車、小型貨車、出租車、公共汽車等。在一些可能的方法中,主車輛100是在自主(例如,無人駕駛)模式、部分自主模式和/或非自主模式下操作的自主車輛。
現在參考圖2所示,車輛系統(tǒng)115包括超聲傳感器105、雷達傳感器110、存儲器120和處理器125。這些組件中的一些或全部可以通過通信鏈路(例如控制器局域網(can)總線、以太網等)彼此通信。
超聲傳感器105可以包括任何數量的電子部件,其在組合時可以使用聲波來測量到物體的距離。超聲傳感器105可以通過向物體發(fā)送聲波并且在聲波從物體朝向超聲傳感器105反射之后接收反射聲波來測量到物體的距離。超聲傳感器105可以包括內部處理器,內部處理器基于聲速和發(fā)送聲波與接收反射聲波之間的時間量來計算到物體的距離。超聲傳感器105可以輸出表示距離測量的距離信號。
雷達傳感器110可以包括任何數量的電子部件,其在組合時可以使用射頻波來測量到物體的距離。雷達傳感器110可以朝向物體發(fā)射射頻波,并接收從物體反彈并朝向雷達傳感器110反射的回波(例如,反射的無線電波)。雷達傳感器110可以包括內部處理器,內部處理器基于例如光的速度和在發(fā)射射頻波和接收回波之間的時間量來計算到物體的距離。這可以被稱為直接傳播方法。間接傳播方法可以包括基于向物體發(fā)射和從其反射的調制信號計算距離的內部處理器。接收信號的頻率差可用于確定距離以及物體的相對速度。
存儲器120可以包括可以存儲數據的任何數量的電子設備。例如,存儲器120可以存儲由超聲傳感器105、雷達傳感器110或兩者測量的距離測量。此外,存儲器120可以存儲由處理器125確定的數據,例如由處理器125計算的任何校正因子。
處理器125可以包括被編程為根據由雷達傳感器110進行的距離測量來校準超聲傳感器105的任何數量的電子部件。例如,處理器125可以接收由超聲傳感器105和雷達傳感器110輸出的距離信號。處理器125可以被編程為比較由兩個信號表示的距離并且基于兩個距離之間的差確定校正因子。校正因子可以包括由雷達傳感器110測量的距離與由超聲傳感器105測量的距離的比值。因此,校正因子通??梢允切∮?、約等于1或大于1但小于比如2的數字。也可以開發(fā)更復雜的關系,特別是隨著時間的推移。例如,校正因子可以包括乘法常數“a”和偏移量“b”,從而采取“ax+b”的形式?;蛘?,可以經由對所收集的數據的最佳擬合分析來可選地確定校準因子。校正因子可以存儲在存儲器120中。
處理器125可以通過將校正因子應用于由超聲傳感器105輸出的未來距離信號來校準超聲傳感器105。例如,在確定校正因子之后,并且在接收到由超聲傳感器輸出的后續(xù)距離信號時,處理器125可以被編程為從距離信號提取距離,從存儲器120獲得校正因子,并且將從距離信號提取的距離乘以校正因子以計算調整的距離。如果環(huán)境因素沒有改變,則調整的距離應近似等于由雷達傳感器110測量的到同一物體的距離。
圖3是可以由車輛系統(tǒng)115執(zhí)行以根據從雷達傳感器110接收的距離數據校準超聲傳感器105的示例過程300的流程圖。過程300可以在任何時間執(zhí)行,諸如當主車輛100正在運行時。在一些可能的方法中,過程300可以在每個接通周期的開始時執(zhí)行。在其它實施方式中,過程300可以每個預定量的接通周期執(zhí)行一次(例如,每五個接通周期一次)。在另一種可能的方法中,過程300可以在每個接通周期上執(zhí)行多次,例如超聲傳感器105可以被連續(xù)地校準以考慮變化的環(huán)境因素。
在框305,車輛系統(tǒng)115可接收第一距離信號。第一距離信號可以由雷達傳感器110輸出并由處理器125接收。處理器125可以處理第一距離信號以確定由雷達傳感器110測量的到物體的距離。
在框310,車輛系統(tǒng)115可接收第二距離信號。第二距離信號可由超聲傳感器105輸出并由處理器125接收。處理器125可處理第二距離信號以確定由超聲傳感器105測量的到物體的距離。
在框315,車輛系統(tǒng)115可以比較測量的距離。例如,處理器125可以將由雷達傳感器110測量的到物體的距離與由超聲傳感器105測量的到物體的距離進行比較。如果測量的距離差異達預定量(例如,大于1%),則處理器125可以確定需要校正因子以補償可能影響由超聲傳感器105進行的測量的環(huán)境因素。
在框320,車輛系統(tǒng)115可以基于由超聲傳感器105和雷達傳感器110進行的測量之間的差異來確定校正因子。為了確定校正因子,處理器125可以確定距離由雷達傳感器110測量的距離與由超聲傳感器105測量的距離的比值。因此,校正因子通??梢允切∮?、約等于1或大于1但小于例如2的數字。
在框325處,車輛系統(tǒng)115可校準超聲傳感器105。校準超聲傳感器105可包括處理器125將校正因子應用于由超聲傳感器105獲取的未來讀數。下面將參考圖4更詳細地對校準超聲傳感器105進行討論。
在一個可能的實施方式中,類似于上面關于圖3所描述的過程可以被用于在生產時校準超聲傳感器105。因此,可以在超聲傳感器105被運送用于例如車輛或其他實施方式中之前評估和校正新的超聲傳感器105的精度。
圖4示出了可以被實施以根據校正因子校準超聲傳感器105的示例過程400的流程圖。過程400可以例如在上面參考圖3討論的過程300的框325處被實施。
在框405處,車輛系統(tǒng)115可以接收由超聲傳感器105輸出的后續(xù)距離信號。該后續(xù)信號可以在時間上晚于由雷達傳感器110輸出的第一距離信號,和由超聲傳感器105輸出的第二距離信號。后續(xù)信號可以經由例如通信鏈路從超聲傳感器105發(fā)送到處理器125。
在框410,車輛系統(tǒng)115可以應用校正因子。如上面關于過程300所討論的,處理器125可以基于由超聲傳感器105和雷達傳感器110測量的到特定物體的距離之間的差異來確定校正因子。在框410處,處理器125可以將校正因子應用于由超聲傳感器105輸出并在框405接收的后續(xù)距離信號。在一個可能的實施方式中,應用校正因子可以包括將從后續(xù)距離信號提取的距離乘以校正因子,調整距離。
在判定框415,車輛系統(tǒng)115可以確定是否發(fā)生了環(huán)境變化。例如,處理器125可以通過例如濕度傳感器、溫度傳感器、壓力傳感器等接收指示車輛附近的周圍環(huán)境的變化的輸出。如果發(fā)生了這樣的改變,則過程400可以進行到框420。在沒有這樣的改變的情況下,過程400可以進行到框405,使得校正因子可以應用于由超聲傳感器105輸出的另外的距離信號。在一些情況下,可以根據實際的濕度、溫度或壓力測量來驗證校正因子,因為濕度、溫度和壓力可以算術上與距離相關。
在框420,車輛系統(tǒng)115可以確定新的校正因子??梢源_定新的校正因子以應對在框415識別的環(huán)境因素的變化。為了確定新的校正因子,處理器125可以接收由雷達傳感器110和超聲傳感器105輸出的距離信號,比較這些信號,并且基于由雷達傳感器110和超聲傳感器105對同一物體測量的距離生成新的校正因子。過程400可以進行到框405,使得新的校正因子可以應用于由超聲傳感器105進行的后續(xù)距離測量。
只要車輛正在運行,過程400就可以繼續(xù)執(zhí)行。
現在參考圖5所示,主車輛100被示出為具有超聲傳感器105和雷達傳感器110。兩者都可以在主車輛100的前部附近。此外,超聲傳感器105和雷達傳感器110可以位于大致相同平面。因此,超聲傳感器105和雷達傳感器110可以與主車輛100前方的物體具有相同的距離。
由超聲傳感器105和雷達傳感器110測量的距離在圖5中示出。例如,距離d1可以表示由雷達傳感器110測量的距離,并且距離d2可以表示由超聲傳感器105測量的距離。即使距離d1和d2近似相等,如上所述,環(huán)境因素可以使超聲傳感器105的輸出表示與雷達傳感器110的輸出不同的距離。將校正因子應用于由超聲傳感器105輸出的信號補償了該問題。
圖6a和6b示出了示出環(huán)境因素可以如何影響超聲傳感器105的輸出以及如何應用校正因子以克服這樣的問題的示例表。例如,在由超聲傳感器105測量的距離比由雷達傳感器110測量的距離大5%的一個可能實施例中,處理器125可以計算校正因子為0.95。如圖6a的最后一列所示,應用校正因子使得校準的超聲距離與由雷達傳感器110測量的距離相同。
圖6b示出了環(huán)境因素在主車輛100的操作期間改變的另一種方法。在該示例中,到主車輛100前方的物體的距離在不同時間在主車輛100之前1-1.2米。最初,超聲傳感器105測量的距離比雷達傳感器110大大約5%。因此,校正因子在大約0.95處開始。然而,在第三次迭代之后,超聲傳感器105開始測量的距離比雷達傳感器110大大約7%。因此,檢測到環(huán)境因素的變化,并且將校正因子調整為大約0.93。另外,圖6a和6b僅僅是示例。為了清楚和簡單的目的,表中所示的距離測量和校正因子已經被舍入。
一般來說,所描述的計算系統(tǒng)和/或設備可以采用多個計算機操作系統(tǒng)中的任何一個,包括但不限于,福特同步(ford
計算設備通常包括計算機可執(zhí)行指令,其中指令可以由諸如上面列出的那些的一個或多個計算設備執(zhí)行。計算機可執(zhí)行指令可以從使用各種編程語言和/或技術創(chuàng)建的計算機程序編譯或解釋,包括但不限于單獨或組合的javatm、c、c++、visualbasic、javascript、perl等。這些應用中的一些可以在諸如java虛擬機、dalvik虛擬機等虛擬機上被編譯和執(zhí)行。一般來說,處理器(例如,微處理器)例如從存儲器、計算機可讀介質等接收指令,并執(zhí)行這些指令,從而執(zhí)行一個或多個過程,這些過程包括本文所述的一個或多個過程。這樣的指令和其他數據可以使用各種計算機可讀介質存儲和傳輸。
計算機可讀介質(也稱為處理器可讀介質)包括參與提供可由計算機讀取的數據(例如,指令)的任何非暫時性(例如,有形)介質(例如,由計算機的處理器)。這樣的介質可以采取許多形式,包括但不限于非易失性介質和易失性介質。非易失性介質可以包括例如光盤或磁盤和其他持久性存儲器。易失性介質可以包括例如動態(tài)隨機存取存儲器(dram),其通常構成主存儲器。這樣的指令可以由一個或多個傳輸介質傳輸,包括同軸電纜、銅線和光纖,包括構成耦合到計算機的處理器的系統(tǒng)總線的導線。計算機可讀介質的常見形式包括例如軟盤、可折疊磁盤、硬盤、磁帶、任何其它磁介質、只讀光盤(cd-rom)、數字化視頻光盤(dvd),任何其他光學介質、穿孔卡、紙帶、任何具有孔圖案的其它物理介質、ram,可編程序只讀存儲器(prom)、電可編程序只讀存儲器(eprom)、快速電可擦可編程序只讀存儲器(flash-eeprom)、任何其它存儲器芯片或卡盒,或計算機可從其讀取的任何其它介質。
這里描述的數據庫、數據儲存庫或其他數據存儲器可以包括用于存儲、訪問和檢索各種數據的各種機制,包括分層數據庫、文件系統(tǒng)中的一組文件、專用格式的應用數據庫、關系數據庫管理系統(tǒng)(rdbms)等。每個這樣的數據存儲器通常包括在采用諸如上述計算機操作系統(tǒng)之一的計算設備中,并且經由網絡以任何一個或多個方式而被訪問。文件系統(tǒng)可以從計算機操作系統(tǒng)訪問,并且可以包括以各種格式存儲的文件。除了用于創(chuàng)建、存儲、編輯和執(zhí)行諸如上述pl/sql語言之類的存儲過程的語言之外,rdbms通常采用結構化查詢語言(sql)。
在一些示例中,系統(tǒng)元件可以實施為在一個或多個計算設備(例如,服務器,個人計算機等)上存儲的計算機可讀指令(例如軟件),計算機可讀指令存儲在與其相關聯的計算機可讀介質上(例如,磁盤、存儲器等)。計算機程序產品可以包括存儲在計算機可讀介質上的用于執(zhí)行本文所述功能的這些指令。
關于本文描述的過程、系統(tǒng)、方法、啟發(fā)方法等,應當理解,盡管這樣的過程等的步驟已經被描述為根據某個有序序列發(fā)生,但是這樣的過程可以以采用不同于本文所描述的順序執(zhí)行的所描述的步驟來實施。還應當理解,某些步驟可以同時執(zhí)行,可以添加其他步驟,或者可以省略本文描述的某些步驟。換句話說,本文中的過程的描述是為了說明某些實施例的目的而提供的,并且不應被解釋為限制權利要求。
因此,應當理解,上述說明書旨在是說明性的而不是限制性的。除了所提供的示例之外的許多實施例和應用在閱讀上述說明書后將是顯而易見的。應當參考所附權利要求以及這些權利要求所被賦予的等同物的全部范圍來確定保護范圍。預期和設想本文討論的技術未來會有進一步發(fā)展,并且所公開的系統(tǒng)和方法將被并入這些未來的實施例中??傊瑧斃斫?,本申請能夠修改和變化。
除非在此作出相反的明確指示,權利要求中使用的所有術語意在給予如本領域技術人員所理解的它們的普通含義。特別地,除非權利要求中陳述了相反的明確限制,否則單數冠詞諸如“一個”、“該”、“所述”等的使用應被理解為列舉一個或多個所指示的元件。
提供摘要以允許讀者快速確定本技術公開的實質內容。提交時應理解,其不用于解釋或限制權利要求的范圍或含義。此外,在前面的具體實施方式中,可以看出,出于簡化本公開的目的,各種特征在各種實施例中被集合在一起。本公開的方法不應被解釋為反映這樣的意圖,即所要求保護的實施例需要比每個權利要求中明確記載的特征更多的特征。相反,如以下權利要求所反映的,發(fā)明主題在于少于單個公開的實施例的所有特征。因此,所附權利要求被并入具體實施方式中,其中每個權利要求自身作為單獨要求保護的主題。