JP7772004B2 - Vehicle control device, vehicle control method, and vehicle control computer program - Google Patents
Vehicle control device, vehicle control method, and vehicle control computer programInfo
- Publication number
- JP7772004B2 JP7772004B2 JP2023014143A JP2023014143A JP7772004B2 JP 7772004 B2 JP7772004 B2 JP 7772004B2 JP 2023014143 A JP2023014143 A JP 2023014143A JP 2023014143 A JP2023014143 A JP 2023014143A JP 7772004 B2 JP7772004 B2 JP 7772004B2
- Authority
- JP
- Japan
- Prior art keywords
- vehicle
- map
- traveling
- lane
- controlling
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
- Traffic Control Systems (AREA)
Description
本発明は、車両制御装置、車両制御方法及び車両制御用コンピュータプログラムに関する。 The present invention relates to a vehicle control device, a vehicle control method, and a computer program for vehicle control.
地図情報を参照して、車両の自動運転制御を実行する技術が研究されている。しかし、このような地図情報に表されている情報の精度は必ずしも十分でないことがある。そこで、地図の精度または信頼度に応じた自律移動制御を実行する技術が提案されている(特許文献1を参照)。 Technology is being researched that references map information to perform autonomous vehicle driving control. However, the accuracy of the information displayed in such map information is not always sufficient. Therefore, technology has been proposed that performs autonomous movement control based on the accuracy or reliability of the map (see Patent Document 1).
特許文献1に開示された移動体制御装置は、外部地図に表された第一目標移動経路と、外界情報、移動体の移動情報またはその外界情報及び移動情報に基づいて生成された自律移動用地図を用いて生成された第二目標移動経路との横方向距離の偏差が所定値を超えた場合に移動体の移動速度を抑制する。ただし、この移動体制御装置は、横方向距離の偏差が大きくても、自律移動用地図の第二目標移動経路と、外部地図の第一目標移動経路それぞれの場所ごとの曲率の偏差が小さい領域では、移動体の初期設定速度を維持する。 The mobile body control device disclosed in Patent Document 1 suppresses the movement speed of the mobile body when the deviation in lateral distance between a first target movement path displayed on an external map and a second target movement path generated using external world information, movement information of the mobile body, or a map for autonomous movement generated based on the external world information and movement information exceeds a predetermined value. However, even if the deviation in lateral distance is large, this mobile body control device maintains the initial setting speed of the mobile body in areas where the deviation in curvature at each location between the second target movement path on the map for autonomous movement and the first target movement path on the external map is small.
上記の技術のように、車両の自動運転制御のために複数の地図が利用可能なことがある。このような場合において、車両の制御装置において実際に利用される一の地図が他の地図に切り替わる際に、車両の挙動が不安定になることがある。そして車両の挙動が不安定になることで、車両のドライバが不安または不快に感じるおそれがある。 As with the technology described above, multiple maps may be available for use in autonomous vehicle driving control. In such cases, when the vehicle's control device switches from one map actually used to another, the vehicle's behavior may become unstable. This unstable vehicle behavior may cause the driver of the vehicle to feel uneasy or uncomfortable.
そこで、本発明は、車両の走行制御に利用される地図が切り替えられる際にドライバが不安または不快に感じることを抑制することが可能な車両制御装置を提供することを目的とする。 Therefore, the present invention aims to provide a vehicle control device that can reduce the driver's anxiety or discomfort when the map used for vehicle driving control is switched.
一つの実施形態によれば、車両制御装置が提供される。この車両制御装置は、道路に関する情報を表す第1の地図及び第2の地図を記憶する記憶部と、第1の地図または第2の地図に基づいて車両の走行を制御する制御部とを有する。そして制御部は、車両の走行の制御に利用する地図が第1の地図から第2の地図に切り替わったときに、第1の地図に基づく車両の走行挙動から第2の地図に基づく車両の走行挙動へ遷移するための車両の加減速度の単位時間当たりの変化量の絶対値が所定の閾値以下となるように加減速度を制御する。 According to one embodiment, a vehicle control device is provided. This vehicle control device has a storage unit that stores a first map and a second map that represent information about roads, and a control unit that controls vehicle driving based on the first map or the second map. When the map used to control vehicle driving is switched from the first map to the second map, the control unit controls the acceleration/deceleration so that the absolute value of the change in acceleration/deceleration per unit time for the transition from vehicle driving behavior based on the first map to vehicle driving behavior based on the second map is equal to or less than a predetermined threshold.
この車両制御装置は、車両の周囲を表すセンサ信号に基づいて、車両の前方を走行する先行車両を検出し、かつ、車両と先行車両間の距離を推定する検出部と、第1の地図または第2の地図に基づいて、車両が走行中の自車線を先行車両が走行しているか否かを判定する判定部とをさらに有することが好ましい。そして制御部は、車両の走行の制御に利用する地図が第1の地図から第2の地図に切り替わったときに、先行車両が走行中の車線の判定結果が自車線外から自車線に変わり、かつ、車両と先行車両間の距離が所定間隔未満である場合、車両と先行車両間の距離が所定間隔に達するまでの車両の減速度の単位時間当たりの変化量を所定の閾値以下に抑制することが好ましい。 This vehicle control device preferably further includes a detection unit that detects a preceding vehicle traveling ahead of the vehicle based on sensor signals representing the vehicle's surroundings and estimates the distance between the vehicle and the preceding vehicle, and a determination unit that determines whether the preceding vehicle is traveling in the same lane as the vehicle, based on a first map or a second map. Furthermore, when the map used to control the vehicle's traveling is switched from the first map to the second map, if the determination result of the lane in which the preceding vehicle is traveling changes from outside the same lane to the same lane, and the distance between the vehicle and the preceding vehicle is less than a predetermined distance, the control unit preferably suppresses the amount of change in the vehicle's deceleration per unit time until the distance between the vehicle and the preceding vehicle reaches a predetermined distance below a predetermined threshold.
また、この車両制御装置は、車両が走行中の自車線に隣接する隣接車線を走行する周辺車両を検出する検出部をさらに有することが好ましい。この場合において、制御部は、車両の走行の制御に利用中の第1の地図において車両から所定距離以内に隣接車線が自車線に合流する合流地点が表されている場合、周辺車両が自車線に合流しても車両と周辺車両間の距離が所定間隔以上となるように車両の速度を所定の速度よりも減速する。一方、第2の地図において合流地点が表されておらず、かつ、車両の速度が減速された状態で車両の走行の制御に利用する地図が第1の地図から第2の地図に切り替わったときに、制御部は、車両の速度が所定の速度に達するまで加速する際の車両の加速度の単位時間当たりの変化量を所定の閾値以下に抑制することが好ましい。 It is also preferable that this vehicle control device further includes a detection unit that detects nearby vehicles traveling in an adjacent lane adjacent to the lane in which the vehicle is traveling. In this case, if the first map being used to control the vehicle's travel shows a merging point where an adjacent lane merges into the vehicle's travel lane within a predetermined distance from the vehicle, the control unit reduces the vehicle's speed below a predetermined speed so that the distance between the vehicle and the nearby vehicles remains equal to or greater than a predetermined distance even when the nearby vehicle merges into the vehicle's travel lane. On the other hand, if the second map does not show a merging point and the map being used to control the vehicle's travel is switched from the first map to the second map while the vehicle's speed is being decelerated, it is preferable that the control unit suppress the amount of change per unit time in the vehicle's acceleration as the vehicle accelerates to a predetermined speed or less.
あるいはまた、この車両制御装置において、制御部は、第1の地図または第2の地図のうち、車両の走行の制御に利用中の地図に基づいて、車両が走行中の自車線の幅方向における所定の位置を通るように走行予定経路を生成し、生成した走行予定経路に沿って車両が走行するように車両を制御することが好ましい。この場合において、車両の走行の制御に利用する地図が第1の地図から第2の地図に切り替わったときに、走行予定経路の幅方向における位置が変化する場合、制御部は、車両の位置が第2の地図に基づいて生成された走行予定経路に達するまでの幅方向における車両の加速度の単位時間当たりの変化量を所定の閾値以下に抑制することが好ましい。 Alternatively, in this vehicle control device, the control unit preferably generates a planned driving route based on either the first map or the second map, whichever is currently being used to control the vehicle's driving, so that the vehicle passes through a predetermined position in the width direction of the lane in which the vehicle is driving, and controls the vehicle to drive along the generated planned driving route. In this case, if the position of the planned driving route in the width direction changes when the map used to control the vehicle's driving is switched from the first map to the second map, the control unit preferably suppresses the amount of change per unit time in the vehicle's acceleration in the width direction until the vehicle's position reaches the planned driving route generated based on the second map to below a predetermined threshold.
他の実施形態によれば、車両制御装置が提供される。この車両制御装置は、車両の周囲の道路に関する情報を表す第1の地図と、その道路に関する情報を表し、かつ、第1の地図よりもその道路に関する情報の精度が低い第2の地図とを記憶する記憶部と、第1の地図または第2の地図に基づいて、車両が走行中の自車線と隣接し、かつ、他の車両が走行する隣接車線から離れる方向へ所定のオフセット量だけ自車線の中心から離れた位置を車両が走行するように車両を制御する制御部とを有する。そして制御部は、第1の地図に基づいて車両の走行を制御する場合における、所定のオフセット量よりも、第2の地図に基づいて車両の走行を制御する場合における、所定のオフセット量を小さくする。 According to another embodiment, a vehicle control device is provided. The vehicle control device includes a memory unit that stores a first map showing information about roads surrounding the vehicle and a second map showing information about the roads but with lower accuracy than the first map, and a control unit that controls the vehicle based on the first map or the second map to drive the vehicle in a position adjacent to the lane in which the vehicle is traveling and that is spaced from the center of the lane by a predetermined offset amount in a direction away from the adjacent lane in which another vehicle is traveling, based on the first map or the second map. The control unit then sets the predetermined offset amount when controlling the vehicle's traveling based on the second map to be smaller than the predetermined offset amount when controlling the vehicle's traveling based on the first map.
他の実施形態によれば、車両制御方法が提供される。この車両制御方法は、道路に関する情報を表す第1の地図またはその道路に関する情報を表す第2の地図に基づいて車両の走行を制御する、ことを含む。そして車両の走行を制御することは、車両の走行の制御に利用する地図が第1の地図から第2の地図に切り替わったときに、第1の地図に基づく車両の走行挙動から第2の地図に基づく車両の走行挙動へ遷移するための車両の加減速度の単位時間当たりの変化量の絶対値が所定の閾値以下となるように加減速度を制御する、ことを含む。 According to another embodiment, a vehicle control method is provided. This vehicle control method includes controlling vehicle travel based on a first map representing information about roads or a second map representing information about the roads. Controlling vehicle travel includes, when the map used to control vehicle travel is switched from the first map to the second map, controlling acceleration/deceleration so that the absolute value of the change in vehicle acceleration/deceleration per unit time for transitioning from vehicle travel behavior based on the first map to vehicle travel behavior based on the second map is equal to or less than a predetermined threshold.
さらに他の実施形態によれば、車両制御用コンピュータプログラムが提供される。この車両制御用コンピュータプログラムは、道路に関する情報を表す第1の地図またはその道路に関する情報を表す第2の地図に基づいて車両の走行を制御する、ことを車両に搭載されたプロセッサに実行させるための命令を含む。そして車両の走行を制御することは、車両の走行の制御に利用する地図が第1の地図から第2の地図に切り替わったときに、第1の地図に基づく車両の走行挙動から第2の地図に基づく車両の走行挙動へ遷移するための車両の加減速度の単位時間当たりの変化量の絶対値が所定の閾値以下となるように加減速度を制御する、ことを含む。 According to yet another embodiment, a computer program for controlling a vehicle is provided. The computer program for controlling a vehicle includes instructions for causing a processor mounted on the vehicle to control vehicle travel based on a first map representing information about roads or a second map representing information about the roads. Controlling vehicle travel includes controlling acceleration/deceleration when the map used to control vehicle travel is switched from the first map to the second map, so that the absolute value of the change in acceleration/deceleration per unit time for transitioning from vehicle travel behavior based on the first map to vehicle travel behavior based on the second map is equal to or less than a predetermined threshold.
本開示に係る車両制御装置は、車両の走行制御に利用される地図が切り替えられる際にドライバが不安または不快に感じることを抑制できるという効果を奏する。 The vehicle control device disclosed herein has the advantage of being able to reduce driver anxiety or discomfort when the map used for vehicle driving control is switched.
以下、図を参照しつつ、車両制御装置及び車両制御装置上で実行される車両制御方法ならびに車両制御用コンピュータプログラムについて説明する。この車両制御装置は、道路に関する情報を表す二つの地図の何れかを利用して車両の走行を制御する。より具体的に、この車両制御装置は、車両の走行の制御に利用する地図が一方の地図から他方の地図に切り替わったときに、一方の地図に基づく車両の走行挙動から他方の地図に基づく車両の走行挙動へ遷移するための車両の加減速度の単位時間当たりの変化量の絶対値が所定の閾値以下となるように、加減速度を制御する。 Below, with reference to the figures, we will explain a vehicle control device, a vehicle control method executed on the vehicle control device, and a computer program for vehicle control. This vehicle control device controls vehicle driving using one of two maps that represent information about roads. More specifically, when the map used to control vehicle driving is switched from one map to the other, this vehicle control device controls the acceleration/deceleration so that the absolute value of the change in the vehicle acceleration/deceleration per unit time required to transition from the vehicle's driving behavior based on one map to the vehicle's driving behavior based on the other map is below a predetermined threshold.
本実施形態では、二つの地図のそれぞれには、道路に関する情報として、車線区画線などの道路標示、縁石、道路標識、道路沿いの看板などの地物の種類を表す情報及びそれらの地物の位置を表す情報といった走行予定経路の生成に利用される情報が含まれる。 In this embodiment, each of the two maps includes information about roads that is used to generate the planned driving route, such as information about road markings such as lane markings, information about the types of features such as curbs, road signs, and roadside signs, and information about the locations of these features.
また、二つの地図のうち、それらの地図に表される道路に関する情報の精度が高い方の地図が標準的に利用される地図(以下、第1の地図と呼ぶ)に設定されることが好ましい。これにより、車両の走行をより適切に制御することが可能となる。なお、地図に表される道路またはその道路の周囲に設けられた地物の位置の誤差が少ないほど、あるいは、その地物の種類及び有無が確かであるほど、地図に表される道路に関する情報の精度は高いものとする。したがって、第1の地図と他方の地図(以下、第2の地図と呼ぶ)のそれぞれが最後に更新された後に何ら変更が無い道路区間について、その道路区間の地物の位置の精度及び地物の種類及び有無の確からしさは、第2の地図よりも第1の地図の方が高いことが好ましい。ただし、二つの地図のそれぞれの道路の情報の精度は同じでもよい。さらに、本実施形態における、地図の更新のタイミングとは、地図に表される道路に関する情報が更新されたタイミングのことをいう。例えば、地図を管理し、あるいは車両に地図を配信する地図サーバが第1の地図の所定の道路区間についての情報を第1の日時に更新した場合、その第1の日時が更新のタイミングとなる。 Furthermore, it is preferable that the map with the higher accuracy of information regarding roads shown on the two maps be set as the map to be used as the standard (hereinafter referred to as the first map). This enables more appropriate control of vehicle travel. The smaller the error in the position of the roads or the features located around the roads shown on the map, or the more accurate the type and presence of the features, the higher the accuracy of the information regarding the roads shown on the map. Therefore, for road sections that have not changed since the first map and the other map (hereinafter referred to as the second map) were last updated, it is preferable that the accuracy of the feature positions and the accuracy of the feature type and presence of the features in that road section are higher in the first map than in the second map. However, the accuracy of the road information on each of the two maps may be the same. Furthermore, in this embodiment, the timing of a map update refers to the timing when information regarding roads shown on the map is updated. For example, if a map server that manages maps or distributes maps to vehicles updates information about a specific road section on a first map to a first date and time, that first date and time becomes the timing for the update.
一方、第2の地図の更新頻度は、第1の地図の更新頻度よりも高いことが好ましい。これにより、例えば、第1の地図が最後に更新された後に所定の道路区間について何らかの工事が行われたために第1の地図がその所定の道路区間について正確な情報を表していない場合でも、その所定の道路区間の工事が行われたときよりも第2の地図が最後に更新されたタイミングが後であることがある。そのため、所定の道路区間について、第2の地図が正確な情報を表していることがある。そこで、車両制御装置は、第1及び第2の地図を場合に応じて使い分けることで、車両の走行を適切に制御することができる。 On the other hand, it is preferable that the second map be updated more frequently than the first map. As a result, even if, for example, some construction work was carried out on a specific road section after the first map was last updated and the first map does not display accurate information about that specific road section, the second map may have been last updated after the construction work on the specific road section was carried out. As a result, the second map may display accurate information about the specific road section. Therefore, the vehicle control device can appropriately control vehicle driving by selectively using the first and second maps depending on the situation.
図1は、車両制御装置が実装される車両制御システムの概略構成図である。また図2は、車両制御装置の一つの実施形態である電子制御装置のハードウェア構成図である。本実施形態では、車両10に搭載され、かつ、車両10を制御する車両制御システム1は、カメラ2と、GPS受信機3と、無線通信端末4と、ストレージ装置5と、車両制御装置の一例である電子制御装置(ECU)6とを有する。カメラ2、GPS受信機3、無線通信端末4及びストレージ装置5とECU6とは、コントローラエリアネットワークといった規格に準拠した車内ネットワークを介して通信可能に接続される。なお、車両制御システム1は、LiDARあるいはレーダといった、車両10から車両10の周囲に存在する物体までの距離を測定する測距センサ(図示せず)をさらに有していてもよい。また、車両制御システム1は、目的地までのルートを検索するためのナビゲーション装置(図示せず)をさらに有していてもよい。 Figure 1 is a schematic diagram of a vehicle control system in which a vehicle control device is implemented. Figure 2 is a hardware configuration diagram of an electronic control device, which is one embodiment of a vehicle control device. In this embodiment, the vehicle control system 1 is mounted on a vehicle 10 and controls the vehicle 10. The vehicle control system 1 includes a camera 2, a GPS receiver 3, a wireless communication terminal 4, a storage device 5, and an electronic control unit (ECU) 6, which is an example of a vehicle control device. The camera 2, GPS receiver 3, wireless communication terminal 4, storage device 5, and ECU 6 are communicatively connected via an in-vehicle network that conforms to a standard such as a controller area network. The vehicle control system 1 may also include a ranging sensor (not shown), such as a LiDAR or radar, that measures the distance from the vehicle 10 to objects around the vehicle 10. The vehicle control system 1 may also include a navigation device (not shown) that searches for a route to a destination.
カメラ2は、車両10の周囲を表すセンサ信号を生成するセンサの一例であり、CCDあるいはC-MOSなど、可視光に感度を有する光電変換素子のアレイで構成された2次元検出器と、その2次元検出器上に撮影対象となる領域の像を結像する結像光学系を有する。そしてカメラ2は、例えば、車両10の前方を向くように、例えば、車両10の車室内に取り付けられる。カメラ2は、所定の撮影周期(例えば1/30秒~1/10秒)ごとに車両10の前方領域を撮影し、その前方領域が写った画像を生成する。カメラ2により得られた画像は、センサ信号の一例である。なお、車両10には、撮影方向または焦点距離が異なる複数のカメラが設けられてもよい。 Camera 2 is an example of a sensor that generates a sensor signal representing the surroundings of vehicle 10. It has a two-dimensional detector composed of an array of photoelectric conversion elements sensitive to visible light, such as a CCD or C-MOS, and an imaging optical system that forms an image of the area to be photographed on the two-dimensional detector. Camera 2 is mounted, for example, inside the passenger compartment of vehicle 10 so that it faces forward. Camera 2 photographs the area in front of vehicle 10 at a predetermined photographing interval (for example, 1/30 to 1/10 seconds) and generates an image of the area in front of vehicle 10. The image obtained by camera 2 is an example of a sensor signal. Note that vehicle 10 may be equipped with multiple cameras with different photographing directions or focal lengths.
カメラ2は、画像を生成する度に、その生成した画像を、車内ネットワークを介してECU6へ出力する。 Each time the camera 2 generates an image, it outputs the generated image to the ECU 6 via the in-vehicle network.
GPS受信機3は、所定の周期ごとにGPS衛星からのGPS信号を受信し、受信したGPS信号に基づいて車両10の自己位置を測位する。そしてGPS受信機3は、所定の周期ごとに、GPS信号に基づく車両10の自己位置の測位結果を表す測位情報を、車内ネットワークを介してECU6へ出力する。なお、車両10は、GPS受信機の代わりに、他の衛星測位システムによる衛星からの測位信号を受信して車両10の自己位置を測位する受信機を有していてもよい。 The GPS receiver 3 receives GPS signals from GPS satellites at predetermined intervals and determines the vehicle's 10 position based on the received GPS signals. Then, the GPS receiver 3 outputs positioning information representing the results of determining the vehicle's 10 position based on the GPS signals to the ECU 6 via the in-vehicle network at predetermined intervals. Note that instead of a GPS receiver, the vehicle 10 may have a receiver that receives positioning signals from satellites of other satellite positioning systems and determines the vehicle's 10 position.
無線通信端末4は、所定の移動通信規格に準拠して、無線基地局との間で無線通信する。無線通信端末4は、地図サーバから、無線基地局を介して、第1の地図または第2の地図を表す地図情報、または、第1の地図あるいは第2の地図の更新情報を受信する。そして無線通信端末4は、受信した地図情報または更新情報を、車内ネットワークを介してストレージ装置5へ出力する。 The wireless communication terminal 4 communicates wirelessly with a wireless base station in accordance with a predetermined mobile communication standard. The wireless communication terminal 4 receives map information representing the first map or the second map, or update information for the first map or the second map, from the map server via the wireless base station. The wireless communication terminal 4 then outputs the received map information or update information to the storage device 5 via the in-vehicle network.
ストレージ装置5は、記憶部の一例であり、例えば、ハードディスク装置、不揮発性の半導体メモリ、または光記録媒体及びそのアクセス装置を有する。そしてストレージ装置5は、第1の地図及び第2の地図と、第1の地図及び第2の地図のそれぞれについて、その地図に表される個々の道路区間について、その道路区間についての情報が最後に更新された日時を表す更新情報を記憶する。なお、第1の地図に表される道路に関する情報の精度と第2の地図に表される道路に関する情報の精度とが異なる場合、第1の地図及び第2の地図には、それぞれ、道路に関する情報の精度を表す情報(例えば、地図に表される地物の位置の平均誤差)が含まれてもよい。 Storage device 5 is an example of a storage unit and includes, for example, a hard disk drive, non-volatile semiconductor memory, or an optical recording medium and its access device. Storage device 5 stores the first map and the second map, as well as update information indicating the date and time when information about each road segment depicted on the first map and the second map was last updated. Note that if the accuracy of the information about roads depicted on the first map differs from the accuracy of the information about roads depicted on the second map, the first map and the second map may each include information indicating the accuracy of the information about the roads (e.g., the average error in the positions of features depicted on the maps).
さらに、ストレージ装置5は、第1の地図または第2の地図の更新処理、及び、ECU6からの地図の読出し要求に関する処理などを実行するためのプロセッサを有する。ストレージ装置5は、例えば、車両10が所定距離だけ移動する度に、無線通信端末4を介して地図サーバへ、第1の地図及び第2の地図の取得要求を車両10の現在位置とともに送信する。そしてストレージ装置5は、地図サーバから無線通信端末4を介して車両10の現在位置の周囲の所定の領域についての第1の地図及び第2の地図を含む地図情報を受信し、受信した地図情報に含まれる第1の地図及び第2の地図を保存する。また、ストレージ装置5は、無線通信端末4を介して第1の地図または第2の地図の更新情報を受信すると、その更新情報を保存する。さらに、ストレージ装置5は、ECU6からの地図の読出し要求を受信すると、記憶している第1の地図及び第2の地図から、車両10の現在位置を含み、上記の所定の領域よりも相対的に狭い範囲を切り出して、車内ネットワークを介してECU6へ出力する。 Furthermore, the storage device 5 has a processor for executing processes such as updating the first or second map and processing related to map read requests from the ECU 6. For example, the storage device 5 transmits a request to acquire the first and second maps, along with the current location of the vehicle 10, to the map server via the wireless communication terminal 4 each time the vehicle 10 travels a predetermined distance. The storage device 5 then receives map information, including the first and second maps, for a predetermined area surrounding the current location of the vehicle 10 from the map server via the wireless communication terminal 4, and stores the first and second maps included in the received map information. Furthermore, when the storage device 5 receives update information for the first or second map via the wireless communication terminal 4, it stores the update information. Furthermore, when the storage device 5 receives a map read request from the ECU 6, it extracts an area from the stored first and second maps that includes the current location of the vehicle 10 and is relatively narrower than the predetermined area, and outputs the extracted area to the ECU 6 via the in-vehicle network.
ECU6は、第1の地図または第2の地図に基づいて車両10を自動運転制御する。 The ECU 6 controls the automatic driving of the vehicle 10 based on the first map or the second map.
図2に示されるように、ECU6は、通信インターフェース21と、メモリ22と、プロセッサ23とを有する。通信インターフェース21、メモリ22及びプロセッサ23は、それぞれ、別個の回路として構成されてもよく、あるいは、一つの集積回路として一体的に構成されてもよい。 As shown in FIG. 2, the ECU 6 has a communication interface 21, a memory 22, and a processor 23. The communication interface 21, the memory 22, and the processor 23 may each be configured as separate circuits, or may be integrated into a single integrated circuit.
通信インターフェース21は、ECU6を車内ネットワークに接続するためのインターフェース回路を有する。そして通信インターフェース21は、カメラ2から画像を受信する度に、受信した画像をプロセッサ23へわたす。また、通信インターフェース21は、GPS受信機3から測位情報を受信する度に、その測位情報をプロセッサ23へわたす。さらに、通信インターフェース21は、ストレージ装置5から読み込んだ第1及び第2の地図と更新情報とをプロセッサ23へわたす。 The communication interface 21 has an interface circuit for connecting the ECU 6 to the in-vehicle network. Each time the communication interface 21 receives an image from the camera 2, it passes the received image to the processor 23. Each time the communication interface 21 receives positioning information from the GPS receiver 3, it passes the positioning information to the processor 23. Furthermore, the communication interface 21 passes the first and second maps and update information read from the storage device 5 to the processor 23.
メモリ22は、記憶部の他の一例であり、例えば、揮発性の半導体メモリ及び不揮発性の半導体メモリを有する。そしてメモリ22は、プロセッサ23により実行される車両制御処理において使用される各種のデータを記憶する。例えば、メモリ22は、カメラ2から受けとった車両10の周囲の画像、GPS受信機3から受け取った車両10の測位情報、ストレージ装置5から読み込んだ第1及び第2の地図と更新情報とを記憶する。さらに、メモリ22は、カメラ2の焦点距離、撮影方向及び取り付け位置などのパラメータ、及び、地物などの検出に利用される、物体検出用の識別器を特定するための各種パラメータを記憶する。さらにまた、メモリ22は、車両制御処理の途中で生成される各種のデータを一時的に記憶する。 Memory 22 is another example of a storage unit and includes, for example, volatile and non-volatile semiconductor memory. Memory 22 stores various data used in the vehicle control process executed by processor 23. For example, memory 22 stores images of the surroundings of vehicle 10 received from camera 2, positioning information of vehicle 10 received from GPS receiver 3, and first and second maps and update information read from storage device 5. Memory 22 also stores parameters such as the focal length, shooting direction, and mounting position of camera 2, as well as various parameters for identifying object detection classifiers used to detect features, etc. Memory 22 also temporarily stores various data generated during the vehicle control process.
プロセッサ23は、1個または複数個のCPU(Central Processing Unit)及びその周辺回路を有する。プロセッサ23は、論理演算ユニット、数値演算ユニットあるいはグラフィック処理ユニットといった他の演算回路をさらに有していてもよい。そしてプロセッサ23は、所定の周期ごとに、車両10に対する車両制御処理を実行する。 The processor 23 has one or more CPUs (Central Processing Units) and their peripheral circuits. The processor 23 may also have other arithmetic circuits such as a logic operation unit, a numerical operation unit, or a graphics processing unit. The processor 23 then executes vehicle control processing for the vehicle 10 at predetermined intervals.
図3は、車両制御処理に関する、プロセッサ23の機能ブロック図である。プロセッサ23は、切替地点検出部31と、検出部32と、走行車線判定部33と、制御部34とを有する。プロセッサ23が有するこれらの各部は、例えば、プロセッサ23上で動作するコンピュータプログラムにより実現される機能モジュールである。あるいは、プロセッサ23が有するこれらの各部は、プロセッサ23に設けられる、専用の演算回路であってもよい。 Figure 3 is a functional block diagram of the processor 23 related to vehicle control processing. The processor 23 has a switching point detection unit 31, a detection unit 32, a driving lane determination unit 33, and a control unit 34. Each of these units in the processor 23 is a functional module realized by, for example, a computer program running on the processor 23. Alternatively, each of these units in the processor 23 may be a dedicated arithmetic circuit provided in the processor 23.
切替地点検出部31は、車両10の進行方向において車両10の現在位置から所定距離先までの区間において、車両10の走行制御に利用する地図を、第1及び第2の地図の一方から他方へ切り替える切替地点を検出する。 The switching point detection unit 31 detects a switching point where the map used for driving control of the vehicle 10 switches from one of the first and second maps to the other within a section from the current position of the vehicle 10 to a predetermined distance ahead in the direction of travel of the vehicle 10.
そのために、切替地点検出部31は、最新の測位情報で示される車両10の位置を、車両10の現在位置とする。また、切替地点検出部31は、直近の複数回の測位情報で示される車両10の位置の変化に基づいて、あるいは、車両10に搭載された方位センサ(図示せず)からECU6が受信した、車両10の方位を示すセンサ信号に基づいて、車両10の進行方向を特定する。さらに、切替地点検出部31は、第1の地図及び第2の地図のうち、現時点において車両10の走行の制御に利用している地図を参照して、車両10の現在位置を含む道路を、車両10が走行中の道路として特定する。 To this end, the switching point detection unit 31 determines the position of the vehicle 10 indicated by the most recent positioning information as the current position of the vehicle 10. The switching point detection unit 31 also determines the direction of travel of the vehicle 10 based on changes in the position of the vehicle 10 indicated by the most recent multiple pieces of positioning information, or based on a sensor signal indicating the orientation of the vehicle 10 received by the ECU 6 from a direction sensor (not shown) mounted on the vehicle 10. Furthermore, the switching point detection unit 31 references either the first map or the second map, whichever is currently being used to control the travel of the vehicle 10, and determines the road including the current position of the vehicle 10 as the road on which the vehicle 10 is traveling.
切替地点検出部31は、車両10が走行中の道路における、車両10の現在位置から所定距離先までの区間について、更新情報を参照して、第1の地図及び第2の地図のそれぞれについて最後に更新されたタイミングを比較する。そして第1の地図及び第2の地図のうち、車両10の現在位置において車両10の走行制御に利用されている方の地図の更新タイミングよりも、他方の地図の更新タイミングの方が後になる区間が有るか否か判定する。そのような区間があれば、切替地点検出部31は、その区間の車両10に近い方の端点である開始地点を、切替地点として検出する。 The switching point detection unit 31 refers to update information for a section of the road on which the vehicle 10 is traveling, up to a predetermined distance from the vehicle 10's current position, and compares the timing of the last update for the first map and the second map. It then determines whether there is a section of the first map or the second map where the update timing of the map used to control the vehicle 10's travel at the vehicle's current position is later than the update timing of the other map. If such a section is found, the switching point detection unit 31 detects the start point, which is the endpoint of that section closer to the vehicle 10, as the switching point.
あるいは、切替地点検出部31は、車両10が走行中の道路における、車両10の現在位置から所定距離先までの区間内で、第1の地図及び第2の地図のうち、車両10の現在位置において車両10の走行制御に利用されている方の地図に表されていない未対応区間が有るか否か判定する。さらに、未対応区間について、他方の地図に表されている場合、切替地点検出部31は、その未対応区間の車両10に近い方の端点である開始地点を、切替地点として検出する。 Alternatively, the switching point detection unit 31 determines whether there is an unsupported section of the road on which the vehicle 10 is traveling, within a section from the current position of the vehicle 10 to a predetermined distance away, that is not shown on either the first map or the second map, whichever map is being used to control the vehicle 10's travel at the vehicle's current position. Furthermore, if the unsupported section is shown on the other map, the switching point detection unit 31 detects the start point, which is the endpoint of the unsupported section closest to the vehicle 10, as the switching point.
あるいはまた、切替地点検出部31は、車両10の現在位置から所定距離先までの区間内で、第1の地図に表されている情報と第2の地図に表されている情報とが乖離する乖離区間が有るか否か判定する。乖離区間があれば、切替地点検出部31は、その乖離区間の車両10に近い方の端点である開始地点、及び、車両10から遠い方の端点である終了地点のそれぞれを、切替地点として検出してもよい。ただし、第1の地図及び第2の地図のうち、乖離区間についての情報が更新されたタイミングからの経過時間が短い方の地図と、乖離区間前後の区間についての情報が更新されたタイミングからの経過時間が短い方の地図とが同一である場合、切替地点検出部31は、乖離区間の端点を切替地点に設定しなくてもよい。これは、乖離区間及び乖離区間の前後の区間の何れにおいても、情報が更新されたタイミングからの経過時間が短い方の地図の方が他方の地図よりも正確な情報を表している可能性が高いためである。 Alternatively, the switching point detection unit 31 determines whether there is a deviation section within a predetermined distance from the current position of the vehicle 10, where the information displayed on the first map and the information displayed on the second map diverge. If there is a deviation section, the switching point detection unit 31 may detect, as switching points, the start point, which is the endpoint of the deviation section closer to the vehicle 10, and the end point, which is the endpoint farthest from the vehicle 10. However, if the first map and the second map are the same, and the map with the shorter elapsed time since the information about the deviation section was updated is the same as the map with the shorter elapsed time since the information about the sections before and after the deviation section was updated, the switching point detection unit 31 does not need to set the endpoints of the deviation section as switching points. This is because, for both the deviation section and the sections before and after the deviation section, the map with the shorter elapsed time since the information was updated is more likely to represent more accurate information than the other map.
乖離区間を検出するために、切替地点検出部31は、車両10の現在位置から車両10の進行方向に沿って所定距離先までの区間において、第1の間隔(例えば、数100m~1km)ごとにサンプリング地点を設定する。そして切替地点検出部31は、個々のサンプリング地点ごとに、そのサンプリング地点において第1の地図に表されている車両10が走行中の道路またはその周囲の地物(例えば、車線区画線、縁石、ガードレールあるいは道路標識)の位置と、第2の地図に表されている対応する地物の位置との距離を乖離度として算出する。なお、上記の例における車線区画線のように道路に沿って連続する地物を乖離度の算出に使用する場合には、切替地点検出部31は、着目するサンプリング地点における第1の地図に表された地物の位置に対して、第2の地図に表された対応する地物の最も近い位置までの距離を乖離度として算出すればよい。なお、切替地点検出部31は、着目するサンプリング地点における第1の地図に表された複数の地物のそれぞれの位置と、第2の地図に表された対応する地物の位置との距離の平均値を乖離度として算出してもよい。 To detect deviation sections, the switching point detection unit 31 sets sampling points at first intervals (e.g., several hundred meters to 1 km) along a section extending a predetermined distance from the current position of the vehicle 10 in the direction of travel of the vehicle 10. The switching point detection unit 31 then calculates, for each sampling point, the distance between the position of the road on which the vehicle 10 is traveling or a feature around it (e.g., lane markings, curbs, guardrails, or road signs) shown on the first map at that sampling point and the position of the corresponding feature shown on the second map, as the deviation. Note that when features that are continuous along the road, such as the lane markings in the above example, are used to calculate the deviation, the switching point detection unit 31 may calculate, as the deviation, the distance from the position of the feature shown on the first map at the sampling point of interest to the closest position of the corresponding feature shown on the second map. The switching point detection unit 31 may also calculate the deviation as the average value of the distance between the position of each of the multiple features shown on the first map at the sampling point of interest and the position of the corresponding feature shown on the second map.
切替地点検出部31は、個々のサンプリング地点について算出した乖離度を所定の閾値と比較する。そして切替地点検出部31は、乖離度が所定の閾値以上となるサンプリング地点を特定する。切替地点検出部31は、乖離度が所定の閾値以上となるサンプリング地点の前後において、第1の間隔よりも狭い第2の間隔(例えば、数10m~100m)ごとに、サンプリング地点を再設定する。そして切替地点検出部31は、上記と同様に、再設定した個々のサンプリング地点について、第1の地図と第2の地図との乖離度を算出する。切替地点検出部31は、再設定した個々のサンプリング地点のうち、乖離度が所定の閾値以上となるサンプリング地点を特定する。そして切替地点検出部31は、乖離度が所定の閾値以上となるサンプリング地点のうち、車両10に最も近いサンプリング地点の一つ手前側のサンプリング地点から、乖離度が所定の閾値以上となるサンプリング地点のうち、車両10から最も離れた含むサンプリング地点の一つ先のサンプリング地点までの区間を、乖離区間として検出する。 The switching point detection unit 31 compares the deviation calculated for each sampling point with a predetermined threshold. The switching point detection unit 31 then identifies sampling points where the deviation is equal to or greater than the predetermined threshold. The switching point detection unit 31 resets sampling points at second intervals (e.g., several tens to 100 meters) that are narrower than the first intervals before and after each sampling point where the deviation is equal to or greater than the predetermined threshold. The switching point detection unit 31 then calculates the deviation between the first map and the second map for each reset sampling point, as described above. The switching point detection unit 31 then identifies sampling points from the reset sampling points where the deviation is equal to or greater than the predetermined threshold. The switching point detection unit 31 then detects, as a deviation section, the section from the sampling point immediately before the sampling point closest to the vehicle 10, among the sampling points where the deviation degree is equal to or greater than the predetermined threshold, to the sampling point immediately after the sampling point farthest from the vehicle 10, among the sampling points where the deviation degree is equal to or greater than the predetermined threshold.
なお、切替地点検出部31は、第1の地図と第2の地図とで、車線の数、あるいは車線区画線の数が異なるサンプリング地点について、所定の閾値以上の乖離度を設定してもよい。また、切替地点検出部31は、第1の地図と第2の地図とで、車線区画線の種類が異なるサンプリング地点についても、所定の閾値以上の乖離度を設定してもよい。さらに、切替地点検出部31は、第1の地図と第2の地図とで、道路標識あるいはガードレールといった所定の地物の有無が異なる地点を、所定の閾値以上の乖離度を持つサンプリング地点として設定してもよい。 The switching point detection unit 31 may set a deviation degree equal to or greater than a predetermined threshold for sampling points where the number of lanes or the number of lane markings differ between the first and second maps. The switching point detection unit 31 may also set a deviation degree equal to or greater than a predetermined threshold for sampling points where the type of lane markings differ between the first and second maps. Furthermore, the switching point detection unit 31 may set points where the presence or absence of predetermined features, such as road signs or guardrails, differ between the first and second maps as sampling points with a deviation degree equal to or greater than a predetermined threshold.
切替地点検出部31は、検出した切替地点を、制御部34へ通知する。 The switching point detection unit 31 notifies the control unit 34 of the detected switching point.
検出部32は、車両10の周囲を走行する他の車両を検出する。以下では、説明の便宜上、車両10の周囲を走行する他の車両を周辺車両と呼ぶ。そして検出部32は、検出した周辺車両と車両10間の距離、及び、車両10から周辺車両への方位を推定する。 The detection unit 32 detects other vehicles traveling around the vehicle 10. For ease of explanation, other vehicles traveling around the vehicle 10 will be referred to as surrounding vehicles below. The detection unit 32 then estimates the distance between the detected surrounding vehicles and the vehicle 10, as well as the direction from the vehicle 10 to the surrounding vehicles.
検出部32は、例えば、カメラ2により得られた画像、あるいは、測距センサ(図示せず)により得られた測距信号を、周辺車両を検出するように予め学習された識別器に入力することで、1台以上の周辺車両を検出するとともに、検出した個々の周辺車両の車種(例えば、普通乗用車、大型車両、二輪車等)を識別する。検出部32は、そのような識別器として、Single Shot MultiBox Detector、または、Faster R-CNNといった、コンボリューショナルニューラルネットワーク(CNN)型のアーキテクチャを持つディープニューラルネットワーク(DNN)を用いることができる。あるいは、検出部32は、そのような識別器として、Vision Transformerといった、self attention network(SAN)型のアーキテクチャを有するDNNを用いてもよい。あるいはまた、検出部32は、そのような識別器として、AdaBoost識別器といった、他の機械学習手法に基づく識別器を用いてもよい。このような識別器は、画像から周辺車両を検出するように、車両が表された多数の教師画像を用いて誤差逆伝搬法といった所定の学習手法に従って予め学習される。識別器は、入力された画像上で検出した周辺車両を含む物体領域を特定する情報及び検出した周辺車両の車種を表す情報を出力する。 The detection unit 32 detects one or more surrounding vehicles and identifies the vehicle type (e.g., passenger car, large vehicle, motorcycle, etc.) of each detected surrounding vehicle by, for example, inputting images obtained by the camera 2 or ranging signals obtained by a ranging sensor (not shown) into a classifier pre-trained to detect surrounding vehicles. The detection unit 32 may use a deep neural network (DNN) with a convolutional neural network (CNN)-type architecture, such as the Single Shot MultiBox Detector or Faster R-CNN, as such a classifier. Alternatively, the detection unit 32 may use a DNN with a self-attention network (SAN)-type architecture, such as the Vision Transformer, as such a classifier. Alternatively, the detection unit 32 may use a classifier based on other machine learning techniques, such as the AdaBoost classifier, as such a classifier. Such a classifier is pre-trained according to a predetermined learning method, such as backpropagation, using a large number of training images depicting vehicles, so as to detect surrounding vehicles from images. The classifier outputs information identifying the object region containing the surrounding vehicle detected on the input image and information indicating the type of the detected surrounding vehicle.
検出部32は、さらに、検出した個々の周辺車両について、車両10とその周辺車両間の距離を推定するとともに、車両10からその周辺車両への方位をもとめる。なお、検出部32は、各周辺車両に対して同じ処理を実行すればよいので、以下では、一つの周辺車両に対する処理について説明する。 The detection unit 32 further estimates the distance between the vehicle 10 and each of the detected surrounding vehicles, and determines the direction from the vehicle 10 to the surrounding vehicle. Note that the detection unit 32 only needs to perform the same processing for each surrounding vehicle, so the following describes the processing for one surrounding vehicle.
ここで、周辺車両を含む物体領域の下端の位置は、周辺車両が路面に接している位置を表していると想定される。また、画像上の位置は、その画像を生成したカメラから見た方位と一対一に対応している。そこで、検出部32は、画像上での物体領域の下端の位置と、カメラ2の設置高さ及び撮影方向などのパラメータを参照することで、カメラ2から周辺車両までの距離及び車両10から周辺車両への方位を推定することができる。あるいは、検出部32は、周辺車両の車種に対応する基準車幅に対応する、車間距離が基準距離である場合の画像上での基準画素数と、周辺車両を含む物体領域の水平方向の幅とに基づいて、カメラ2から周辺車両までの距離を推定してもよい。そして検出部32は、カメラ2から周辺車両までの距離を、車両10と周辺車両間の距離とすればよい。 Here, the position of the bottom edge of the object area including the surrounding vehicle is assumed to represent the position where the surrounding vehicle touches the road surface. Furthermore, positions on the image have a one-to-one correspondence with the orientation as seen from the camera that generated the image. Therefore, the detection unit 32 can estimate the distance from camera 2 to the surrounding vehicle and the orientation from vehicle 10 to the surrounding vehicle by referencing the position of the bottom edge of the object area on the image and parameters such as the installation height and shooting direction of camera 2. Alternatively, the detection unit 32 may estimate the distance from camera 2 to the surrounding vehicle based on the reference number of pixels on the image when the inter-vehicle distance is the reference distance, which corresponds to the reference vehicle width corresponding to the vehicle type of the surrounding vehicle, and the horizontal width of the object area including the surrounding vehicle. The detection unit 32 may then determine the distance from camera 2 to the surrounding vehicle as the distance between vehicle 10 and the surrounding vehicle.
また、測距信号に基づいて周辺車両が検出された場合、検出部32は、測距信号上で周辺車両が検出された方位を、車両10から周辺車両への方位とすればよい。また、検出部32は、その方位について測距信号に示される距離を、車両10から周辺車両への推定距離とすればよい。 Furthermore, when a surrounding vehicle is detected based on the ranging signal, the detection unit 32 may determine the direction in which the surrounding vehicle was detected on the ranging signal as the direction from the vehicle 10 to the surrounding vehicle. Furthermore, the detection unit 32 may determine the distance indicated in the ranging signal for that direction as the estimated distance from the vehicle 10 to the surrounding vehicle.
検出部32は、検出した個々の周辺車両について、その周辺車両の車種を表す情報、車両10とその周辺車両間の推定距離、及び、車両10からその周辺車両への方位を、走行車線判定部33及び制御部34へ通知する。 For each detected nearby vehicle, the detection unit 32 notifies the driving lane determination unit 33 and the control unit 34 of information indicating the vehicle type of the nearby vehicle, the estimated distance between the vehicle 10 and the nearby vehicle, and the direction from the vehicle 10 to the nearby vehicle.
走行車線判定部33は、検出部32により検出された個々の周辺車両が走行している車線を判定する。 The driving lane determination unit 33 determines the lane in which each nearby vehicle detected by the detection unit 32 is traveling.
本実施形態では、走行車線判定部33は、検出された個々の周辺車両のうち、車両10よりも前方を走行する周辺車両(以下では、先行車両と呼ぶ)が、車両10が走行中の車線(以下では、自車線と呼ぶ)を走行しているか否か判定する。そのために、走行車線判定部33は、周辺車両のうち、車両10からの方位が、車両10の進行方向を中心とする所定の角度範囲(例えば、±60°~±80°)に含まれる周辺車両を先行車両として特定する。さらに、走行車線判定部33は、第1及び第2の地図のうち、車両10の現在位置において車両10の走行の制御に利用される地図を参照して、先行車両が自車線を走行しているか否か判定する。すなわち、走行車線判定部33は、車両10が切替地点に到達するまでは、それ以前において車両10の走行の制御に利用していた地図を参照する。一方、車両10が切替地点を過ぎると、走行車線判定部33は、それ以前において車両10の走行の制御に利用していた地図と異なる方の地図を参照する。なお、走行車線判定部33は、GPS受信機3により測位された最新の車両10の位置を、車両10の現在位置とする。あるいは、走行車線判定部33は、GPS受信機3により測位された最新の車両10の位置を、その測位のタイミングから現時点までのオドメトリ情報を用いて補正することで、車両10の現在位置をもとめてもよい。そして走行車線判定部33は、車両10の現在位置と切替地点とを比較することで、車両10が切替地点に到達したか否かを判定すればよい。 In this embodiment, the driving lane determination unit 33 determines whether a nearby vehicle (hereinafter referred to as a preceding vehicle) traveling ahead of vehicle 10 among the detected surrounding vehicles is traveling in the lane in which vehicle 10 is traveling (hereinafter referred to as the vehicle's own lane). To do this, the driving lane determination unit 33 identifies, among the surrounding vehicles, a nearby vehicle whose orientation from vehicle 10 is within a predetermined angle range (e.g., ±60° to ±80°) centered on the vehicle's direction of travel as the preceding vehicle. Furthermore, the driving lane determination unit 33 determines whether the preceding vehicle is traveling in the vehicle's own lane by referring to one of the first and second maps, which is used to control vehicle 10's travel at the vehicle's current location. In other words, until vehicle 10 reaches the switching point, the driving lane determination unit 33 refers to the map that was previously used to control vehicle 10's travel. On the other hand, once vehicle 10 passes the switching point, driving lane determination unit 33 refers to a map different from the map previously used to control vehicle 10's travel. Note that driving lane determination unit 33 sets the most recent position of vehicle 10 measured by GPS receiver 3 as the current position of vehicle 10. Alternatively, driving lane determination unit 33 may determine the current position of vehicle 10 by correcting the most recent position of vehicle 10 measured by GPS receiver 3 using odometry information from the time of that positioning to the present time. Then, driving lane determination unit 33 may determine whether vehicle 10 has reached the switching point by comparing the current position of vehicle 10 with the switching point.
さらに、走行車線判定部33は、車両10のより正確な位置、車両10と先行車両間の推定距離、及び、車両10から先行車両への方位に基づいて、先行車両の位置を推定する。そして走行車線判定部33は、車両10の走行の制御において参照される地図において、推定した先行車両の位置が含まれる車線を、先行車両が走行中の車線と判定する。さらに、走行車線判定部33は、車両10の走行の制御において参照される地図において、先行車両が走行中の車線が自車線と同一か否か判定する。先行車両が走行中の車線が自車線と同一であれば、走行車線判定部33は、先行車両が自車線を走行していると判定する。一方、先行車両が走行中の車線が自車線と異なる場合、走行車線判定部33は、先行車両は自車線を走行していないと判定する。 Furthermore, the driving lane determination unit 33 estimates the position of the preceding vehicle based on a more accurate position of vehicle 10, the estimated distance between vehicle 10 and the preceding vehicle, and the direction from vehicle 10 to the preceding vehicle. Then, the driving lane determination unit 33 determines, in a map referenced in controlling the driving of vehicle 10, the lane containing the estimated position of the preceding vehicle as the lane in which the preceding vehicle is traveling. Furthermore, in a map referenced in controlling the driving of vehicle 10, the driving lane determination unit 33 determines whether the lane in which the preceding vehicle is traveling is the same as the own lane. If the lane in which the preceding vehicle is traveling is the same as the own lane, the driving lane determination unit 33 determines that the preceding vehicle is traveling in the own lane. On the other hand, if the lane in which the preceding vehicle is traveling is different from the own lane, the driving lane determination unit 33 determines that the preceding vehicle is not traveling in the own lane.
走行車線判定部33は、車両10の正確な位置を検出するために、カメラ2により生成された画像と、走行制御に利用される地図とを照合する。例えば、走行車線判定部33は、車両10の位置及び姿勢を仮定して、画像から検出された道路上または道路周囲の地物を地図上に投影するか、あるいは、地図に表された車両10の周囲の道路上または道路周囲の地物を画像上に投影する。なお、道路上または道路周囲の地物は、例えば、車線区画線あるいは停止線といった道路標示、あるいは縁石とすることができる。そして走行車線判定部33は、画像から検出された地物と地図上に表された地物とが最も一致するときの車両10の位置及び姿勢を、車両10の正確な自己位置として推定する。さらに、走行車線判定部33は、地図上でその自己位置を含む車線を自車線として検出する。 To detect the exact position of the vehicle 10, the driving lane determination unit 33 compares the image generated by the camera 2 with the map used for driving control. For example, the driving lane determination unit 33 assumes the position and attitude of the vehicle 10 and projects onto the map features on or around the road detected from the image, or projects onto the image features on or around the road around the vehicle 10 shown on the map. Note that features on or around the road may be, for example, road markings such as lane markings or stop lines, or curbs. The driving lane determination unit 33 then estimates the position and attitude of the vehicle 10 when the features detected from the image most closely match the features shown on the map as the vehicle's 10's exact position. Furthermore, the driving lane determination unit 33 detects the lane on the map that includes the vehicle's current position as the vehicle's current lane.
走行車線判定部33は、仮定される車両10の位置及び姿勢の初期値と、焦点距離、設置高さ、及び、撮影方向といった、カメラ2のパラメータとを用いて、地図上または画像上で地物が投影される位置を決定すればよい。なお、車両10の位置及び姿勢の初期値として、GPS受信機3により測位された車両10の最新の位置、あるいは、前回の自己位置検出時に推定された車両10の位置及び姿勢を、オドメトリ情報を用いて補正した位置が利用される。そして走行車線判定部33は、画像から検出された道路上または道路周囲の地物と地図上に表された対応する地物との一致度合(例えば、対応する地物同士の距離の2乗和の逆数)を算出する。 The driving lane determination unit 33 determines the position where features will be projected on the map or image using the assumed initial values of the position and attitude of the vehicle 10 and parameters of the camera 2, such as focal length, installation height, and shooting direction. The initial values of the position and attitude of the vehicle 10 are the latest position of the vehicle 10 measured by the GPS receiver 3, or the position and attitude of the vehicle 10 estimated during the previous self-position detection, corrected using odometry information. The driving lane determination unit 33 then calculates the degree of match between features on or around the road detected from the image and corresponding features shown on the map (for example, the inverse of the sum of the squares of the distances between corresponding features).
走行車線判定部33は、仮定される車両10の位置及び姿勢を変更しながら上記の処理を繰り返す。そして走行車線判定部33は、一致度合が最大となるときの仮定された位置及び姿勢を、車両10の正確な自己位置として推定すればよい。そして走行車線判定部33は、走行制御に利用される地図を参照して、車両10の自己位置が含まれる車線を自車線として特定すればよい。 The driving lane determination unit 33 repeats the above process while changing the assumed position and attitude of the vehicle 10. The driving lane determination unit 33 then estimates the assumed position and attitude when the degree of match is greatest as the accurate own position of the vehicle 10. The driving lane determination unit 33 then refers to the map used for driving control and identifies the lane that includes the own position of the vehicle 10 as the own lane.
なお、走行車線判定部33は、例えば、検出対象となる地物を画像から検出するように予め学習された識別器に画像を入力することで、その地物を検出すればよい。走行車線判定部33は、そのような識別器として、検出部32が周辺車両を検出するために利用する識別器と同様の識別器を用いることができる。あるいは、検出部32が使用する識別器が、周辺車両だけでなく、検出対象となる地物を検出してもよい。 The driving lane determination unit 33 may detect the feature to be detected by, for example, inputting the image into a classifier that has been trained in advance to detect the feature from the image. The driving lane determination unit 33 may use, as such a classifier, a classifier similar to the classifier used by the detection unit 32 to detect surrounding vehicles. Alternatively, the classifier used by the detection unit 32 may detect not only surrounding vehicles but also the feature to be detected.
さらに、走行車線判定部33は、先行車両だけでなく、他の周辺車両についても、自車線に隣接する車線(以下、隣接車線と呼ぶ)を走行しているか否か判定する。その際、走行車線判定部33は、上述した、先行車両が走行中の車線を判定する処理と同様の処理により、周辺車両が走行中の車線を判定すればよい。そして走行車線判定部33は、車両10の走行の制御において参照される地図において、周辺車両が走行中の車線が自車線に隣接している場合、その周辺車両は隣接車線を走行していると判定する。あるいは、走行車線判定部33は、車両10と周辺車両間の推定距離及び車両10から周辺車両への方位に基づいて、車両10の進行方向と直交する方向における、車両と周辺車両間の横距離をもとめてもよい。そして走行車線判定部33は、横距離が一つの車線の幅に相当する距離範囲に含まれていれば、周辺車両は隣接車線を走行していると判定してもよい。 Furthermore, the driving lane determination unit 33 determines whether not only the preceding vehicle but also other surrounding vehicles are traveling in lanes adjacent to the own lane (hereinafter referred to as adjacent lanes). In this case, the driving lane determination unit 33 may determine the lane in which the surrounding vehicles are traveling using a process similar to the process for determining the lane in which the preceding vehicle is traveling described above. The driving lane determination unit 33 then determines that the surrounding vehicles are traveling in an adjacent lane if the lane in which the surrounding vehicles are traveling is adjacent to the own lane on a map referenced in controlling the traveling of the vehicle 10. Alternatively, the driving lane determination unit 33 may determine the lateral distance between the vehicle 10 and the surrounding vehicles in a direction perpendicular to the traveling direction of the vehicle 10 based on the estimated distance between the vehicle 10 and the surrounding vehicles and the direction from the vehicle 10 to the surrounding vehicles. The driving lane determination unit 33 may then determine that the surrounding vehicles are traveling in an adjacent lane if the lateral distance is within a distance range equivalent to the width of one lane.
走行車線判定部33は、先行車両を含む個々の周辺車両について、その周辺車両が走行中の車線の判定結果を制御部34へ通知する。 The driving lane determination unit 33 notifies the control unit 34 of the determination result of the lane in which each surrounding vehicle, including the preceding vehicle, is traveling.
制御部34は、第1及び第2の地図のうち、車両10の走行の制御に利用される地図を参照して、車両10の走行を制御する。本実施形態では、走行車線判定部33において説明したように、車両10が切替地点に到達するまでは、制御部34は、第1の地図及び第2の地図のうち、それまで利用されていた方の地図を走行制御に利用する。一方、車両が切替地点を過ぎると、制御部34は、第1の地図及び第2の地図のうち、それまで利用されていた方の地図と異なる方の地図を走行制御に利用する。より具体的に、第1の地図の最後の更新タイミングと第2の地図の最後の更新タイミングの違いにより切替地点が設定されている場合、切替地点の手前側の区間及び切替地点以降の区間のそれぞれについて、制御部34は、第1の地図及び第2の地図のうち、更新タイミングが遅い方の地図を走行制御に利用する。また、未対応区間の有無により切替地点が設定されている場合、制御部34は、切替地点の手前側の区間及び切替地点以降の区間のそれぞれについて、第1の地図及び第2の地図のうち、その区間の情報が表されている地図を走行制御に利用する。さらにまた、乖離区間の有無により切替地点が設定されている場合、制御部34は、乖離区間以外の区間については、第1の地図及び第2の地図のうち、道路に関する情報の精度が高い方の地図を走行制御に利用する。そして乖離区間について、制御部34は、第1の地図及び第2の地図のうち、更新頻度が高い方、もしくは最後に更新されたタイミングからの経過時間が短い方の地図を走行制御に利用する。 The control unit 34 controls the driving of the vehicle 10 by referring to the map, either the first or second map, that is used to control the driving of the vehicle 10. In this embodiment, as described in the driving lane determination unit 33, the control unit 34 uses, for driving control, either the first map or the second map, whichever map has been used up until that point. On the other hand, once the vehicle passes the switching point, the control unit 34 uses, for driving control, either the first map or the second map, whichever map is different from the map that has been used up until that point. More specifically, if the switching point is set based on the difference between the last update timing of the first map and the last update timing of the second map, the control unit 34 uses, for driving control, the map, either the first map or the second map, which has been updated later, for the section before the switching point and the section after the switching point, respectively. Furthermore, when a switching point is set based on the presence or absence of an unsupported section, the control unit 34 uses, for driving control, the map from the first map or the second map that displays information about the section before the switching point and the section after the switching point. Furthermore, when a switching point is set based on the presence or absence of a deviation section, the control unit 34 uses, for driving control, the map from the first map or the second map that has more accurate road information for sections other than the deviation section. For deviation sections, the control unit 34 uses, for driving control, the map from the first map or the second map that is updated more frequently or that has been updated less recently.
例えば、制御部34は、車両10が自車線の走行を継続するように、車両10の各部を制御する。その際、制御部34は、自車線を走行中の先行車両と車両10との車間距離が所定間隔以上に保たれるように、車両10の加減速度を設定する。 For example, the control unit 34 controls each part of the vehicle 10 so that the vehicle 10 continues traveling in the current lane. In doing so, the control unit 34 sets the acceleration/deceleration of the vehicle 10 so that the inter-vehicle distance between the vehicle 10 and a preceding vehicle traveling in the current lane is maintained at a predetermined distance or greater.
ここで、切替地点以降の区間について、第1の地図に表される道路に関する情報と、第2の地図に表される道路に関する情報とが異なる場合、切替地点にて走行制御に利用される地図が切り替わる前後において、周辺車両と車両10との位置関係の判定結果、あるいは、周辺車両の予測される挙動が急に変化することがある。このような変化により、制御部34は、車両10が切替地点を通過した際に、車両10の走行挙動を変化させる必要が生じることがある。例えば、制御部34は、車両10を減速し、加速し、あるいは、自車線内で、自車線の延伸方向と直交する方向(以下、幅方向または横方向と呼ぶ)における車両10の位置を変化させる必要が生じることがある。このような場合でも、制御部34は、加減速度の単位時間当たりの変化量の絶対値が所定の閾値以下となるように、加減速度を制御する。 Here, if the information about roads displayed on the first map differs from the information about roads displayed on the second map for the section after the switching point, the results of determining the positional relationship between surrounding vehicles and vehicle 10, or the predicted behavior of the surrounding vehicles, may suddenly change before and after the map used for cruise control switches at the switching point. Due to such changes, control unit 34 may need to change the driving behavior of vehicle 10 when vehicle 10 passes through the switching point. For example, control unit 34 may need to decelerate or accelerate vehicle 10, or change the position of vehicle 10 within the own lane in a direction perpendicular to the extension of the own lane (hereinafter referred to as the width direction or lateral direction). Even in such cases, control unit 34 controls acceleration/deceleration so that the absolute value of the change in acceleration/deceleration per unit time is equal to or less than a predetermined threshold.
まず、走行制御に利用される地図が切り替わる前後において、周辺車両と車両10との位置関係の判定結果が変化するために、車両10の走行挙動を変化させる必要が生じる例について説明する。 First, we will explain an example in which it becomes necessary to change the driving behavior of vehicle 10 because the results of determining the positional relationship between vehicle 10 and surrounding vehicles change before and after the map used for driving control is switched.
図4は、走行制御に利用される地図が切り替わる前後での先行車両と車両10との位置関係の判定結果が変化する例を示す図である。この例では、車両10が切替地点Pcに到達するまでは、第1の地図が走行制御に利用され、車両10が切替地点Pcを通過した後、第2の地図が走行制御に利用されるものとする。また、図4では、車両10が走行中の自車線400は実線で表される。これに対して、第1の地図において自車線400は破線401で表され、第2の地図において自車線400は一点鎖線402で表される。 Figure 4 shows an example in which the determination result of the positional relationship between the preceding vehicle and vehicle 10 changes before and after the map used for cruise control is switched. In this example, a first map is used for cruise control until vehicle 10 reaches switching point Pc, and a second map is used for cruise control after vehicle 10 passes switching point Pc. Also, in Figure 4, the lane 400 in which vehicle 10 is traveling is represented by a solid line. In contrast, in the first map, the lane 400 is represented by a dashed line 401, and in the second map, the lane 400 is represented by a dashed line 402.
図示される通り、切替地点Pcよりも先の区間において、実際の自車線400は車両10の進行方向において右側へカーブしており、第2の地図でも自車線400はそのように表されているのに対して、第1の地図では直線として表されている。そのため、車両10が切替地点Pcに到達するまでは第1の地図が参照されることにより、車両10の先行車両410が自車線400のそのカーブ区間を走行していても、先行車両410は自車線を走行していないと判定される。したがって、制御部34は、車両10と先行車両410間の車間距離dとは無関係に、車両10の走行を制御することになる。しかし、車両10が切替地点Pcと通過すると、参照される地図が第1の地図から第2の地図に切り替わる。そのため、走行車線判定部33による判定結果は、先行車両410は自車線外を走行中との判定結果から先行車両410は自車線を走行中との判定結果に変化する。その結果として、制御部34は、車両10と先行車両410間の車間距離dに応じて加減速度を設定する必要が生じるようになる。特に、車間距離dが所定間隔未満であれば、制御部34は、車間距離dが拡がるように車両10を減速させる。 As shown, in the section beyond the switching point Pc, the actual vehicle lane 400 curves to the right in the direction of travel of the vehicle 10. The second map also depicts the vehicle lane 400 in this manner, whereas the first map depicts it as a straight line. Therefore, the first map is referenced until the vehicle 10 reaches the switching point Pc, and even if the preceding vehicle 410 of the vehicle 10 is traveling on the curved section of the vehicle lane 400, it is determined that the preceding vehicle 410 is not traveling in the vehicle lane. Therefore, the control unit 34 controls the traveling of the vehicle 10 regardless of the inter-vehicle distance d between the vehicle 10 and the preceding vehicle 410. However, once the vehicle 10 passes the switching point Pc, the referenced map is switched from the first map to the second map. Therefore, the determination result by the traveling lane determination unit 33 changes from a determination that the preceding vehicle 410 is traveling outside the vehicle lane to a determination that the preceding vehicle 410 is traveling in the vehicle lane. As a result, the control unit 34 needs to set the acceleration/deceleration rate according to the inter-vehicle distance d between the vehicle 10 and the preceding vehicle 410. In particular, if the inter-vehicle distance d is less than a predetermined distance, the control unit 34 decelerates the vehicle 10 so that the inter-vehicle distance d increases.
上記のように、走行制御に利用される地図の切り替わりに伴って車両10の減速が必要になった場合において、車両10が急減速すると、ドライバは不安を感じるおそれがある。そこで、制御部34は、走行制御に利用される地図が切り替わる前後で、先行車両が走行する車線の判定結果が、自車線以外を走行中との結果から自車線を走行中との結果に変化し、かつ、その地図の切り替え後において先行車両と車両10間の車間距離が所定間隔未満である場合、車両10を減速させる。その際、制御部34は、単位時間当たりの減速度の変化量の絶対値を所定の閾値以下に抑制する。これにより、走行制御に利用される地図の切り替わりの前後で車両10が急減速することがなくなり、ドライバに不安感を与えることが抑制される。 As described above, if the vehicle 10 needs to decelerate due to a change in the map used for cruise control, the driver may feel uneasy if the vehicle 10 suddenly decelerates. Therefore, the control unit 34 decelerates the vehicle 10 if, before and after the map used for cruise control is changed, the determination result of the lane in which the preceding vehicle is traveling changes from a result indicating that the preceding vehicle is traveling in a lane other than the vehicle's own lane to a result indicating that the preceding vehicle is traveling in the vehicle's own lane, and if, after the map change, the inter-vehicle distance between the preceding vehicle and vehicle 10 is less than a predetermined distance. In this case, the control unit 34 suppresses the absolute value of the change in deceleration per unit time to a predetermined threshold or less. This prevents the vehicle 10 from suddenly decelerating before and after the map change used for cruise control, thereby reducing the driver's sense of uneasiness.
図5は、図4に示される例について、車両10と先行車両間の車間距離の時間変化と車両10の加減速度の時間変化との関係の一例を示す図である。図5の上側のチャート及び下側のチャートのそれぞれの横軸は時間を表す。また、上側のチャートの縦軸は車間距離を表し、下側のチャートの縦軸は車両10の加減速度を表す。さらに、上側のチャート501は、車両10と先行車両間の車間距離の時間変化を表し、下側のチャート502は、車両10の加減速度の時間変化を表す。ただし、加減速度が正の値であれば、車両10は加速していることを表し、加減速度が負の値であれば、車両10は減速していることを表す。そして時刻t1にて、車両10が切替地点Pcを通過し、走行制御に利用される地図がその前後で切り替えられる。 Figure 5 shows an example of the relationship between the change in inter-vehicle distance between vehicle 10 and the preceding vehicle and the change in acceleration/deceleration of vehicle 10 over time for the example shown in Figure 4. The horizontal axis of each of the upper and lower charts in Figure 5 represents time. The vertical axis of the upper chart represents inter-vehicle distance, and the vertical axis of the lower chart represents acceleration/deceleration of vehicle 10. Furthermore, the upper chart 501 represents the change in inter-vehicle distance between vehicle 10 and the preceding vehicle over time, and the lower chart 502 represents the change in acceleration/deceleration of vehicle 10 over time. However, if the acceleration/deceleration is a positive value, it indicates that vehicle 10 is accelerating, and if the acceleration/deceleration is a negative value, it indicates that vehicle 10 is decelerating. Then, at time t1, vehicle 10 passes through switching point Pc, and the maps used for cruise control are switched before and after that.
チャート501に示されるように、時刻t1までは、第1の地図に基づいて先行車両は自車線を走行していないと判定されているので、車間距離は破線で表されている。そのため、車間距離が所定間隔Thd未満でも、車両10は減速されない。しかし、時刻t1において、走行制御に利用される地図が第1の地図から第2の地図に切り替わることで、先行車両が自車線を走行していると判定されるようになる。そのため、時刻t1以降では、車間距離は実線で表される。そして時刻t1の時点で、車間距離は所定間隔Thd未満であるため、チャート502に示されるように、時刻t1以降、制御部34は、減速度が徐々に大きくなるように車両10を減速する。その際、減速度の単位時間当たりの変化量、すなわち、チャート502の傾きαの絶対値が所定の閾値Th以下に抑制される。そして減速度が所定の減速度に達すると、それ以降、車間距離がある程度拡がるまで、制御部34は、減速度を一定に保つ。その後、制御部34は、減速度を徐々に低下させ、車間距離が所定間隔Thd以上になると、減速度を0にする。このように、走行制御に利用される地図が切り替わった時点で、先行車両の走行車線の判定結果が変化した場合でも、制御部34は、車両10を急減速することがない。そのため、制御部34は、ドライバに不安感を与えなくて済む。 As shown in chart 501, until time t1, the first map determines that the preceding vehicle is not traveling in the vehicle's own lane, so the inter-vehicle distance is represented by a dashed line. Therefore, even if the inter-vehicle distance is less than the predetermined distance Thd, vehicle 10 does not decelerate. However, at time t1, the map used for cruise control switches from the first map to the second map, and it is determined that the preceding vehicle is traveling in the vehicle's own lane. Therefore, from time t1 onward, the inter-vehicle distance is represented by a solid line. Since the inter-vehicle distance is less than the predetermined distance Thd at time t1, as shown in chart 502, from time t1 onward, the control unit 34 decelerates vehicle 10 so that the deceleration gradually increases. At this time, the amount of change in deceleration per unit time, i.e., the absolute value of the slope α of chart 502, is kept below a predetermined threshold value Th. Once the deceleration reaches the predetermined deceleration, the control unit 34 maintains the deceleration constant until the inter-vehicle distance increases to a certain extent. The control unit 34 then gradually reduces the deceleration, and when the inter-vehicle distance becomes equal to or greater than the predetermined distance Thd, the deceleration is set to 0. In this way, even if the determination result of the driving lane of the preceding vehicle changes when the map used for cruise control is switched, the control unit 34 does not suddenly decelerate the vehicle 10. As a result, the control unit 34 does not cause the driver to feel uneasy.
次に、走行制御に利用される地図が切り替わる前後で周辺車両について予測される挙動が変化するために、車両10の走行挙動を変化させる必要が生じる例について説明する。 Next, we will explain an example in which it becomes necessary to change the driving behavior of vehicle 10 because the predicted behavior of surrounding vehicles changes before and after the map used for driving control is switched.
図6は、走行制御に利用される地図が切り替わる前後で周辺車両について予測される挙動が変化する例を示す図である。この例でも、車両10が切替地点Pcに到達するまでは、第1の地図が走行制御に利用され、車両10が切替地点Pcを通過した後、第2の地図が走行制御に利用されるものとする。また、図6では、車両10が走行中の自車線600及び隣接車線601は実線で表される。これに対して、第1の地図において自車線600及び隣接車線601は破線610で表され、第2の地図において自車線600及び隣接車線601は一点鎖線611で表される。 Figure 6 shows an example in which the predicted behavior of surrounding vehicles changes before and after the map used for cruise control is switched. In this example, the first map is used for cruise control until the vehicle 10 reaches the switching point Pc, and the second map is used for cruise control after the vehicle 10 passes the switching point Pc. Also, in Figure 6, the current lane 600 and adjacent lane 601 in which the vehicle 10 is traveling are represented by solid lines. In contrast, the current lane 600 and adjacent lane 601 are represented by dashed lines 610 in the first map, and the current lane 600 and adjacent lane 601 are represented by dashed lines 611 in the second map.
図示される通り、切替地点Pcよりも先の区間において、第1の地図では、隣接車線601は自車線600に合流するように表されている。この場合、車両10が切替地点Pcに到達するまでは第1の地図が参照されるため、制御部34は、隣接車線601において車両10よりも前方を走行している周辺車両620が自車線600へ車線変更してくると予測する。その結果として、制御部34は、周辺車両620が自車線600へ車線変更してきたときに、車両10と周辺車両620との車間距離が所定間隔以上となるように、車両10の速度を抑制する。 As shown in the figure, in the section beyond the switching point Pc, the first map shows the adjacent lane 601 merging into the own lane 600. In this case, the first map is referenced until the vehicle 10 reaches the switching point Pc, and the control unit 34 predicts that the surrounding vehicle 620 traveling ahead of the vehicle 10 in the adjacent lane 601 will change lanes into the own lane 600. As a result, when the surrounding vehicle 620 changes lanes into the own lane 600, the control unit 34 suppresses the speed of the vehicle 10 so that the inter-vehicle distance between the vehicle 10 and the surrounding vehicle 620 is equal to or greater than a predetermined distance.
しかし、実際には、隣接車線601は自車線600には合流せず、隣接車線601と自車線600とは互いに隣接したまま直進している。第2の地図においても、隣接車線601と自車線600とは互いに隣接したまま直進していることが表されている。そのため、車両10が切替地点Pcを通過することで、参照される地図が第1の地図から第2の地図に切り替わると、制御部34は、隣接車線601を走行している周辺車両620はそのまま直進すると予測するようになる。その結果として、制御部34は、車両10の速度を抑制する必要がなくなり、目標車速まで車両10を加速することになる。 However, in reality, adjacent lane 601 does not merge into the current lane 600, and the current lane 600 and adjacent lane 601 continue straight while remaining adjacent to each other. The second map also shows adjacent lane 601 and adjacent lane 600 continuing straight while remaining adjacent to each other. Therefore, when vehicle 10 passes through switching point Pc and the referenced map switches from the first map to the second map, control unit 34 predicts that nearby vehicle 620 traveling in adjacent lane 601 will continue straight. As a result, control unit 34 no longer needs to suppress the speed of vehicle 10, and instead accelerates vehicle 10 to the target vehicle speed.
このように、走行制御に利用される地図の切り替わりに伴って車両10の加速が必要になった場合において、車両10が急加速すると、ドライバは不快に感じるおそれがある。そこで、制御部34は、走行制御に利用される地図が切り替わる前後で、地図に表される合流地点の有無が変化し、かつ、車両10が減速されている状態のとき、地図の切り替え後において車両10を加速させる。その際、制御部34は、単位時間当たりの加速度の変化量の絶対値を所定の閾値以下に抑制する。これにより、走行制御に利用される地図の切り替わりの前後で車両10が急加速することがなくなり、ドライバが不快に感じることが抑制される。 In this way, if the vehicle 10 needs to accelerate due to a change in the map used for cruise control, the driver may feel uncomfortable if the vehicle 10 suddenly accelerates. Therefore, if the presence or absence of a merging point shown on the map changes before and after the map used for cruise control is changed and the vehicle 10 is decelerating, the control unit 34 accelerates the vehicle 10 after the map is changed. At that time, the control unit 34 suppresses the absolute value of the change in acceleration per unit time to below a predetermined threshold. This prevents the vehicle 10 from suddenly accelerating before and after the map used for cruise control is changed, reducing discomfort to the driver.
図7は、図6に示される例について、走行制御に利用される地図に表される合流地点の有無と、車両10の加減速度の時間変化との関係の一例を示す図である。図7の上側のチャート及び下側のチャートのそれぞれの横軸は時間を表す。また、上側のチャートの縦軸は合流地点の有無を表し、下側のチャートの縦軸は車両10の加減速度を表す。さらに、上側のチャート701は、走行制御に利用される地図に表される合流地点の有無の時間変化を表し、下側のチャート702は、車両10の加減速度の時間変化を表す。ただし、加減速度が正の値であれば、車両10は加速していることを表し、加減速度が負の値であれば、車両10は減速していることを表す。そして時刻t1にて、車両10が切替地点Pcを通過し、走行制御に利用される地図がその前後で切り替えられる。 Figure 7 shows an example of the relationship between the presence or absence of a merging point shown on the map used for cruise control and the change in acceleration/deceleration of the vehicle 10 over time for the example shown in Figure 6. The horizontal axis of each of the upper and lower charts in Figure 7 represents time. The vertical axis of the upper chart represents the presence or absence of a merging point, and the vertical axis of the lower chart represents the acceleration/deceleration of the vehicle 10. Furthermore, the upper chart 701 represents the change in the presence or absence of a merging point shown on the map used for cruise control over time, and the lower chart 702 represents the change in acceleration/deceleration of the vehicle 10 over time. However, if the acceleration/deceleration is a positive value, it indicates that the vehicle 10 is accelerating, and if the acceleration/deceleration is a negative value, it indicates that the vehicle 10 is decelerating. Then, at time t1, the vehicle 10 passes through the switching point Pc, and the map used for cruise control is switched before and after that.
チャート701に示されるように、時刻t1までは、第1の地図が参照されているので、車両10の前方に合流地点が有ると判断されている。しかし、時刻t1において、走行制御に利用される地図が第1の地図から第2の地図に切り替わると、それ以降、第2の地図には合流地点は表されていないので、車両10の前方に合流地点はないと判断されるようになる。そのため、チャート702に示されるように、時刻t1以前では、隣接車線を走行する周辺車両が車両10の前方において自車線へ車線変更してくることが予測されることにより、車両10は減速される。しかし、時刻t1を過ぎると、周辺車両は隣接車線をそのまま直進すると予測されるようになるので、時刻t1以降、制御部34は、加速度が徐々に大きくなるように車両10を加速する。その際、加速度の単位時間当たりの変化量、すなわち、チャート702の傾きαの絶対値が所定の閾値Th以下に抑制される。そして加速度が所定の加速度に達すると、それ以降、車両10の速度が目標車速に近付くまで、制御部34は、加速度を一定に保つ。その後、制御部34は、加速度を徐々に低下させ、車両10の速度が目標車速になると、加速度を0にする。このように、走行制御に利用される地図が切り替わった時点で、隣接車線を走行する周辺車両の挙動の予測が変化した場合でも、制御部34は、車両10を急加速することがない。そのため、制御部34は、ドライバが不快に感じることを抑制できる。 As shown in chart 701, the first map is referenced until time t1, and it is determined that there is a merging point ahead of vehicle 10. However, when the map used for cruise control switches from the first map to the second map at time t1, the merging point is no longer displayed on the second map, and it is determined that there is no merging point ahead of vehicle 10. Therefore, as shown in chart 702, before time t1, it is predicted that a nearby vehicle traveling in an adjacent lane will change lanes into the vehicle's own lane ahead of vehicle 10, and vehicle 10 decelerates. However, after time t1, it is predicted that the nearby vehicle will continue traveling straight in the adjacent lane, and therefore, from time t1 onwards, the control unit 34 accelerates vehicle 10 so that the acceleration gradually increases. At this time, the change in acceleration per unit time, i.e., the absolute value of the slope α of chart 702, is suppressed to a predetermined threshold value Th or less. Once the acceleration reaches the predetermined acceleration, the control unit 34 maintains the acceleration constant until the speed of the vehicle 10 approaches the target vehicle speed. The control unit 34 then gradually reduces the acceleration, and when the speed of the vehicle 10 reaches the target vehicle speed, the acceleration is set to zero. In this way, even if the predicted behavior of a nearby vehicle traveling in an adjacent lane changes when the map used for cruise control is switched, the control unit 34 does not suddenly accelerate the vehicle 10. As a result, the control unit 34 can reduce discomfort to the driver.
上記のように加減速度が設定されると、制御部34は、設定した加減速度に従ってアクセル開度またはブレーキ量を設定する。制御部34は、設定されたアクセル開度に従って燃料噴射量を求め、その燃料噴射量に応じた制御信号を車両10のエンジンの燃料噴射装置へ出力する。あるいは、制御部34は、設定されたアクセル開度に従ってモータへ供給される電力量を求め、その電力量がモータへ供給されるようにモータの駆動回路を制御する。あるいはまた、制御部34は、設定されたブレーキ量に応じた制御信号を車両10のブレーキへ出力する。 Once the acceleration/deceleration is set as described above, the control unit 34 sets the accelerator opening or braking amount according to the set acceleration/deceleration. The control unit 34 calculates the fuel injection amount according to the set accelerator opening, and outputs a control signal corresponding to the fuel injection amount to the fuel injection device of the engine of the vehicle 10. Alternatively, the control unit 34 calculates the amount of power to be supplied to the motor according to the set accelerator opening, and controls the motor drive circuit so that the amount of power is supplied to the motor. Alternatively, the control unit 34 outputs a control signal corresponding to the set braking amount to the brake of the vehicle 10.
また、制御部34は、車両10に自車線の走行を継続させる際、自車線内を通る走行予定経路を作成し、車両10がその走行予定経路に沿って走行するように、車両10の各部を制御する。その際、制御部34は、走行制御に利用される地図を参照して走行予定経路を作成する。例えば、制御部34は、地図に表された、自車線を区画する2本の車線区画線間の中心を通るように走行予定経路を作成する。 In addition, when causing the vehicle 10 to continue traveling in the current lane, the control unit 34 creates a planned driving route that passes through the current lane and controls each part of the vehicle 10 so that the vehicle 10 travels along the planned driving route. In doing so, the control unit 34 creates the planned driving route by referencing a map used for driving control. For example, the control unit 34 creates a planned driving route that passes through the center between the two lane markings that divide the current lane, as shown on the map.
ここで、切替地点以前の区間について走行制御に利用される地図に表される道路の情報の精度と、切替地点以降の区間について走行制御に利用される地図に表される道路の情報の精度とが異なる場合、切替地点の前後で、横方向における車線区画線の位置が変化することがある。このような場合、切替地点の前後で、走行予定経路の横方向の位置も変化してしまう。 If the accuracy of the road information shown on the map used for cruise control for the section before the switching point differs from the accuracy of the road information shown on the map used for cruise control for the section after the switching point, the position of the lane markings in the lateral direction may change before and after the switching point. In such a case, the lateral position of the planned driving route also changes before and after the switching point.
図8は、走行制御に利用される地図が切り替わる前後で、地図に表される車線区画線の位置が変化する例を示す図である。この例でも、車両10が切替地点Pcに到達するまでは、第1の地図が走行制御に利用され、車両10が切替地点Pcを通過した後、第2の地図が走行制御に利用されるものとする。また、図8では、車両10が走行中の自車線を区画する車線区画線800は実線で表される。これに対して、第1の地図において車線区画線800は破線801で表され、第2の地図において車線区画線800は一点鎖線802で表される。 Figure 8 is a diagram showing an example in which the position of lane markings shown on a map changes before and after the map used for cruise control is switched. In this example, the first map is used for cruise control until the vehicle 10 reaches the switching point Pc, and the second map is used for cruise control after the vehicle 10 passes the switching point Pc. Also, in Figure 8, the lane markings 800 that define the lane in which the vehicle 10 is traveling are represented by solid lines. In contrast, the lane markings 800 on the first map are represented by dashed lines 801, and the lane markings 800 on the second map are represented by dashed lines 802.
図示される通り、第1の地図に表される車線区画線801の横方向の位置に対して、第2の地図に表される車線区画線802の横方向の位置はずれている。その結果として、切替地点Pcの前後で、車線区画線に基づいて作成される走行予定経路810の横位置もずれることになる。車両10は急に横方向へ移動できないので、切替地点Pcの前後で走行予定経路810が滑らかに接続されるように、制御部34は、走行予定経路810を作成する。それでも、切替地点Pcの手前側の区間において車両10が走行予定経路810に沿って走行していると、車両10が切替地点Pcを通過した後、車両10の位置は走行予定経路810からずれることになる。 As shown in the figure, the lateral position of lane marking 802 shown on the second map is offset from the lateral position of lane marking 801 shown on the first map. As a result, the lateral position of planned driving route 810 created based on the lane markings also shifts before and after switching point Pc. Because vehicle 10 cannot move sideways suddenly, control unit 34 creates planned driving route 810 so that planned driving route 810 smoothly connects before and after switching point Pc. Even so, if vehicle 10 is traveling along planned driving route 810 in the section just before switching point Pc, the position of vehicle 10 will shift from planned driving route 810 after vehicle 10 passes switching point Pc.
そこで、制御部34は、車両10が走行予定経路810に近付くように車両10を制御する。制御部34は、所定の周期ごとに車両10の位置を測定し、測定した車両10の位置と走行予定経路とを比較する。なお、制御部34は、走行車線判定部33において説明したのと同様に、カメラ2により得られた画像と、走行予定経路の生成に利用する地図とを照合することで、車両10の正確な位置を測定すればよい。 The control unit 34 therefore controls the vehicle 10 so that the vehicle 10 approaches the planned driving route 810. The control unit 34 measures the position of the vehicle 10 at predetermined intervals and compares the measured position of the vehicle 10 with the planned driving route. As explained for the driving lane determination unit 33, the control unit 34 can measure the exact position of the vehicle 10 by comparing the image obtained by the camera 2 with the map used to generate the planned driving route.
なお、制御部34は、地図を利用せずに、車両10の位置を測定してもよい。特に、第1の地図及び第2の地図のうち、道路に関する情報の精度が低い方の地図が走行制御に利用される場合、制御部34は、地図を利用せずに車両10の位置を推定してもよい。このように地図を利用せずに車両10の位置を推定することで、制御部34は、地図に表される情報の精度に起因した車両10の位置の推定精度の低下を抑制することができる。この場合、制御部34は、カメラ2により得られた画像を識別器に入力することで、画像に表された自車線を区画する左右の車線区画線を検出する。そして制御部34は、画像の最も下端に近い位置での左右それぞれの車線区画線の水平方向における位置と、カメラ2の焦点距離、撮影方向及び設置高さ等のパラメータに基づいて、カメラ2を基準とする、左右するそれぞれの車線区画線の位置を推定する。さらに、制御部34は、その推定結果に基づいて、自車線内における横方向の車両10の位置を測定すればよい。 The control unit 34 may measure the position of the vehicle 10 without using a map. In particular, when the map containing less accurate road information is used for driving control, between the first and second maps, the control unit 34 may estimate the position of the vehicle 10 without using a map. By estimating the position of the vehicle 10 without using a map in this manner, the control unit 34 can suppress a decrease in the accuracy of estimating the position of the vehicle 10 due to the accuracy of the information displayed on the map. In this case, the control unit 34 inputs the image obtained by the camera 2 into a classifier to detect the left and right lane markings that demarcate the vehicle's lane displayed in the image. The control unit 34 then estimates the positions of the left and right lane markings relative to the camera 2 based on the horizontal positions of the left and right lane markings closest to the bottom of the image and parameters such as the focal length, shooting direction, and installation height of the camera 2. Furthermore, the control unit 34 may measure the lateral position of the vehicle 10 within the vehicle's lane based on the estimation results.
制御部34は、測定した車両10の位置が走行予定経路上であれば、走行予定経路に沿って車両10が進むように車両10の操舵角を決定し、決定した操舵角となるよう、車両10のステアリングを制御する。また、測定した車両10の位置が走行予定経路から離れていれば、制御部34は、車両10が走行予定経路に近付くように車両10の操舵角を決定し、決定した操舵角となるよう、車両10のステアリングを制御する。 If the measured position of vehicle 10 is on the planned driving route, control unit 34 determines the steering angle of vehicle 10 so that vehicle 10 moves along the planned driving route, and controls the steering of vehicle 10 to achieve the determined steering angle. Also, if the measured position of vehicle 10 is away from the planned driving route, control unit 34 determines the steering angle of vehicle 10 so that vehicle 10 moves closer to the planned driving route, and controls the steering of vehicle 10 to achieve the determined steering angle.
その際、制御部34は、横方向の加速度の単位時間当たりの変化量の絶対値が所定の閾値以下となるように車両10を制御する。例えば、制御部34は、横方向の加速度の単位時間当たりの変化量の絶対値が所定の閾値以下となるように、ステアリングの操舵角を調整する。なお、車両10の速度と、横方向の加速度の単位時間当たりの変化量の絶対値が所定の閾値以下となる操舵角の単位時間当たりの変化量との関係を表す参照テーブルがメモリ22に予め保存される。制御部34は、車速センサ(図示せず)により測定された車両10の速度と、その参照テーブルとを参照することで、操舵角の単位時間当たりの変化量を決定すればよい。これにより、走行制御に利用される地図の切り替わりの前後で車両10が横方向に急に移動することがなくなり、ドライバに不安感を与えることが抑制される。 At that time, the control unit 34 controls the vehicle 10 so that the absolute value of the change in lateral acceleration per unit time is equal to or less than a predetermined threshold. For example, the control unit 34 adjusts the steering angle so that the absolute value of the change in lateral acceleration per unit time is equal to or less than a predetermined threshold. A reference table representing the relationship between the speed of the vehicle 10 and the change in steering angle per unit time at which the absolute value of the change in lateral acceleration per unit time is equal to or less than the predetermined threshold is stored in the memory 22 in advance. The control unit 34 determines the change in steering angle per unit time by referencing the speed of the vehicle 10 measured by a vehicle speed sensor (not shown) and the reference table. This prevents the vehicle 10 from suddenly moving laterally before and after switching maps used for cruise control, reducing anxiety felt by the driver.
図9は、図8に示される例について、走行予定経路の横方向の位置と、車両10の横方向の加減速度の時間変化との関係の一例を示す図である。図9の上側のチャート及び下側のチャートのそれぞれの横軸は時間を表す。また、上側のチャートの縦軸は横方向の位置を表し、下側のチャートの縦軸は車両10の横方向の加速度を表す。さらに、上側のチャート901は、走行予定経路の横方向の位置の時間変化を表し、下側のチャート902は、車両10の横方向の加速度の時間変化を表す。そして時刻t1にて、車両10が切替地点Pcを通過し、走行制御に利用される地図がその前後で切り替えられる。 Figure 9 shows an example of the relationship between the lateral position of the planned driving route and the change over time in the lateral acceleration/deceleration of the vehicle 10 for the example shown in Figure 8. The horizontal axis of each of the upper and lower charts in Figure 9 represents time. The vertical axis of the upper chart represents the lateral position, and the vertical axis of the lower chart represents the lateral acceleration of the vehicle 10. Furthermore, the upper chart 901 represents the change over time in the lateral position of the planned driving route, and the lower chart 902 represents the change over time in the lateral acceleration of the vehicle 10. Then, at time t1, the vehicle 10 passes through the switching point Pc, and the maps used for driving control are switched before and after that.
チャート901に示されるように、時刻t1の前後で、走行制御に利用される地図が第1の地図から第2の地図に切り替わるために、走行予定経路の横方向の位置が変化する。そのため、時刻t1以降、制御部34は、車両10が走行予定経路に近付くように車両10を制御する。その際、チャート902に示されるように、横方向の単位時間当たりの加速度の変化量、すなわち、チャート902の傾きβの絶対値が所定の閾値Th以下に抑制されるよう、制御部34は、ステアリングの操舵角を徐々に大きくする。そして横方向の加速度が所定の加速度に達すると、それ以降、車両10の横方向の位置と走行予定経路との差がある程度以下になるまで、制御部34は、横方向の加速度を一定に保つよう、ステアリングの操舵角を一定に保つ。その後、制御部34は、横方向の加速度が徐々に低下するよう、ステアリングの操舵角を小さくし、車両10が走行予定経路に沿うようになると、横方向の加速度を0にするよう、ステアリングの操舵角を制御する。このように、走行制御に利用される地図が切り替わった時点で、その地図に表される車線区画線の横方向の位置が変化した場合でも、制御部34は、車両10を横方向に急激に移動させることがない。そのため、制御部34は、ドライバに不安感を与えなくて済む。 As shown in chart 901, around time t1, the map used for driving control switches from the first map to the second map, causing a change in the lateral position of the planned driving route. Therefore, after time t1, the control unit 34 controls the vehicle 10 so that it approaches the planned driving route. At this time, as shown in chart 902, the control unit 34 gradually increases the steering angle so that the amount of change in lateral acceleration per unit time, i.e., the absolute value of the slope β of chart 902, is kept below a predetermined threshold Th. Once the lateral acceleration reaches a predetermined acceleration, the control unit 34 maintains the steering angle constant to maintain the lateral acceleration constant until the difference between the lateral position of the vehicle 10 and the planned driving route becomes less than a certain level. The control unit 34 then reduces the steering angle so that the lateral acceleration gradually decreases. Once the vehicle 10 is aligned with the planned driving route, the control unit 34 controls the steering angle so that the lateral acceleration becomes zero. In this way, when the map used for cruise control is switched, even if the lateral position of the lane markings shown on that map changes, the control unit 34 does not cause the vehicle 10 to suddenly move laterally. As a result, the control unit 34 does not cause the driver to feel uneasy.
図10は、走行制御に利用される地図の切り替わりに伴う車両制御処理の動作フローチャートである。 Figure 10 is an operational flowchart of the vehicle control process that accompanies switching of maps used for driving control.
プロセッサ23の制御部34は、走行制御に利用される地図を切り替えるか否か判定する(ステップS101)。上記のように、制御部34は、車両10が切替地点を通過すると、走行制御に利用される地図を切り替えると判定すればよい。 The control unit 34 of the processor 23 determines whether to switch the map used for driving control (step S101). As described above, the control unit 34 may determine that the map used for driving control should be switched when the vehicle 10 passes the switching point.
走行制御に利用される地図を切り替えない場合(ステップS101-No)、制御部34は、第1の地図及び第2の地図のうち、それ以前に利用されていた地図を参照して、車両10の走行を制御する(ステップS102)。一方、走行制御に利用される地図を切り替える場合(ステップS101-Yes)、制御部34は、これ以降、第1の地図及び第2の地図のうち、それ以前に利用されていた地図と異なる方の地図を利用する。そして制御部34は、その地図の切り替えに応じて、車両10の走行挙動を変化させる必要があるか否か判定する(ステップS103)。 If the map used for driving control is not to be switched (step S101—No), the control unit 34 controls the driving of the vehicle 10 by referring to the map that was previously used, either the first map or the second map (step S102). On the other hand, if the map used for driving control is to be switched (step S101—Yes), the control unit 34 will thereafter use the map that is different from the map that was previously used, either the first map or the second map. The control unit 34 then determines whether or not it is necessary to change the driving behavior of the vehicle 10 in response to the map switch (step S103).
車両10の挙動を変化させる必要がなければ(ステップS103-No)、制御部34は、それまでの車両10の走行挙動を維持するように車両10を制御する(ステップS104)。一方、車両10の挙動を変化させる必要があれば(ステップS103-Yes)、制御部34は、加減速度の単位時間当たりの変化量を所定の閾値以下に抑制しつつ、地図切り替え後に要求される走行挙動に遷移するよう車両10を制御する(ステップS105)。ステップS102、S104またはS105の後、プロセッサ23は、車両制御処理を終了する。 If there is no need to change the behavior of the vehicle 10 (step S103—No), the control unit 34 controls the vehicle 10 to maintain its previous driving behavior (step S104). On the other hand, if there is a need to change the behavior of the vehicle 10 (step S103—Yes), the control unit 34 controls the vehicle 10 to transition to the driving behavior required after switching maps, while suppressing the amount of change in acceleration/deceleration per unit time to a predetermined threshold or less (step S105). After step S102, S104, or S105, the processor 23 terminates the vehicle control process.
以上に説明してきたように、この車両制御装置は、車両の走行の制御に利用する地図が一方の地図から他方の地図に切り替わったときに、一方の地図に基づく車両の走行挙動から他方の地図に基づく車両の走行挙動へ遷移するための車両の加減速度の単位時間当たりの変化量の絶対値が所定の閾値以下となるように、加減速度を制御する。そのため、この車両制御装置は、車両の走行制御に利用される地図が切り替えられる際にドライバが不安または不快に感じることを抑制することができる。 As explained above, when the map used to control the vehicle's driving is switched from one map to another, this vehicle control device controls the acceleration/deceleration so that the absolute value of the change in the vehicle's acceleration/deceleration per unit time required to transition from the vehicle's driving behavior based on one map to the vehicle's driving behavior based on the other map is below a predetermined threshold. Therefore, this vehicle control device can prevent the driver from feeling uneasy or uncomfortable when the map used to control the vehicle's driving is switched.
変形例によれば、車両10と隣接車線を走行する周辺車両とが並走しているときに、制御部34は、Vehicle Lateral Offset(VLO)機能を実行してもよい。すなわち、制御部34は、隣接車線を走行すると判定され、かつ、車両10からの推定距離が所定距離以内となる周辺車両が存在すると、横方向における車両10とその周辺車両間の距離が離れるように、自車線の中心から所定のオフセット量だけその隣接車線から離れる方向へ走行予定経路をずらしてもよい。この場合において、走行制御に利用される地図に表される道路に関する情報の精度が低いと、走行予定経路と実際の車線区画線との距離が短くなり過ぎてしまうことがある。その結果として、車線区画線に車両10が近付き過ぎてしまう。そこで、第1の地図と第2の地図とで、道路に関する情報の精度が異なる場合、制御部34は、走行制御に利用される地図に応じて所定のオフセット量を変更してもよい。例えば、第2の地図に表される道路に関する情報の精度が、第1の地図に表されるその情報の精度よりも低い場合、制御部34は、第1の地図が走行制御に利用されるときの所定のオフセット量よりも、第2の地図が走行制御に利用されるときの所定のオフセット量を小さくする。 According to a modified example, when the vehicle 10 and a nearby vehicle traveling in an adjacent lane are traveling side by side, the control unit 34 may execute a Vehicle Lateral Offset (VLO) function. That is, when a nearby vehicle is determined to be traveling in the adjacent lane and its estimated distance from the vehicle 10 is within a predetermined distance, the control unit 34 may shift the planned driving path away from the adjacent lane by a predetermined offset amount from the center of the vehicle's own lane so as to increase the lateral distance between the vehicle 10 and the nearby vehicle. In this case, if the accuracy of the road information displayed on the map used for driving control is low, the distance between the planned driving path and the actual lane markings may become too short. As a result, the vehicle 10 may get too close to the lane markings. Therefore, if the accuracy of the road information differs between the first map and the second map, the control unit 34 may change the predetermined offset amount depending on the map used for driving control. For example, if the accuracy of the road information displayed on the second map is lower than the accuracy of the information displayed on the first map, the control unit 34 reduces the predetermined offset amount when the second map is used for driving control compared to the predetermined offset amount when the first map is used for driving control.
図11(a)及び図11(b)は、それぞれ、走行制御に利用される地図と、VLO機能におけるオフセット量との関係を示す図である。図11(a)及び図11(b)において、車両10が走行中の自車線及び隣接車線を区画する車線区画線1101は実線で表される。また、第1の地図において自車線及び隣接車線を区画する車線区画線1102は破線で表され、第2の地図において自車線及び隣接車線を区画する車線区画線1103は一点鎖線で表される。またこの例では、第1の地図に表される道路に関する情報の精度は、第2の地図に表される道路に関する情報の精度よりも高いものとする。 Figures 11(a) and 11(b) are diagrams showing the relationship between the maps used for cruise control and the offset amount in the VLO function. In Figures 11(a) and 11(b), the lane markings 1101 that separate the vehicle's lane 10 and adjacent lanes are represented by solid lines. Furthermore, in the first map, the lane markings 1102 that separate the vehicle's lane and adjacent lanes are represented by dashed lines, and in the second map, the lane markings 1103 that separate the vehicle's lane and adjacent lanes are represented by dashed lines. Furthermore, in this example, the accuracy of the information about roads represented on the first map is assumed to be higher than the accuracy of the information about roads represented on the second map.
図11(a)では、道路に関する情報の精度が相対的に高い第1の地図が走行制御に利用される場合のオフセット量Δ1が示される。この例では、実際の車線区画線1101の位置と第1の地図に表される車線区画線1102の位置とはほぼ一致している。そのため、隣接車線を走行する周辺車両1110と車両10との距離を拡げるためのオフセット量Δ1も相対的に大きく設定される。 Figure 11(a) shows the offset amount Δ1 when the first map, which has relatively high accuracy of road-related information, is used for driving control. In this example, the position of the actual lane marking 1101 and the position of the lane marking 1102 shown on the first map are nearly identical. Therefore, the offset amount Δ1 for increasing the distance between vehicle 10 and a nearby vehicle 1110 traveling in an adjacent lane is also set to be relatively large.
図11(b)では、道路に関する情報の精度が相対的に低い第2の地図が走行制御に利用される場合のオフセット量Δ2が示される。この例では、実際の車線区画線1101の位置に対して、第2の地図に表される車線区画線1103の位置は、周辺車両1110が走行する隣接車線と反対側にずれている。そのため、第1の地図が走行制御に利用されるときに用いられるオフセット量Δ1だけ、第2の地図で表される車線区画線1103に基づいて求められる自車線の中心から走行予定経路をずらすと、車両10が実際の車線区画線1101に近付き過ぎてしまう。そこで、第2の地図が走行制御に利用される場合の所定のオフセット量Δ2は、Δ1よりも小さい値に設定される。これにより、車両10が車線区画線に近付き過ぎることが防止される。 Figure 11(b) shows the offset amount Δ2 when the second map, which has relatively low-accuracy road-related information, is used for cruise control. In this example, the position of the lane marking 1103 shown on the second map is shifted on the opposite side of the adjacent lane in which the surrounding vehicle 1110 is traveling, relative to the actual position of the lane marking 1101. Therefore, if the planned cruise path is shifted from the center of the own lane calculated based on the lane marking 1103 shown on the second map by the offset amount Δ1 used when the first map is used for cruise control, the vehicle 10 will get too close to the actual lane marking 1101. Therefore, the specified offset amount Δ2 when the second map is used for cruise control is set to a value smaller than Δ1. This prevents the vehicle 10 from getting too close to the lane marking.
図12は、この変形例による、VLO機能に関する車両制御処理の動作フローチャートである。制御部34は、VLO機能を実行すると判定したときに、以下の動作フローチャートにしたがって車両10を制御する。 Figure 12 is an operational flowchart of the vehicle control process related to the VLO function according to this modified example. When the control unit 34 determines that the VLO function should be executed, it controls the vehicle 10 according to the following operational flowchart.
制御部34は、第1の地図及び第2の地図のうち、現時点で走行制御に利用される地図は、道路に関する情報の精度が高い方の地図か否か判定する(ステップS201)。現時点で走行制御に利用される地図が道路に関する情報の精度が高い方の地図である場合(ステップS201-Yes)、制御部34は、所定のオフセット量を相対的に大きい値に設定する(ステップS202)。一方、現時点で走行制御に利用される地図が道路に関する情報の精度が低い方の地図である場合(ステップS201-No)、制御部34は、所定のオフセット量を相対的に小さい値に設定する(ステップS203)。 The control unit 34 determines whether the map currently being used for cruise control, out of the first map and the second map, is the map with the higher accuracy of road information (step S201). If the map currently being used for cruise control is the map with the higher accuracy of road information (step S201—Yes), the control unit 34 sets the predetermined offset amount to a relatively large value (step S202). On the other hand, if the map currently being used for cruise control is the map with the lower accuracy of road information (step S201—No), the control unit 34 sets the predetermined offset amount to a relatively small value (step S203).
ステップS202またはS203の後、制御部34は、設定されたオフセット量だけ、自車線の中心から周辺車両が走行する隣接車線とは反対方向に走行予定経路の位置をずらし、そのずらした走行予定経路に沿って車両10を走行させる(ステップS204)。そしてプロセッサ23は、車両制御処理を終了する。 After step S202 or S203, the control unit 34 shifts the position of the planned driving route from the center of the vehicle's own lane in the opposite direction to the adjacent lane in which the surrounding vehicle is traveling by the set offset amount, and causes the vehicle 10 to travel along the shifted planned driving route (step S204). The processor 23 then terminates the vehicle control process.
この変形例によれば、車両制御装置は、VLO機能の実行時において、走行制御に利用される地図に表される道路に関する情報の精度が相対的に低い場合でも、車両が車線区画線に近付き過ぎることを防止できる。その結果として、この車両制御装置は、VLO機能の実行時にドライバが不安を感じることを抑制することができる。 According to this variant, when the VLO function is being executed, the vehicle control device can prevent the vehicle from getting too close to lane markings, even if the accuracy of the road-related information displayed on the map used for cruise control is relatively low. As a result, this vehicle control device can reduce the driver's anxiety when the VLO function is being executed.
さらに他の変形例によれば、制御部34は、道路に関する情報の精度が低い方の地図が走行制御に利用される場合における、車両10がカーブを走行する時の目標車速を、道路に関する情報の精度が高い方の地図が走行制御に利用される場合におけるカーブ走行時の目標車速よりも低く設定してもよい。これにより、相対的に情報の精度が低い方の地図が走行制御に利用される場合でも、車両10が車線区画線に近付き過ぎることを抑制できる。 In yet another variant, the control unit 34 may set the target vehicle speed when the vehicle 10 is traveling around a curve when a map with less accurate road information is used for cruise control to be lower than the target vehicle speed when traveling around a curve when a map with more accurate road information is used for cruise control. This makes it possible to prevent the vehicle 10 from getting too close to lane markings, even when a map with relatively less accurate information is used for cruise control.
上記の実施形態または変形例による、ECU6のプロセッサ23の機能を実現するコンピュータプログラムは、半導体メモリ、磁気記録媒体または光記録媒体といった、コンピュータ読取可能な可搬性の記録媒体に記録された形で提供されてもよい。 A computer program that realizes the functions of the processor 23 of the ECU 6 according to the above embodiment or variant may be provided in a form recorded on a computer-readable portable recording medium, such as a semiconductor memory, a magnetic recording medium, or an optical recording medium.
以上のように、当業者は、本発明の範囲内で、実施される形態に合わせて様々な変更を行うことができる。 As described above, those skilled in the art will be able to make various modifications to suit the implementation form within the scope of the present invention.
1 車両制御システム
10 車両
2 カメラ
3 GPS受信機
4 無線通信端末
5 ストレージ装置
6 電子制御装置(ECU)
21 通信インターフェース
22 メモリ
23 プロセッサ
31 切替地点検出部
32 検出部
33 走行車線判定部
34 制御部
1 Vehicle control system 10 Vehicle 2 Camera 3 GPS receiver 4 Wireless communication terminal 5 Storage device 6 Electronic control unit (ECU)
21 Communication interface 22 Memory 23 Processor 31 Switching point detection unit 32 Detection unit 33 Traveling lane determination unit 34 Control unit
Claims (10)
車両の周囲を表すセンサ信号に基づいて、前記車両の前方を走行する先行車両を検出し、かつ、前記車両と前記先行車両間の距離を推定する検出部と、
前記第1の地図または前記第2の地図に基づいて、前記車両が走行中の自車線を前記先行車両が走行しているか否かを判定する判定部と、
前記第1の地図または前記第2の地図に基づいて前記車両の走行を制御する制御部と、
を有し、
前記制御部は、前記車両の走行の制御に利用する地図が前記第1の地図から前記第2の地図に切り替わったときに、前記先行車両が走行中の車線の判定結果が前記自車線外から前記自車線に変わり、かつ、前記車両と前記先行車両間の距離が所定間隔未満である場合、前記車両と前記先行車両間の距離が前記所定間隔に達するまでの前記車両の減速度の単位時間当たりの変化量を所定の閾値以下に抑制する、
車両制御装置。 a storage unit that stores a first map and a second map that represent information about roads;
a detection unit that detects a preceding vehicle traveling ahead of the vehicle based on a sensor signal representing the surroundings of the vehicle, and estimates a distance between the vehicle and the preceding vehicle;
a determination unit that determines whether the preceding vehicle is traveling in the same lane in which the vehicle is traveling, based on the first map or the second map;
a control unit that controls the traveling of the vehicle based on the first map or the second map;
and
When the map used for controlling the traveling of the vehicle is switched from the first map to the second map, if the determination result of the lane in which the preceding vehicle is traveling changes from outside the own lane to the own lane and the distance between the vehicle and the preceding vehicle is less than a predetermined distance, the control unit suppresses a change amount per unit time of the deceleration of the vehicle until the distance between the vehicle and the preceding vehicle reaches the predetermined distance to a predetermined threshold or less.
Vehicle control device.
車両が走行中の自車線に隣接する隣接車線を走行する周辺車両を検出する検出部と、
前記第1の地図または前記第2の地図に基づいて前記車両の走行を制御する制御部と、
を有し、
前記制御部は、
前記車両の走行の制御に利用中の前記第1の地図において前記車両から所定距離以内に前記隣接車線が前記自車線に合流する合流地点が表されている場合、前記周辺車両が前記自車線に合流しても前記車両と前記周辺車両間の距離が所定間隔以上となるように前記車両の速度を所定の速度よりも減速し、
一方、前記第2の地図において前記合流地点が表されておらず、かつ、前記車両の速度が減速された状態で前記車両の走行の制御に利用する地図が前記第1の地図から前記第2の地図に切り替わったときに、前記車両の速度が前記所定の速度に達するまで加速する際の前記車両の加速度の単位時間当たりの変化量を所定の閾値以下に抑制する、
車両制御装置。 a storage unit that stores a first map and a second map that represent information about roads;
a detection unit that detects a surrounding vehicle traveling in an adjacent lane adjacent to the lane in which the vehicle is traveling ;
a control unit that controls the traveling of the vehicle based on the first map or the second map;
and
The control unit
When a merging point where the adjacent lane merges into the own lane is displayed within a predetermined distance from the vehicle on the first map being used to control the traveling of the vehicle, the speed of the vehicle is reduced below a predetermined speed so that even if the surrounding vehicle merges into the own lane, the distance between the vehicle and the surrounding vehicle will be equal to or greater than a predetermined distance;
On the other hand, when the second map does not show the merging point and the map used to control the traveling of the vehicle is switched from the first map to the second map while the speed of the vehicle is being decelerated, the amount of change in the acceleration of the vehicle per unit time when the speed of the vehicle is accelerating until it reaches the predetermined speed is suppressed to a predetermined threshold value or less .
Vehicle control device.
前記第1の地図または前記第2の地図に基づいて車両の走行を制御する制御部と、
を有し、
前記制御部は、前記第1の地図または前記第2の地図のうち、前記車両の走行の制御に利用中の地図に基づいて、前記車両が走行中の自車線の幅方向における所定の位置を通るように走行予定経路を生成し、生成した前記走行予定経路に沿って前記車両が走行するように前記車両を制御し、
前記車両の走行の制御に利用する地図が前記第1の地図から前記第2の地図に切り替わったときに、前記走行予定経路の前記幅方向における位置が変化する場合、前記車両の位置が前記第2の地図に基づいて生成された前記走行予定経路に達するまでの前記幅方向における前記車両の加速度の単位時間当たりの変化量を所定の閾値以下に抑制する、
車両制御装置。 a storage unit that stores a first map and a second map that represent information about roads;
a control unit that controls vehicle travel based on the first map or the second map;
and
the control unit generates a planned driving route based on the map currently being used for controlling the driving of the vehicle, either the first map or the second map, such that the vehicle passes through a predetermined position in a width direction of the own lane in which the vehicle is traveling, and controls the vehicle so that the vehicle travels along the generated planned driving route;
When a map used for controlling the traveling of the vehicle is switched from the first map to the second map, if a position in the width direction of the planned traveling route changes, an amount of change in acceleration of the vehicle in the width direction per unit time until the position of the vehicle reaches the planned traveling route generated based on the second map is suppressed to a predetermined threshold value or less .
Vehicle control device.
前記第1の地図または前記第2の地図に基づいて、車両が走行中の自車線と隣接し、かつ、他の車両が走行する隣接車線から離れる方向へ所定のオフセット量だけ前記自車線の中心から離れた位置を前記車両が走行するように前記車両を制御する制御部と、
を有し、
前記制御部は、前記第1の地図に基づいて前記車両の走行を制御する場合における、前記所定のオフセット量よりも、前記第2の地図に基づいて前記車両の走行を制御する場合における、前記所定のオフセット量を小さくする、
車両制御装置。 a storage unit that stores a first map that represents information about roads and a second map that represents information about the roads and has information about the roads that is less accurate than the first map;
a control unit that controls the vehicle based on the first map or the second map so that the vehicle travels in a position adjacent to the lane in which the vehicle is traveling and that is spaced from the center of the lane by a predetermined offset amount in a direction away from an adjacent lane in which another vehicle is traveling;
and
the control unit makes the predetermined offset amount smaller when controlling the traveling of the vehicle based on the second map than when controlling the traveling of the vehicle based on the first map.
Vehicle control device.
道路に関する情報を表す第1の地図または前記道路に関する情報を表す第2の地図に基づいて、前記車両が走行中の自車線を前記先行車両が走行しているか否かを判定し、
前記第1の地図または前記第2の地図に基づいて前記車両の走行を制御する、ことを含み、
前記車両の走行を制御することは、
前記車両の走行の制御に利用する地図が前記第1の地図から前記第2の地図に切り替わったときに、前記先行車両が走行中の車線の判定結果が前記自車線外から前記自車線に変わり、かつ、前記車両と前記先行車両間の距離が所定間隔未満である場合、前記車両と前記先行車両間の距離が前記所定間隔に達するまでの前記車両の減速度の単位時間当たりの変化量を所定の閾値以下に抑制する、
ことを含む車両制御方法。 Detecting a preceding vehicle traveling ahead of the vehicle based on a sensor signal representing the surroundings of the vehicle, and estimating a distance between the vehicle and the preceding vehicle;
determining whether the preceding vehicle is traveling in the lane in which the vehicle is traveling based on a first map representing information about a road or a second map representing information about the road;
controlling the travel of the vehicle based on the first map or the second map;
Controlling the running of the vehicle includes:
When the map used for controlling the traveling of the vehicle is switched from the first map to the second map, if the determination result of the lane in which the preceding vehicle is traveling changes from outside the own lane to the own lane and the distance between the vehicle and the preceding vehicle is less than a predetermined distance, suppressing the amount of change in deceleration of the vehicle per unit time until the distance between the vehicle and the preceding vehicle reaches the predetermined distance to a predetermined threshold or less.
A vehicle control method comprising:
道路に関する情報を表す第1の地図または前記道路に関する情報を表す第2の地図に基づいて前記車両の走行を制御する、ことを含み、controlling the travel of the vehicle based on a first map representing information about roads or a second map representing information about the roads;
前記車両の走行を制御することは、Controlling the running of the vehicle includes:
前記車両の走行の制御に利用中の前記第1の地図において前記車両から所定距離以内に前記隣接車線が前記自車線に合流する合流地点が表されている場合、前記周辺車両が前記自車線に合流しても前記車両と前記周辺車両間の距離が所定間隔以上となるように前記車両の速度を所定の速度よりも減速し、When a merging point where the adjacent lane merges into the own lane is displayed within a predetermined distance from the vehicle on the first map being used to control the traveling of the vehicle, the speed of the vehicle is reduced below a predetermined speed so that even if the surrounding vehicle merges into the own lane, the distance between the vehicle and the surrounding vehicle will be equal to or greater than a predetermined distance;
一方、前記第2の地図において前記合流地点が表されておらず、かつ、前記車両の速度が減速された状態で前記車両の走行の制御に利用する地図が前記第1の地図から前記第2の地図に切り替わったときに、前記車両の速度が前記所定の速度に達するまで加速する際の前記車両の加速度の単位時間当たりの変化量を所定の閾値以下に抑制する、On the other hand, when the second map does not show the merging point and the map used to control the traveling of the vehicle is switched from the first map to the second map while the speed of the vehicle is being decelerated, the amount of change in the acceleration of the vehicle per unit time when the speed of the vehicle is accelerating until it reaches the predetermined speed is suppressed to a predetermined threshold value or less.
ことを含む車両制御方法。A vehicle control method comprising:
前記車両の走行を制御することは、Controlling the running of the vehicle includes:
前記第1の地図または前記第2の地図のうち、前記車両の走行の制御に利用中の地図に基づいて、前記車両が走行中の自車線の幅方向における所定の位置を通るように走行予定経路を生成し、生成した前記走行予定経路に沿って前記車両が走行するように前記車両を制御し、generating a planned driving route based on the map currently being used for controlling the driving of the vehicle, either the first map or the second map, so that the vehicle passes through a predetermined position in a width direction of the lane in which the vehicle is traveling, and controlling the vehicle so that the vehicle travels along the generated planned driving route;
前記車両の走行の制御に利用する地図が前記第1の地図から前記第2の地図に切り替わったときに、前記走行予定経路の前記幅方向における位置が変化する場合、前記車両の位置が前記第2の地図に基づいて生成された前記走行予定経路に達するまでの前記幅方向における前記車両の加速度の単位時間当たりの変化量を所定の閾値以下に抑制する、When a map used for controlling the traveling of the vehicle is switched from the first map to the second map, if a position in the width direction of the planned traveling route changes, an amount of change in acceleration of the vehicle in the width direction per unit time until the position of the vehicle reaches the planned traveling route generated based on the second map is suppressed to a predetermined threshold value or less.
ことを含む車両制御方法。A vehicle control method comprising:
道路に関する情報を表す第1の地図または前記道路に関する情報を表す第2の地図に基づいて、前記車両が走行中の自車線を前記先行車両が走行しているか否かを判定し、
前記第1の地図または前記第2の地図に基づいて前記車両の走行を制御する、
ことを前記車両に搭載されたプロセッサに実行させるための車両制御用コンピュータプログラムであって、
前記車両の走行を制御することは、
前記車両の走行の制御に利用する地図が前記第1の地図から前記第2の地図に切り替わったときに、前記先行車両が走行中の車線の判定結果が前記自車線外から前記自車線に変わり、かつ、前記車両と前記先行車両間の距離が所定間隔未満である場合、前記車両と前記先行車両間の距離が前記所定間隔に達するまでの前記車両の減速度の単位時間当たりの変化量を所定の閾値以下に抑制するように前記減速度を制御する、
ことを含む車両制御用コンピュータプログラム。 Detecting a preceding vehicle traveling ahead of the vehicle based on a sensor signal representing the surroundings of the vehicle, and estimating a distance between the vehicle and the preceding vehicle;
determining whether the preceding vehicle is traveling in the lane in which the vehicle is traveling based on a first map representing information about a road or a second map representing information about the road;
controlling the travel of the vehicle based on the first map or the second map;
A vehicle control computer program for causing a processor mounted on the vehicle to execute the above,
Controlling the running of the vehicle includes:
When the map used for controlling the traveling of the vehicle is switched from the first map to the second map, if the determination result of the lane in which the preceding vehicle is traveling changes from outside the own lane to the own lane and the distance between the vehicle and the preceding vehicle is less than a predetermined distance, the deceleration is controlled so as to suppress the amount of change in the deceleration of the vehicle per unit time until the distance between the vehicle and the preceding vehicle reaches the predetermined distance to a predetermined threshold or less.
A computer program for vehicle control, comprising:
道路に関する情報を表す第1の地図または前記道路に関する情報を表す第2の地図に基づいて前記車両の走行を制御する、controlling the travel of the vehicle based on a first map representing information about roads or a second map representing information about the roads;
ことを前記車両に搭載されたプロセッサに実行させるための車両制御用コンピュータプログラムであって、A vehicle control computer program for causing a processor mounted on the vehicle to execute the above,
前記車両の走行を制御することは、Controlling the running of the vehicle includes:
前記車両の走行の制御に利用中の前記第1の地図において前記車両から所定距離以内に前記隣接車線が前記自車線に合流する合流地点が表されている場合、前記周辺車両が前記自車線に合流しても前記車両と前記周辺車両間の距離が所定間隔以上となるように前記車両の速度を所定の速度よりも減速し、When a merging point where the adjacent lane merges into the own lane is displayed within a predetermined distance from the vehicle on the first map being used to control the traveling of the vehicle, the speed of the vehicle is reduced below a predetermined speed so that even if the surrounding vehicle merges into the own lane, the distance between the vehicle and the surrounding vehicle will be equal to or greater than a predetermined distance;
一方、前記第2の地図において前記合流地点が表されておらず、かつ、前記車両の速度が減速された状態で前記車両の走行の制御に利用する地図が前記第1の地図から前記第2の地図に切り替わったときに、前記車両の速度が前記所定の速度に達するまで加速する際の前記車両の加速度の単位時間当たりの変化量を前記所定の閾値以下に抑制するように前記加速度を制御する、On the other hand, when the second map does not show the merging point and the map used for controlling the traveling of the vehicle is switched from the first map to the second map while the speed of the vehicle is being decelerated, the acceleration is controlled so as to suppress the amount of change in acceleration of the vehicle per unit time when the speed of the vehicle accelerates until it reaches the predetermined speed to be equal to or less than the predetermined threshold.
ことを含む車両制御用コンピュータプログラム。A computer program for vehicle control, comprising:
ことを前記車両に搭載されたプロセッサに実行させるための車両制御用コンピュータプログラムであって、A vehicle control computer program for causing a processor mounted on the vehicle to execute the above,
前記車両の走行を制御することは、Controlling the running of the vehicle includes:
前記第1の地図または前記第2の地図のうち、前記車両の走行の制御に利用中の地図に基づいて、前記車両が走行中の自車線の幅方向における所定の位置を通るように走行予定経路を生成し、生成した前記走行予定経路に沿って前記車両が走行するように前記車両を制御し、generating a planned driving route based on the map currently being used for controlling the driving of the vehicle, either the first map or the second map, so that the vehicle passes through a predetermined position in a width direction of the lane in which the vehicle is traveling, and controlling the vehicle so that the vehicle travels along the generated planned driving route;
前記車両の走行の制御に利用する地図が前記第1の地図から前記第2の地図に切り替わったときに、前記走行予定経路の前記幅方向における位置が変化する場合、前記車両の位置が前記第2の地図に基づいて生成された前記走行予定経路に達するまでの前記幅方向における前記車両の加速度の単位時間当たりの変化量を所定の閾値以下に抑制する、When a map used for controlling the traveling of the vehicle is switched from the first map to the second map, if a position in the width direction of the planned traveling route changes, an amount of change in acceleration of the vehicle in the width direction per unit time until the position of the vehicle reaches the planned traveling route generated based on the second map is suppressed to a predetermined threshold value or less.
ことを含む車両制御用コンピュータプログラム。A computer program for vehicle control, comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023014143A JP7772004B2 (en) | 2023-02-01 | 2023-02-01 | Vehicle control device, vehicle control method, and vehicle control computer program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023014143A JP7772004B2 (en) | 2023-02-01 | 2023-02-01 | Vehicle control device, vehicle control method, and vehicle control computer program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024109384A JP2024109384A (en) | 2024-08-14 |
| JP7772004B2 true JP7772004B2 (en) | 2025-11-18 |
Family
ID=92252539
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023014143A Active JP7772004B2 (en) | 2023-02-01 | 2023-02-01 | Vehicle control device, vehicle control method, and vehicle control computer program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7772004B2 (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018189843A1 (en) | 2017-04-12 | 2018-10-18 | 日産自動車株式会社 | Driving control method and driving control device |
| WO2019021437A1 (en) | 2017-07-27 | 2019-01-31 | 日産自動車株式会社 | Travel assistance method and travel assistance device |
| JP2019098972A (en) | 2017-12-04 | 2019-06-24 | トヨタ自動車株式会社 | Drive support device |
| WO2020208989A1 (en) | 2019-04-09 | 2020-10-15 | 株式会社デンソー | Display control device and display control program |
| JP6970807B2 (en) | 2018-03-16 | 2021-11-24 | 株式会社日立製作所 | Mobile control device |
| JP2022095183A (en) | 2020-12-16 | 2022-06-28 | トヨタ自動車株式会社 | Speed control device |
-
2023
- 2023-02-01 JP JP2023014143A patent/JP7772004B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018189843A1 (en) | 2017-04-12 | 2018-10-18 | 日産自動車株式会社 | Driving control method and driving control device |
| WO2019021437A1 (en) | 2017-07-27 | 2019-01-31 | 日産自動車株式会社 | Travel assistance method and travel assistance device |
| JP2019098972A (en) | 2017-12-04 | 2019-06-24 | トヨタ自動車株式会社 | Drive support device |
| JP6970807B2 (en) | 2018-03-16 | 2021-11-24 | 株式会社日立製作所 | Mobile control device |
| WO2020208989A1 (en) | 2019-04-09 | 2020-10-15 | 株式会社デンソー | Display control device and display control program |
| JP2022095183A (en) | 2020-12-16 | 2022-06-28 | トヨタ自動車株式会社 | Speed control device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024109384A (en) | 2024-08-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11631257B2 (en) | Surroundings recognition device, and surroundings recognition method | |
| US12103556B2 (en) | Controller, method, and computer program for vehicle control | |
| JP7047824B2 (en) | Vehicle control unit | |
| US10001782B2 (en) | Target pathway generating device and driving control device | |
| CN113173181A (en) | Automatic driving device | |
| US20200094825A1 (en) | Vehicle control device, vehicle control method, and storage medium | |
| US11938972B2 (en) | Vehicle controller and method for controlling vehicle | |
| JP7529526B2 (en) | Vehicle control device and vehicle control method | |
| US12391254B2 (en) | Vehicle controller, method, and computer program for vehicle control | |
| US20230294692A1 (en) | Controller, method, and computer program for controlling vehicle speed | |
| JP7768441B2 (en) | Vehicle control device | |
| US20220055615A1 (en) | Vehicle control device, vehicle control method, and storage medium | |
| JP7772004B2 (en) | Vehicle control device, vehicle control method, and vehicle control computer program | |
| US20240067232A1 (en) | Vehicle controller, vehicle control method, and vehicle control computer program for vehicle control | |
| US20240262364A1 (en) | Vehicle controller, method, and computer program for vehicle control | |
| JP7635774B2 (en) | Vehicle control device, vehicle control method, and vehicle control computer program | |
| JP7740271B2 (en) | Vehicle control device, vehicle control method, and vehicle control computer program | |
| US12403935B2 (en) | Vehicle controller, method, and computer program for vehicle control | |
| JP7655335B2 (en) | Vehicle control device, vehicle control method, and vehicle control computer program | |
| US12420841B2 (en) | Vehicle controller, vehicle control method, and vehicle control computer program for vehicle control | |
| US20240077320A1 (en) | Vehicle controller, method, and computer program for vehicle control | |
| JP2025145024A (en) | Vehicle control device and vehicle control computer program | |
| JP2023151308A (en) | Leading vehicle determination method and leading vehicle determining device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241025 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250620 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250729 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250819 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20251007 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251020 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7772004 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |