車輛100的一些示例性原件的示意圖。如圖所示,主車輛100可以包括 至少一個自主駕駛傳感器115、導(dǎo)航系統(tǒng)120、自主模塊控制器125以及通信模塊130。 [0041]自主駕駛傳感器115可以包括任何數(shù)量配置為產(chǎn)生信號的裝置,該信號在主車輛 100處于自主(例如沒有駕駛員)模式運行時有助于主車輛100導(dǎo)航。自主駕駛傳感器115 的示例可以包括雷達(dá)、激光雷達(dá)、攝像機等。自主駕駛傳感器115有助于主車輛100"觀察" 道路和/或在車輛處于自主模式運行時繞過各種障礙物。如上所述,自主駕駛傳感器115 可以配置為檢測道路狀況以及產(chǎn)生代表檢測到的道路狀況的道路狀況信號。
[0042] 導(dǎo)航系統(tǒng)120可以配置為確定主車輛100的位置。導(dǎo)航系統(tǒng)120可以配置為利 用定位協(xié)議一一例如全球定位系統(tǒng)(GPS) -一基于與一個或多個衛(wèi)星的通信來確定主車輛 100的位置。導(dǎo)航系統(tǒng)120可以配置為輸出代表車輛當(dāng)前位置的信號。
[0043] 自主模式控制器125可以配置為當(dāng)主車輛100在自主模式運行時控制一個或多 個子系統(tǒng)135。由自主模式控制器125控制的子系統(tǒng)135的示例可以包括制動子系統(tǒng)、懸 架子系統(tǒng)、轉(zhuǎn)向子系統(tǒng)、以及動力傳動子系統(tǒng)。自主模式控制器125可以通過向與這些子 系統(tǒng)135相關(guān)的控制單元輸出信號從而控制這些子系統(tǒng)135中的任意一個或多個。自主 模式控制器125至少部分基于由自主駕駛傳感器115所產(chǎn)生的信號而控制子系統(tǒng)135。例 如,自主模式控制器125可以根據(jù)自主駕駛傳感器115所產(chǎn)生的道路狀況信號而控制主車 輛100。這可以包括根據(jù)檢測到的道路狀況的類型以及位置來調(diào)整車輛的設(shè)置,例如降低車 輛速度、改變車輛行駛車道、選擇新路徑等。而且,如下面更加詳細(xì)說明的,自主駕駛傳感器 115可以配置為根據(jù)其他車輛--例如前方車輛105和/或主車輛100附近的基礎(chǔ)設(shè)施裝 置110-一所檢測到的道路狀況而調(diào)整一種或多種車輛設(shè)置。由其他車輛和/或基礎(chǔ)設(shè)施 裝置110所傳遞的道路狀況信號可以表明道路狀況的位置以及檢測道路狀況的時間。
[0044] 通信模塊130可以配置為根據(jù)一種或多種電信協(xié)議一一例如動態(tài)短程通信 (DSRC)協(xié)議--向主車輛100附近的其他車輛和/或基礎(chǔ)設(shè)施裝置110播放檢測到的道 路狀況。通信模塊130可以進(jìn)一步配置為播放道路狀況的位置以及檢測道路狀況的時間。 而且,通信模塊130可以進(jìn)一步配置為接收由附近其他車輛--例如前方車輛105--和 /或基礎(chǔ)設(shè)施裝置110所傳遞的道路狀況信號。如果例如道路狀況仍然存在或可能仍然存 在,通信模塊130可以配置為重播這樣的道路狀況。例如,如果主車輛100的自主駕駛傳感 器115確定在同一位置的道路狀況,原始檢測的道路狀況在預(yù)設(shè)的時間段內(nèi)并且沒有發(fā)生 干擾事件來糾正該道路狀況,那么通信模塊130可以重播該道路狀況信號。因此,雖然主車 輛100以及前方車輛105可以傳遞道路狀況信號,但是該道路狀況信號最初還可以由另一 個車輛檢測。
[0045] 通常,計算系統(tǒng)和/或裝置一一例如自主模式控制器125以及導(dǎo)航系統(tǒng)120-一 可以采用任何數(shù)量的計算機操作系統(tǒng),包括但不限于各種版本和/或各種變體的福特同步 (Ford Sync?)操作系統(tǒng)、微軟Windows?操作系統(tǒng)、Unix操作系統(tǒng)(例如由加利福尼亞 州的紅木海岸甲骨文公司發(fā)行的Solaris?操作系統(tǒng))、由紐約阿蒙克IBM發(fā)行的AIXUNIX 操作系統(tǒng)、Linux操作系統(tǒng)、由加利福尼亞州的蘋果公司發(fā)行的MacOSX以及iOS操作系 統(tǒng)、由加拿大滑鐵盧R頂公司發(fā)行的黑莓OS以及由開放手機聯(lián)盟開發(fā)的Android操作系 統(tǒng)。計算裝置的示例包括但不限于車載的車輛計算機、計算機工作站、服務(wù)器、臺式機、筆記 本、便攜式電腦或掌上電腦或一些其他計算系統(tǒng)和/或裝置。
[0046] 計算裝置通常包括電腦可執(zhí)行指令,其中這些指令可以由一個或多個例如上面所 列類型的計算裝置執(zhí)行。計算機可執(zhí)行指令可以由計算機程序編譯或解釋,計算機程序采 用多種編程語言和/或技術(shù)創(chuàng)建,這些編程語言和/或技術(shù)包括但并不限于單獨地或組合 的如¥8 111、(]、0++、'\^8皿11^8;[0、如¥3 301^口1:、?61'1等。通常,處理器(例如微處理器)例 如從存儲器、計算機可讀介質(zhì)等接收指令,并且執(zhí)行這些指令,由此執(zhí)行一個或多個程序, 包括這里所描述的一個或多個程序。這樣的指令以及其他數(shù)據(jù)可以利用各種計算機可讀介 質(zhì)存儲和傳送。
[0047] 計算機可讀介質(zhì)(也稱為處理器可讀介質(zhì))包括任意非暫時性(例如有形的)的 參與提供數(shù)據(jù)(例如指令)的介質(zhì),該數(shù)據(jù)可以由計算機(例如計算機處理器)讀取。這樣 的介質(zhì)可以采用多種形式,包括但不限于非易失性介質(zhì)和易失性介質(zhì)。非易失性介質(zhì)可以 包括例如光盤或磁盤以及其他永久性存儲器。易失性介質(zhì)可以包括例如典型地構(gòu)成主存儲 器的動態(tài)隨機存取存儲器ORAM)。這樣的指令可以通過一種或多種傳輸介質(zhì)傳輸,包括同 軸線纜、銅線和光纖,包括包含耦接于計算機處理器的系統(tǒng)總線的線纜。計算機可讀介質(zhì)的 常規(guī)形式包括,如軟盤、柔性盤、硬盤、磁盤、任何其他磁性介質(zhì)、CD-ROM、DVD、任何其他光學(xué) 介質(zhì)、穿孔卡片、紙帶、任何帶有孔類型的其他物理介質(zhì)、RAM、PROM、EPROM、FLASH-EEPROM、 任何其他存儲器芯片或盒,或者任何其他計算機可讀取的介質(zhì)。
[0048] 數(shù)據(jù)庫、數(shù)據(jù)儲存庫或此處所述的其他數(shù)據(jù)存儲可以包括各種用于存儲、訪問以 及檢索各種數(shù)據(jù)的機構(gòu),包括層次數(shù)據(jù)庫、文件系統(tǒng)中的文件集、專有格式的應(yīng)用數(shù)據(jù)庫、 關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng)(RDBMS)等。每一個這樣的數(shù)據(jù)存儲通常包括在采用例如上述那些計 算機操作系統(tǒng)之一的計算裝置內(nèi),并且以一種或多種方式通過網(wǎng)絡(luò)訪問。文件系統(tǒng)可以從 計算機操作系統(tǒng)訪問,文件系統(tǒng)可以包括以各種格式存儲的文件。RDBMS除了采用創(chuàng)建、存 儲、編輯以及執(zhí)行存儲過程的語言之外,通常采用結(jié)構(gòu)化查詢語言(SQL),例如上述的PL/ SQL語言。
[0049] 在一些示例中,系統(tǒng)元件可以作為計算機可讀指令(例如軟件)實施在一個或多 個計算裝置(例如服務(wù)器、個人電腦等)中,存儲在相關(guān)的計算機可讀介質(zhì)(例如盤、存儲 器等)上。計算機程序產(chǎn)品可以包括存儲在計算機可讀介質(zhì)用于實施此處所述功能的這樣 的指令。
[0050] 圖3是示例性程序300的流程圖,主車輛100利用該程序根據(jù)道路狀況的改變來 調(diào)整車輛設(shè)置,并且向其他車輛和/或基礎(chǔ)設(shè)施裝置110傳遞道路狀況。
[0051] 在框305中,主車輛100可以檢測道路狀況。道路狀況可以由例如一個或多個位于 主車輛100上的自主駕駛傳感器115所檢測。道路狀況的示例可以包括道路上有冰或雪、 堵塞了一個或多個車道的障礙物、擁堵的交通、濕滑的路面、洪水、坑洞等。
[0052] 在框310中,主車輛100可以產(chǎn)生代表框305中所檢測到的道路狀況的道路狀況 信號。道路狀況信號可以由例如自主模式控制器125或主車輛100內(nèi)的另一個處理裝置而 產(chǎn)生。而且,可以產(chǎn)生道路狀況信號從而標(biāo)識例如由導(dǎo)航系統(tǒng)120所確定的道路狀況的位 置和/或檢測道路狀況的時間。
[0053] 在框315中,主車輛100可以向一個或多個主車輛100附近的其他車輛和/或基礎(chǔ) 設(shè)施裝置110傳遞道路狀況信號。以這種方式,其他車輛可以在單獨檢測道路狀況之前了 解并且響應(yīng)道路狀況。主車輛100的通信模塊130可以根據(jù)一種或多種協(xié)議--例如DSRC 協(xié)議一一而傳遞道路狀況信號。
[0054] 在框320中,主車輛100可以響應(yīng)檢測到的道路狀況而調(diào)整一種或多種設(shè)置。所關(guān) 于檢測的道路狀況而調(diào)整的設(shè)置的示例可以包括行駛速度、與其他車輛的距離、行駛車道、 轉(zhuǎn)向速度等??梢酝ㄟ^例如自主模式控制器125來調(diào)整設(shè)置。
[0055] 在框320之后,程序300可以結(jié)束或者返回到框305。
[0056] 圖4是示例性程序400的流程圖,主車輛100利用該程序根據(jù)從前方車輛105和 /或基礎(chǔ)設(shè)施裝置110