(57)【要約】【課題】車両に故障とみられる事象が生じたときに、当該事象の要因を把握しやすくする。【解決手段】各センサ７０〜７６からの入力に基づき目標運動設定部１０１により設定された目標運動に基づいて、各車載デバイスに制御信号をそれぞれ出力するデバイス制御部１１７〜１１９，１４０と、演算装置１００の通信経路におけるデバイス制御部１１７〜１１９，１４０と各車載デバイスとの間に設けられたデバイス故障診断部１５０とを備え、デバイス故障診断部１５０は、車両の機能毎に、各機能と関連する車載デバイスが特定されたデバイス診断テーブルを有するとともに、各車載デバイスの出力とデバイス診断テーブルとに基づいて各車載デバイスの故障を診断する。【選択図】図１
2020201055.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載された車載デバイスを制御するための演算を行う演算装置を備えた、車両の故障診断装置であって、
前記演算装置に前記車両の外部環境を含む車両情報を入力する複数のセンサと、
前記演算装置に設けられ、前記各センサにより入力された情報に基づいて前記車両の目標運動を設定する目標運動設定部と、
前記演算装置に設けられ、前記目標運動設定部により設定された目標運動に基づいて前記各車載デバイスに制御信号をそれぞれ出力するデバイス制御部と、
前記演算装置の通信経路における前記デバイス制御部と前記各車載デバイスとの間に設けられ、前記各車載デバイスの故障を診断するデバイス故障診断部を備え、
前記デバイス故障診断部は、前記車両の機能毎に、各機能と関連する前記車載デバイスが特定されたデバイス診断テーブルを有するとともに、前記各車載デバイスの出力と前記デバイス診断テーブルとに基づいて前記各車載デバイスの故障を診断することを特徴とする車両の故障診断装置。
【請求項２】
請求項１に記載の車両の故障診断装置において、
前記目標運動設定部は、
前記各センサの出力に基づいて前記車両が走行すべき走行経路を決定する経路決定部と、
前記経路決定部により算出された走行経路を追従するための前記車両の運動を決定する車両運動決定部とを有し、
前記デバイス故障診断部は、前記経路決定部により決定された前記走行経路と、前記車両運動決定部により決定された前記車両の運動とを更に考慮して、前記各車載デバイスの故障を診断することを特徴とする車両の故障診断装置。
【請求項３】
請求項１又は２に記載の車両の故障診断装置において、
前記演算装置の通信経路における前記各センサと前記目標運動設定部との間に設けられ、前記各センサの故障を診断するセンサ故障診断部を更に備え、
前記センサ故障診断部は、前記車両の機能毎に、各機能と関連する前記センサが特定されたセンサ診断テーブルを有するとともに、前記センサ診断テーブルに基づいて前記各センサの故障を診断することを特徴とする車両の故障診断装置。
【請求項４】
請求項３に記載の車両の故障診断装置において、
前記デバイス故障診断部の診断結果と前記センサ故障診断部の診断結果とを、前記車両の機能毎に関連させて記憶する記憶部を更に備えることを特徴とする車両の故障診断装置。
【請求項５】
請求項４に記載の車両の故障診断装置において、
前記目標運動設定部は、
前記各センサの出力に基づいて前記車両が走行すべき走行経路を決定する経路決定部と、
前記経路決定部により算出された走行経路を追従するための前記車両の運動を決定する車両運動決定部とを有し、
前記記憶部は、前記デバイス故障診断部の診断結果及び前記センサ故障診断部の診断結果に対して、前記経路決定部により決定された前記走行経路と、前記車両運動決定部により決定された前記車両の運動とを更に関連付けて記憶することを特徴とする車両の故障診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
ここに開示された技術は、車両の故障診断装置に関する技術分野に属する。
【背景技術】
【０００２】
最近では車両の電子化が進んでおり、エンジン、自動変速機、ブレーキ等に制御信号を出力することで各車載デバイスの制御を行っている。このような電子化が進んだ車両においては、制御信号の通信網の故障や車載デバイス自体の故障についても電気信号によって行われる（例えば、特許文献１）。
【０００３】
例えば、特許文献１には、各種ＥＣＵの通信線の全てに接続されたマネージャーＥＣＵに、重要データが各種ＥＣＵに受信されるまでの伝送経路を既述したルートテーブルを記憶させておき、該ルートテーブルを用いて、各通信線を流れるデータから前記伝送経路の異常を検出するように構成された車両用通信システムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３９１２２１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、現在の車両の故障診断は、センサ毎及び車載デバイス毎に故障を示す故障コードを付しておき、ディーラー等の車両の故障を認定する作業者が、各故障コードをそれぞれ読み込むことで車両の故障箇所を把握する。しかしながら、車両の故障とみられる事象に対して複数のセンサや複数の車載デバイスが関連する場合には、当該事象の最終的な要因を明確に把握しにくいという問題がある。
【０００６】
例えば、ホイールトルクが生じないという事象に対しては、エンジン、トランスミッション、ブレーキ装置等が影響するが、個別の故障コードのみでは、どの車載デバイスが故障しているのか把握し難く、事象の要因を把握しにくい。
【０００７】
ここに開示された技術は、斯かる点に鑑みてなされたものであり、その目的とするとこは、車両に故障とみられる事象が生じたときに、当該事象の要因を把握しやすくすることにある。
【課題を解決するための手段】
【０００８】
前記課題を解決するために、ここに開示された技術では、車両に搭載された車載デバイスを制御するための演算を行う演算装置を備えた、車両の故障診断装置を対象として、前記演算装置に前記車両の外部環境を含む車両情報を入力する複数のセンサと、前記演算装置に設けられ、前記各センサにより入力された情報に基づいて前記車両の目標運動を設定する目標運動設定部と、前記演算装置に設けられ、前記目標運動設定部により設定された目標運動に基づいて前記各車載デバイスに制御信号をそれぞれ出力するデバイス制御部と、前記演算装置の通信経路における前記デバイス制御部と前記各車載デバイスとの間に設けられ、前記各車載デバイスの故障を診断するデバイス故障診断部を備え、前記デバイス故障診断部は、前記車両の機能毎に、各機能と関連する前記車載デバイスが特定されたデバイス診断テーブルを有するとともに、前記各車載デバイスの出力と前記デバイス診断テーブルとに基づいて前記各車載デバイスの故障を診断する、という構成とした。
【０００９】
この構成によると、デバイス故障診断部は、演算装置の通信経路におけるデバイス制御部と各車載デバイスとの間に設けられるため、各車載デバイスを制御する各デバイス制御部からの出力を受ける。このため、デバイス故障診断部は、各車載デバイスの関連性まで考慮して、各車載デバイスの故障を診断することができる。そして、デバイス故障診断部は、車両の機能毎に、各機能と関連する車載デバイスが特定されたデバイス診断テーブルを有するため、車両に故障とみられる事象が生じたときに、該事象と関連する各車載デバイスの状態を把握することができる。したがって、車両の故障とみられる事象に対して、当該事象の要因を把握しやすくすることができる。
【００１０】
前記車両の故障診断装置において、前記目標運動設定部は、前記各センサの出力に基づいて前記車両が走行すべき走行経路を決定する経路決定部と、前記経路決定部により算出された走行経路を追従するための前記車両の運動を決定する車両運動決定部とを有し、前記デバイス故障診断部は、前記経路決定部により決定された前記走行経路と、前記車両運動決定部により決定された前記車両の運動とを更に考慮して、前記各車載デバイスの故障を診断する、という構成でもよい。
【００１１】
例えば、「エンジンが回転しているが前進しない」という事象に対して、走行経路の路面状態（例えば、路面が凍結している）や該路面状での車両の運動が考慮されることで、前記事象が生じていたとしても、デバイス故障診断部は、車載デバイスの故障でなく、路面状態が問題であると判断できる。これにより、車両の故障とみられる事象に対して、当該事象の要因をより把握しやすくすることができる。
【００１２】
前記車両の故障診断装置において、前記演算装置の通信経路における前記各センサと前記目標運動設定部との間に設けられ、前記各センサの故障を診断するセンサ故障診断部を更に備え、前記センサ故障診断部は、前記車両の機能毎に、各機能と関連する前記センサが特定されたセンサ診断テーブルを有するとともに、前記センサ診断テーブルに基づいて前記センサの故障を診断する、という構成でもよい。
【００１３】
この構成によると、車両に故障とみられる事象が生じたときに、故障しているのが、車載デバイスでなくセンサである場合でも、該事象の要因を特定しやすくなる。これにより、車両の故障とみられる事象に対して、当該事象の要因を把握しやすくすることができる。
【００１４】
センサ故障診断部を備えた車両の故障診断装置において、前記デバイス故障診断部の診断結果と前記センサ故障診断部の診断結果とを、前記車両の機能毎に関連させて記憶する記憶部を更に備える、という構成でもよい。
【００１５】
この構成によると、車両の機能と関連する車載デバイスとセンサとの組合せを把握した上で、車両の故障を診断することができる。これにより、車両の故障とみられる事象に対して、当該事象の要因を把握しやすくすることができる。
【００１６】
記憶部を備えた車両の故障診断装置において、前記目標運動設定部は、前記各センサの出力に基づいて前記車両が走行すべき走行経路を決定する経路決定部と、前記経路決定部により算出された走行経路を追従するための前記車両の運動を決定する車両運動決定部とを有し、前記記憶部は、前記デバイス故障診断部の診断結果及び前記センサ故障診断部の診断結果に対して、前記経路決定部により決定された前記走行経路と、前記車両運動決定部により決定された前記車両の運動とを更に関連付けて記憶する、という構成でもよい。
【００１７】
この構成によると、車両の故障診断において、車両の走行経路及び目標運動がさらに考慮される。これにより、例えば、「エンジンが回転しているが前進しない」という事象に対して、走行経路の路面状態（例えば、路面が凍結している）や該路面状での車両の運動が考慮されることで、車載デバイス及びセンサの故障でなく、路面状態が問題であることを把握することができる。これにより、車両の故障とみられる事象に対して、当該事象の要因をより把握しやすくすることができる。
【発明の効果】
【００１８】
以上説明したように、ここに開示された技術によると、車両に故障とみられる事象が生じたときに、当該事象の要因を把握しやすくすることができる。
【図面の簡単な説明】
【００１９】
【図１】例示的な実施形態に係る故障診断装置を含む演算装置を示す概略図である。
【図２】デバイス故障診断部に記憶されているデバイス診断テーブルの一例を示す図である。
【図３】センサ故障診断部に記憶されているセンサ診断テーブルの一例を示す図である。
【発明を実施するための形態】
【００２０】
以下、例示的な実施形態について、図面を参照しながら詳細に説明する。
【００２１】
図１は、車両に搭載される演算装置１００の構成を概略的に示す。この演算装置１００は、前記車両のアシスト運転及び自動運転を可能にするために、前記車両が走行すべき経路を算出するとともに、該経路を追従するための前記車両の運動を決定する機能を有する。演算装置１００は、１つ又は複数のチップで構成されたマイクロプロセッサであって、ＣＰＵやメモリ等を有している。尚、図１においては、本実施形態に係る機能（後述する経路生成機能）を発揮するための構成を示しており、演算装置１００が有する全ての機能を示しているわけではない。
【００２２】
図１に示すように、演算装置１００は、車両の外部環境を含む車両情報を入力する複数のセンサ等からの入力された情報に基づいて、車両の目標運動を決定して、デバイスの作動制御を行う。演算装置１００に情報を出力するセンサ等は、前記車両のボディ等に設けられかつ車外環境を撮影する複数のカメラ７０と、車両のボディ等に設けられかつ車外の物標等を検知する複数のレーダ７１と、全地球測位システム（Global Positioning System：ＧＰＳ）を利用して、車両の位置（車両位置情報）を検出する位置センサ７２と、車速センサ、加速度センサ、ヨーレートセンサ等の車両の挙動を検出するセンサ類の出力から構成され車両の状態を取得する車両状態センサ７３と、車内カメラ等により構成され、車両の乗員の状態を取得する乗員状態センサ７４と、ヘッドライドやエアコンを作動させるためのスイッチ類７５、自車両の周囲に位置する他車両からの通信情報やナビゲーションシステムからの交通情報を受信して演算装置１００に入力する車外通信部７６を含む。
【００２３】
各カメラ７０は、車両の周囲を水平方向に３６０°撮影できるようにそれぞれ配置されている。各カメラ７０は、車外環境を示す光学画像を撮像して画像データを生成する。各カメラ７０は、生成した画像データを演算装置１００に出力する。
【００２４】
各カメラ７０が取得した画像データは、演算装置１００以外にも、ＨＭＩ（Human Machine  Interface）ユニット（図示省略）に入力される。このＨＭＩユニットは、取得した画像データに基づく情報を車内のディスプレイ装置等に表示する。
【００２５】
各レーダ７１は、カメラ７０と同様に、検出範囲が車両の周囲を水平方向に３６０°広がるようにそれぞれ配置されている。レーダ７１の種類は特に限定されず、例えば、ミリ波レーダや赤外線レーダを採用することができる。
【００２６】
演算装置１００は、アシスト運転時や自動運転時には、各センサ７０〜７６から入力された情報に基づいて、車両の走行経路を設定して、車両が該走行経路を追従するように、車両の目標運動を設定する目標運動設定部１０１を有する。目標運動設定部１０１は、車両の目標運動を設定するために、カメラ７０等からの出力を基にして車外環境を認定する車外環境認定部１１１と、車外環境認定部１１１が認定した車外環境に応じて、車両１が走行可能な１つ又は複数の候補経路を算出する候補経路生成部１１２と、車両状態センサ７３からの出力を基にして車両の挙動を推定する車両挙動推定部１１３と、乗員状態センサ７４からの出力を基にして、車両の乗員の挙動を推定する乗員挙動推定部１１４と、車両１が走行すべき経路を決定する経路決定部１１５と、経路決定部１１５が設定した経路を追従するための車両の目標運動を決定する車両運動決定部１１６とを有する。
【００２７】
演算装置１００は、車両運動決定部１１６が決定した目標運動を達成するための前記車載デバイスの制御量（例えば、エンジン２０における燃料噴射量やブレーキ４０におけるアクチュエータの作動量）を算出する、パワートレイン制御部（以下、ＰＴ制御部という）１１７、ブレーキ制御部１１８、及び操舵制御部１１９を有する。また、演算装置１００は、ボディ関係のデバイス（適宜、ボディ系デバイス１０という）を制御するボディ機器制御部１４０を有する。
【００２８】
また、演算装置１００は、セーフティ機能として、所定のルールにより車外の対象物を認定して、該対象物を避けるような走行経路を生成するルールベース経路生成部１２０と、車両１を路肩等の安全領域に誘導するための走行経路を生成するバックアップ部１３０とを有する。
【００２９】
また、本実施形態では、演算装置１００は、車両の故障診断を行う故障診断機能を有する。具体的には、演算装置１００は、該演算装置１００の通信経路におけるデバイス制御部１１７〜１１９，１４０と各車載デバイスとの間に設けられ、各車載デバイスの故障を診断するデバイス故障診断部１５０と、該演算装置１００の通信経路における各センサ７０〜７６と車外環境認定部１１１等の目標運動設定部との間に設けられ、各センサ７０〜７６の故障を診断するセンサ故障診断部１６０と、デバイス故障診断部１５０の診断結果及びセンサ故障診断部１６０の診断結果を、車両の機能毎に関連付けて記憶する記憶部１７０とを備える。
【００３０】
〈車外環境認定部〉
車外環境認定部１１１は、車両に搭載されたカメラ７０やレーダ７１等の出力を受け、車外環境を認定する。認定する車外環境は、少なくとも道路および障害物を含む。ここでは、車外環境認定部１１１は、カメラ７０やレーダ７１のデータを基にして、車両の周囲の３次元情報と車外環境モデルとを対照することにより、道路および障害物を含む車両環境を推定するものとする。車外環境モデルは、例えば深層学習によって生成された学習済みモデルであって、車両周囲の３次元情報に対して、道路や障害物等を認識することができる。
【００３１】
例えば、車外環境認定部１１１は、カメラ７０が撮像した画像から、画像処理によって、フリースペースすなわち物体が存在しない領域を特定する。ここでの画像処理には、例えば深層学習によって生成された学習済みモデルが利用される。そしてフリースペースを表す２次元のマップを生成する。また、車外環境認定部１１１は、レーダ７１の出力から、車両１の周辺に存在する物標の情報を取得する。この情報は、物標の位置や速度等を含む測位情報である。そして、車外環境認定部１１１は、生成された２次元のマップと物標の測位情報とを結合させて、車両の周囲を表す３次元マップを生成する。ここでは、カメラ７０の設置位置および撮像方向の情報、レーダ７１の設置位置および送信方向の情報が用いられる。車外環境認定部１１１は、生成した３次元マップと車外環境モデルとを対比することによって、道路及び障害物を含む車両環境を推定する。尚、深層学習では、多層ニューラルネットワーク（ＤＮＮ：Deep Neural Network）が用いられる。多層ニューラルネットワークとして、例えば、ＣＮＮ（Convolutional Neural Network）がある。
【００３２】
〈候補経路生成部〉
候補経路生成部１１２は、車外環境認定部１１１の出力、位置センサ７２の出力、及び車外通信部７６から送信される情報等を基にして、車両が走行可能な候補経路を生成する。例えば、候補経路生成部１１２は、車外環境認定部１１１によって認定された道路上において、車外環境認定部１１１によって認定された障害物を回避する走行経路を生成する。車外環境認定部１１１の出力は、例えば、車両が走行する走行路に関する走行路情報が含まれている。走行路情報には、走行路自体の形状に関する情報や、走行路上の対象物に関する情報が含まれる。走行路形状に関する情報には、走行路の形状（直線、カーブ、カーブ曲率）、走行路幅、車線数、各車線幅等が含まれる。対象物に関する情報には、自車両に対する対象物の相対位置及び相対速度、対象物の属性（種類、移動方向）等が含まれる。対象物の種類としては、例えば、他車両、歩行者、道路、区画線等がある。
【００３３】
ここでは、候補経路生成部１１２は、ステートラティス法を用いて複数の候補経路を計算し、これらの中からそれぞれの候補経路の経路コストに基づいて、１つまたは複数の候補経路を選択するものとする。ただし、他の手法を用いて経路の算出を行ってもよい。
【００３４】
候補経路生成部１１２は、走行路情報に基づいて走行路上に仮想のグリッド領域を設定する。このグリッド領域は、複数のグリッド点を有する。各グリッド点により、走行路上の位置が特定される。候補経路生成部１１２は、所定のグリッド点を目標到達位置に設定する。そして、グリッド領域内の複数のグリッド点を用いた経路探索により複数の候補経路を演算する。ステートラティス法では、あるグリッド点から車両の進行方向前方の任意のグリッド点へ経路が枝分かれしていく。したがって、各候補経路は、複数のグリッド点を順次に通過するように設定される。各候補経路は、各グリッド点を通過する時間を表す時間情報、各グリッド点での速度・加速度等に関する速度情報、その他車両運動に関する情報等も含む。
【００３５】
候補経路生成部１１２は、複数の候補経路から、経路コストに基づいて１つまたは複数の走行経路を選択する。ここでの経路コストは、例えば、レーンセンタリングの程度、車両の加速度、ステアリング角度、衝突の可能性等がある。なお、候補経路生成部１１２が複数の走行経路を選択する場合は、経路決定部１１５が、１つの走行経路を選択する。
【００３６】
〈車両挙動推定部〉
車両状態推定部１１３は、車速センサ、加速度センサ、ヨーレートセンサ、ホイールトルク等の車両の挙動を検出するセンサ類の出力から、車両の状態を計測する。車両状態推定部１１３は、車両の挙動を示す車両６軸モデルを用いる。
【００３７】
ここで、車両６軸モデルとは、走行中の車両の「前後」「左右」「上下」の３軸方向の加速度と、「ピッチ」「ロール」「ヨー」の３軸方向の角速度を、モデル化したものである。すなわち、車両の動きを古典的な車両運動工学的な平面上のみ（車両の前後左右（Ｘ−Ｙ移動）とヨー運動（Ｚ軸）のみ）で捉えるのではなく、４つの車輪にサスペンションを介して乗っている車体のピッチング（Ｙ軸）およびロール（Ｘ軸）運動とＺ軸の移動（車体の上下動）の、計６軸を用いて車両の挙動を再現する数値モデルである。
【００３８】
車両状態推定部１１３は、候補経路生成部１１２が生成した走行経路に対して、車両６軸モデルを当てはめて、該走行経路を追従する際の車両の挙動を推定する。
【００３９】
〈乗員挙動推定部〉
乗員挙動推定部１１４は、乗員状態センサ７４の検出結果から、特に、運転者の健康状態や感情を推定する。健康状態としては、例えば、健康、軽い疲労、体調不良、意識低下等がある。感情としては、例えば、楽しい、普通、退屈、イライラ、不快等がある。
【００４０】
例えば、乗員状態推定部１１４は、例えば、車室内に設置されたカメラによって撮像された画像から、運転者の顔画像を抽出し、運転者を特定する。抽出した顔画像と特定した運転者の情報は、人間モデルに入力として与えられる。人間モデルは、例えば深層学習によって生成された学習済みモデルであり、当該車両の運転者であり得る各人について、その顔画像から、健康状態および感情を出力する。乗員状態推定部１１４は、人間モデルが出力した運転者の健康状態および感情を、出力する。
【００４１】
また、運転者の情報を取得するための乗員状態センサ７４として、皮膚温センサ、心拍センサ、血流量センサ、発汗センサ等の生体情報センサが用いられる場合は、乗員状態推定部１１４は、生体情報センサの出力から、運転者の生体情報を計測する。この場合、人間モデルは、当該車両の運転者であり得る各人について、その生体情報を入力とし、健康状態および感情を出力する。乗員状態推定部１１４は、人間モデルが出力したドライバの健康状態および感情を出力する。
【００４２】
また、人間モデルとして、当該車両の運転者であり得る各人について、車両の挙動に対して人間が持つ感情を推定するモデルを用いてもよい。この場合には、車両挙動推定部１１３の出力、運転者の生体情報、推定した感情状態を時系列で管理して、モデルを構築すればよい。このモデルによって、例えば、ドライバの感情の高まり（覚醒度）と車両の挙動との関係を予測することが可能となる。
【００４３】
また、乗員状態推定部１１４は、人間モデルとして、人体モデルを備えていてもよい。人体モデルは、例えば、頭部質量（例：５ｋｇ）と前後左右Ｇを支える首周り筋力等を特定している。人体モデルは、車体の動き（加速度Ｇや加加速度）を入力すると、予想される乗員のフィジカルと主観を出力する。乗員のフィジカルとしては例えば、心地よい／適度／不快、主観としては例えば、不意／予測可能、等である。人体モデルを参照することによって、例えば、頭部がわずかでも仰け反らせるような車体挙動は乗員にとって不快であるので、その走行経路を選択しないようにすることができる。一方、頭部がお辞儀するように前に移動する車体挙動は乗員がこれに抗する姿勢をとりやすく、直ちに不快につながらないようので、その走行経路を選択するようにすることができる。あるいは、人体モデルを参照することによって、例えば、乗員の頭部が揺れないように、あるいは、生き生きするようにダイナミックに、目標運動を決定することができる。
【００４４】
乗員状態推定部１１４は、車両挙動推定部１１３により推定された車両挙動に対して、人間モデルを当てはめて、現在の運転者の、車両挙動に対する健康状態の変化や感情の変化を推定する。
【００４５】
〈経路決定部〉
経路決定部１１５は、乗員状態推定部１１４の出力に基づいて、車両が走行すべき経路を決定する。候補経路生成部１１２が生成した経路が１つである場合には、経路決定部１１５は当該経路を車両が走行すべき経路とする。候補経路生成部１１２が生成した経路が複数ある場合には、乗員状態推定部１１４の出力を考慮して、例えば、複数の候補経路のうち乗員（特に運転者）が最も快適と感じる経路、すなわち、障害物を回避するに当たって慎重過ぎるなどの冗長さを運転者に感じさせない経路を選択する。
【００４６】
〈ルールベース経路生成部〉
ルールベース経路生成部１２０は、カメラ７０及びレーダ７１からの出力を基にして、深層学習を利用せずに、所定のルールにより車外の対象物を認定して、該対象物を避けるような走行経路を生成する。ルールベース経路生成部１２０でも、候補経路生成部１１２と同様に、ステートラティス法を用いて複数の候補経路を計算し、これらの中からそれぞれの候補経路の経路コストに基づいて、１つまたは複数の候補経路を選択するものとする。ルールベース経路生成部１２０では、例えば、対象物の周囲数ｍ以内には侵入しないというルールに基づいて、経路コストが算出される。このルールベース経路生成部１２０でも、他の手法を用いて経路の算出を行ってもよい。
【００４７】
ルールベース経路生成部１２０が生成した経路の情報は車両運動決定部１１６に入力される。
【００４８】
〈バックアップ部〉
バックアップ部１３０は、カメラ７０及びレーダ７１からの出力を基にして、センサ等の故障時や乗員の体調が優れない時に、車両を路肩等の安全領域に誘導するための走行経路を生成する。バックアップ部１３０は、例えば、位置センサ７２の情報から車両を緊急停止させることができる安全領域を設定し、該安全領域に到達するまでの走行経路を生成する。バックアップ部１３０でも、候補経路生成部１１２と同様に、ステートラティス法を用いて複数の候補経路を計算し、これらの中からそれぞれの候補経路の経路コストに基づいて、１つまたは複数の候補経路を選択するものとする。このバックアップ部１３０でも、他の手法を用いて経路の算出を行ってもよい。
【００４９】
バックアップ部１３０が生成した経路の情報は車両運動決定部１１６に入力される。
【００５０】
〈車両運動決定部〉
車両運動決定部１１６は、経路決定部１１５が決定した走行経路について、目標運動を決定する。目標運動とは、走行経路を追従するような操舵および加減速のことをいう。また、車両運動決定部１１６は、車両６軸モデルを参照して、経路決定部１１５が選択した走行経路について、車体の動きを演算する。
【００５１】
車両運動決定部１１６は、ルールベース経路生成部１２０が生成する走行経路を追従するための目標運動を決定する。
【００５２】
車両運動決定部１１６は、バックアップ部１３０が生成する走行経路を追従するための目標運動を決定する。
【００５３】
車両運動決定部１１６は、経路決定部１１５が決定した走行経路が、ルールベース経路生成部１２０が生成した走行経路と比較して大きく逸脱していたときには、ルールベース経路生成部１２０が生成した走行経路を、車両が走行すべき経路として選択する。
【００５４】
車両運動決定部１１６は、センサ等（特に、カメラ７０やレーダ７１）の故障時や乗員の体調不良が推定されたときには、バックアップ部１３０が生成した走行経路を、車両が走行すべき経路として選択する。
【００５５】
〈デバイス制御部〉
デバイス制御部は、ＰＴ制御部１１７、ブレーキ制御部１１８、操舵角制御部１１９、及びボディ機器制御部１４０で構成されている。
【００５６】
ＰＴ制御部１１７は、エンジン２０及びトランスミッション３０の制御量を算出して、エンジン２０及びトランスミッション３０に制御信号を出力する。具体的には、ＰＴ制御部１１７は、車両運動決定部１１６の出力に基づいて、エンジン２０のインジェクタの燃料噴射量や燃料噴射タイミング、エンジン２０の点火プラグの点火タイミング等を設定し、該設定に従って、エンジン２０を制御する制御信号を生成する。ＰＴ制御部１１７は、生成した制御信号をエンジン２０のインジェクタやスロットルバルブ等に出力する。また、ＰＴ制御部１１７は、車両運動決定部１１６の出力に基づいて、トランスミッション３０のギヤ段を設定し、該設定に従ってトランスミッション３０を制御する制御信号を出力する。ＰＴ制御部１１７は、生成した制御信号をトランスミッション３０に出力する。ブレーキ制御部１１８は、車両運動決定部１１６の出力に基づいて、ブレーキ装置４０のブレーキアクチュエータの動作を設定し、該設定に従ってブレーキアクチュエータを制御する制御信号を生成する。ブレーキ制御部１１８は、生成した制御信号をブレーキ装置４０に出力する。操舵制御部１１９は、車両運動決定部１１６の出力に基づいて、ステアリング装置５０の電動パワーステアリングの動作を設定し、該設定に従って電動パワーステアリングを制御する制御信号を生成する。操舵制御部１１９は、生成した制御信号をステアリング装置５０に出力する。ボディ機器制御部１４０は、車両運動決定部１１６の出力に基づいて、ランプやドアなどの車両のボディ系デバイス１０の動作を設定し、その設定に従って、ボディ系デバイス１０を制御する制御信号を生成する。生成された制御信号は、各ボディ系デバイス１０に送信される。
【００５７】
尚、ここで示す車載デバイス１０〜５０は、一例であり、車両に搭載された装置であれば、車載デバイスに含まれる。また、例えば、エンジン２０のように、インジェクタやスロットルバルブなど多数の車載デバイスが含まれていることがある。
【００５８】
〈デバイス故障診断部〉
デバイス故障診断部１５０は、図１に示すように、演算装置１００の通信経路におけるデバイス制御部１１７〜１１９，１４０と各車載デバイス１０〜５０との間に設けられている。このため、デバイス故障診断部１５０には、各デバイス制御部１１７〜１１９，１４０から各車載デバイスに出力される各制御信号の全てが入力される。
【００５９】
デバイス故障診断部１５０は、図２に示すようなデバイス診断テーブル１５１を有する。このデバイス診断テーブル１５１は、車両の機能毎に、各機能と関連する車載デバイスが特定されている。例えば、図２に示すデバイス診断テーブル１５１は、エンジン２０の回転（クランクシャフトの回転）に関連する車載デバイスが特定されている。尚、図２で示す車載デバイスは、一例であり、エンジン２０の回転に関連する車載デバイスの全てを示しているわけではない。
【００６０】
デバイス故障診断部１５０は、デバイス制御部１１７〜１１９，１４０が出力する各制御信号と実際の各車載デバイスの出力値とに基づいて、各車載デバイス１０〜５０の故障状態を診断する。図１に示すように、デバイス故障診断部１５０には、デバイス制御部１１７〜１１９，１４０が出力する制御信号が入力される。デバイス故障診断部１５０は、該制御信号の内容、特に各車載デバイスの出力（アクチュエータの作動時間など）の期待値を記憶する。このとき、デバイス故障診断部１５０はデバイス診断テーブル１５１に基づいて、実行される制御内容と関連する車載デバイスの期待値をそれぞれ記憶する。そして、デバイス診断部１５０は、車載デバイスの実際の出力を取得して、記憶した期待値と比較する。デバイス診断部１５０は、車載デバイスの実際の出力と記憶した期待値とのズレが所定量以上あるときには、車載デバイスに異常がある（故障している）と判断する。
【００６１】
例えば、エンジン２０を回転させる際には、デバイス故障診断部１５０は、インジェクタの作動時間、点火プラグの点火タイミング、及びスロットルバルブの開度等をＰＴ制御部１１７からの入力により記憶する。そして、各車載デバイスの期待値を各車載デバイスの実際の出力と比較して、異常のある車載デバイスを特定する。
【００６２】
デバイス診断テーブル１５１には、正常な車載デバイスと異常な車載デバイスとの組み合わせ毎にデバイス故障コード（図２では単にコードと示している）が付されている。デバイス故障診断部１５０は、診断結果からデバイス故障コードを特定して、該デバイス故障コードを記憶部１７０に出力する。
【００６３】
〈センサ故障診断部〉
センサ故障診断部１６０は、図１に示すように、演算装置１００の通信経路における各センサ７０〜７６と目標運動設定部１０１との間に設けられている。このため、センサ故障診断部１６０は、目標運動設定部１０１に検出信号を送る各センサ７０〜７６から出力される信号の全てを受信することができる。
【００６４】
センサ故障診断部１６０は、図３に示すようなセンサ診断テーブル１６１を有する。このセンサ診断テーブル１６１は、車両の機能毎に、各機能と関連するセンサが特定されている。例えば、図２に示すセンサ診断テーブル１６１は、エンジン２０の回転に関連するセンサが特定されている。尚、図３で示すセンサは、一例であり、エンジン２０の回転に関連するセンサの全てを示しているわけではない。
【００６５】
センサ故障診断部１６０は、各センサ７０〜７６から入力される信号に基づいて各センサ７０〜７６の故障状態を診断する。具体的には、各センサ７０〜７６はそれぞれセルフチェック機能を有しており、各センサ７０〜７６は該セルフチェック機能によるチェック結果を、測定値と共にセンサ故障診断部１６０に入力する。センサ故障診断部１６０は、入力されたチェック結果に基づいて、各センサ７０〜７６の故障状態を診断する。また、センサ故障診断部１６０は、各センサ７０〜７６にセルフチェックを行うように指示する制御信号を出力可能に構成されている。
【００６６】
センサ診断テーブル１６１には、正常なセンサと異常な（故障している）センサとの組み合わせ毎にセンサ故障コード（図３では単にコードと示している）が付されている。センサ故障診断部１６０は、診断結果からセンサ故障コードを特定して、該センサ故障コードを記憶部１７０に出力する。
【００６７】
〈記憶部〉
記憶部１７０は、デバイス故障診断部１５０の診断結果とセンサ故障診断部１６０の診断結果とを、車両の機能毎に関連させて記憶する。具体的には、デバイス故障診断部１５０から出力されたデバイス故障コードと、センサ故障診断部１６０から出力されたセンサ故障コードとを、車両の機能毎及び時間毎に関連させて記憶する。
【００６８】
例えば、記憶部１７０に、デバイス故障コードとセンサ故障コードとを機能毎に組み合わせたテーブルを格納させておくことができる。これにより、記憶部１７０は、該テーブルに基づいてデバイス故障コードとセンサ故障コードとを関連付けるようにすることができる。また、記憶部１７０に、デバイス故障コード及びセンサ故障コードに対してタイムスタンプを付与する機能をもたせておくことができる。これにより、記憶部１７０は、同時に又は近い時間に入力された、デバイス故障コードとセンサ故障コードとを時間的に関連させて記憶することができる。尚、デバイス故障診断部１５０及びセンサ故障診断部１６０のそれぞれに、デバイス故障コード及びセンサ故障コードに対してタイムスタンプを付与する機能をもたせるようにしてもよい。
【００６９】
これにより、車両に故障とみられる事象が生じたときに、該事象の要因を特定しやすくなる。例えば、「アクセルペダルを踏んだがエンジン回転数が上昇しない」という事象が発生したとする。この事象が生じた時期に、デバイス故障診断部１５０からスロットルバルブの故障を示すデバイス故障コード（図２のコードＤ１）が出力されている一方、センサ故障診断部１６０からアクセル開度センサの故障を示すセンサ故障コード（図３のコードＡ２やＡ３）が出力されていなかったとする。これにより、ディーラー等の車両の故障を認定する作業者は、記憶部１７０に記憶された各コードを読み込めば、「アクセルペダルを踏んだがエンジン回転数が上昇しない」という事象に対して、「スロットルバルブの故障により、エンジン回転数が上昇しなかった」と、要因を把握することができる。
【００７０】
他にも、例えば「ドアロックしているがドアが開く」という事象が発生したとする。このとき、この事象が生じた時期に、デバイス故障診断部１５０からドアロックのアクチュエータの故障を示すデバイス故障コードが出力されておらず一方、センサ故障診断部１６０からドアスイッチの故障を示すセンサ故障コードが出力されていたとする。これにより、ディーラー等の車両の故障を認定する作業者は、「ドアロックしているがドアが開く」という事象に対して、「ドアスイッチの故障により、ドアロックのアクチュエータが作動しなかった」と、要因を把握することができる。
【００７１】
ここで、本実施形態では、記憶部１７０は、デバイス故障診断部１５０の診断結果及びセンサ故障診断部１６０の診断結果に対して、目標運動設定部１０１により設定された車両の目標運動を更に関連付けて記憶するように構成されている。より具体的には、記憶部１７０は、デバイス故障診断部１５０の診断結果及びセンサ故障診断部１６０の診断結果に対して、経路決定部１１５により決定された走行経路と、車両運動決定部１１６により決定された車両の運動とを更に関連付けて記憶する。
【００７２】
例えば、「ステアリング装置５０を操作しているが、ヨー加速度が生じない」という事象が生じていたとする。この事象が生じた時期に、デバイス故障診断部１５０からの関連する車載デバイス（ステアリング装置５０等）の故障を示すデバイス故障コード、及びセンサ故障診断部１６０からの関連するセンサ（操舵角センサ等）の故障を示すセンサ故障コードが入力されていないとする。一方で、記憶部１７０に、目標運動設定部１０１から走行経路に凍結した路面があるという情報が出力されているとする。これにより、ディーラー等の車両の故障を認定する作業者は、「ステアリング装置５０を操作しているが、ヨー加速度が生じない」という事象に対して、「車載デバイス及びセンサの故障では無く、凍結した路面を走行していたため」と、要因を把握することができる。このように、前記作業者が、車両が故障していないことを認識しやすくなるとともに、車両の故障とみられる事象が生じた要因を容易に認識することができる。
【００７３】
したがって、本実施形態では、演算装置１００に車両の外部環境を含む車両情報を入力する複数のセンサ７０〜７６と、演算装置１００に設けられ、各センサ７０〜７６により入力された情報に基づいて車両の目標運動を設定する目標運動設定部１０１と、演算装置１００に設けられ、目標運動設定部１０１により設定された目標運動に基づいて各車載デバイス１０〜５０に制御信号をそれぞれ出力するデバイス制御部１１７〜１１９，１４０と、演算装置１００の通信経路におけるデバイス制御部１１７〜１１９，１４０と各車載デバイス１０〜５０との間に設けられ、各車載デバイス１０〜５０の故障を診断するデバイス故障診断部１５０を備え、デバイス故障診断部１５０は、車両の機能毎に、各機能と関連する車載デバイス１０〜５０が特定されたデバイス診断テーブル１５１を有するとともに、各車載デバイス１０〜５０の出力とデバイス診断テーブル（例えば、図２のデバイス診断テーブル１５１）とに基づいて車載デバイス１０〜５０の故障を診断する。すなわち、デバイス故障診断部１５０は、各車載デバイスを制御する各デバイス制御部１１７〜１１９，１４０からの出力を受けるため、各車載デバイスの関連性を考慮して、各車載デバイスの故障を診断することができる。そして、デバイス故障診断部１５０は、車両の機能毎に、各機能と関連する車載デバイスが特定されたデバイス診断テーブルを有するため、車両に故障とみられる事象が生じたときに、該事象と関連する車載デバイスの状態を把握することができる。したがって、車両の故障とみられる事象に対して、当該事象の要因を把握しやすくすることができる。
【００７４】
また、本実施形態では、演算装置１００の通信経路における各センサ７０〜７６と目標運動設定部１０１との間に設けられ、各センサ７０〜７６の故障を診断するセンサ故障診断部１６０を更に備え、センサ故障診断部１６０は、車両の機能毎に、各機能と関連するセンサ７０〜７６が特定されたセンサ診断テーブル（例えば、図３のセンサ診断テーブル１６１）を有するとともに、センサ診断テーブルに基づいて各センサ７０〜７６の故障を診断する。これにより、車両に故障とみられる事象が生じたときに、故障しているのが、車載デバイスでなくセンサである場合でも、該事象の要因を特定しやすくなる。この結果、車両の故障とみられる事象に対して、当該事象の要因を把握しやすくすることができる。
【００７５】
また、本実施形態では、デバイス故障診断部１５０の診断結果とセンサ故障診断部１６０の診断結果とを、車両の機能毎に関連させて記憶する記憶部１７０を更に備える。これにより、車両の機能と関連する車載デバイスとセンサとの組合せを把握した上で、車両の故障を診断することができる。この結果、車両の故障とみられる事象に対して、当該事象の要因を把握しやすくすることができる。
【００７６】
特に、本実施形態では、記憶部１７０は、デバイス故障診断部１５０の診断結果及びセンサ故障診断部１６０の診断結果に対して、経路決定部１１５により決定された車両の走行経路と、車両運動決定部１１６により決定された車両の運動とを更に関連付けて記憶する。これにより、走行経路の路面状態（例えば、路面が凍結している）や該路面状での車両の運動が考慮されることで、車載デバイス及びセンサの故障でなく、路面状態が問題であることを把握することができる。これにより、車両の故障とみられる事象に対して、当該事象の要因をより把握しやすくすることができる。
【００７７】
ここに開示された技術は、前述の実施形態に限られるものではなく、請求の範囲の主旨を逸脱しない範囲で代用が可能である。
【００７８】
例えば、デバイス故障診断部１５０が、経路決定部１１５により決定された車両の走行経路と、車両運動決定部１１６により決定された車両の運動とを更に考慮して、各車載デバイスの故障を診断するようにしてもよい。このときには、例えば、デバイス診断テーブルに、路面状態（凍結の有無や凹凸具合等）や車両の運動（カーブを曲がる等）を示す項目を追加しておき、路面状態や車両の運動毎にデバイス故障コードを付しておけばよい。
【００７９】
また、前述の実施形態では、記憶部１７０が設けられていたが、これに限らず、記憶部１７０を省略してもよい。このときには、例えば、デバイス故障診断部１５０及びセンサ故障診断部１６０のそれぞれに、デバイス故障コード及びセンサ故障コードを記憶する機能をもたせておき、ディーラー等が各故障診断部１５０，１６０から各故障コードをそれぞれ読むようにすることができる。
【００８０】
また、前述の実施形態では、演算装置１００の目標運動設定部１０１により、自動運転やアシスト運転が可能となっていた。これに限らず、目標運動設定部１０１が、各センサ７０〜７６により入力された情報に基づいて車両の目標運動を設定するのであれば、演算装置１００が自動運転機能やアシスト運転機能を有していなくてもよい。
【００８１】
前述の実施形態は単なる例示に過ぎず、本開示の範囲を限定的に解釈してはならない。本開示の範囲は請求の範囲によって定義され、請求の範囲の均等範囲に属する変形や変更は、全て本開示の範囲内のものである。
【産業上の利用可能性】
【００８２】
ここに開示された技術は、車両に搭載された車載デバイスを制御するための演算を行う演算装置を備えた、車両の故障診断装置として有用である。
【符号の説明】
【００８３】
１０      ボディ系デバイス
２０      エンジン
３０      トランスミッション
４０      ブレーキ装置
５０      ステアリング装置
７０      カメラ（センサ）
７１      レーダ（センサ）
７２      位置センサ
７３      車両状態センサ
７４      乗員状態センサ
７５      スイッチ類（センサ）
７６      車外通信部（センサ）
１００    演算装置
１０１    目標運動設定部
１１５    経路決定部
１１６    車両運動決定部
１１７    ＰＴ制御部
１１８    ブレーキ制御部
１１９    操舵制御部
１４０    ボディ機器制御部
１５０    デバイス故障診断部
１５１    デバイス診断テーブル
１６０    センサ故障診断部
１６１    センサ診断テーブル
１７０    記憶部
【図１】
2020201055.tif 000003
【図２】
2020201055.tif 000004
【図３】
2020201055.tif 000005