1的方向(遠離光源的方向),第二投射透鏡17的移動方向是其反方向。
[0073]此外,制作出的位置設定表保存于閃存器34等中,被后述的虛像生成處理程序(圖14)在使第二投射透鏡17或者第二屏幕21移動時使用。另外,表生成處理程序可以在最初啟動HUD1時進行,也可以在產品出貨前就預先在工廠這邊進行。
[0074]接下來,針對在HUD1中CPU31所執(zhí)行的虛像生成處理程序,基于圖14進行說明。圖14是本實施方式的虛像生成處理程序的流程圖。此處,虛像生成處理程序在開啟(0N)車輛的ACC(Adaptive Cruise Control:自適應巡航控制系統)之后執(zhí)行,且是在本車輛的行進方向前方有行駛于其他車道的其他車輛插隊(并線)的情況下,生成(向駕駛員)警告該其他車輛的虛像8的程序。另外,在以下的說明中,通常將圖像向屏幕5的投射形態(tài)設置為第一投射形態(tài)(圖10)來進行說明。
[0075]首先,就虛像生成處理程序而言,在S11中,CPU31判斷在本車輛的行進方向前方是否有行駛于其他車道的其他車輛插隊并線。具體地,通常利用測距傳感器來檢測與前方車輛的距離,在該距離一旦以規(guī)定量以上的程度變短的情況下,判斷為有其他車輛插隊并線。另外,也可以取得在與本車輛所行駛的車道相鄰接的車道上行駛的其他車輛的方向指示器信息,在檢測到本車輛所行駛的車道側的方向指示器工作的情況下,判斷為有其他車輛插隊并線。
[0076]然后,在判斷為在本車輛的行進方向前方有行駛于其他車道的其他車輛插隊并線的情況(S11:是(YES))下,轉移至S12。與此相對,在判斷為無插隊并線車輛的情況(S111:否(N0))下,結束該虛像生成處理程序。
[0077]在S12中,CPU31基于測距傳感器等的檢測結果,取得從本車輛到插隊并線的其他車輛(以下稱為插隊并線車輛)的距離R。也可以取代測距傳感器,而是使用由前置攝像頭拍攝的攝像圖像來取得距離R。
[0078]在S13中,CPU31判斷在上述S12中取得的距離R是否在20m以下。此外,作為上述S13的判斷基準的距離是根據HUD1的規(guī)格決定的,具體地,是設置為利用HUD1所能夠生成第二虛像8B的最長的生成距離L2。如上所述,在本實施方式中,通過使第二屏幕21沿著光路向前后方向移動,能夠變更生成第二虛像8B的位置(具體是指作為從駕駛員7到第二虛像8B的距離的生成距離L2),該第二虛像8B是投射于第二屏幕21的影像的虛像(參照圖8)。在使第二屏幕21移動至最靠投影儀4的一側的情況下,生成距離L2最長。而且,在利用HUD1所能夠生成第二虛像8B的最長的生成距離L2是20m的情況下,上述S13的判斷基準是20m。另一方面,在利用HUD1所能夠生成第二虛像8B的最長的生成距離L2是30m的情況下,上述S13的判斷基準是30m。在以下的例子中,說明利用HUD1所能夠生成第二虛像8B的最長的生成距離L2是20m的情況。
[0079]而且,在判斷為在上述S12中取得的距離R是20m以下的情況(S13:是(YES))下,轉移至S14。與此相對,在判斷為在上述S12中取得的距離R比20m長的情況(S13:否(NO))下,轉移至S15。
[0080]在S14中,CPU31將目標生成距離De設定為在上述S12中取得的距離R,該目標生成距離De是第二虛像8B的生成距離L2的目標值。另一方面,在S15中,CPU31將目標生成距離De設定為作為最大距離的20m,該目標生成距離De是第二虛像8B的生成距離L2的目標值。然后,CPU31控制第二屏幕21的位置,以使得如后述那樣,在與駕駛員7僅相距目標生成距離De的位置上,生成在上述S14或者S15中設定的第二虛像8B。
[0081 ]接下來,在S16中,CPU31取得當前的第二虛像8B的生成距離L2。
[0082]接下來,在S17中,CPU31判斷在上述S6中取得的當前的第二虛像8B的生成距離L2是否是在上述S14或者S15中設定的目標生成距離De以下,S卩,判斷生成當前第二虛像8B的位置是否在作為目標的位置的靠駕駛員一側。
[0083]而且,在判斷為當前的第二虛像8B的生成距離L2是在上述S14或者S15中設定的目標生成距離De以下的情況(S17:是(YES))下,轉移至S18。與此相對,在判斷為當前的第二虛像8B的生成距離L2大于在上述S14或者S15中設定的目標生成距離De的情況(S17:否(N0))下,轉移至S19。
[0084]在S18中,CPU31執(zhí)行后述的第一屏幕移動處理(圖16)。此外,第一屏幕移動處理是如下的一種程序,該程序基于在上述表生成處理程序(圖12)中制作出的位置設定表(圖13),來移動控制第二屏幕21以及第二投射透鏡17的位置,以使得在僅相距(在上述S14或者S15中設定的)目標生成距離De的位置上生成第二虛像8B。
[0085]同樣地,在S19中,CPU31執(zhí)行后述的第二屏幕移動處理(圖17)。此外,第二屏幕移動處理是如下的一種程序,該程序基于在上述表生成處理程序(圖12)中制作出的位置設定表(圖13),來移動控制第二屏幕21以及第二投射透鏡17的位置,以使得在僅相距(在上述S14或者S15中設定的)目標生成距離De的位置上生成第二虛像8B。
[0086]接下來,在S20中,CPU31向投影儀4發(fā)送信號,開始利用投影儀4投射影像。此處,作為由投影儀4投射的影像,有與車輛2相關的信息、用于輔助駕駛員7的駕駛的各種信息。例如,有與障礙物(其他車輛或者行人)對應的警告、基于由導航裝置設定的引導路徑或者基于引導路徑的引導信息(表示左右轉彎方向的箭頭等)、當前車速、引導標志、地圖圖像、交通信息、新聞、天氣預報、時刻、連接的智能手機的畫面、電視節(jié)目等。
[0087]特別是在本實施方式中,將利用第一投射透鏡16投射于第一屏幕20的影像設置為車輛的當前車速的影像。另外,將利用第二投射透鏡17投射于第二屏幕21的影像設置為與插隊并線車輛對應的警告的影像。此外,在本實施方式中,如圖2所示,將第二屏幕21配置于第一屏幕20的下方。因此,被反射鏡11反射的結果是,作為投射于第二屏幕21的影像的虛像的第二虛像8B,被生成在作為投射于第一屏幕20的影像的虛像的第一虛像8A的上方。
[0088]因此,如圖15所示,在前窗6的下邊緣附近且在前窗6的前方生成表示當前車速的數值來作為第一虛像8A,并且從駕駛員的角度能夠看見(以視覺確認)該第一虛像8A。另外,在前窗6的中央附近且在前窗6的前方生成圍繞插隊并線車輛61的框來作為第二虛像8B,并且從駕駛員的角度能夠看見(以視覺確認)該第二虛像8B。此處,由于第一屏幕20的位置是固定的,所以生成第一虛像8A的位置(具體是指作為從駕駛員7到第一虛像8A的距離的生成距離L1)也是固定的,并設置為與駕駛員7相距2.5m的前方的位置。此外,生成距離L1也可以設置為除了2.5m以外的值。其中,由于若將生成距離L1設置得過長,則第一虛像8A會嵌入路面,所以優(yōu)選為2m?4m左右。
[0089]而且,雖然在圖15所示的例子中,顯示當前車速的影像作為第一虛像8A,但是也可以顯示除此以外的信息,例如也可以顯示引導標志、地圖圖像、交通信息、新聞、天氣預報、時刻、連接的智能手機的畫面、電視節(jié)目等信息的影像,這些信息不需要改變離車輛的距離。而且,通過將生成距離L1固定為適當的距離(例如2.5m),如圖15所示,即使在假設插隊并線車輛61接近本車輛,生成第二虛像8B的位置發(fā)生變化的情況下,也能夠防止生成嵌入路面的不自然的虛像。進一步地,當車輛的駕駛員看見第一虛像8A時能夠盡量減少視線移動,能夠進一步減少駕駛時的負擔。
[0090]另一方面,如圖15所示,生成第二虛像8B的位置是在車輛的駕駛員的前方相距(在上述S14或者上述S15中設定的)目標生成距離De的位置(S卩,插隊并線車輛61的位置)。因此,駕駛員即使在觀察第二虛像8B時也能夠盡量減少視線移動,能夠進一步減少駕駛時的負擔。
[0091]然后,在S21中,CPU31判斷在上述S20中開始利用投影儀4投射影像之后的經過時間t是否變?yōu)橐?guī)定時間Y(例如5秒)以上。此外,規(guī)定時間Y能夠根據投射的影像的內容適當變更。
[0092]并且,在判斷為開始利用投影儀4投射影像之后的經過時間t變?yōu)橐?guī)定時間Y以上的情況(S21:是(YES))下,結束利用投影儀4投射影像(S22)。此外,也可以僅結束利用第二投射透鏡17的投射,而繼續(xù)利用第一投射透鏡16進行投射。
[0093]另一方面,在判斷為開始利用投影儀4投射影像之后的經過時間t不滿規(guī)定時間Y的情況(S21:否(N0))下,轉移至S23。
[0094]在S23中,CPU31再次取得從本車輛到插隊并線車輛的距離R。
[0095]接下來,在S24中,CPU31判斷在上述S14或者上述S15中設定的目標生成距離De與在上述S21中取得的距離R之差是否是規(guī)定距離X(例如2m)以上。此外,規(guī)定距離X也能夠根據投射的影像的內容適當變更。
[0096]然后,在判斷為在上述S14或者上述S15中設定的目標生成距離De與在上述S23中取得的距離R之差是規(guī)定距離X以上的情況(S24:是(YES))下,轉移至S13。然后,基于重新取得的距離R來重新設定目標生成距離De(S14、S15),并移動第二屏幕21。其結果,即使在從本車輛到插隊并線車輛的距離大幅度變化的情況下,能夠在變更后的插隊并線車輛的位置上生成第二虛像8B。
[0097]另一方面,在判斷為在上述S14或者上述S15中設定的目標生成距離De與在上述S23中取得的距離R之差不滿規(guī)定距離X的情況(S24:否(N0))下,轉移至S21,繼續(xù)進行當前的影像投射。
[0098]接下來,在上述S18中,針對執(zhí)行的第一屏幕移動處理的子處理,基于圖16進行說明。圖16是第一屏幕移動處理的子處理程序的流程圖。
[0099]首先,在S31中,CPU31判斷當前的第二虛像8B的生成距離L2是否是在上述S14或者S15中設定的目標生成距離De。
[0100]然后,在判斷為當前的第二虛像8B的生成距離L2是在上述S14或者S15中設定的目標生成距離De的情況(S31:是(YES))下,結束第二屏幕21以及第二投射透鏡17的移動控制,轉移至S20。與此相對,在判斷為當前的第二虛像8B的生成距離L2不是在上述S14或者S15中設定的目標生成距離De的情況(S31:否(NO))下,轉移至S32。
[0101]