JP2016045144A - 走行中レーン検出装置及び運転支援システム - Google Patents
走行中レーン検出装置及び運転支援システム Download PDFInfo
- Publication number
- JP2016045144A JP2016045144A JP2014171151A JP2014171151A JP2016045144A JP 2016045144 A JP2016045144 A JP 2016045144A JP 2014171151 A JP2014171151 A JP 2014171151A JP 2014171151 A JP2014171151 A JP 2014171151A JP 2016045144 A JP2016045144 A JP 2016045144A
- Authority
- JP
- Japan
- Prior art keywords
- lane
- section
- acceleration
- vehicle
- road
- 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.)
- Pending
Links
Landscapes
- Instructional Devices (AREA)
- Navigation (AREA)
- Traffic Control Systems (AREA)
Abstract
【課題】リアルタイムに走行中のレーンを正確に検出する「レーン検出装置及び運転支援システム」を提供する。
【解決手段】各レーンについて、レーンの形状を直線、円、クロソイド曲線で定義したレーンデータを含めた地図データを記憶装置107に格納する。レーン検出部106は、各レーンについて、当該レーンを走行していると仮定した場合の現在位置を設定し、車速と地図データのレーンデータが表すレーン形状とより、当該レーンを走行していると仮定した場合の、設定した現在位置におけるレーンの曲率中心方向の加速度を理論加速度として算出し、加速度センサ103で測定した曲率中心方向の加速度に最も近い理論加速度が算出されたレーンを走行中のレーンとして検出する。
【選択図】図3
【解決手段】各レーンについて、レーンの形状を直線、円、クロソイド曲線で定義したレーンデータを含めた地図データを記憶装置107に格納する。レーン検出部106は、各レーンについて、当該レーンを走行していると仮定した場合の現在位置を設定し、車速と地図データのレーンデータが表すレーン形状とより、当該レーンを走行していると仮定した場合の、設定した現在位置におけるレーンの曲率中心方向の加速度を理論加速度として算出し、加速度センサ103で測定した曲率中心方向の加速度に最も近い理論加速度が算出されたレーンを走行中のレーンとして検出する。
【選択図】図3
Description
本発明は、地図データを参照して自動車が走行中のレーンを検出する技術に関するものである。
地図データを参照して自動車が走行中のレーンを検出する技術としては、直線形状のリンクの連結として道路形状を表す地図データに基づいて道路の曲率半径を近似的に算出すると共に、自動車の走行軌跡が表す曲率半径と、道路の曲率半径より推定的に求めた各レーンの曲率半径とを比較して、走行中のレーンを検出する技術が知られている(たとえば、特許文献1)。
また、地図データを用いて自動車の運転を支援する技術として、円やクロソイド曲線や直線といった関数で道路形状を表した地図データを参照して、運転支援を行う技術が知られている(たとえば、特許文献2)。
上述した、直線形状のリンクの連結として道路形状を表す地図データと走行軌跡とを用いて走行中のレーンを検出する技術によれば、道路の曲率半径を近似的にしか算出することができないことに加え、各レーンの曲率半径も道路の曲率半径より推定的に求めた値となるため、走行軌跡の曲率半径との比較に用いるレーンの曲率半径の精度は必ずしも充分ではない。また、走行軌跡を走行中のレーンの検出に用いるため、ある程度、走行を行った後でなければ走行中のレーンを検出することができない。このため、この技術によれば、リアルタイムに走行中のレーンを正確に検出することができない場合があった。
そこで、本発明は、リアルタイムに走行中のレーンを正確に検出することを課題とする。
前記課題達成のために、本発明は、自動車に搭載される、当該自動車が走行中のレーンを検出するレーン検出装置に、前記自動車の車速を検出する車速検出手段と、加速度を検出する加速度センサと、道路の各レーンの形状を表すレーンデータを含む地図データに基づいて、前記自動車が走行中の道路の各レーンについて、前記自動車が当該レーンを走行していると仮定した場合の当該レーン上の前記自動車の位置する地点を推定し、推定した地点における当該レーンの曲率半径を前記レーンデータに基づいて算出する曲率半径算出手段と、各レーンについて、前記レーン毎曲率半径算出手段が算出した当該レーンの曲率半径と前記車速検出手段が検出した車速とより、当該レーンの曲率中心方向の加速度を当該レーンの参照加速度として算出する参照加速度算出手段と、前記加速度センサが検出した加速度を用いて、各レーンについて、当該レーンの曲率中心方向の自動車の加速度を実測する加速度実測手段と、前記加速度実測手段が実測した加速度と前記参照加速度算出手段が算出した参照加速度との差が最も小さいレーンを、前記自動車が走行中のレーンとして識別する走行中レーン識別手段とを設けたものである。
ここで、このようなレーン検出装置は、当該レーン検出装置に、前記自動車の現在位置を算出する現在位置算出手段を設けると共に、前記曲率半径算出手段において、前記レーンデータに基づいて、前記自動車が走行中の道路の各レーンについて、当該レーン上の前記現在位置算出手段が算出した現在位置に最も近い地点を求め、当該求めた地点を、前記自動車が走行中の道路の当該レーン上の前記自動車の位置する地点として推定するように構成してもよい。
または、このようなレーン検出装置は、前記地図データに、道路の区間毎に、当該区間の始点と、当該区間に属するレーンのレーンデータを登録すると共に、当該レーン検出装置に、前記自動車の現在位置を算出する現在位置算出手段と、前記現在位置算出手段が算出した現在位置が含まれる区間の始点を前記現在位置が通過してからの走行距離である区間内走行距離を算出する区間内走行距離算出手段とを設け、前記曲率半径算出手段において、前記現在位置算出手段が算出した現在位置が含まれる区間のレーンデータに基づいて、前記自動車が走行中の道路の各レーンについて、当該レーンが含まれる前記区間の始点から前記区間内走行距離進んだ当該レーン上の地点を求め、求めた地点を前記自動車が走行中の道路の当該レーン上の前記自動車の位置する地点として推定するように構成してもよい。
また、以上のレーン検出装置において、前記地図データに、道路の同種の関数でレーンの形状を表せる区間毎に、当該区間の始点と、当該区間に属するレーンのレーンデータを登録すると共に、前記レーンデータを、当該レーンが属する区間について種別が共通な関数でレーンの形状を表すものとしてもよい。
ここで、前記関数の種別には、円を表す関数の種別と、クロソイド曲線を表す関数の種別とを含めることが好ましい。
ここで、以上のレーン検出装置は、前記加速度実測手段において、前記加速度センサが検出した前記自動車の左右方向の加速度を各レーンの曲率中心方向の自動車の加速度として実測するように個性してもよい。
ここで、以上のレーン検出装置は、前記加速度実測手段において、前記加速度センサが検出した前記自動車の左右方向の加速度を各レーンの曲率中心方向の自動車の加速度として実測するように個性してもよい。
以上のようなレーン検出装置によれば、地図データのレーンデータが表す各レーンの正確なレーン形状と車速とに基づく理論的な曲率中心方向の加速度と、加速度センサで検出した曲率中心方向の加速度のマッチングによって走行中のレーンを検出することができる。よって、リアルタイムに走行中のレーンを正確に検出することができるようになる。
ここで、以上のような本発明に係るレーン検出装置は、前記レーン検出装置が検出した走行中のレーンを前記自動車が安全に走行するように、当該自動車の運転を支援する走行運転支援部と共に運転支援システムを構成するために用いることができる。
以上のように、本発明によれば、リアルタイムに走行中のレーンを正確に検出することができる。
以下、本発明の実施形態について説明する。
図1に、本実施形態に係る車載システムの構成を示す。
車載システム100は自動車に搭載されるシステムであり、図示するように、車載システム100は、GPS受信機101、車速センサ102、加速度センサ103、自動車の各種状態を検出する、その他のセンサ104、現在位置算出部105、レーン検出部106、記憶装置107、ナビゲーション部108、自動運転支援部109、操作部110、表示装置111を備えており、自動運転支援部109は自動車の各種状態の検出と制御を行うECU200に接続されている。
図1に、本実施形態に係る車載システムの構成を示す。
車載システム100は自動車に搭載されるシステムであり、図示するように、車載システム100は、GPS受信機101、車速センサ102、加速度センサ103、自動車の各種状態を検出する、その他のセンサ104、現在位置算出部105、レーン検出部106、記憶装置107、ナビゲーション部108、自動運転支援部109、操作部110、表示装置111を備えており、自動運転支援部109は自動車の各種状態の検出と制御を行うECU200に接続されている。
ここで、GPS受信機101はGPS衛星を利用した衛星測位により自動車の現在位置を測定する装置であり、車速センサ102は自動車の速度を測定するセンサである。また、加速度センサ103は、少なくとも自動車の前後方向と左右方向との2軸方向についての自動車の加速度を測定するセンサである。
次に、記憶装置107には、予め地図データが記憶されている。
図2に、この地図データの内容を示す。
図示するように、地図データは、道路網を構成する各道路の形状、配置、連結関係を表す道路網データと、道路形状データと、施設情報を表すデータなどの、その他のデータとを含む。
図2に、この地図データの内容を示す。
図示するように、地図データは、道路網を構成する各道路の形状、配置、連結関係を表す道路網データと、道路形状データと、施設情報を表すデータなどの、その他のデータとを含む。
そして、道路形状データは、1関数で形状を表すことのできる道路の区間毎に設けられた区間情報を備え、各区間情報は、道路区間の開始点を示す区間始点と、道路区間の終点を示す道路終点と、道路区間の形状を表す関数の種別を表す関数種別と、レーン情報とを有する。
そして、レーン情報は、道路区間に含まれるレーン(車線)毎に設けたレーンデータを含み、各レーンデータは、レーンの何車線目かを表すレーン番号、レーンの道路区間の始点側端となる始点、レーンの道路区間の終点側端を示す終点、レーンの形状を表す区間情報の関数種別の関数のパラメータである関数パラメータとを含む。
ここで、本実施形態では、道路の区間の形状を表す関数の種別としては、直線と円とクロソイド曲線を用いる。これは、道路形状の設計が、おおよそ直線と円(円弧)とクロソイド曲線の組み合わせて設計されることによるものである。
いま、図3に示すように、図中の矢印で示した方向(下から左上に向かう方向)が走行方向となる2レーンの道路があった場合、この道路のL1-L2の間の形状は直線で表すことができ、L2-L3の間の形状はクロソイド曲線で表すことができ、L3-L4の間の形状は円で表すことができ、L4-L5の間の形状はクロソイド曲線で表すことができる。
したがって、L1-L2、L2-L3、L3-L4、L4-L5のそれぞれが、1関数で形状を表すことのできる道路の区間となり、各区間に対して区間情報が設けられる。
そして、区間L1-L2の区間情報の関数種別としては直線が、区間L2-L3の区間情報の関数種別としてはクロソイド曲線が、区間L3-L4の区間情報の関数種別としては円が、区間L4-L5の区間情報の関数種別としてはクロソイド曲線が登録される。
そして、区間L1-L2の区間情報の関数種別としては直線が、区間L2-L3の区間情報の関数種別としてはクロソイド曲線が、区間L3-L4の区間情報の関数種別としては円が、区間L4-L5の区間情報の関数種別としてはクロソイド曲線が登録される。
また、区間L1-L2の区間情報の区間始点としては区間始点側端の道路中央の位置P1が、区間終点としては区間終点側端の道路中央の位置P2が登録される。同様に、区間L2-L3の区間情報の区間始点としては区間始点側端の道路中央の位置P2が、区間終点としては区間終点側端の道路中央の位置P3が登録され、区間L3-L4の区間情報の区間始点としては区間始点側端の道路中央の位置P3が、区間終点としては区間終点側端の道路中央の位置P4が登録され、区間L4-L5の区間情報の区間始点としては区間始点側端の道路中央の位置P4が、区間終点としては区間終点側端の道路中央の位置P5が登録される
そして、各区間の区間情報のレーン情報には二つのレーンに対応して二つのレーンデータが設けられる。レーン番号を進行方向を見て左より、1、2と表すこととして、区間L1-L2のレーン1のレーンデータの始点としては区間始点側端のレーン中央の位置P11が、終点としては区間終点側端のレーン中央の位置P21が登録され、レーン2のレーンデータの始点としては区間始点側端のレーン中央の位置P12が、終点としては区間終点側端のレーン中央の位置P22が登録される。
そして、各区間の区間情報のレーン情報には二つのレーンに対応して二つのレーンデータが設けられる。レーン番号を進行方向を見て左より、1、2と表すこととして、区間L1-L2のレーン1のレーンデータの始点としては区間始点側端のレーン中央の位置P11が、終点としては区間終点側端のレーン中央の位置P21が登録され、レーン2のレーンデータの始点としては区間始点側端のレーン中央の位置P12が、終点としては区間終点側端のレーン中央の位置P22が登録される。
また、同様に、区間L2-L3のレーン1のレーンデータの始点としては区間始点側端のレーン中央の位置P21が、終点としては区間終点側端のレーン中央の位置P31が登録され、レーン2のレーンデータの始点としては区間始点側端のレーン中央の位置P22が、終点としては区間終点側端のレーン中央の位置P32が登録され、区間L3-L4のレーン1のレーンデータの始点としては区間始点側端のレーン中央の位置P31が、終点としては区間終点側端のレーン中央の位置P41が登録され、レーン2のレーンデータの始点としては区間始点側端のレーン中央の位置P32が、終点としては区間終点側端のレーン中央の位置P42が登録され、区間L4-L5のレーン1のレーンデータの始点としては区間始点側端のレーン中央の位置P41が、終点としては区間終点側端のレーン中央の位置P51が登録され、レーン2のレーンデータの始点としては区間始点側端のレーン中央の位置P42が、終点としては区間終点側端のレーン中央の位置P52が登録される。
また、各区間の区間情報のレーン情報のレーンデータの関数パラメータには、対応するレーンの幅方向について中央を通るラインを、その区間の区間情報の関数種別の関数で表す際に必要となるパラメータが登録される。
ただし、直線は始点と終点のみで形状が特定されるので、直線の関数種別が区間情報に登録されている区間L1-L2の区間情報のレーン情報のレーンデータには、関数パラメータを登録する必要はない。
一方、円の関数種別が区間情報に登録されている区間L3-L4の区間情報のレーン情報のレーンデータには、対応するレーンの幅方向について中央を通るラインが円弧を形成している円の半径と中心を登録する。
また、クロソイド曲線の関数種別が区間情報に登録されている区間L2-L3と区間L4-L5の区間情報のレーン情報のレーンデータには、対応するレーンの幅方向について中央を通るラインの形状を表すクロソイド曲線のクロソイド係数Aと、クロソイド曲線の位置と向きを表す配置パラメータとを登録する。
すなわち、クロソイド曲線の形状は、Rを曲率半径、Lをクロソイド曲線定義座標系の原点からの曲線の長さ、Aをクロソイド係数として、
クロソイド曲線関数:R×L=A2
によって表される。
クロソイド曲線関数:R×L=A2
によって表される。
そして、たとえば、図3の区間L2-L3のレーン2のクロソイド曲線の配置は、クロソイド曲線の始点(L=0の点)を原点Oとし、原点Oにおけるクロソイド曲線の接線方向をXcl、クロソイド曲線の曲がり方向をYclとするクロソイド曲線定義座標系Wc12によって定義することができる。そこで、この区間L2-L3のレーン2のレーンデータには、関数パラメータとして、クロソイド係数Aと共に、配置パラメータとして、クロソイド曲線定義座標系Wc12の、世界座標系上の位置と世界座標系に対する傾きを登録する。同様に、図3の区間L4-L5のレーン1のクロソイド曲線の配置は、図示したクロソイド曲線定義座標系Wc41によって定義することができるので、区間L4-L5のレーン1のレーンデータには、関数パラメータとして、クロソイド係数Aと共に、配置パラメータとして、クロソイド曲線定義座標系Wc41の、世界座標系上の位置と世界座標系に対する傾きを登録する。
なお、クロソイド曲線上の点の原点Oからの距離がLである点の、クロソイド曲線定義座標系Wc上の座標Xcl、Yclは、下式によって求めることができる。
ただし、クロソイド曲線関数:R×L=A2より、R=A2/Lである。
以下、このような車載システム100の動作について説明する。
現在位置算出部105は、GPS受信機101が測位した現在位置と地図データの道路網データが示す道路とのマップマッチングを行って現在位置を算出する。
レーン検出部106は、自動車が走行中のレーンを検出する走行中レーン検出処理を行う。
この走行中レーン検出処理の詳細については後述する。
ナビゲーション部108は、操作部110を用いてユーザから入力された指示に従って目的地までのルートを設定する処理や、現在位置算出部105が算出した現在位置やルートを、地図データが示す地図上で表した案内地図を生成し表示装置111に表示する処理や、レーン検出部106が検出したレーンとルートに従って、ルートに従って走行するために行うべきレーン変更の案内を行う処理などを行う。
以下、このような車載システム100の動作について説明する。
現在位置算出部105は、GPS受信機101が測位した現在位置と地図データの道路網データが示す道路とのマップマッチングを行って現在位置を算出する。
レーン検出部106は、自動車が走行中のレーンを検出する走行中レーン検出処理を行う。
この走行中レーン検出処理の詳細については後述する。
ナビゲーション部108は、操作部110を用いてユーザから入力された指示に従って目的地までのルートを設定する処理や、現在位置算出部105が算出した現在位置やルートを、地図データが示す地図上で表した案内地図を生成し表示装置111に表示する処理や、レーン検出部106が検出したレーンとルートに従って、ルートに従って走行するために行うべきレーン変更の案内を行う処理などを行う。
自動運転支援部109は、非自動運転モードが設定されているときには、レーン検出部106が検出したレーンの地図データの道路形状データが表すレーン形状と、各種センサやECU200から取得した自動車の状態に応じて、当該レーンの安全な走行に必要な注意メッセージを表示装置111に表示したり、制動などの当該レーンの安全な走行に必要な自動車の挙動の制御をECU200に行わせる処理を行う。
また、自動運転支援部109は、自動運転モードが設定されているときには、レーン検出部106が検出したレーンの地図データの道路形状データが表すレーン形状に基づいて、当該レーンを、ユーザの介在無しに安全に走行するために必要な速度制御や舵角制御をECU200を介して行う。
以下、上述のように、レーン検出部106が自動車が走行中のレーンを検出するために行う走行中レーン検出処理について説明する。
図4に、このレーン検出処理の手順を示す。
図示するように、この処理では、まず、現在の道路上位置を取得する(ステップ402)。現在の道路上位置は、現在位置算出部105が算出している現在位置やGPS受信機101で測位した位置を現在の道路上位置とすることにより取得する。
図4に、このレーン検出処理の手順を示す。
図示するように、この処理では、まず、現在の道路上位置を取得する(ステップ402)。現在の道路上位置は、現在位置算出部105が算出している現在位置やGPS受信機101で測位した位置を現在の道路上位置とすることにより取得する。
そして、現在の道路上位置が、非直線区間内の位置であるかどうかを、道路形状データを参照して判定する(ステップ404)。ここで、非直線区間とは区間情報の関数種別に円またはクロソイド曲線が登録されている区間を指す。
そして、現在の道路上位置が、非直線区間内の位置でなければ(ステップ404)、ステップ402の処理に戻る。
一方、現在の道路上位置が、非直線区間内の位置であれば、走行中の区間の各レーンについて、車速センサ102が検出している車速と、当該レーンのレーンデータに従って、当該レーンを走行している場合に発生しているはずの曲率中心方向の加速度を当該レーンの理論加速度として算出する(ステップ406)。
一方、現在の道路上位置が、非直線区間内の位置であれば、走行中の区間の各レーンについて、車速センサ102が検出している車速と、当該レーンのレーンデータに従って、当該レーンを走行している場合に発生しているはずの曲率中心方向の加速度を当該レーンの理論加速度として算出する(ステップ406)。
ここで、レーンの理論加速度は、
車速2×曲率半径
として求めることができる。
車速2×曲率半径
として求めることができる。
また、曲率半径は、関数種別に円が登録されている区間情報が示す区間のレーンについては、レーンデータに関数パラメータとして含まれる半径として求めることができる。
また、関数種別にクロソイド曲線が登録されている区間情報が示す区間のレーンについては、次のように曲率半径をもとめる。
すなわち、まず、各レーンのクロソイド曲線上の、ステップ404で取得した現在の道路上位置に最も近い点jを、クロソイド曲線関数と当該レーンのレーンデータの関数パラメータを用いて求める。そして、求めた点jまでの、クロソイド曲線の始点からの距離Ljを求め、クロソイド曲線関数と、関数パラメータに含まれるクロソイド係数Aを用いて、
Rj=A2/Lj
を算出し、Rjを曲率半径とする。
また、関数種別にクロソイド曲線が登録されている区間情報が示す区間のレーンについては、次のように曲率半径をもとめる。
すなわち、まず、各レーンのクロソイド曲線上の、ステップ404で取得した現在の道路上位置に最も近い点jを、クロソイド曲線関数と当該レーンのレーンデータの関数パラメータを用いて求める。そして、求めた点jまでの、クロソイド曲線の始点からの距離Ljを求め、クロソイド曲線関数と、関数パラメータに含まれるクロソイド係数Aを用いて、
Rj=A2/Lj
を算出し、Rjを曲率半径とする。
すなわち、図3に示すように現在の道路上位置Qが取得された場合には、道路上位置Qに最も近い各レーン上の地点j1、j2における、各レーンのクロソイド曲線の曲率半径を用いて、各レーンの理論加速度を算出する。
さて、このようにして各レーンの理論加速度を求めたならば(ステップ406)、加速度センサ103で検出した、曲率中心方向の加速度の実測値に最も近い理論加速度が算出されたレーンを走行中のレーンとして検出する(ステップ408)。
加速度センサ103で検出した曲率中心方向の加速度としては、加速度センサ103で検出した加速度の自動車左右方向成分を用いることができる。
ただし、レーン毎に、レーンデータが示すレーン形状と、現在の道路上位置に最も近いレーン上の点とより、自動車に対するレーンの曲率中心の方向を算出して、加速度センサ103で検出した加速度の算出した曲率中心の方向の成分を、加速度センサ103で検出した曲率中心方向の加速度とするようにしてもよい。なお、この場合には、そのレーンについての理論加速度と、そのレーンについて算出した加速度センサ103で検出した曲率中心方向の加速度との差が最小となるレーンを走行中のレーンとして検出する。
ただし、レーン毎に、レーンデータが示すレーン形状と、現在の道路上位置に最も近いレーン上の点とより、自動車に対するレーンの曲率中心の方向を算出して、加速度センサ103で検出した加速度の算出した曲率中心の方向の成分を、加速度センサ103で検出した曲率中心方向の加速度とするようにしてもよい。なお、この場合には、そのレーンについての理論加速度と、そのレーンについて算出した加速度センサ103で検出した曲率中心方向の加速度との差が最小となるレーンを走行中のレーンとして検出する。
そして、このようにして走行中のレーンを検出したならば、ステップ402からの処理に戻る。
ところで、以上の走行中レーン検出処理は、図5に示す処理としてもよい。
ただし、図5に示す走行中レーン検出処理を用いる場合には、クロソイド曲線によって形状が表されるレーンのレーンデータの関数パラメータには、レーンを表すクロソイド曲線の長さ(レーン始点からレーン終点までのクロソイド曲線の長さ)Lmaxと、レーンの始点と終点のどちらがクロソイド曲線の始点となっているかの情報を含めるようにする。また、図5に示す走行中レーン検出処理を用いる場合には、クロソイド曲線によって形状が表されるレーンのレーンデータの関数パラメータに上述した配置パラメータを含める必要はない。
ところで、以上の走行中レーン検出処理は、図5に示す処理としてもよい。
ただし、図5に示す走行中レーン検出処理を用いる場合には、クロソイド曲線によって形状が表されるレーンのレーンデータの関数パラメータには、レーンを表すクロソイド曲線の長さ(レーン始点からレーン終点までのクロソイド曲線の長さ)Lmaxと、レーンの始点と終点のどちらがクロソイド曲線の始点となっているかの情報を含めるようにする。また、図5に示す走行中レーン検出処理を用いる場合には、クロソイド曲線によって形状が表されるレーンのレーンデータの関数パラメータに上述した配置パラメータを含める必要はない。
さて、図5に示した走行中レーン検出処理では、道路形状データの各区間情報に基づいて、現在の道路上位置が非直線区間に進入するのを監視する(ステップ502)。
非直線区間への進入は、現在の道路上位置が非直線区間の区間情報の区間始点周辺にあり、かつ、現在の道路上位置と非直線区間の区間情報の区間始点との間の距離が減少から増加に変化したときに検出する。
非直線区間への進入は、現在の道路上位置が非直線区間の区間情報の区間始点周辺にあり、かつ、現在の道路上位置と非直線区間の区間情報の区間始点との間の距離が減少から増加に変化したときに検出する。
または、非直線区間への進入は、非直線区間の区間情報の区間始点に、区間の始点に代えて、当該区間始点を通る道路左右方向にのびるライン(図3のL1、L2、...)を特定する情報を含めるようにすると共に、非直線区間の区間情報の区間始点で特定されるラインを現在の道路上位置が通過したときに、非直線区間に進入したと判定するようにしてもよい。
そして、現在の道路上位置が非直線区間に進入したならば、非直線区間始点からの走行距離を区間内走行距離として算出する(ステップ504)。区間内走行距離は、非直線区間始点からの道路上位置の走行軌跡の長さや、非直線区間始点到達時からの車速の時間積分などより算出することができる。
そして、走行中の区間の各レーンについて、車速センサ102が検出している車速と、当該レーンのレーンデータに従って、当該レーンを走行している場合に発生しているはずの曲率中心方向の加速度を当該レーンの理論加速度として算出する(ステップ506)。
ここで、レーンの理論加速度は、
車速2×曲率半径
として求めることができる。
車速2×曲率半径
として求めることができる。
また、曲率半径は、関数種別に円が登録されている区間情報が示す区間のレーンについては、レーンデータに関数パラメータとして含まれる半径として求めることができる。
また、関数種別にクロソイド曲線が登録されている区間情報が示す区間のレーンについては、次のように、曲率半径を求める。
すなわち、まず、区間内走行距離より、クロソイド曲線上の現在位置のクロソイド曲線の始点からの距離Ljを以下のようにして求める。
また、関数種別にクロソイド曲線が登録されている区間情報が示す区間のレーンについては、次のように、曲率半径を求める。
すなわち、まず、区間内走行距離より、クロソイド曲線上の現在位置のクロソイド曲線の始点からの距離Ljを以下のようにして求める。
すなわち、当該レーンのレーンデータの関数パラメータに、レーンの始点がクロソイド曲線の始点であることを表す情報が含まれている場合には、区間内走行距離を距離Ljとする。一方、当該レーンのレーンデータの関数パラメータに、レーンの始点がクロソイド曲線の終点であることを表す情報が含まれている場合には、当該レーンのレーンデータの関数パラメータに含まれるレーンを表すクロソイド曲線の長さLmaxから区間内走行距離を減算した値を、距離Ljとする。
そして、求めた距離Ljと、クロソイド曲線関数と、関数パラメータに含まれるクロソイド係数Aを用いて、
Rj=A2/Lj
を算出し、Rjを曲率半径とする。
Rj=A2/Lj
を算出し、Rjを曲率半径とする。
さて、このようにして各レーンの理論加速度を求めたならば(ステップ506)、加速度センサ103で検出した、曲率中心方向の加速度の実測値に最も近い理論加速度が算出されたレーンを走行中のレーンとして検出する(ステップ508)。
加速度センサ103で検出した曲率中心方向の加速度としては、上述のように、加速度センサ103で検出した加速度の自動車左右方向成分を用いることができる。
または、上述のように、レーン毎に、レーンをレーン始点より区間内走行距離進んだ地点を自動車の位置とし、自動車の位置とレーンデータが示すレーン形状とより、自動車に対するレーンの曲率中心の方向を算出して、加速度センサ103で検出した加速度の算出した曲率中心の方向の成分を、加速度センサ103で検出した曲率中心方向の加速度とするようにしてもよい。この場合には、そのレーンについての理論加速度と、そのレーンについて算出した加速度センサ103で検出した曲率中心方向の加速度との差が最小となるレーンを走行中のレーンとして検出する。
または、上述のように、レーン毎に、レーンをレーン始点より区間内走行距離進んだ地点を自動車の位置とし、自動車の位置とレーンデータが示すレーン形状とより、自動車に対するレーンの曲率中心の方向を算出して、加速度センサ103で検出した加速度の算出した曲率中心の方向の成分を、加速度センサ103で検出した曲率中心方向の加速度とするようにしてもよい。この場合には、そのレーンについての理論加速度と、そのレーンについて算出した加速度センサ103で検出した曲率中心方向の加速度との差が最小となるレーンを走行中のレーンとして検出する。
そして、このようにして走行中のレーンを検出したならば、現在の道路上位置が、ステップ502で進入を検出した非直線区間を退出したかどうかを調べ(ステップ510)、退出していなければステップ504からの処理に戻り、退出していればステップ502からの処理に戻る。
以上、本発明の実施形態について説明した。
ところで、地図データの道路形状データの区間情報に各区間の各レーンの形状のデータを含めるようにしたが、これは、各レーンの形状のデータを区間情報には含めずに、区間のレーンの数と区間の区間形状のみを区間情報に含め、区間情報より区間中の各レーンの形状のデータを生成して、以上のレーン検出処理を適用するようにしてもよい。
ところで、地図データの道路形状データの区間情報に各区間の各レーンの形状のデータを含めるようにしたが、これは、各レーンの形状のデータを区間情報には含めずに、区間のレーンの数と区間の区間形状のみを区間情報に含め、区間情報より区間中の各レーンの形状のデータを生成して、以上のレーン検出処理を適用するようにしてもよい。
すなわち、この場合には、区間情報には、図6に示すように道路中央を通るライン600の区間内の部分を表す関数の関数種別と関数パラメータを、区間のレーン数と共に登録する。そして、区間情報が示す関数が表すライン600と平行に進む、レーン幅を所定長として求めた道路中央からレーン中央までの距離分ライン600と垂直な方向に離れたラインを表す、区間情報に含まれる関数種別の関数の関数パラメータを、区間情報が表すレーン数のラインの各々について算出する。そして、算出した関数パラメータを含めた各レーンのレーンデータを、区間情報が表すレーン数のラインの各々について生成して、以上のレーン検出処理を適用する。すなわち、区間情報が表すレーン数が2であり、レーン幅として用いる所定長を3.5mとした場合には、道路の進行方向に見て左側にライン600から1.75m離れて、ライン600と平行に進むライン610と、道路の進行方向に見て右側にライン600から1.75m離れて、ライン600と平行に進むライン620のラインデータを生成して、以上のレーン検出処理を適用する。
以上のように、本実施形態によれば、地図データに含まれる各レーンの関数によって示される正確なレーン形状と車速に基づく理論的な曲率中心方向の加速度と、加速度センサ103で検出した曲率中心方向の加速度のマッチングによって走行中のレーンを検出することができる。よって、リアルタイムに走行中のレーンを正確に検出することができるようになる。
100…車載システム、101…GPS受信機、102…車速センサ、103…加速度センサ、105…現在位置算出部、106…レーン検出部、107…記憶装置、108…ナビゲーション部、109…自動運転支援部、110…操作部、111…表示装置、200…ECU。
Claims (8)
- 自動車に搭載される、当該自動車が走行中のレーンを検出するレーン検出装置であって、
前記自動車の車速を検出する車速検出手段と、
加速度を検出する加速度センサと、
道路の各レーンの形状を表すレーンデータを含む地図データに基づいて、前記自動車が走行中の道路の各レーンについて、前記自動車が当該レーンを走行していると仮定した場合の当該レーン上の前記自動車の位置する地点を推定し、推定した地点における当該レーンの曲率半径を前記レーンデータに基づいて算出する曲率半径算出手段と、
各レーンについて、前記レーン毎曲率半径算出手段が算出した当該レーンの曲率半径と前記車速検出手段が検出した車速とより、当該レーンの曲率中心方向の加速度を当該レーンの参照加速度として算出する参照加速度算出手段と、
前記加速度センサが検出した加速度を用いて、各レーンについて、当該レーンの曲率中心方向の自動車の加速度を実測する加速度実測手段と、
前記加速度実測手段が実測した加速度と前記参照加速度算出手段が算出した参照加速度との差が最も小さいレーンを、前記自動車が走行中のレーンとして識別する走行中レーン識別手段とを有することを特徴とするレーン検出装置。 - 請求項1記載のレーン検出装置であって、
前記自動車の現在位置を算出する現在位置算出手段を有し、
前記曲率半径算出手段は、前記レーンデータに基づいて、前記自動車が走行中の道路の各レーンについて、当該レーン上の前記現在位置算出手段が算出した現在位置に最も近い地点を求め、当該求めた地点を、前記自動車が走行中の道路の当該レーン上の前記自動車の位置する地点として推定することを特徴とするレーン検出装置。 - 請求項1記載のレーン検出装置であって、
前記地図データには、道路の区間毎に、当該区間の始点と、当該区間に属するレーンのレーンデータが登録されており、
当該レーン検出装置は、
前記自動車の現在位置を算出する現在位置算出手段と、
前記現在位置算出手段が算出した現在位置が含まれる区間の始点を前記現在位置が通過してからの走行距離である区間内走行距離を算出する区間内走行距離算出手段とを有し、
前記曲率半径算出手段は、前記現在位置算出手段が算出した現在位置が含まれる区間のレーンデータに基づいて、前記自動車が走行中の道路の各レーンについて、当該レーンが含まれる前記区間の始点から前記区間内走行距離進んだ当該レーン上の地点を求め、求めた地点を前記自動車が走行中の道路の当該レーン上の前記自動車の位置する地点として推定することを特徴とするレーン検出装置。 - 請求項3記載のレーン検出装置であって、
前記区間は、同種の関数で当該区間内のレーンの形状を表せるように設定されており、前記レーンデータは、当該レーンが属する区間について種別が共通な関数でレーンの形状を表すものであることを特徴とするレーン検出装置。 - 請求項1または2記載のレーン検出装置であって、
前記地図データには、道路の同種の関数でレーンの形状を表せる区間毎に、当該区間の始点と、当該区間に属するレーンのレーンデータが登録されており、前記レーンデータは、当該レーンが属する区間について種別が共通な関数でレーンの形状を表すものであることを特徴とするレーン検出装置。 - 請求項4または5記載のレーン検出装置であって、
前記関数の種別は、円を表す関数の種別と、クロソイド曲線を表す関数の種別とを含むことを特徴とするレーン検出装置。 - 請求項1、2、3、4、5または6記載のレーン検出装置であって、
前記加速度実測手段は、前記加速度センサが検出した前記自動車の左右方向の加速度を各レーンの曲率中心方向の自動車の加速度として実測することを特徴とするレーン検出装置。 - 請求項1、2、3、4、5、6または7記載のレーン検出装置と、
前記レーン検出装置が検出した走行中のレーンを前記自動車が安全に走行するように、当該自動車の運転を支援する走行運転支援部とを有することを特徴とする運転支援システム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014171151A JP2016045144A (ja) | 2014-08-26 | 2014-08-26 | 走行中レーン検出装置及び運転支援システム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014171151A JP2016045144A (ja) | 2014-08-26 | 2014-08-26 | 走行中レーン検出装置及び運転支援システム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2016045144A true JP2016045144A (ja) | 2016-04-04 |
Family
ID=55635828
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014171151A Pending JP2016045144A (ja) | 2014-08-26 | 2014-08-26 | 走行中レーン検出装置及び運転支援システム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2016045144A (ja) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108053690A (zh) * | 2017-12-29 | 2018-05-18 | 东软集团股份有限公司 | 识别行驶车道的方法、弯道预警方法、装置、介质及设备 |
JP2019012130A (ja) * | 2017-06-29 | 2019-01-24 | 株式会社ゼンリン | 自動運転支援システム、自動運転支援方法、及び自動運転用のデータの地図データ構造 |
CN109916416A (zh) * | 2019-01-29 | 2019-06-21 | 腾讯科技(深圳)有限公司 | 车道线数据处理与更新方法、装置及设备 |
DE112018004003T5 (de) | 2017-09-29 | 2020-04-23 | Hitachi Automotive Systems, Ltd. | Steuerung und verfahren zum automatischen fahren |
US20200348146A1 (en) * | 2018-01-18 | 2020-11-05 | Denso Corporation | Apparatus for generating data of travel path inside intersection, program for generating data of travel path inside intersection, and storage medium |
CN112673230A (zh) * | 2018-07-04 | 2021-04-16 | 日产自动车株式会社 | 行驶辅助方法及行驶辅助装置 |
CN115027482A (zh) * | 2022-06-29 | 2022-09-09 | 东风商用车有限公司 | 智能驾驶中的融合定位方法 |
WO2024134706A1 (ja) * | 2022-12-19 | 2024-06-27 | 日本電気株式会社 | 軌道生成装置、軌道生成システム、軌道生成方法、およびコンピュータ可読媒体 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1164020A (ja) * | 1997-08-26 | 1999-03-05 | Toyota Motor Corp | 車両用走行車線推定装置、車両用走行制御装置、車両用走行車線推定方法、及び車両用走行車線推定のためのプログラムを記憶した媒体 |
JP2003207519A (ja) * | 2002-01-10 | 2003-07-25 | Mazda Motor Corp | 横加速度センサの異常判定装置 |
JP2006213195A (ja) * | 2005-02-04 | 2006-08-17 | Toyota Motor Corp | 車両制御装置及び道路情報提供装置 |
JP2007192582A (ja) * | 2006-01-17 | 2007-08-02 | Alpine Electronics Inc | 走行車線推定装置及び走行車線推定方法 |
-
2014
- 2014-08-26 JP JP2014171151A patent/JP2016045144A/ja active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1164020A (ja) * | 1997-08-26 | 1999-03-05 | Toyota Motor Corp | 車両用走行車線推定装置、車両用走行制御装置、車両用走行車線推定方法、及び車両用走行車線推定のためのプログラムを記憶した媒体 |
JP2003207519A (ja) * | 2002-01-10 | 2003-07-25 | Mazda Motor Corp | 横加速度センサの異常判定装置 |
JP2006213195A (ja) * | 2005-02-04 | 2006-08-17 | Toyota Motor Corp | 車両制御装置及び道路情報提供装置 |
JP2007192582A (ja) * | 2006-01-17 | 2007-08-02 | Alpine Electronics Inc | 走行車線推定装置及び走行車線推定方法 |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019012130A (ja) * | 2017-06-29 | 2019-01-24 | 株式会社ゼンリン | 自動運転支援システム、自動運転支援方法、及び自動運転用のデータの地図データ構造 |
JP6996882B2 (ja) | 2017-06-29 | 2022-01-17 | 株式会社ゼンリン | 自動運転支援システム、自動運転支援方法、及び自動運転用のデータの地図データ構造 |
DE112018004003T5 (de) | 2017-09-29 | 2020-04-23 | Hitachi Automotive Systems, Ltd. | Steuerung und verfahren zum automatischen fahren |
DE112018004003B4 (de) | 2017-09-29 | 2024-07-25 | Hitachi Astemo, Ltd. | Steuerung und verfahren zum automatischen fahren |
CN108053690A (zh) * | 2017-12-29 | 2018-05-18 | 东软集团股份有限公司 | 识别行驶车道的方法、弯道预警方法、装置、介质及设备 |
US20200348146A1 (en) * | 2018-01-18 | 2020-11-05 | Denso Corporation | Apparatus for generating data of travel path inside intersection, program for generating data of travel path inside intersection, and storage medium |
CN112673230A (zh) * | 2018-07-04 | 2021-04-16 | 日产自动车株式会社 | 行驶辅助方法及行驶辅助装置 |
CN109916416A (zh) * | 2019-01-29 | 2019-06-21 | 腾讯科技(深圳)有限公司 | 车道线数据处理与更新方法、装置及设备 |
CN115027482A (zh) * | 2022-06-29 | 2022-09-09 | 东风商用车有限公司 | 智能驾驶中的融合定位方法 |
WO2024134706A1 (ja) * | 2022-12-19 | 2024-06-27 | 日本電気株式会社 | 軌道生成装置、軌道生成システム、軌道生成方法、およびコンピュータ可読媒体 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2016045144A (ja) | 走行中レーン検出装置及び運転支援システム | |
EP3640599B1 (en) | Vehicle localization method and apparatus | |
US9911330B2 (en) | Driving assistance device and driving assistance method | |
JP5472163B2 (ja) | 速度規制値通知装置及び速度規制値通知システム | |
CN102649408B (zh) | 车道偏离警报装置以及车道偏离警报系统 | |
JP5126589B2 (ja) | 駐車支援システム | |
JP6809531B2 (ja) | 車両判定方法、走行経路補正方法、車両判定装置、及び走行経路補正装置 | |
CN108463690A (zh) | 评估u形转弯可行性 | |
JP2020506388A (ja) | デジタルマップを更新するための方法および装置 | |
EP3819738A1 (en) | Method, device, and system of controlling movement of multi-vehicle, and computer-readable storage medium | |
WO2018105469A1 (ja) | 道路特定装置及び車両制御システム | |
JP2009075933A (ja) | 分岐路内位置演算装置、分岐路内位置演算方法、および、分岐路内位置演算プログラム | |
JP2023054314A (ja) | 情報処理装置、制御方法、プログラム及び記憶媒体 | |
JP2010146177A (ja) | 車両の相対位置判定方法 | |
JP2024105508A (ja) | 出力装置、制御方法、プログラム及び記憶媒体 | |
WO2019065564A1 (ja) | 自動運転制御装置及び方法 | |
CN101118161B (zh) | 分支导向装置及向导地图生成装置 | |
CN111194397A (zh) | 用于运行导航系统的方法 | |
JP5118921B2 (ja) | 現在位置算出装置および車両 | |
JP2009036651A (ja) | ナビゲーション装置、ナビゲーション方法及びナビゲーションプログラム | |
CN114089759A (zh) | 车辆导航路线控制方法、装置、设备及存储介质 | |
JP4416021B2 (ja) | 車両ナビゲーション装置 | |
JP6996882B2 (ja) | 自動運転支援システム、自動運転支援方法、及び自動運転用のデータの地図データ構造 | |
WO2015151192A1 (ja) | 情報処理装置、情報処理方法及び情報処理用プログラム | |
JP2008203160A (ja) | ナビゲーション装置、ナビゲーション方法、ナビゲーションプログラム、および、自動車 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170303 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20171219 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20171220 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20180703 |