(57)【要約】      （修正有）【課題】正確に位置計測ができなくなった場合でも、安定的に自動運転を継続する移動体制御装置、方法及びプログラムを提供する。【解決手段】地物に対する移動体の相対位置を検出しＳ２、Ｓ６、移動体の走行状態を検出しＳ３、Ｓ７、相対位置を検出する検出精度が所定以下となった場合、移動体の相対位置の検出の検出結果を用いた第１運転制御から、移動体の走行状態の検出の検出結果を用いた第２運転制御に切り替えＳ４，Ｓ５、第２運転制御への切替後の移動に伴う移動体の位置の誤差が所定以内である場合、第２運転制御を継続するＳ９。【選択図】図６
2018073010.tif 000002
【特許請求の範囲】
【請求項１】
地物に対する移動体の相対位置を検出する第１検出手段と、
前記移動体の走行状態を検出する第２検出手段と、
前記第１検出手段の検出精度が所定以下となった場合、前記第１検出手段の検出結果を用いた第１運転制御から前記第２検出手段の検出結果を用いた第２運転制御に切り替える制御手段と、
を備え、
前記制御手段は、前記第２運転制御への切替後の移動に伴う前記移動体の位置の誤差が所定以内である場合、前記第２運転制御を継続することを特徴とする移動体制御装置。
【請求項２】
請求項１に記載の移動体制御装置において、
前記第１検出手段の検出精度が、前記所定以下となった後、前記検出精度が回復した場合、前記第２運転制御から前記第１運転制御に切り替えることを特徴とする移動体制御装置。
【請求項３】
請求項１または請求項２に記載の移動体制御装置において、
前記移動体の位置の誤差が所定以内でない場合、前記第２運転制御により所定の位置に前記移動体を停止させることを特徴とする移動体制御装置。
【請求項４】
請求項３に記載の移動体制御装置において、
前記移動体の位置の誤差における所定が、前記移動体の走行状態に応じて設定されることを特徴とする移動体制御装置。
【請求項５】
請求項１から請求項４のいずれか１項に記載の移動体制御装置において、
前記第２検出手段の検出結果および地図情報に基づいた前記第２運転制御により、前記移動体が制御されることを特徴とする移動体制御装置。
【請求項６】
第１検出手段が、地物に対する移動体の相対位置を検出する第１検出ステップと、
第２検出手段が、前記移動体の走行状態を検出する第２検出ステップと、
制御手段が、前記第１検出手段の検出精度が所定以下となった場合、前記第１検出手段の検出結果を用いた第１運転制御から前記第２検出手段の検出結果を用いた第２運転制御に切り替える制御ステップと、
を含み、
前記制御ステップにおいて、前記第２運転制御への切替後の移動に伴う前記移動体の位置の誤差が所定以内である場合、前記第２運転制御を継続することを特徴とする移動体制御方法。
【請求項７】
コンピュータを、請求項１から請求項５のいずれか１項に記載の移動体制御装置として機能させることを特徴とする移動体制御装置用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、移動体制御装置、移動体制御方法、および、移動体制御装置用プログラムの技術分野に属する。
【背景技術】
【０００２】
移動体の一例の車両の自動運転を行う制御装置が開発されている。例えば、下記特許文献１には、車両の走行状態、車両の周辺状況、および運転者の状態の少なくともいずれかを取得する検知し、自動運転を行うための条件を満たしているか否かを判断して、車両を自動運転する自動運転車両制御装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１０６８５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に記載されている技術では、悪天候等により位置が正確に測定できなくなった場合、単に、自動運転の解除の通知をしたり、停車地点に誘導して停止したりしているだけであった。
【０００５】
そこで本願は、上記の各問題点に鑑みて為されたもので、その課題の一例は、正確に位置計測ができなくなった場合でも、安定的に自動運転を継続する移動体制御装置等を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、請求項１に記載の発明は、地物に対する移動体の相対位置を検出する第１検出手段と、前記移動体の走行状態を検出する第２検出手段と、前記第１検出手段の検出精度が所定以下となった場合、前記第１検出手段の検出結果を用いた第１運転制御から前記第２検出手段の検出結果を用いた第２運転制御に切り替える制御手段と、を備え、前記制御手段は、前記第２運転制御への切替後の移動に伴う前記移動体の位置の誤差が所定以内である場合、前記第２運転制御を継続することを特徴とする。
【０００７】
また請求項６に記載の発明は、第１検出手段が、地物に対する移動体の相対位置を検出する第１検出ステップと、第２検出手段が、前記移動体の走行状態を検出する第２検出ステップと、制御手段が、前記第１検出手段の検出精度が所定以下となった場合、前記第１検出手段の検出結果を用いた第１運転制御から前記第２検出手段の検出結果を用いた第２運転制御に切り替える制御ステップと、を含み、前記制御ステップにおいて、前記第２運転制御への切替後の移動に伴う前記移動体の位置の誤差が所定以内である場合、前記第２運転制御を継続することを特徴とする。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る移動体制御装置の概要構成の一例を示すブロック図である。
【図２】実施例に係る車両制御装置の概要構成の一例を示すブロック図である。
【図３】外界センサによるセンシングの一例を示す模式図である。
【図４】地物の分布の一例を示す模式図である。
【図５】地物の一例を示す模式図である。
【図６】実施例に係る車両制御装置の動作の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
本願を実施するための形態について、図１を用いて説明する。なお図１は、実施形態に係る移動体制御装置の概要構成の一例を示すブロック図である。
【００１０】
図１に示すように、移動体制御装置１は、第１検出手段１ａと、第２検出手段１ｂと、制御手段１ｃと、を備えて構成されている。
【００１１】
この構成において第１検出手段１ａは、地物に対する移動体の相対位置を検出する。ここで、地物の一例として、建物、道路標識、道路上のペイント（白線、停止線など）、信号機、樹木等、地理上で場所を特定できる存在物が挙げられる。またこれらの地物について、移動体が走行時に参照するデータ（地図など）上に、その位置情報や属性情報があらかじめ記録されていてもよい。その位置情報は、その地物の絶対位置の情報でもよいし、道路からの位置を特定する情報であってもよい。道路からの位置を特定する情報は、たとえば道路上の位置基準点からの相対位置などである。移動体の一例として、車両、自動二輪車、航空機、船舶等が挙げられる。
【００１２】
相対位置を検出するセンサは、移動体の外界を測定するセンサであって、自動運転に必要な情報を取得するセンサ（外界センサ）である。外界センサとして、例えば、カメラ、レーダ、走行空間センサ（ＬＩＤＡＲ：Light Detection and Ranging、Laser Imaging Detection and Ranging）等が挙げられる。外界センサとして、移動体の周りに設置された障害物センサでもよい。相対位置は、移動体と地物との距離、角度、移動体を基点とした地物のｘｙｚ座標等で表す。
【００１３】
第２検出手段１ｂは、移動体の走行状態を検出する。
【００１４】
ここで、走行状態の一例として、移動体の加速度、速度、進行方向、傾き等が挙げられる。走行状態の一例として、ステアリングホイールの角度、ブレーキ、ギア、ワイパー等の操作状態、方向指示器の指示方向、ライトのオン・オフ状態等が挙げられる。移動体の走行状態を検出するセンサは、例えば、移動体自体の走行状態を計測する車両に搭載されたセンサ（内界センサ）である。移動体の走行状態を検出するセンサの一例として、ジャイロセンサ、加速度センサ、速度センサ、車輪回転角センサ、舵角センサ等が挙げられる。なお、移動体の絶対位置を取得するＧＰＳ（Global Positioning System）などのGNSS測位システムは、内界センサに含めてもよいし、含めなくてもよい。
【００１５】
制御手段１ｃは、第１検出手段１ａの検出精度が所定以下となった場合、第１検出手段１ａの検出結果を用いた第１運転制御から第２検出手段１ｂの検出結果を用いた第２運転制御に切替える。
【００１６】
第１運転制御は、第１検出手段１ａ（例えば、外界センサ）により検出した地物との相対位置に基づく自動運転制御である。より具体的には、第１運転制御においては、例えば、第１検出手段１ａの検出結果（地物からの相対位置）と、移動体が走行時に参照するデータとして予め取得あるいは設定している地物の位置情報（地図データにおける、当該地物の道路からの相対位置や絶対位置など）と照合等を行なうことで、現在の移動体の道路上の位置を継続的に推定する。そして、その推定位置を、例えば、移動体が走行時に参照するデータとして、予め取得あるいは設定している予定ルートの道路の走行レーンの情報（地図データにおけるレーン位置など）と照合しながら、移動体が走行レーン上を適切に走行するよう移動体の走行を継続的に制御する。このようにして推定された移動体の推定位置情報は、高精度な外界センサと高精度な「移動体が走行時に参照するデータ（すなわち、地物の詳細な位置情報等を含む地図データ）」を組み合わせることで、従来のGPS測位よりも飛躍的に位置推定精度が向上させることができる。
【００１７】
第２運転制御は、第２検出手段１ｂ（例えば、内界センサ）により検出した移動体の位置に基づく自動運転制御である。より具体的には、第２運転制御においては、第２検出手段の検出結果から、ある設定された起点位置からの移動体の移動距離や方位を推定することで、現在の移動体の道路上の位置を継続的に推定する。具体的には、例えば、道路上の位置あるいは道路との位置関係が特定できているか、あるいは推定できている起点位置からの移動体の相対位置を推定することでもよいし、絶対位置が特定できているかあるいは推定できている起点位置を基に移動体の絶対位置を算出することでもよい。起点位置は第２検出手段以外の手段で推定または特定し設定された位置である。起点位置の設定は、例えば、GNSS測位システムなどにより行ってもよいが、以下の説明では第１検出手段１ａの検出結果を用いた設定の例について述べる。
【００１８】
第１検出手段１ａの検出精度の低下の一例として、天候、汚れの付着等によるセンサの機能低下による正確に位置計測ができない場合、地物の変化、消失等により位置計測ができない場合、外界センサの故障等が挙げられる。また、第１検出手段１ａの検出精度が所定以下として、外界センサの機能低下による相対位置を計算するための信号が取得できなかった（検出不能）、外界センサの信号のレベルが低い等が挙げられる。また、相対位置の検出精度の値として、地物の変化、消失等により、位置計測ができなかった（検出不能）等が挙げられる。第１検出手段１ａの検出精度が所定以下として、前回までの計測結果と比べて不連続な値を示すなど異常な値が検出された場合等が挙げられる。第１検出手段１ａの検出精度が所定以下として、計測した相対位置と地物の絶対位置とから算出される移動体の絶対位置と、ＧＰＳ等により算出した絶対位置との差異がＧＰＳ等の誤差を上回る等が挙げられる。
【００１９】
第１検出手段１ａの検出結果を用いた移動体の第１運転制御から第２検出手段の検出結果を用いた移動体の第２運転制御に切替える際には、第２運転制御に使用する起点位置を設定してもよい。起点位置には、例えば、切り替える前のなるべく直近の正常と推定される第１検出手段１ａの検出結果を用いた移動体の第１運転制御による推定位置およびその位置上を走行した通過時刻を設定する。そして、第２運転制御では第２検出手段の検出結果をその通過時刻まで遡って用いることで、設定した位置が既に推定できている起点位置からの移動体の移動距離や方位を推定することで、現在の移動体の道路上の位置を継続的に推定する。なお、第２運転制御による位置推定および走行は、起点位置が更新されない限り走行を続けると第２検出手段の精度に応じて誤差が累積し走行精度は落ちてくるものと考えられる。
【００２０】
また、制御手段１ｃは、第２運転制御への切替後の移動に伴う移動体の位置の誤差が所定以内である場合、第２運転制御を継続する。位置の誤差の一例として、内界センサによる第２運転制御による走行によって生じる推定誤差、内界センサによる第２運転制御による走行により推定される位置と、ＧＰＳにより算出した絶対位置との差異等が挙げられる。内界センサによる第２運転制御による走行の位置の誤差は、例えば、単位距離当たりの平均誤差に、第２運転制御への切替による走行距離をかけた値の推定誤差でもよい。このように、第２運転制御による走行により、誤差が累積的に増加する。
【００２１】
第２運転制御への切替後の移動に伴う移動体の走行距離は、前回の地物を測定した位置を起点とした走行距離でもよいし、第２運転制御への切替を行った位置（前回の地物を測定した位置を起点として推定される位置）を起点とした走行距離でもよい。
【００２２】
単位距離当たりの平均誤差は、走行状態によって変えてもよい。例えば、走行状態の一例が移動体の速度の場合において、移動体の速度が速い場合は、単位距離当たりの平均誤差を増加させ、速度が遅い場合は、平均誤差を減少させる。また、カーブが多い場合（走行状態として、移動体の左右方向の変化が大きい場合）、道路が凸凹道の場合（走行状態として、移動体の上下振動が大きい場合）、天候により道路の状態が悪い場合（走行状態として、タイヤがスリップしている、降雨センサにより雨、雪を検出する場合）等の走行状態が悪い場合、単位距離当たりの平均誤差を増加させてもよい。
【００２３】
移動体の位置の誤差における誤差所定値は、例えば、隣合う車線の移動体同士が接触しない、例えば、数センチメートルのオーダーである。移動体の位置の誤差が所定以内の一例として、例えば、誤差が所定の範囲（誤差所定値の範囲）に収まっている、位置の誤差の絶対値が誤差所定値以下である等が挙げられる。
【００２４】
移動体の位置の誤差における誤差所定値（移動体の位置の誤差における所定の一例）は、走行状態に応じて設定されてもよい。移動体制御装置１は、例えば、走行状態の一例が移動体の速度の場合において、移動体の速度が速い場合は、移動体の位置の誤差における誤差所定値を低く設定し、速度が遅い場合は、移動体の位置の誤差における誤差所定値を高く設定する。言い換えれば、移動体の速度が速い場合は、移動体の速度が遅い場合に比べて、第２運転制御を継続するための条件が厳しくなるように誤差所定値を設定する。また、カーブが多い場合等の走行状態が悪い場合、移動体制御装置１は、移動体の位置の誤差における誤差所定値を低く設定してもよい。言い換えれば、走行状態が悪い場合は、走行状態が良い場合に比べて、第２運転制御を継続するための条件が厳しくなるように誤差所定値を設定する。
【００２５】
なお、相対位置の検出精度が、所定以下になった後、検出精度が回復した場合、第２運転制御から第１運転制御に切り替えてもよい。検出精度が回復した場合の一例として、再び信号が取得できるようになった場合や、検出精度が所定より上がった場合、検出精度が、所定より値が大きい第２の所定値より上がった場合等が挙げられる。
【００２６】
第２運転制御への切替による位置の誤差を算出し、移動体の位置の誤差が所定以内でない場合（例えば、位置の誤差が、誤差所定値より大きい場合）、第２運転制御により所定の位置に移動体を停止させてもよい。
【００２７】
また、相対位置の検出精度が所定以下である期間が、切替え後、所定期間より長い場合、第２運転制御により所定の位置に移動体を停止させてもよい。所定の位置は、例えば、路肩等の停車可能な位置である。
【００２８】
なお、停止する際、停止する旨を移動体の運転者に通知してもよい。また、移動体制御装置１は、前方の移動体に対して追随運転を行ってもよい。移動体制御装置１は、慣性走行を行ってもよい。移動体制御装置１は、手動運転に切り替えてもよい。
【００２９】
なお、検出精度が所定以下である期間が、切替え後、所定期間以内である場合、第２運転制御を継続してもよい。所定期間の一例として、数秒、数１０秒、数分、数１０分等が挙げられる。所定期間は、第２運転制御による移動体の走行精度に依存し、（例えば第２検出手段の検出結果を用いた移動体の第２運転制御により道路またはレーンの中央付近を走行する場合に、累積誤差を加味しても実際の車両の走行位置が）地図情報の予定ルートの道路またはレーン内に収まっていられる時間ならばよい。また、所定期間の一例として、所定期間が、移動体の走行状態に応じて設定されてもよい。例えば、走行状態の一例が移動体の速度の場合、移動体の速度が遅い場合、所定時間を長くして、速度が速い場合、所定時間を短くする。また、走行状態が悪い場合、所定時間を短くしてもよい。
【００３０】
以上説明したように、実施形態に係る車両制御装置１０の動作によれば、移動体の相対位置が正確に計測できなくなった場合でも、安定的に自動運転を継続することができる。
【実施例】
【００３１】
［１．車両体制御装置の構成および機能概要］
次に、上述した実施形態に対応する具体的な実施例について、図２から図５を用いて説明する。なお以下に説明する実施例は、移動体の一例である車両等に取り付けられた車両制御装置に対して、本願を適用した場合の実施例である。
【００３２】
図２は、実施例に係る車両制御装置の概要構成の一例を示すブロック図である。図３は、外界センサによるセンシングの一例を示す模式図である。図４は、地物の分布の一例を示す模式図である。図５は、地物の一例を示す模式図である。
【００３３】
図２に示すように、実施形態に係る移動体制御装置１の一例としての車両制御装置１０は、記憶部１１と、通信部１２と、入出力インターフェース部１３と、制御部１４と、を有する。そして、制御部１２と、車両Ｖの走行を制御する駆動装置２０と、車両Ｖの外界を測定する外界センサ３０と、車両Ｖ自体の走行状態を計測する内界センサ３１、ＧＰＳセンサ等の各種センサと、入出力インターフェース部１３を介して接続されている。制御部１２と入出力インターフェース部１３とは、システムバス１５を介して接続されている。また、車両制御装置１０は、タイマー機能を有する（図示せず）。
【００３４】
記憶部１１は、例えば、不揮発性メモリ等からなる。記憶部１１は、車両制御装置１０を制御するための各種プログラム、車両Ｖをナビゲーションするための地図情報、各地物５の地物情報等を記憶したりする。地物情報として、各地物の絶対位置、各地物を特定するための特徴量（例えば、地物の形状）等が挙げられる。記憶部１１には、各地物の地物のＩＤ番号に関連づけられて、緯度および経度と、特徴量等が記憶されている。
【００３５】
なお、各種プログラム、地図情報、地物情報は、例えば、無線通信網等のネットワークを介して取得されるようにしてもよいし、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）等の記録媒体に記録されてドライブ装置を介して読み込まれるようにしてもよい。
【００３６】
通信部１２は、無線通信機能を有する。通信部１２は、ネットワークの移動体通信網等に接続し、交通情報等を取得する。
【００３７】
入出力インターフェース部１３は、各部と制御部１２とのインターフェースである。
入出力インターフェース部１３は、記憶部１１および通信部１２と、制御部１４との間のインターフェース処理を行う。入出力インターフェース部１３は、駆動装置２０と、外界センサ３０と、内界センサ３１と、ＧＰＳセンサ３２と接続する。
【００３８】
制御部１４は、例えば、ＣＰＵ（Central Processing Unit）１２ａと、ＲＯＭ（Read Only Memory）１４ｂと、ＲＡＭ（Random Access Memory）１４ｃと、を有する。制御部１４は、ＣＰＵ１４ａが、ＲＯＭ１４ｂや、ＲＡＭ１４ｃや、記憶部１１に記憶された各種プログラムを読み出して実行し、駆動装置２０を制御する。
【００３９】
駆動装置２０は、アクセル量を制御して、車両Ｖの速度および加速度を制御する。駆動装置２０は、操舵角度を制御して、車両Ｖの進行方向を変更する。駆動装置２０は、ブレーキ量を制御して、車両Ｖを減速および停止させる。また、駆動装置２０は、ライト、方向指示器等も制御する。車両制御装置１０により駆動装置２０が制御されて、車両Ｖが自動運転による走行を行う。
【００４０】
外界センサ３０の一例のＬＩＤＡＲは、図３に示すように、車両Ｖの周りの地物５を検出できるように、車両Ｖの前方２カ所、後方２カ所に設置されている。外界センサ３０は、車両Ｖの上に設置されていてもよい。また、外界センサ３０の一例がカメラの場合、ウインドシールドの上方に設置されてもよい。外界センサ３０の一例がレーダの場合、車両Ｖの前方と後方に設置されてもよい。外界センサ３０の一例が障害物センサの場合、車両Ｖの周りに設置されてもよい。
【００４１】
外界センサ３０が、ＬＩＤＡＲの場合、近赤外線、紫外線、可視光線を、放射してスキャンして、反射光を検出することにより、物体までの距離、幅を測定し、３次元点群データを取得する。３次元点群データの各点の距離の情報が含まれるため、外界センサ３０の一例のＬＩＤＡＲの測定結果に、物体までの距離、方向、形状等の情報が含まれる。さらに、制御部１４が、３次元点群データから物体認識を行い、地物を特定する。
【００４２】
外界センサ３０が、走行している車両Ｖの周りに存在する地物５を検出する。図４に示すように、地物５は、道路沿いに、または、道路上の車両Ｖから検出できる位置に存在する。図５に示すように、地物５は、建物、道路標識、樹木、道路上のペイント等である。
【００４３】
内界センサ３１として、加速度センサ、ジャイロセンサ、車輪の角速度センサ、舵角センサ等が挙げられる。加速度センサは、例えば圧電素子からなり、車両Ｖの加速度を検出し、加速度データを出力する。ジャイロセンサは、例えば、振動型、回転型等の機械式、光ファイバーを利用した光学式のジャイロセンサである。ジャイロセンサは、車両Ｖの方向、傾斜等を検出する。角速度センサは、車両の車輪の回転に伴って発生されているパルス信号からなる車速パルスを計測する。
【００４４】
また、内界センサ３１として、車両Ｖのブレーキ、ギア、ワイパー等の操作状態、方向指示器の指示方向、ライトのオン・オフ状態を検出するセンサが挙げられる。
【００４５】
ＧＰＳセンサ３２は、複数のＧＰＳ衛星から、測位用データを含む下り回線データを搬送する電波を受信する。測位用データは、緯度及び経度情報等から車両Ｖの絶対位置を検出するために用いられる。なお、ＧＰＳセンサ３２による絶対位置の検出には、マルチパス等数メートルから数十メートルの誤差が生じる。
【００４６】
なお、車両制御装置１０は、ナビゲーション機能を有し、現在地から目的までのルートを計算する。
【００４７】
［２．車両制御装置の動作］
実施例に係る車両制御装置１０の動作について、図６を用い説明する。
【００４８】
図６は、実施例に係る車両制御装置の動作の一例を示すフローチャートである。
【００４９】
図６に示すように、車両制御装置１０は、第１運転制御による自動運転を行う（ステップＳ１）。具体的には、制御部１４は、外界センサ３０により検出した地物５との相対位置に基づく第１運転制御による自動運転を開始する。
【００５０】
制御部１４は、地物５との相対位置（外界センサ３０の検出結果）と地物５の絶対位置とから算出された車両Ｖの絶対位置と、地図情報とから、予定ルートに従った第１運転制御による自動運転を行う。より具体的には、制御部１４は、外界センサ３０の検出結果と、車両Ｖが走行時に参照するデータとして、予め取得あるいは設定している地物の位置情報と照合等を行なうことで、現在の車両Ｖの道路上の位置を継続的に推定する。そして、制御部１４は、その推定位置を、例えば、車両Ｖが走行時に参照するデータとして、予め取得あるいは設定している予定ルートの道路の走行レーンの情報と照合しながら、車両Ｖが走行レーン上を適切に走行するよう車両Ｖの走行を継続的に制御する。
【００５１】
次に、車両制御装置１０は、所定の地物に対する車両の相対位置を検出する（ステップＳ２）。具体的には、制御部１４は、外界センサ３０が測定した車両Ｖの周りの画像から、地物５の形状等の特徴量を抽出する。制御部１４は、記憶部１１を参照して、特徴量から、所定の地物５を特定する（地物ＩＤを特定する）。なお、所定の地物５は、複数でもよい。
【００５２】
制御部１４は、特定した地物５の、ＬＩＤＡＲの測定結果の３次元点群データに含まれる、距離と方向の情報に基づき、所定の地物５に対する車両Ｖの相対位置を求める。制御部１４は、記憶部１１を参照して、地物ＩＤに基づき、特定した地物の絶対位置を求める。制御部１４は、所定の地物５に対する車両Ｖの相対位置と、地物５の絶対位置とから、車両Ｖの絶対位置を算出する。なお、制御部１４は、複数の地物５の各相対位置から車両Ｖの各絶対位置を算出し、各絶対距離の中央値、算術平均等により、地物５の絶対位置を計算してもよい。
【００５３】
なお、天候、汚れの付着等による外界センサの信号のレベルが低下した場合、地物の変化、消失等により位置計測ができない場合等、相対位置が検出不能とする。
【００５４】
車両制御装置１０は、地物に対する移動体の相対位置を検出する第１検出手段の一例として機能する。
【００５５】
次に、車両制御装置１０は、車両の走行状態を検出する（ステップＳ３）。具体的には、制御部１４は、内界センサ３１のデータに基づき、車両Ｖの速度、加速度、進行方向等を検出する。
【００５６】
車両制御装置１０は、前記移動体の走行状態を検出する第２検出手段の一例として機能する。
【００５７】
次に、車両制御装置１０は、検出された相対位置の検出精度が所定以下か否かを判定する（ステップＳ４）。具体的には、制御部１４は、相対位置が検出不能か否かを判定する。また、相対位置の検出精度として、制御部１４は、ＧＰＳセンサ３２に基づく絶対位置と、外界センサ３０に基づく絶対位置との差異を計算し、この位置の差異が所定以上（例えば、ＧＰＳセンサ３２の誤差の距離が、所定の距離以上（すなわち、誤差が大きく、所定の検出精度よりも精度が悪い場合））であるか否かを判定する。
【００５８】
検出された相対位置の検出精度が所定以下の場合（すなわち、所定の検出精度よりも精度が悪い場合）（ステップＳ４；ＹＥＳ）、車両制御装置１０は、第２運転制御による自動運転を行う（ステップＳ５）。具体的には、制御部１４は、外界センサ３０の検出結果を用いた第１制御による自動運転から、内界センサ３１の検出結果を用いた第２制御による自動運転に切り替える。例えば、直前の外界センサ３０による絶対位置を起点位置として、内界センサ３１の検出結果から車両Ｖの移動距離や方位を推定することで、車両Ｖの現在位置を継続的に推定し、地図情報に基づき、予定ルートに従った第２運転制御による自動運転を行う。制御方法として、例えば、相対位置の検出精度の悪化が検出される直前の外界センサ３０による絶対位置を起点位置として、内界センサ３１の検出結果から車両Ｖの現在位置を算出し、現在位置と予定ルートとの差分が減少するように、制御部１４は、駆動装置２０を制御する。
【００５９】
車両制御装置１０は、前記第１検出手段の検出精度が所定以下となった場合、前記第１検出手段の検出結果を用いた第１運転制御から前記第２検出手段の検出結果を用いた第２運転制御に切替える制御手段の一例として機能する。
【００６０】
検出された相対位置の検出精度が所定以下でない場合（すなわち、所定の検出精度よりも精度が良い場合）（ステップＳ４；ＮＯ）、ステップＳ２の処理に戻り、第１運転制御による自動運転を継続する。
【００６１】
車両制御装置１０は前記検出精度が所定以下である期間が、前記切替え後、所定期間以内である場合、前記第２運転制御を継続する制御手段の一例として機能する
【００６２】
ステップＳ５の処理の後、車両制御装置１０は、所定の地物に対する車両の相対位置を検出する（ステップＳ６）。具体的には、制御部１４は、ステップＳ２のように、所定の地物５に対する車両Ｖの相対位置を検出する。
【００６３】
次に、車両制御装置１０は、車両の走行状態を検出する（ステップＳ７）。具体的には、制御部１４は、ステップＳ３のように、車両Ｖの走行状態を検出する。
【００６４】
次に、車両制御装置１０は、検出された相対位置の検出精度が所定以下か否かを判定する（ステップＳ８）。具体的には、制御部１４は、ステップＳ４のように、出された相対位置の検出精度が所定以下か否かを判定する。
【００６５】
検出された相対位置の検出精度が所定以下の場合（すなわち、所定の検出精度よりも精度が悪い場合）（ステップＳ８；ＹＥＳ）、車両制御装置１０は、移動体の位置の誤差が所定以内か否かを判定する（ステップＳ９）。まず、制御部１４は、第２運転制御への切替後の移動に伴う移動体の位置の誤差を算出する。例えば、制御部１４は、第１運転制御から第２運転制御に切り替わった後、前回の地物５を検出した時点での車両Ｖの絶対位置を起点位置として、走行距離を算出する。制御部１４は、算出した走行距離に、単位距離当たりの平均誤差をかけて位置の誤差を算出する。
【００６６】
なお、単位距離当たりの平均誤差は、車両Ｖの走行状態に応じて増減されてもよい。例えば、制御部１４は、内界センサ３１の速度センサ等の結果により、車両Ｖの速度が速い場合、平均誤差を増加させて、速度が遅い場合、平均誤差を減少させる。また、カーブが多かったり、カーブがきつかったりで、内界センサ３１のジャイロセンサ等の結果により、車両Ｖの左右方向の変化が大きい場合、制御部１４は、平均誤差を増加させてもよい。道路が凸凹道で、内界センサ３１の結果により、上下振動が大きい場合、制御部１４は、平均誤差を増加させてもよい。天候により道路の状態が悪く、内界センサ３１の結果により、タイヤがスリップしている、降雨センサにより雨、雪を検出する場合、制御部１４は、平均誤差を増加させてもよい。
【００６７】
位置の誤差を算出した後、制御部１４は、算出した位置の誤差が、誤差所定値（例えば、１センチメートル、５センチメートル等）以内か否かを判定する。
【００６８】
なお、誤差所定値は、車両Ｖの走行状態に応じて設定されてもよい。例えば、制御部１４は、内界センサ３１の速度センサ等の結果により、車両Ｖの速度が速い場合、誤差所定値を低くして（すなわち、第２運転制御を継続するための条件が厳しくなるように、誤差所定値を設定し）、速度が遅い場合、誤差所定値を高くする（すなわち、第２運転制御を継続するための条件が緩くなるように、誤差所定値を設定する）。また、カーブが多かったり、カーブがきつかったりで、内界センサ３１のジャイロセンサ等の結果により、車両Ｖの左右方向の変化が大きい場合、制御部１４は、誤差所定値を低くしてもよい。道路が凸凹道で、内界センサ３１の結果により、上下振動が大きい場合、制御部１４は、誤差所定値を低くしてもよい。天候により道路の状態が悪く、内界センサ３１の結果により、タイヤがスリップしている、降雨センサにより雨、雪を検出する場合、制御部１４は、誤差所定値を低くしてもよい。これらのように、走行の条件が悪い場合、制御部１４は、平均誤差を増加させたり、誤差所定値を小さくしたりして、第２運転制御による自動運転の継続を短くする。言い換えれば、移動体の速度が速い場合は、移動体の速度が遅い場合に比べて、第２運転制御を継続するための条件が厳しくなるように誤差所定値を設定し、また、カーブが多い場合等の走行状態が悪い場合は、走行状態が良い場合に比べて、第２運転制御を継続するための条件が厳しくなるように誤差所定値を設定する。
【００６９】
検出された相対位置の検出精度が所定以下でない場合（ステップＳ８；ＮＯ）、車両制御装置１０は、ステップＳ１の処理に戻り、第２運転制御から第１運転制御による自動運転に切り替える。車両Ｖの走行は、予定ルートに従った第１運転制御による自動運転に戻る。
【００７０】
検出された相対位置の検出精度が所定以下でない場合、即ち、相対位置の検出精度が回復した場合の一例として、例えば、車両Ｖが移動していて、次の地物５を検出して相対位置が検出できた場合、外界センサの汚れが取れた場合、天気が回復して地物５を検出できた場合等が挙げられる。
【００７１】
車両制御装置１０は、前記相対位置の検出精度が、前記所定以下になった後、前記検出精度が回復した場合、前記第２運転制御から前記第１運転制御に切り替える制御手段の一例として機能する。
【００７２】
位置の誤差が所定以内でない場合（すなわち、所定よりも位置の誤差が大きい場合）（ステップＳ９；ＮＯ）、車両制御装置１０は、第２運転制御による停止の制御を行う（ステップＳ１０）。具体的には、制御部１４は、第２運転制御および地図情報に基づき、路肩等の停車できる所定の位置に、車両Ｖを停止させ、自動運転を終了する。
【００７３】
なお、車両制御装置１０は、停止する際、停止する旨を運転者に通知してもよい。また、車両制御装置１０は、前方の車両に対して追随運転を行ってもよい。車両制御装置１０は、慣性走行を行ってもよい。車両制御装置１０は、手動運転に切り替えてもよい。
【００７４】
また、車両制御装置１０は、外界センサのＬＩＤＡＲのみの検出精度が低下した場合、カメラや障害物センサ等の他の外界センサにより、所定の位置に停止したり、自動運転を行ってもよい。
【００７５】
車両制御装置１０は、前記相対位置の検出精度が所定以下である期間が、前記切替え後、所定期間より長い場合、前記第２運転制御により所定の位置に前記移動体を停止させる手段の一例として機能する。
【００７６】
位置の誤差が誤差所定値以内である場合（すなわち、所定よりも位置の誤差が小さい場合）（ステップＳ９；ＹＥＳ）、車両制御装置１０は、ステップＳ６の処理に戻り、第２運転制御を用いた自動運転を継続する。
【００７７】
車両制御装置１０は、前記第２運転制御への切替後の移動に伴う前記移動体の位置の誤差が所定以内である場合、前記第２運転制御を継続する制御手段の一例として機能する。
【００７８】
以上説明したように、実施例に係る動作によれば、第１運転制御から第２運転制御に切り替わった後、第２運転制御への切替後の移動に伴う移動体の位置の誤差が、所定以内であるとき、第２運転制御を継続するので、正確に地物５の位置計測ができなくなった場合でも、第２運転制御により安定的に自動運転を継続することができる。
【００７９】
また、第１検出手段の検出精度が、所定以下となった後、検出精度が回復したとき、第２運転制御から第１運転制御に切り替える場合、第１運転制御により安定的に自動運転を継続することができる。
【００８０】
また、移動体の位置の誤差が、所定以内でないとき、第２運転制御により所定の位置に車両Ｖを停止させる場合、車両Ｖを停止でき、停車位置から、運転者は、手動運転を始めることができる。
【００８１】
また、移動体の位置の誤差における所定が、移動体の一例である車両Ｖの走行状態に応じて設定される場合、車両Ｖの走行状態に応じて、安定的に自動運転を継続することができる。
【００８２】
また、第２検出手段の検出結果および地図情報に基づいた第２運転制御により、車両Ｖが制御される場合、地図情報により、より安定的に自動運転を継続することができる。
【符号の説明】
【００８３】
１：移動体制御装置
１ａ：第１検出手段
１ｂ：第２検出手段
１ｃ：制御手段
５：地物
１０：車両制御装置（移動体制御装置）
１４：制御部
Ｖ：車両（移動体）
【図１】
2018073010.tif 000003
【図２】
2018073010.tif 000004
【図３】
2018073010.tif 000005
【図４】
2018073010.tif 000006
【図５】
2018073010.tif 000007
【図６】
2018073010.tif 000008