(57)【特許請求の範囲】
【請求項１】
車両の周囲における路面の高さを検出する測距部と、
前記路面の高さ変化に基づいて、路面上の段差を検出する段差検出回路と、
前記路面の車幅方向の所定範囲において前記段差が検出されなかった場合、路面の車幅方向の勾配に基づいて、スロープと車道との境界を検出するスロープ境界検出回路と、
前記スロープと車道との境界或いは前記段差を道路境界と推定する道路境界推定回路と、
を備えることを特徴とする道路境界検出装置。
【請求項２】
前記スロープ境界検出回路は、前記所定範囲の両端から前記路面の車幅方向の勾配をそれぞれ走査し、前記勾配が交差する位置から、前記スロープと車道との境界の位置を検出することを特徴とする請求項１に記載の道路境界検出装置。
【請求項３】
前記段差検出回路は、前記路面上の段差の位置を繰り返し検出し、
前記スロープ境界検出回路は、前回検出した前記路面上の段差の位置に基づいて、前記所定範囲を設定する
ことを特徴とする請求項１又は２に記載の道路境界検出装置。
【請求項４】
前記スロープ境界検出回路は、前記車両が走行する一定区間において、前記路面上の段差が検出されなかった場合に、前記スロープと車道との境界を検出することを特徴とする請求項１〜３のいずれか一項に記載の道路境界検出装置。
【請求項５】
前記スロープ境界検出回路は、前記所定範囲において、前記路面の車幅方向の勾配が基準値よりも大きく変化する箇所を前記スロープと前記車道との境界として検出することを特徴とする請求項１〜４のいずれか一項に記載の道路境界検出装置。
【請求項６】
前記スロープ境界検出回路は、前記所定範囲において、前記路面の車幅方向の勾配の符号が反転する箇所を前記スロープと前記車道との境界として検出することを特徴とする請求項１〜４のいずれか一項に記載の道路境界検出装置。
【請求項７】
請求項１〜６のいずれか一項に記載の道路境界検出装置と、
車両周囲の地図情報を取得する地図情報取得回路と、
前記地図情報に含まれる前記道路境界を示す情報と、前記道路境界推定回路により推定された前記道路境界とを照合することにより、前記車両の地図上の位置を推定する自己位置推定回路と、を備え、
前記道路境界推定回路は、前記路面の車幅方向の所定範囲外で前記段差が検出され、且つ前記スロープと前記車道との境界が検出されなかった場合、前記所定範囲外で検出された前記段差を、前記道路境界の推定に含めない
ことを特徴とする自己位置推定装置。
【請求項８】
車両の周囲における路面の高さを検出し、
前記路面の高さ変化に基づいて、路面上の段差を検出し、
前記路面の車幅方向上の所定範囲において前記段差が検出されなかった場合、路面の車幅方向の勾配に基づいて、スロープと車道との境界を検出し、
前記スロープと車道との境界或いは前記段差を道路境界と推定する
ことを特徴とする道路境界検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、道路境界検出装置、自己位置推定装置及び道路境界検出方法に関するものである。
【背景技術】
【０００２】
カメラ画像から路面の高さ情報を検出し、この高さ情報から縁石などの路側物により生じる路面の段差を検出する路側物検出装置が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−００２６０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記した路側物検出装置は、路面の高さ変化量が閾値以上であった場合に段差として認識する。よって、車両が車道から敷地へ進入可能な場所に縁石の代わりにスロープが設けられている場合、スロープを越えて先にある段差を誤って検出してしまい、道路境界を正しく検出することができないことがある。
【０００５】
本発明は、上記課題に鑑みて成されたものであり、その目的は、道路境界の検出精度が向上する道路境界検出装置、自己位置推定装置及び道路境界検出方法を提供することである。
【課題を解決するための手段】
【０００６】
本発明の一態様に係わる道路境界検出装置は、車両の周囲における路面の高さを検出する測距部を備える。そして、道路境界検出装置は、路面の高さに基づいて段差を検出し、路面の車幅方向の所定範囲において段差が検出されなかった場合、路面の車幅方向の勾配に基づいて、スロープと車道との境界を検出し、スロープと車道との境界或いは段差を道路境界と推定する。
【発明の効果】
【０００７】
本発明の一態様によれば、段差の代わりにスロープが設けられた場所において、スロープと車道との境界を道路境界として検出することができる。よって、道路境界の検出精度が向上する。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１実施形態に係わる道路境界検出装置１の全体構成を示すブロック図である。
【図２】図２は、車両（Ｖｃ）の周囲の路面に設定された線状の段差判定位置（Ｐａ）の例を示す斜視図である。
【図３】図３は、図２に対応する俯瞰図である。
【図４】図４は、段差判定位置（Ｐａ）における路面（Ｆroad）の高さ分布を示すグラフであり、段差（ＬＤ）がある場合を示す。
【図５】図５は、段差判定位置（Ｐａ）における路面（Ｆroad）の高さ分布を示すグラフであり、段差（ＬＤ）の代わりにスロープがある場合を示す。
【図６】図６は、道路境界検出領域（Ｈｇ）の一例を示す上面図である。
【図７】図７は、道路境界検出領域（Ｈｇ’）の他の例を示す上面図である。
【図８】図８は、図１の道路境界検出装置１を用いた道路境界検出方法の一例を示すフローチャートである。
【図９】図９は、図８のステップＳ１３の詳細な手順の一例を示すフローチャートである。
【図１０】図１０は、図８のステップＳ１３の詳細な手順の他の例を示すフローチャートである。
【図１１】図１１は、車両（Ｖｃ）の側部にステレオカメラを設置した場合の段差判定位置（Ｐａ）の例を示す斜視図である。
【図１２】図１２は、車両（Ｖｃ）のルーフ中央部にＬＲＦ（１２）を設定し、車両周囲の全体を照射範囲とする３６０度ＬＲＦの例を示す俯瞰図である。
【図１３】図１３は、測距センサ１２としてレーザレンジファインダ（ＬＲＦ）を用いた場合の道路境界検出方法の一例を示すフローチャートである。
【図１４】図１４は、第２実施形態に係わる自己位置推定装置２の全体構成を示すブロック図である。
【発明を実施するための形態】
【０００９】
（第１実施形態）
次に、図面を参照して、本発明の実施の形態を詳細に説明する。
【００１０】
図１を参照して、第１実施形態に係わる道路境界検出装置１の全体構成を説明する。道路境界検出装置１は、車両の周囲における道路の表面（以後、「路面」という）の高さを検出し、路面の高さ変化に基づいて路面上の段差を検出する。路面の車幅方向の所定範囲において段差が検出されなかった場合、道路境界検出装置１は、段差の代わりにスロープが設けられている可能性があると判断する。そして、路面の車幅方向の勾配に基づいて、スロープと車道との境界を検出する。このように、道路境界検出装置１は、所定範囲において段差の検出を試み、検出されなかった場合に、スロープと車道との境界を検出することにより、道路境界を精度良く検出する。
【００１１】
具体的に、道路境界検出装置１は、車両の周囲における路面の高さを検出する測距センサ１２と、測距センサ１２による測定データから道路境界を検出する一連の情報処理を実行するマイクロコンピュータ１３とを備える。
【００１２】
測距センサ１２の一例は、車両の周囲にある物体を複数の異なる方向から同時に撮影することにより、車両の周囲にある物体の奥行き方向（センサ１２からの距離）の情報も記録することができるステレオカメラである。ステレオカメラにより得られたステレオ画像に対して所定の画像処理を施すことにより、車両の周囲にある物体のステレオ画像に映る物体の像に対する三次元情報を取得することができる。車両の周囲にある物体には、道路や縁石が含まれる。詳細は、後述する。
【００１３】
マイクロコンピュータ１３は、例えば、ＣＰＵ、メモリ、及び入出力部を備える汎用のマイクロコントローラからなり、予めインストールされたコンピュータプログラムを実行することにより、道路境界検出装置１が備える複数の情報処理回路を構成する。マイクロコンピュータ１３は、測距センサ１２による測定データから道路境界を検出する一連の情報処理サイクルを所定の時間間隔で繰り返し実行する。マイクロコンピュータ１３は、車両にかかわる他の制御に用いる電子制御ユニット（ＥＣＵ）と兼用してもよい。
【００１４】
マイクロコンピュータ１３により構成される複数の情報処理回路には、演算回路１４と、段差判定位置回路１５と、段差検出回路１８と、スロープ境界検出回路１９と、道路境界推定回路２０とが含まれる。
【００１５】
演算回路１４は、測距センサ１２と共に測距部１１を構成し、ステレオカメラにより得られたステレオ画像から車両周囲の物体のステレオ画像に映る物体の像に対する三次元情報を取得する一連のステレオ画像処理を実施する。
【００１６】
例えば、演算回路１４は、ステレオ画像に対してレンズの歪みを補正するレンズ歪み補正処理を行い、ステレオ画像間の上下位置を補正する平行化補正処理（平行等位処理）を行う。そして、ステレオ画像間の各画素の対応付けを推定するステレオマッチング処理を行う。これにより、ステレオカメラの撮像面における物体の二次元座標のみならず、ステレオカメラの撮像面から物体までの距離を算出することができる。よって、車両周囲にある物体までの距離及び方位を検出することができる。
【００１７】
演算回路１４は、更に座標変換処理を施すことにより、測距データの座標上の車両周囲にある物体の三次元情報を取得することができる。車両周囲にある物体の三次元情報には、車両の周囲における路面の三次元情報も含まれる。よって、演算回路１４は、車両の周囲における路面の高さを取得することができる。
【００１８】
レンズ歪み補正処理は、例えば黒白の市松模様のパターンを表した平板を各カメラで撮影し、市松模様の格子点が矩形で構成される格子状となるようにレンズ歪みパラメータやカメラレンズ中心パラメータを推定する。ただし、本処理は、レンズ歪み補正を行う一般的な手法でよく、本実施形態では特に問わない。
【００１９】
平行化補正処理は、例えば黒白の市松模様のパターンを表した平板をステレオカメラの両カメラで撮影し、市松模様の格子点の位置が各カメラ画像上で同じ上下位置になるようにステレオカメラ間の空間位置パラメータ及び角度パラメータを推定する。ただし、本処理は、平行化補正処理を行う一般的な手法でよく、本実施形態では特に問わない。
【００２０】
ステレオマッチング処理は、例えば、左カメラ画像を基準として左カメラ画像の各画素が右カメラ画像のどの画素に対応付けされるかを算出するものである。例えば、左カメラ画像の各画素の輝度値と右カメラ画像の各画素の輝度値の絶対値を評価値として算出して、評価値が最小となる右カメラ画像の画素を対応付けされた画素として算出する。評価値の算出方法には、例えば、差分絶対値の和（ＳＡＤ：Ｓｕｍ  ｏｆ  Ａｂｓｏｌｕｔｅ  Ｄｉｆｆｅｒｅｎｃｅｓ）や差分二乗値の和（ＳＳＤ：Ｓｕｍ  ｏｆ  Ｓｑｕａｒｅｄ  Ｄｉｆｆｅｒｅｎｃｅｓ）を用いる方法や、評価値計算の範囲が各画素１点でなく各画素の周辺画素を含む方法がある。評価値の算出方法は、他の一般的な方式でもよく、本実施形態では特に問わない。
【００２１】
段差判定位置回路１５は、測距センサ１２で検出された測距データの座標上の車両の周囲の路面に車幅方向の線状の段差判定位置を設定する。例えば、図２及び図３に示すように、測距センサ１２から第１の所定方向（Ｄａ）に所定距離だけ離れ、第１の所定方向（Ｄａ）に直交する方向に延びる段差判定位置（Ｐａ）を測距データの座標上の路面に設定する。図２及び図３は、車両（Ｖｃ）の前部に測距センサ１２を設置し、車両（Ｖｃ）の進行方向を第１の所定方向（Ｄａ）とした例を示す。よって、車幅方向に延びる段差判定位置（Ｐａ）が、測距データの座標上の車両（Ｖｃ）の前方に設定される。なお、段差判定位置（Ｐａ）は、ステレオカメラの撮像範囲内において設定される。第１の所定方向（Ｄａ）は車両（Ｖｃ）の進行方向に限定されない。
【００２２】
図２及び図３に示す例で、車両（Ｖｃ）が走行可能な車道の車幅方向の端部である路肩には、路面の高さが非連続的に変化する段差（ＬＤ）が形成されている。そして、段差（ＬＤ）を境にして車道よりも外側には、車道よりも路面が一段高い段差部（例えば、歩道や路肩）が設けられている。このように、図２及び図３に示す例において、道路は、車道及び段差部（歩道や路肩）からなり、車道と段差部（歩道や路肩）の境界には、段差（ＬＤ）が形成されている。線状の段差判定位置（Ｐａ）は、車道、段差（ＬＤ）、及び段差部（歩道）を横断する方向に延びている。
【００２３】
上記した測距センサ１２に対する段差判定位置（Ｐａ）の位置関係は一例にすぎない。他の例は、図１１及び図１２を参照して後述する。
【００２４】
段差判定位置回路１５は、演算回路１４により取得された路面の高さから、段差判定位置（Ｐａ）における路面の測定点の高さデータ分布（測距データ）を算出する。図４の縦軸は路面（Ｆroad）の高さを示し、横軸は車幅方向に延びる段差判定位置（Ｐａ）を示す。
【００２５】
図４に示すように、車道（Ｒｒ）と段差部（Ｒｄ）との境界には、段差（ＬＤ）が形成されている。車道（Ｒｒ）の路面（Ｆroad）には、その高さが中央部から両端部である路肩に向けて低くなる傾斜（カント）が設けられている。これは、車道の水捌けを良くして車道に水が溜まらない一般的な道路設計及び構造である。段差（ＬＤ）において、路面（Ｆroad）は急激に高くなり、段差部（Ｒｄ）の路面（Ｆroad）は、車道（Ｒｒ）よりも一段高い平坦な面を形成している。例えば、歩道などが設けられている。
【００２６】
段差検出回路１８は、段差判定位置（Ｐａ）における路面（Ｆroad）の高さ変化に基づいて、路面上の段差（ＬＤ）を検出する。段差検出回路１８は、図４に示す段差判定位置（Ｐａ）における路面の高さ分布（測距データ）を用いて、路面（Ｆroad）の高さ変化を判断することができる。
【００２７】
段差（ＬＤ）の検出方法の一例を説明する。段差判定位置（Ｐａ）上に走行可能領域を設定し、走行可能領域において、路面（Ｆroad）の傾斜を曲線で近似する。走行可能領域とは、車両（Ｖｃ）が走行することが可能な領域であって、車道の境界、例えば、段差を含まない領域を示す。そして、段差判定位置（Ｐａ）において、走行可能領域に隣接する道路境界検出領域（Ｈｇ）を設定する。近似曲線と道路境界検出領域（Ｈｇ）における路面（Ｆroad）の高さとを比較する。近似曲線と路面（Ｆroad）の高さとの差が、一般的な縁石高さである０．１ｍ以上となる箇所に、段差があると判断する。道路境界検出領域（Ｈｇ）については、図６及び図７を参照して後述する。
【００２８】
なお、具体的な段差（ＬＤ）の検出方法は、上記方法に限らない。既知のいずれの方法、例えば、特開２０１４−００２６０８号公報に開示されている方法を用いても構わない。
【００２９】
段差検出回路１８は、路面（Ｆroad）の車幅方向の段差判定位置（Ｐａ）上の所定範囲において段差の検出を試みる。所定範囲において段差が検出されなかった場合、段差の検出を断念しても構わない。
【００３０】
図６及び図７を参照して、路面（Ｆroad）の車幅方向の段差判定位置（Ｐａ）上の所定範囲について説明する。図６は、所定範囲の一例として、道路境界検出領域（Ｈｇ）を示す上面図である。段差検出回路１８は、先ず、段差判定位置（Ｐａ）における車両（Ｖｃ）の進行方向の走行可能領域（Ｇ１）を推定する。走行可能領域（Ｇ１）とは、車両（Ｖｃ）が走行することが可能な領域であって、車道の境界、例えば、段差を含まない領域を示す。段差検出回路１８は、図６に示すように、車両（Ｖｃ）の幅（Ｗｖｃ）に対して所定の走行余裕領域を付加した領域を、車両（Ｖｃ）の進行方向の走行可能領域（Ｇ１）として推定する。例えば、走行余裕領域として、実際の道路境界を含まないように、０．１ｍ〜０．５ｍに設定する。なお、Ｃｖｃは、車両（Ｖｃ）の車幅方向の中心軸を示している。
【００３１】
道路境界検出領域（Ｈｇ）は、走行可能領域（Ｇ１）の端部から車幅方向に所定距離までの領域である。所定距離としては、例えば、測距センサ１２の有効検出距離（１０ｍ）以内で道路端（ＢＯＮ）が含まれる領域で設定すればよい。
【００３２】
図７は、所定範囲の他の例として、道路境界検出領域（Ｈｇ’）を示す上面図である。道路境界検出領域（Ｈｇ’）を、過去の処理サイクルで検出された段差の位置（ＰＢ１、ＰＢ２、・・・）に基づいて設定することもできる。例えば、前回の段差の位置（ＰＢ１）から車幅方向に一定の余裕距離（ＰＬＡ）だけ延長した領域を、今回の道路境界検出領域（Ｈｇ’）とすることができる。もちろん、道路境界検出領域（Ｈｇ’）の始点は、走行可能領域（Ｇ１）の端部である。走行可能領域（Ｇ１）の定義は図６と同じである。
【００３３】
スロープ境界検出回路１９は、路面（Ｆroad）の車幅方向の段差判定位置（Ｐａ）上の所定範囲において段差が検出されなかった場合、路面（Ｆroad）の車幅方向の勾配に基づいて、スロープと車道との境界を検出する。車両が車道から敷地へ進入可能な場所には、図４の段差（ＬＤ）の代わりに、図５に示すように、スロープが形成されている。スロープと車道（Ｒｒ）との境界では、不連続な路面（Ｆroad）の勾配変化が形成されている。例えば、図５に示すように、車道（Ｒｒ）の勾配の符号とスロープの勾配の符号が異なる。
【００３４】
例えば、スロープ境界検出回路１９は、道路境界検出領域（Ｈｇ）の両端（ＤＢＡ、ＤＦＲ）から路面（Ｆroad）の車幅方向の勾配をそれぞれ走査し、勾配が交差する位置から、スロープと車道との境界の位置を検出することができる。具体的には、先ず、道路境界検出領域（Ｈｇ）を複数の区分（Ｋｄ１〜Ｋｄ７）に分割し、区分（Ｋｄ１〜Ｋｄ７）毎に路面の車幅方向の勾配を検出する。道路境界検出領域（Ｈｇ）の両端（ＤＢＡ、ＤＦＲ）から、各区分（Ｋｄ１〜Ｋｄ７）の勾配を走査する。スロープ境界検出回路１９は、路面（Ｆroad）の車幅方向の勾配が基準値よりも大きく変化する区分（Ｋｄ３）をスロープと車道との境界として検出することができる。基準値の一例は１０度である。或いは、スロープ境界検出回路１９は、図５に示すように、路面（Ｆroad）の車幅方向の勾配の符号が反転する箇所をスロープと車道との境界として検出してもよい。
【００３５】
道路境界推定回路２０は、スロープと車道（Ｒｒ）との境界或いは段差（ＬＤ）を道路境界と推定する。道路境界推定回路２０は、路面（Ｆroad）の車幅方向の段差判定位置（Ｐａ）上の所定範囲において段差が検出されれば、段差（ＬＤ）を道路境界と推定する。段差が検出されず、且つ、スロープと車道との境界が検出された場合、道路境界推定回路２０は、スロープと車道との境界を道路境界と推定する。
【００３６】
図８を参照して、図１の道路境界検出装置１を用いた道路境界検出方法の一例を説明する。
【００３７】
まず、ステップＳ０１で、測距センサ１２の一例であるステレオカメラを用いて、ステレオ画像を取得する。ステップＳ０３に進み、演算回路１４は、ステレオ画像に対してレンズの歪みを補正するレンズ歪み補正処理を行い、ステレオ画像間の上下位置を補正する平行化補正処理を行う。ステップＳ０５に進み、演算回路１４は、ステレオ画像間の各画素の対応付けを推定するステレオマッチング処理を行う。これにより、車両周囲にある物体までの距離及び方位を検出することができる。更に、演算回路１４は、座標変換処理を施すことにより、測距データの座標上の車両の周囲における路面の三次元情報を取得することができる。
【００３８】
ステップＳ０７に進み、段差判定位置回路１５は、例えば図２及び図３に示すように、測距センサ１２で検出された測距データの座標上の車両の周囲の路面に車幅方向の線状の段差判定位置（Ｐａ）を設定する。そして、段差判定位置回路１５は、演算回路１４により取得された路面の三次元情報から、図４に示すように、段差判定位置（Ｐａ）における路面の高さ分布（測距データ）を算出する。
【００３９】
ステップＳ０９に進み、段差検出回路１８は、図６或いは図７に示したように、路面（Ｆroad）の車幅方向の段差判定位置（Ｐａ）上の道路境界検出領域（Ｈｇ、Ｈｇ’）において、段差（ＬＤ）の検出を試みる。段差（ＬＤ）が検出された場合（ステップＳ１１でＹＥＳ）、ステップＳ１３を実施せずに、ステップＳ１５へ進み、段差（ＬＤ）が検出されなかった場合（ステップＳ１１でＮＯ）、ステップＳ１３へ進む。
【００４０】
ステップＳ１３において、スロープ境界検出回路１９は、路面（Ｆroad）の車幅方向の勾配に基づいて、スロープと車道との境界を検出する。ステップＳ１５において、道路境界推定回路２０は、スロープと車道Ｕ（Ｒｒ）との境界或いは段差（ＬＤ）を道路境界と推定する。段差（ＬＤ）が検出された場合（ステップＳ１１でＹＥＳ）、段差（ＬＤ）を道路境界と推定する。一方、ステップＳ１３でスロープと車道との境界が検出された場合、スロープと車道との境界を道路境界と推定する。
【００４１】
図９を参照して、スロープ境界検出回路１９が実施する図８のステップＳ１３の詳細な手順の一例を説明する。
【００４２】
先ず、路面（Ｆroad）の車幅方向の道路境界検出領域（Ｈｇ）を複数の区分（Ｋｄ１〜Ｋｄ７）に分割する（Ｓ３０１）。ステップＳ３０３で、区分（Ｋｄ１〜Ｋｄ７）毎に路面の勾配を算出する。ステップＳ３０５で、路面（Ｆroad）の車幅方向の道路境界検出領域（Ｈｇ）の両端（ＤＢＡ、ＤＦＲ）から、各区分（Ｋｄ１〜Ｋｄ７）の勾配を走査する。ステップＳ３０７で、路面（Ｆroad）の車幅方向の勾配の符号が反転する箇所があるか否かを判断する。反転する箇所があれば（Ｓ３０７でＹＥＳ）、当該箇所を、スロープと車道との境界として検出する（Ｓ３０９）。反転する箇所がなければ（Ｓ３０７でＮＯ）、スロープと車道との境界の検出を断念する（Ｓ３１１）。このように、スロープ境界検出回路１９は、勾配の符号変化から、スロープと車道との境界の位置を検出することができる。
【００４３】
図１０を参照して、図８のステップＳ１３の詳細な手順の他の例を説明する。図９と比べて、Ｓ３０１、Ｓ３０３、Ｓ３０９、Ｓ３１１は同じであるが、Ｓ３０７の代わりにＳ３０８を実施し、図９のＳ３０５は実施しない。
【００４４】
ステップＳ３０８において、スロープ境界検出回路１９は、道路境界検出領域（Ｈｇ）のいずれか一方の端（ＤＢＡ、ＤＦＲ）から、各区分（Ｋｄ１〜Ｋｄ７）の勾配を走査する。そして、路面（Ｆroad）の車幅方向の勾配が基準値（例えば、１０度）よりも大きく変化する区分があるか否かを判断する。基準値よりも大きく変化する区分があれば、ステップＳ３０９へ進み、基準値よりも大きく変化する区分がなければ、ステップＳ３１１へ進む。
【００４５】
道路境界検出装置１は、図８に示す一連の処理サイクルを所定の周期のもとで繰り返し実施することにより、連続して道路境界を検出する。検出される道路境界の位置は、車両（Ｖｃ）を基準とする相対的な位置である。検出される道路境界の情報には、前回の検出時から今回の検出時までの車両の挙動情報が関連づけられて、メモリに記憶される。よって、道路境界検出装置１は、車両の挙動情報から車両の移動距離及び移動方向を算出することにより、繰り返し検出される道路境界の軌跡を求めることができる。なお、車両の挙動情報は、既知の方法から求めることができる。例えば、ステレオカメラによるビジュアルオドメトリ情報や、車速情報と車両のヨーレート情報との組合せ、或いはＧＰＳ（衛星測位システム）による自己位置情報を用いることができる。
【００４６】
なお、図８のフローチャートにおいて、スロープ境界検出回路１９は、車両が走行する一定区間において、路面上の段差（ＬＤ）が検出されなかった場合に、ステップ１３へ進み、スロープと車道との境界を検出してもよい。実際には途切れること無く連続する段差（ＬＤ）が形成されている道路を車両が走行していても、ノイズによって段差（ＬＤ）が検出されない処理サイクルが含まれる場合がある。或いは、連続する段差（ＬＤ）の一部だけが崩れているため、段差（ＬＤ）が検出されない処理サイクルが含まれる場合もある。
【００４７】
このように、ノイズや段差の一部崩壊によってステップＳ１３が安易に実行されてしまうと、処理遅延が生じ、また道路境界検出装置１の動作自体も不安定になってしまう。そこで、段差検出回路１８は、車両が走行する一定区間において、路面上の段差（ＬＤ）が連続して検出されなかった場合に限り、段差が検出されなかったと判断する（ステップＳ１１でＮＯ）。段差が検出されない処理サイクルがあっても、車両が一定区間を走行するまで当該サイクルが繰り返されない限りは、段差が検出されなかったは判断しない（ステップＳ１１でＹＥＳ）。これにより、道路境界検出装置１の効率的な動作が実現される。なお、車両が走行する一定区間としては、連続して３回のサイクルで段差非検出であった場合が例示される。
【００４８】
以上説明したように、第１実施形態によれば、以下の作用効果が得られる。
【００４９】
路面（Ｆroad）の車幅方向の道路境界検出領域（Ｈｇ）において段差（ＬＤ）が検出されなかった場合、路面（Ｆroad）の車幅方向の勾配に基づいて、スロープと車道との境界を検出し、スロープと車道との境界を道路境界と推定する。これにより、段差（ＬＤ）の代わりにスロープが設けられた場所において、スロープを超えた先にある段差ではなく、スロープと車道との境界を道路境界として検出することができる。よって、道路境界を精度良く検出することができる。
【００５０】
スロープ境界検出回路１９は、道路境界検出領域（Ｈｇ）の両端（ＤＢＡ、ＤＦＲ）から路面（Ｆroad）の車幅方向の勾配をそれぞれ走査し、勾配が交差する位置から、スロープと車道との境界の位置を検出する。これにより、路面（Ｆroad）の車幅方向の勾配が交差する位置で、路面（Ｆroad）の車幅方向の勾配が大きく変化するので、この交差位置から、スロープと車道との境界の位置を精度良く検出することができる。
【００５１】
段差検出回路１８は、路面上の段差（ＬＤ）の位置を繰り返し検出する。スロープ境界検出回路１９は、前回検出した路面上の段差（ＬＤ）の位置に基づいて、道路境界検出領域（Ｈｇ）を設定する。これにより、道路境界が検出される領域を予め絞り込むことができるので、道路境界の検出に要する時間を短縮し、計算負荷を軽減することができる。
【００５２】
スロープ境界検出回路１９は、車両が走行する一定区間において、路面上の段差（ＬＤ）が検出されなかった場合に、スロープと車道との境界を検出する（Ｓ１３）。例えば、ノイズや段差の一部崩壊により一定区間に達しない短い区間のみ段差が非検出となっても、スロープ境界の検出処理（Ｓ１３）は開始されない。スロープ境界の検出処理フローが頻発することが抑制され、システムの安定性が向上する。
【００５３】
スロープ境界検出回路１９は、道路境界検出領域（Ｈｇ）において、路面の車幅方向の勾配が基準値よりも大きく変化する箇所をスロープと車道との境界として検出する。これにより、一般的なスロープの傾斜角度及び車道の傾斜角度を考慮して基準値を設定できるので、スロープと車道との境界を精度良く検出することができる。
【００５４】
スロープ境界検出回路１９は、道路境界検出領域（Ｈｇ）において、路面の車幅方向の勾配の符号が反転する箇所をスロープと車道との境界として検出する。一般的なスロープの傾斜及び車道の傾斜は逆向きであるため、スロープと車道との境界を精度良く検出することができる。
【００５５】
（第１変形例）
測距センサ１２としてのステレオカメラを、車両（Ｖｃ）の前部ではなく、図１１に示すように、車両（Ｖｃ）の側部に設置し、ステレオカメラの撮像範囲を車両（Ｖｃ）の側方としても構わない。この場合も、車両（Ｖｃ）の進行方向を第１の所定方向（Ｄａ）とする。これにより、段差判定位置回路１５は、車両の周囲（側方）の路面に、段差（ＬＤ）と交わる線状の段差判定位置（Ｐａ）を設定することができる。具体的には、測距センサ１２から第１の所定方向（Ｄａ）に所定距離だけ離れ、第１の所定方向（Ｄａ）に直交する方向に延びる段差判定位置（Ｐａ）を設定することができる。
【００５６】
（第２変形例）
測距センサ１２の他の例として、レーザレンジファインダ（ＬＲＦ）がある。ＬＲＦは、車両周囲の物体に向けてレーザーを照射し、物体に反射して戻ってきたレーザーを観測する。そして、ＬＲＦは、レーザーの照射方向に基づいて物体が位置する方位を計測すると共に、レーザーの照射から反射レーザーの観測までの時間に基づいて物体までの距離を計測する。ＬＲＦは、レーザースキャナとも呼ばれる。ＬＲＦの照射範囲は任意に設定可能である。図１２は、車両（Ｖｃ）のルーフ中央部にＬＲＦ（１２）を設定し、周囲全体を照射範囲とする３６０度ＬＲＦの例を示す。段差判定位置回路１５は、測距センサ１２から第１の所定方向（Ｄａ）に所定距離だけ離れ、第１の所定方向（Ｄａ）に直交する方向に延びる段差判定位置（Ｐａ）を設定する。よって、車両（Ｖｃ）の前部に測距センサ１２を設置した図２の例と同様にして、車両（Ｖｃ）の進行方向を第１の所定方向（Ｄａ）とするので、車幅方向に延びる段差判定位置（Ｐａ）が、車両（Ｖｃ）の前方に設定される。
【００５７】
なお、俯角を付けてＬＲＦを搭載することで走行中に車両進行方向を広範囲にわたって調査することが可能となる。また、複数のレーザーを同時に照射可能なマルチレイヤー型のＬＲＦを用いることも可能である。
【００５８】
測距センサ１２としてレーザレンジファインダ（ＬＲＦ）を用いた場合の段差検出方法は、図８のＳ０１〜Ｓ０５の代わりに、図１３に示すステップＳ２１及びＳ２３を実施する点が相違する。その他のステップＳ０７〜Ｓ１３は、図８と同じであり、説明を省略する。
【００５９】
ステップＳ２１において、ＬＲＦ（１２）は、レーザーが照射された物体の方位と共に、物体までの距離を計測する。計測データは演算回路１４に送信される。ステップＳ２３に進み、演算回路１４は、ＬＲＦ（１２）を原点とした極座標系の計測データを、車両（Ｖｃ）を原点とした直交座標系に変換する。これにより、演算回路１４は、車両の周囲における路面の三次元情報を取得することができる。その後、ステップＳ０７へ進む。
【００６０】
（第２実施形態）
図１４を参照して、第２実施形態に係わる自己位置推定装置２の全体構成を説明する。自己位置推定装置２は、第１実施形態の道路境界検出装置１により検出された道路境界と、地図情報に含まれる道路境界を示す情報とを照合することにより、車両（Ｖｃ）の地図上の位置を推定する。
【００６１】
具体的に、自己位置推定装置２は、測距センサ１２と、測距センサ１２による測定データから自己位置を推定する一連の情報処理を実行するマイクロコンピュータ１３と、道路境界を示す情報を含む地図情報を記憶する地図データベース２３とを備える。マイクロコンピュータ１３は、予めインストールされたコンピュータプログラムを実行することにより、図１に示す情報処理回路（１４、１５、１８、１９、２０）の他に、地図情報取得回路２１と、自己位置推定回路２２とを更に構成する。
【００６２】
地図情報取得回路２１は、車両周囲の地図情報を地図データベース２３から取得する。自己位置推定回路２２は、地図情報に含まれる道路境界を示す情報と、道路境界推定回路２０により推定された道路境界とを照合することにより、車両（Ｖｃ）の地図上の位置を推定する。
【００６３】
道路境界推定回路２０は、路面の車幅方向の段差判定位置（Ｐａ）上の所定範囲外で段差（ＬＤ）が検出され、且つスロープと車道との境界が検出されなかった場合、所定範囲外で検出された段差を、道路境界の推定に含めない。
【００６４】
具体的に、段差検出回路１８が、図６又は図７に示した道路境界検出領域（Ｈｇ、Ｈｇ’）の中で段差（ＬＤ）を検出できず、道路境界検出領域（Ｈｇ、Ｈｇ’）外で段差（ＬＤ）を検出した。そして、スロープ境界検出回路１９がスロープと車道との境界を検出しなかった。この場合、道路境界推定回路２０は、道路境界検出領域（Ｈｇ、Ｈｇ’）外の段差（ＬＤ）を、道路境界として推定しない。これにより、スロープを越えて先にある段差を誤って道路境界として推定することが抑制され、道路境界の検出精度が向上する。
【００６５】
上記のように、本発明の実施形態を記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例及び運用技術が明らかとなろう。
【符号の説明】
【００６６】
１  道路境界検出装置
２  自己位置推定装置
１１  測距部
１２  測距センサ
１３  マイクロコンピュータ
１４  演算回路
１５  段差判定位置回路
１８  段差検出回路
１９  スロープ境界検出回路
２０  道路境界推定回路
２１  地図情報取得回路
２２  自己位置推定回路
２３  地図データベース
Ｇ１  走行可能領域
Ｆroad  路面
Ｈｇ  道路境界検出領域（所定範囲）
Ｐａ  段差判定位置
ＬＤ  段差
Ｖｃ  車両
【図１】
0006477340.tif 000002
【図２】
0006477340.tif 000003
【図３】
0006477340.tif 000004
【図４】
0006477340.tif 000005
【図５】
0006477340.tif 000006
【図６】
0006477340.tif 000007
【図７】
0006477340.tif 000008
【図８】
0006477340.tif 000009
【図９】
0006477340.tif 000010
【図１０】
0006477340.tif 000011
【図１１】
0006477340.tif 000012
【図１２】
0006477340.tif 000013
【図１３】
0006477340.tif 000014
【図１４】
0006477340.tif 000015