(57)【要約】【課題】少ないデータ量で現在地から目的地までの経路に沿って走行するように車両を制御することができる車両制御装置を提供する。【解決手段】現在地から目的地に向かう経路に沿って走行するように車両を制御する車両制御装置であって、車両に搭載され、地図情報に関連付けられた車両の操舵変更ポイント及び車両の車速目標ポイントを記憶するポイント情報記憶部と、車両が経路を構成する車線に進入した車線進入位置から車線上を車両が進行した距離である車線進行距離を算出する車線進行距離算出部と、車両に搭載され、地図情報、操舵変更ポイント、車速目標ポイント、車両の位置、及び車両の進行方向に基づいて、車線毎に車線走行マップデータを生成するデータ生成部と、車両の位置、車両の車線進行距離、及び車線走行マップデータに基づいて車両を制御する車両制御部と、を備える。【選択図】図１
2016215733.tif 000002
【特許請求の範囲】
【請求項１】
地図情報に基づいて現在地から目的地までの経路に沿って走行するように車両を制御する車両制御装置であって、
前記車両に搭載され、前記地図情報に関連付けられた前記車両の操舵変更ポイント及び前記車両の車速目標ポイントを記憶するポイント情報記憶部と、
前記車両の位置を検出する位置検出部と、
前記車両の進行方向を検出する進行方向検出部と、
前記地図情報、前記車両の位置、及び前記車両の進行方向に基づいて、前記車両が前記経路を構成する車線に進入した車線進入位置から前記車線上を前記車両が進行した距離である車線進行距離を算出する車線進行距離算出部と、
前記地図情報、前記操舵変更ポイント、前記車速目標ポイント、前記車両の位置、及び前記車両の進行方向に基づいて、前記車線毎に、前記車線進行距離に応じた前記車両の目標位置、前記車両の目標向き、前記車両の目標車速を含む車線走行マップデータを生成するデータ生成部と、
前記車両の位置、前記車両の前記車線進行距離、及び前記車線走行マップデータに基づいて、前記車両を制御する車両制御部と、
を備える、車両制御装置。
【請求項２】
前記車線に対して位置が固定されたランドマークターゲットに関するターゲット情報を前記地図情報に関連付けて記憶するターゲット記憶部と、
前記車両の前方又は後方のランドマークターゲットを検出するターゲット検出部と、
前記ターゲット検出部の検出結果に基づいて、前記車両から前記ランドマークターゲットまでの距離を検出するターゲット距離検出部と、
前記ターゲット距離検出部の検出した前記車両から前記ランドマークターゲットまでの距離に基づいて、前記車両の位置を補正する位置補正部と、
を更に備える、請求項１に記載の車両制御装置。
【請求項３】
前記位置補正部は、前記ターゲット距離検出部の検出した前記車両から前記ランドマークターゲットまでの距離に基づいて、前記車両の前記車線進行距離を補正する、請求項２に記載の車両制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両制御装置に関する。
【背景技術】
【０００２】
従来、車両を自動で走行させる車両制御装置に関して、ＲＴＫ−ＧＰＳ［Real Time Kinematic−Global PositioningSystem］を用いた自動運転の技術が知られている（非特許文献１参照）。非特許文献１に記載の技術では、一定距離毎（例えば１５ｃｍ毎）に車両の目標位置を設定した目標軌道データに基づき、ＲＴＫ−ＧＰＳから得られた車両の位置情報を用いて車両を自動で走行させている。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】大前  学、橋本  尚久、清水  浩、藤岡  健彦  著、「駐車場を有する構内における自動車の自動運転の運動制御に関する研究」、自動車技術会論文集、Vol.35、ｐ.235-240（2004）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、前述した技術を用いて、車両が現在地から目的地までの一般的な経路を走行するためには、膨大な量の目標軌道データを予め用意する必要がある。また、非特許文献１では、車速を一定に維持しているが、実際に車両が経路を走行するためには、一定距離毎の目標車速のデータも予め用意する必要がある。このような膨大な量のデータは、車両のデータベースに記憶させることが困難である。一方、車両が高速通信を利用して施設のコンピュータから自動運転に係るデータを動的に取得しようとすると、膨大な通信量となり通信回線を圧迫する。特に、地方においては通信設備の充実も問題となる。
【０００５】
このため、本技術分野では、少ないデータ量で、現在地から目的地までの経路に沿って走行するように車両を制御することができる車両制御装置を提供することが望まれている。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明の一態様は、地図情報に基づいて現在地から目的地に向かう経路に沿って走行するように車両を制御する車両制御装置であって、車両に搭載され、地図情報に関連付けられた車両の操舵変更ポイント及び車両の車速目標ポイントを記憶するポイント情報記憶部と、車両の位置を検出する位置検出部と、車両の進行方向を検出する進行方向検出部と、地図情報、車両の位置、及び車両の進行方向に基づいて、車両が経路を構成する車線に進入した車線進入位置から車線上を車両が進行した距離である車線進行距離を算出する車線進行距離算出部と、車両に搭載され、地図情報、操舵変更ポイント、車速目標ポイント、車両の位置、及び車両の進行方向に基づいて、車線毎に、車線進行距離に応じた車両の目標位置、車両の目標向き、車両の目標車速を含む車線走行マップデータを生成するデータ生成部と、車両の位置、車両の車線進行距離、及び車線走行マップデータに基づいて、車両を制御する車両制御部と、を備える。
【０００７】
本発明の一態様に係る車両制御装置では、地図情報に関連付けられたカーブ等の操舵変更ポイント及び一時停止線等の車速目標ポイントから、経路に沿った車両の走行に用いる車線走行マップデータを生成するので、一定距離毎の車両の目標位置及び目標車速からなる膨大なデータを地図情報に関連付けて常に記憶しておく必要がなく、車両のポイント情報記憶部に記憶した少ないデータ量で現在地から目的地までの経路に沿って走行するように車両を制御することができる。また、この車両制御装置によれば、車線毎に車線走行マップデータを生成するので、車線走行マップデータ間の連続性を確保することが容易である。
【０００８】
上記車両制御装置において、車線に対して位置が固定されたランドマークターゲットに関するターゲット情報を地図情報に関連付けて記憶するターゲット記憶部と、車両の前方又は後方のランドマークターゲットを検出するターゲット検出部と、ターゲット検出部の検出結果に基づいて、車両からランドマークターゲットまでの距離を検出するターゲット距離検出部と、ターゲット距離検出部の検出した車両からランドマークターゲットまでの距離に基づいて、車両の位置を補正する位置補正部とを更に備えてもよい。
この車両制御装置によれば、車線に対して位置が固定されたランドマークターゲットを用いて車両の位置を補正することができるので、車両の位置精度を向上させることができる。従って、この車両制御装置によれば、高精度な車両の位置情報を用いて車両の走行を精度良く制御することができる。
【０００９】
上記位置補正部は、ターゲット距離検出部の検出した車両からランドマークターゲットまでの距離に基づいて、車両の車線進行距離を補正してもよい。
この車両制御装置によれば、車線に対して位置が固定されたランドマークターゲットを用いて車両の車線進行距離を補正することができるので、車両の車線進行距離の精度を向上させることができる。従って、この車両制御装置によれば、高精度な車両の車線進行距離を用いて車両の走行を精度良く制御することができる。
【発明の効果】
【００１０】
以上説明したように、本発明の一態様に係る車両制御装置によれば、少ないデータ量で、現在地から目的地までの経路に沿って走行するように車両を制御することができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係る車両制御装置を示すブロック図である。
【図２】（ａ）車両が経路に沿って走行するように制御された状況を示す平面図である。（ｂ）車両が次の車線に進入した状況を示す平面図である。
【図３】車両制御装置のウェイポイントマップ更新処理を示すフローチャートである。
【図４】車両制御装置のランドマークマップ更新処理を示すフローチャートである。
【図５】車両制御装置のコントロールターゲットマップ更新処理を示すフローチャートである。
【図６】車両制御装置の車線進行距離算出処理を示すフローチャートである。
【図７】車両制御装置のランドマークマップを用いた位置補正処理を示すフローチャートである。
【図８】車両制御装置のウェイポイントマップを用いた操舵制御を示すフローチャートである。
【図９】車両制御装置のウェイポイントマップを用いた車速制御を示すフローチャートである。
【図１０】車両制御装置のコントロールターゲットマップを用いた車速制御を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について図面を参照して説明する。図１に示す本実施形態に係る車両制御装置１は、乗用車等の車両Ｍに搭載され、車両Ｍの走行を制御する。車両制御装置１は、地図情報に基づいて、車両Ｍの現在地から目的地までの経路に沿って走行するように車両Ｍを制御する。
【００１３】
地図情報には、例えば、道路の車線毎の位置情報、道路形状の情報（例えばカーブ形状及び直線形状等の種別、道路の曲率）、道路の車線数の情報、道路の法定最低速度の情報、及び道路の法定最高速度の情報が含まれる。また、地図情報には、一時停止線の位置の情報、交差点の位置の情報等が含まれる。
【００１４】
目的地は、図示しない入力装置を用いて運転者が手動で設定した目的地であってもよく、車両Ｍに搭載されたナビゲーションシステムが自動的に提案した目的地であってもよい。ナビゲーションシステムは、例えば、周知の手法により、車両Ｍの現在地と運転者の走行履歴から車両が駐車する頻度の高い地点を目的地として自動的に提案（設定）する。本実施形態においては、例えば、後述する地図関連情報提供部６がナビゲーションシステムとして機能してもよい。
【００１５】
経路は、車両Ｍが現在地から目的地に至るために走行する道路（車線）から構成される。経路は、運転者が手動で設定してもよく、現在地と目的地から車両制御装置１（例えば地図関連情報提供部６）が自動で提案（設定）してもよい。経路の設定については、周知の手法を採用することができる。経路は、車線を区別して設定される。
【００１６】
車両制御装置１は、例えば、自動運転により車両Ｍを現在地から目的地まで走行させることができる。自動運転とは、運転者が運転操作を行うことなく、経路に沿って自動で車両Ｍを走行させる運転状態である。
【００１７】
車両制御装置１は、地図情報と関連付けられた操舵変更ポイントと車速目標ポイントを記憶している。操舵変更ポイントとは、車線上で車両Ｍの操舵変更が設定される箇所である。具体的に、操舵変更ポイントには、カーブ及び交差点が含まれる。カーブは、例えば、車線のうち曲率が一定値以上の箇所（区間）である。交差点は、十字路又はＴ字路に関わらず、少なくとも二つの道路が交差する箇所（区間）である。操舵変更ポイントは、例えば、カーブの長さに関わらず、一箇所のカーブに対して一つ設定されている。同様に、操舵変更ポイントは、例えば、一箇所の交差点に対して一つ設定されている。
【００１８】
ここで、車線とは、道路上の白線によって道路幅方向に区分けされた帯状の範囲であり、車両Ｍが走行する走行ラインである。本実施形態における車線は、長さ方向において、例えば交差点毎に区切られている。経路に沿って走行する車両Ｍが車線に進入する位置を車線進入位置とする。車線進入位置は例えば交差点である。この車線進入位置から車両Ｍが当該車線を進行する距離を車線進行距離とする。言い換えると、車線進行距離は、車線上における車線進入位置からの距離である。操舵変更ポイントは、車線進行距離により車線上における車線の長さ方向の位置が規定される。操舵変更ポイントは、例えば、車線幅方向において車線中央に位置している。操舵変更ポイントは、例えば、ある車線において、車線進行距離が１００．０ｍの箇所に位置するカーブ、車線進行距離が１５０．０ｍの箇所に位置する交差点として位置が記憶されている。
【００１９】
車速目標ポイントとは、車線上で車両Ｍの目標車速が設定された箇所である。具体的に、車速目標ポイントには、一時停止線が含まれる。一時停止線の目標車速は０ｋｍ／ｈである。車速目標ポイントには、横断歩道を含めてもよく、急な下り坂を含めてもよい。急な下り坂とは、下りの道路勾配が所定の閾値以上の箇所である。横断歩道の目標車速は例えば徐行速度（１０ｋｍ／ｈ以下の速度等）である。急な下り坂の目標車速は、例えば３０ｋｍ／ｈである。車速目標ポイントは、目標車速の情報と位置情報を有している。車速目標ポイントは、操舵変更ポイントと同様に、車線進行距離を用いて車線上における車線の長さ方向の位置が規定される。車速目標ポイントは、例えば、ある車線において、車線進行距離が１２５．０ｍの箇所に位置するカーブ、車線進行距離が１７５．０ｍの箇所に位置する交差点として車線上の位置が記憶されている。
【００２０】
ここで、図２（ａ）は、車両Ｍが経路に沿って走行するように制御された状況を示す平面図である。図２（ａ）に、車両Ｍの走行する経路Ｒ、経路Ｒを構成する車線Ｐ１，Ｐ２、車線Ｐ１と車線Ｐ２を接続するＴ字路の交差点Ｔ、交差点Ｔを介して車線Ｐ１，Ｐ２と接続する車線Ｐ３、車線Ｐ１上で交差点Ｔの手前に位置する一時停止線Ｌ、車線Ｐ２を構成するカーブＣ、車線Ｐ２上に白線で描かれた横断歩道Ｃｒを示す。交差点Ｔは、車線Ｐ１の一部である。図２（ａ）において、車両Ｍは、車線Ｐ１を直進して一時停止線Ｌで一時停止した後、交差点Ｔを左折して車線Ｐ２に進入する。その後、車両Ｍは、車線Ｐ２を進んでカーブＣを曲がり、横断歩道Ｃｒを超えて進行する。
【００２１】
図２（ａ）に示す状況において、車両制御装置１は、交差点Ｔ及びカーブＣを操舵変更ポイントとして記憶している。ここで、図２（ａ）に示す車両Ｍの現在の位置を車線Ｐ１の車線進入位置とする。この場合において、車両制御装置１は、例えば、車線Ｐ１で車線進行距離が１００．０ｍの箇所に位置する交差点Ｔとして記憶している。操舵変更ポイントとしての交差点Ｔには、操舵変更に関する情報も含まれる。操舵変更に関する情報は、例えば、左折の曲率半径ｒ及び角度α（左折時の軌跡が描く円弧の始点から終点までの角度）である。ここで、交差点Ｔにおける左折の曲率半径ｒを５.５ｍ、角度αを９０°とする。車線進行距離をｏｆｆｓｅｔとして表記すると、交差点Ｔの情報は、（左曲がり右曲がりの区別，ｏｆｆｓｅｔ，ｒ，α）：（左曲がり，１００．０，５.５，９０）として表すことができる。車両制御装置１は、例えば、操舵変更ポイントとしての交差点Ｔの情報を（左曲がり，１００．０，５.５，９０）の形で車線Ｐ１に関連付けて記憶している。なお、車両制御装置１は、経路Ｒが交差点Ｔを直進する場合には、交差点Ｔを操舵変更ポイントとして用いない。
【００２２】
図２（ｂ）は、車両Ｍが次の車線Ｐ２に進入した状況を示す平面図である。図２（ｂ）に示す車両Ｍの位置が車線Ｐ２における車線進入位置となる。車両制御装置１は、例えば、車線Ｐ２で車線進行距離が５０．０ｍの箇所に位置するカーブＣを記憶している。カーブＣは右曲がりのカーブである。カーブＣの曲率半径ｒを５.０ｍ及び角度αを９０°とすると、カーブＣの情報は（左曲がり右曲がりの区別，ｏｆｆｓｅｔ，ｒ，α）＝（右曲がり，５０．０，５.０，９０）として表すことができる。車両制御装置１は、例えば、操舵変更ポイントとしてのカーブＣの情報を（右曲がり，５０．０，５.０，９０）の形で車線Ｐ２に関連付けて記憶している。
【００２３】
また、図２（ａ）において、車両制御装置１は、車速目標ポイントとして一時停止線Ｌ及び横断歩道Ｃｒを記憶している。車両制御装置１は、例えば、車線Ｐ１で車線進行距離が９９.５ｍの箇所に位置する一時停止線Ｌとして記憶している。一時停止線Ｌの目標車速は０ｋｍ／ｈであるため、一時停止線Ｌの情報は（ｏｆｆｓｅｔ，目標車速）＝（９９.５，０）として表すことができる。車両制御装置１は、例えば、車速目標ポイントとしての一時停止線Ｌの情報を（９９.５，０）の形で車線Ｐ１に関連付けて記憶する。
【００２４】
同様に、車両制御装置１は、例えば、車線Ｐ２で車線進行距離が１１０．０ｍの箇所に位置する横断歩道Ｃｒとして記憶している。横断歩道Ｃｒの目標車速を例えば１０ｋｍ／ｈとすると、横断歩道Ｃｒの情報は（ｏｆｆｓｅｔ，目標車速）＝（１１０．０，１０）として表すことができる。車両制御装置１は、例えば、車速目標ポイントとしての横断歩道Ｃｒの情報を（１１０．０，１０）の形で車線Ｐ２に関連付けて記憶する。
【００２５】
車両制御装置１は、車両Ｍが走行すべき経路が設定された場合、地図情報、操舵変更ポイント、及び車速目標ポイントに基づいて、車両Ｍの走行に用いる車線走行マップデータを生成する。車線走行マップデータは、経路に沿って走行する車両Ｍの目標位置の情報、目標向きの情報、及び目標車速の情報を含んでいる。車線走行マップデータは、車線毎に生成される。車線走行マップデータは、車線進入位置から車両Ｍが当該車線を進行する距離である車線進行距離を基準として生成されている。
【００２６】
車線走行マップデータには、例えば、ウェイポイントマップ、ランドマークマップ、及びコントロールターゲットマップが含まれる。ウェイポイントマップは、経路に沿って走行する車両Ｍの目標位置及び目標向きに関するデータ配列である。ウェイポイントマップは、経路に沿って一定距離毎（例えば２ｃｍ毎）に目標位置及び目標向きを設定する。地図情報上において目標位置及び目標向きが関連付けられた地点をウェイポイントと呼ぶ。ウェイポイントマップは、車線毎の車線進行距離を基準として、一定距離毎にウェイポイントが設定されたデータ配列となる。
【００２７】
ウェイポイントマップの目標位置には、車線進行距離の他、地図上におけるｘｙ座標系を用いた位置情報も含まれる。ｘｙ座標系は、例えば、車線毎の車線進入位置を基準（原点）とすることができる。この場合、ｘ方向は車線進入位置における車両Ｍの進行方向となる。ｙ方向は車線進入位置における車両Ｍの幅方向となる。車線が直線形状の場合には、ｘ座標と車線進行距離は一致する。車線がカーブする場合、ｘ座標と車線進行距離は一致しない。目標位置には、(ｏｆｆｓｅｔ,ｘ，ｙ）が含まれる。また、ウェイポイントマップの目標向きも、車線進入位置における車両Ｍの進行方向を基準とした角度θとして表される。
【００２８】
また、ウェイポイントマップには、例えば、車両Ｍがカーブの手前又はカーブ内に位置することを認識するためのフラグであるカーブフラグの情報が含まれている。カーブフラグは、ウェイポイント毎に設定されている。この場合のカーブには、経路上で右左折が必要となる交差点も含まれる。カーブフラグは、例えば、カーブの５ｍ手前からカーブの通過までは１となり、それ以外では０となる。車両制御装置１は、操舵変更ポイントに基づいて、カーブフラグを含むウェイポイントマップを生成する。なお、カーブフラグは必ずしもウェイポイントマップに設定する必要はない。
【００２９】
車両制御装置１は、経路を構成する車線のうち操舵変更ポイント以外は直線形状であると仮定して、ウェイポイントマップを生成する。すなわち、ウェイポイントマップは、操舵変更ポイント以外の箇所においては、車線に沿って直線状に連なるウェイポイントから構成される。
【００３０】
車両制御装置１は、操舵変更ポイントにおいて車両Ｍが操舵変更（カーブ、右左折等）を行うウェイポイントマップを生成する。具体的に、車両制御装置１は、例えば、操舵変更ポイントであるカーブＣの曲率半径ｒを用いて、曲率半径ｒの円弧状の軌跡を演算する。また、車両制御装置１は、操舵変更ポイントであるカーブＣの角度αから、円弧状の軌跡の終点を決定する。なお、カーブＣの始点は、例えば、カーブＣの位置情報（車線進行距離）から決まる。車両制御装置１は、例えば、演算した円弧状の軌跡に沿って車両Ｍを走行させる目標位置及び目標向きのデータ配列を含むウェイポイントマップを生成する。
【００３１】
車両制御装置１は、車両Ｍの経路、車両Ｍの現在地、及び操舵変更ポイントを用いて、車両Ｍの走行中にウェイポイントマップの動的な生成を行う。車両制御装置１は、例えば、車両Ｍの経路上で現在地から三つ先の操舵変更ポイントまでのウェイポイントマップを生成する。車両制御装置１は、例えば、車両Ｍが操舵変更ポイントを通過すると、更に現在地から三つ先の操舵変更ポイントまでのウェイポイントマップを新たに生成して、ウェイポイントマップの更新を行う。なお、車両制御装置１は、操舵変更ポイントの通過ではなく、車線上の車両Ｍの進行距離（例えば２００．０ｍ）毎にウェイポイントマップの更新を行ってもよい。
【００３２】
ランドマークマップは、車両Ｍの位置補正に用いるランドマークターゲットに関するデータ配列である。ランドマークターゲットとは、車線に対して位置が固定された検出対象である。ランドマークターゲットには、例えば、車線上に白線で描かれた一時停止線Ｌ、横断歩道Ｃｒ、文字又は数字、ダイヤマークその他の道路標示が含まれる。また、ランドマークターゲットには、ガードレール等の道路脇の構造物が含まれる。車両制御装置１は、例えば、カメラによりランドマークターゲットを検出した場合、ランドマークターゲットと車両Ｍとの距離に基づき、地図情報上におけるランドマークターゲットの位置を基準として車両Ｍの位置を補正する。なお、車両制御装置１は、必ずしも位置補正を行う必要はなく、ランドマークマップは必須ではない。
【００３３】
コントロールターゲットマップは、経路に沿って走行する車両Ｍの目標車速に関するデータ配列である。コントロールターゲットマップは、例えば、車線毎の車速目標ポイントを車線進行距離に応じて並べたデータ配列である。車両制御装置１は、例えば、車線毎の車速目標ポイントの車線進行距離に基づいて、経路上で車両Ｍの現在地から三つ先の操舵変更ポイントまでの間に含まれる車速目標ポイントを順に並べることでコントロールターゲットマップを生成する。
【００３４】
車両制御装置１は、生成した車線走行マップデータに基づいて、車両Ｍを制御することで経路に沿った車両Ｍの走行を実現する。車両制御装置１は、ウェイポイントマップに基づいて、車両Ｍの操舵を制御する。車両制御装置１は、ウェイポイントマップ及びコントロールターゲットマップに基づいて、車両Ｍの車速を制御する。
【００３５】
〈車両制御装置の構成〉
以下、本実施形態に係る車両制御装置１の構成について図面を参照して説明する。図１に示すように、車両制御装置１は、装置を統括的に制御するＥＣＵ［Electronic Control Unit］２を備えている。ＥＣＵ２は、ＣＰＵ[CentralProcessing Unit]、ＲＯＭ[Read Only Memory]、ＲＡＭ[Random Access Memory]等からなる電子制御ユニットである。ＥＣＵ２は、複数の電子制御ユニットから構成されていてもよい。ＥＣＵ２は、外部センサ３、内部センサ４、ＧＰＳ受信部５、地図関連情報提供部６、及びアクチュエータ７と接続されている。
【００３６】
外部センサ３は、車両Ｍの周辺情報である外部状況を検出する車載の検出機器である。外部センサ３は、カメラ８及びレーダー［Radar］９を含んでいる。
【００３７】
カメラ８は、例えば、車両Ｍのフロントガラスの裏側及び車両Ｍの後面に設けられている。カメラ８は、車両Ｍの前方及び後方に関する撮像情報をＥＣＵ２へ送信する。カメラ８は、単眼カメラであってもよく、ステレオカメラであってもよい。ステレオカメラは、両眼視差を再現するように配置された二つの撮像部を有している。ステレオカメラの撮像情報には、視差情報（距離情報）も含まれている。
【００３８】
レーダー９は、電波（例えばミリ波）を利用して車両Ｍの外部の障害物を検出する。レーダーは、電波を車両Ｍの周囲に送信し、障害物（他車両、歩行者、自転車、構造物等）で反射された電波を受信することで障害物を検出する。レーダー９は、検出した障害物情報をＥＣＵ２へ送信する。なお、レーダー９に代えて、光を利用するライダー［LIDAR：Light Detection And Ranging］を用いてもよい。また、カメラ８及びレーダー９は、必ずしも両方備える必要はなく、一方のみであってもよい。
【００３９】
内部センサ４は、車両Ｍの走行状態を検出する検出機器である。内部センサ４は、車速センサを含む。車速センサは、車両Ｍの速度を検出する検出器である。車速センサとしては、例えば、車両Ｍの車輪又は車輪と一体に回転するドライブシャフト等に対して設けられ、車輪の回転速度を検出する車輪速センサが用いられる。車速センサは、検出した車速情報をＥＣＵ２に送信する。
【００４０】
内部センサ４は、加速度センサ及びヨーレートセンサを含む。加速度センサは、車両Ｍの加速度を検出する検出器である。加速度センサは、例えば、車両Ｍの前後方向の加速度を検出する前後加速度センサと、車両Ｍの横加速度を検出する横加速度センサとを含んでいる。加速度センサは、例えば、車両Ｍの加速度情報をＥＣＵ２に送信する。ヨーレートセンサは、車両Ｍの重心の鉛直軸周りのヨーレート（回転角速度）を検出する検出器である。ヨーレートセンサとしては、例えばジャイロセンサを用いることができる。ヨーレートセンサは、検出した車両Ｍのヨーレート情報をＥＣＵ２へ送信する。
【００４１】
ＧＰＳ受信部５は、３個以上のＧＰＳ衛星から信号を受信することにより、車両Ｍの位置（例えば車両Ｍの緯度及び経度）を測定する。ＧＰＳ受信部５には、例えば、ＲＴＫ−ＧＰＳ［RealTime Kinematic−Global Positioning System］の技術を採用することができる。これにより、ＧＰＳ受信部５による車両Ｍの位置の測定精度を高めることができる。ＧＰＳ受信部５は、測定した車両Ｍの位置情報をＥＣＵ２へ送信する。
【００４２】
地図関連情報提供部６は、車両Ｍに搭載されている情報提供システムである。地図関連情報提供部６は、ＥＣＵ２からの要求により、地図情報、操舵変更ポイント、車速目標ポイントに関するデータをＥＣＵ２に送信する。地図関連情報提供部６は、地図情報記憶部１０、ポイント情報記憶部１１、及びターゲット記憶部１２を有している。
【００４３】
地図情報記憶部１０は、地図情報を記憶するデータベースである。地図情報記憶部１０は、車両に搭載された記憶媒体（例えばＨＤＤ［Hard Disk Drive］）内に構成されている。ポイント情報記憶部１１は、地図情報に関連付けられた操舵変更ポイント及び車速目標ポイントを記憶するデータベースである。ポイント情報記憶部１１は、地図情報記憶部１０と同じ記憶媒体内に構成されていてもよく、異なる記憶媒体内に構成されていてもよい。
【００４４】
ターゲット記憶部１２は、ランドマークターゲットに関するターゲット情報を記憶するデータベースである。ターゲット情報には、ランドマークターゲットの位置情報（例えば車線に応じた車線進行距離の情報）、ランドマークターゲットの検出特徴情報が含まれる。ランドマークターゲットの検出特徴情報とは、カメラ８又はレーダー９によるランドマークターゲットの検出に用いられる情報である。検出特徴情報には、例えば、カメラ８による検出で用いられる形状情報、レーダー９による検出で用いられる反射特性情報等がある。その他、検出特徴情報には、周知の情報を採用できる。ターゲット記憶部１２も地図情報記憶部１０と同じ記憶媒体内に構成されていてもよく、異なる記憶媒体内に構成されていてもよい。なお、地図関連情報提供部６は、位置補正を行わない場合、ターゲット記憶部１２を有する必要はない。
【００４５】
地図関連情報提供部６は、外部の情報管理センター等の施設のコンピュータと無線通信を行う機能を有していてもよい。この場合、地図関連情報提供部６は、必要に応じて無線通信を行うことにより、地図情報、操舵変更ポイント、及び車速目標ポイントを更新することができる。
【００４６】
アクチュエータ７は、車両Ｍの走行を制御する装置である。アクチュエータ７は、スロットルアクチュエータ、ブレーキアクチュエータ、及び操舵アクチュエータを少なくとも含む。スロットルアクチュエータは、ＥＣＵ２からの制御信号に応じてエンジンに対する空気の供給量（スロットル開度）を制御し、車両Ｍの駆動力を制御する。なお、車両Ｍがハイブリッド車又は電気自動車である場合には、スロットルアクチュエータを含まず、動力源としてのモータにＥＣＵ２からの制御信号が入力されて当該駆動力が制御される。
【００４７】
ブレーキアクチュエータは、ＥＣＵ２からの制御信号に応じてブレーキシステムを制御し、車両Ｍの車輪へ付与する制動力を制御する。ブレーキシステムとしては、例えば、液圧ブレーキシステムを用いることができる。操舵アクチュエータは、電動パワーステアリングシステムのうち操舵トルクを制御するアシストモータの駆動を、ＥＣＵ２からの制御信号に応じて制御する。これにより、操舵アクチュエータは、車両Ｍの操舵トルクを制御する。
【００４８】
次に、ＥＣＵ２の機能的構成について説明を行う。なお、ＥＣＵ２の機能の一部は、車両Ｍと通信可能な情報管理センター等の施設のコンピュータで実行されてもよく、車両Ｍと通信可能な携帯情報端末で実行されてもよい。車室内に持ち込まれた携帯情報端末は、車両に搭載された機器に相当する。ＥＣＵ２は、位置検出部２０、ターゲット検出部２１、ターゲット距離検出部２２、位置補正部２３、進行方向検出部２４、車線進行距離算出部２５、データ生成部２６、前方注視点算出部２７、及び車両制御部２８を有している。
【００４９】
位置検出部２０は、車両Ｍの位置（ｘｙ座標）を検出する。位置検出部２０は、例えば、ＧＰＳ受信部５の測定した車両Ｍの位置情報に基づいて、周知の手法により、車線に応じた車両Ｍの位置を検出する。位置検出部２０は、車両Ｍの車速センサの車速情報に基づいて、車両Ｍの位置検出（例えば車線進行距離の検出）を行ってもよい。また、位置検出部２０は、カメラ８の撮像情報に基づいて、車両Ｍの走行する白線を認識することにより、車両Ｍの横位置（車線の幅方向における位置）を検出してもよい。更に、位置検出部２０は、走行中の車両Ｍに最も近いウェイポイントを利用して、周知の手法により、車両Ｍの位置を補正してもよい。
【００５０】
ターゲット検出部２１は、外部センサ３の検出結果と地図関連情報提供部６のターゲット情報に基づいて、車両Ｍの前後のランドマークターゲットを検出する。言い換えると、ターゲット検出部２１は、ターゲット記憶部１２のターゲット情報を参照して、カメラ８の撮像情報又はレーダー９の障害物情報から、ランドマークターゲットを検出する。
【００５１】
ターゲット距離検出部２２は、ターゲット検出部２１がランドマークターゲットを検出した場合、ランドマークターゲットと車両Ｍとの距離を検出する。ターゲット距離検出部２２は、例えば、レーダー９の障害物情報に基づいて、ランドマークターゲットと車両Ｍとの距離を検出する。ターゲット距離検出部２２は、例えば、カメラ８がステレオカメラである場合には、ステレオカメラの撮像画像における視差情報（奥行距離情報）に基づいて、ランドマークターゲットと車両Ｍとの距離を検出してもよい。
【００５２】
位置補正部２３は、ターゲット距離検出部２２がランドマークターゲットと車両Ｍとの距離を検出した場合、ランドマークターゲットと車両Ｍとの距離に基づいて、位置検出部２０の検出した車両Ｍの位置を補正する。位置補正部２３は、ランドマークターゲットと車両Ｍとの距離に基づいて、周知の手法により車両Ｍの位置を補正する。また、位置補正部２３は、ランドマークターゲットと車両Ｍとの距離に基づいて、後述する車線進行距離算出部２５の算出する車線進行距離を補正する。なお、位置補正部２３による位置補正は必須ではない。この場合には、ターゲット検出部２１、ターゲット距離検出部２２も不要である。
【００５３】
進行方向検出部２４は、内部センサ４のヨーレートセンサのヨーレート情報に基づいて、車両Ｍの進行方向を検出する。また、進行方向検出部２４は、位置検出部２０の検出した車両Ｍの位置情報の時間変化に基づいて、車両Ｍの進行方向を検出してもよい。
【００５４】
車線進行距離算出部２５は、位置検出部２０の検出した車両Ｍの位置情報に基づいて、走行中の車線における車両Ｍの車線進行距離の候補となる第１車線進行距離候補を算出する。また、車線進行距離算出部２５は、走行中の車線の車線進入位置から現在地までの車速センサの車速情報に基づいて、車線進行距離の候補となる第２車線進行距離候補を算出する。
【００５５】
車線進行距離算出部２５は、第１車線進行距離候補と第２車線進行距離候補との差分が許容閾値以上であるか否かを判定する。許容閾値とは、車線進行距離の誤差が許容できるか否かを判定するために予め設定された閾値である。車線進行距離算出部２５は、第１車線進行距離候補と第２車線進行距離候補との差分が許容閾値以上ではないと判定した場合、第１車線進行距離候補を車線進行距離として算出する。車線進行距離算出部２５は、第１車線進行距離候補と第２車線進行距離候補との差分が許容閾値以上であると判定した場合、第２車線進行距離候補を車線進行距離として算出する。
【００５６】
データ生成部２６は、前述の車線走行マップデータを生成する。データ生成部２６は、ウェイポイントマップ生成部３０、ランドマークマップ生成部３１、コントロールターゲットマップ生成部３２を有している。
【００５７】
ウェイポイントマップ生成部３０は、車両Ｍの経路及び車両Ｍの位置（現在地）に基づいて、ポイント情報記憶部１１の操舵変更ポイントから、ウェイポイントマップを生成する。ウェイポイントマップ生成部３０は、例えば、車両Ｍの経路上で現在地から三つ先の操舵変更ポイントまでのウェイポイントマップを生成する。ウェイポイントマップ生成部３０は、例えば、位置検出部２０の検出した車両Ｍの位置情報に基づいて、車両Ｍが操舵変更ポイントを通過したと判定した場合、再び車両Ｍの経路上で現在地から三つ先の操舵変更ポイントまでのウェイポイントマップを生成する。ウェイポイントマップ生成部３０は、例えば、生成中のウェイポイントマップを第１データバッファに記憶する。第１データバッファは例えばＲＡＭであってもよく、ＨＤＤであってもよい。ウェイポイントマップ生成部３０は、新たなウェイポイントマップの生成が完了した場合、使用するウェイポイントマップの更新を行う。
【００５８】
ランドマークマップ生成部３１は、車両Ｍの経路及び車両Ｍの位置（現在地）に基づいて、ターゲット記憶部１２のターゲット情報から、ランドマークターゲットに関するランドマークマップを生成する。ランドマークマップ生成部３１は、例えば、車両Ｍの現在地から三つ先の操舵変更ポイントまでの経路上のランドマークターゲットのターゲット情報を取得する。ランドマークマップ生成部３１は、ランドマークターゲットの車線毎の車線進行距離に基づいて、経路の進行の順番に並べることでランドマークターゲットのデータ配列であるランドマークマップを生成する。
【００５９】
コントロールターゲットマップ生成部３２は、車両Ｍの経路及び車両Ｍの位置に基づいて、ポイント情報記憶部１１の車速目標ポイントから、コントロールターゲットマップを生成する。コントロールターゲットマップ生成部３２は、例えば、車両Ｍの現在地から三つ先の操舵変更ポイントまでの経路上の車速目標ポイントを取得する。コントロールターゲットマップ生成部３２は、車速目標ポイントの車線毎の車線進行距離に基づいて、経路の進行の順番に並べることで車速目標ポイントのデータ配列であるコントロールターゲットマップを生成する。
【００６０】
前方注視点算出部２７は、車両Ｍの前方注視点を算出する。前方注視点とは、車両Ｍの前方に設定された地点である。前方注視点は、例えば、運転者が車両Ｍを手動で運転する場合に注視する地点を想定して設定される。前方注視点算出部２７は、車速センサの車速情報に基づいて、前方注視点を設定する。前方注視点算出部２７は、車両Ｍの車速が大きいほど、前方注視点を車両Ｍから離れた前方の位置に設定する。前方注視点算出部２７は、車両Ｍの車速が０ｋｍ／ｈである場合、前方注視点と車両Ｍとの距離を予め設定された最小距離（例えば５ｍ）にする。
【００６１】
また、前方注視点算出部２７は、例えば、前方注視時間を利用して、前方注視点を設定してもよい。前方注視点算出部２７は、車両Ｍの車線進行距離に基づいて、車両Ｍの前方で車両Ｍに最も近いウェイポイントを認識する。前方注視点算出部２７は、認識したウェイポイントマップのカーブフラグに基づいて、前方注視時間を設定する。前方注視点算出部２７は、車両Ｍに最も近いウェイポイントのカーブフラグが１である場合（車両Ｍがカーブ手前又はカーブ内に位置する場合）、前方注視時間をカーブ用の長い時間（例えば１.２秒）に設定する。前方注視点算出部２７は、車両Ｍに最も近いウェイポイントのカーブフラグが０である場合（車両Ｍがカーブ手前又はカーブ内に位置しない場合）、前方注視時間を通常の時間（例えば０.７秒）に設定する。前方注視点算出部２７は、例えば、車両Ｍから車速に前方注視時間を乗じた距離だけ前方に離れた地点を前方注視点として算出する。なお、ＥＣＵ２は、前方注視点算出部２７を必ずしも有する必要はない。
【００６２】
車両制御部２８は、データ生成部２６の生成した車線走行マップデータ（ウェイポイントマップ、ランドマークマップ、コントロールターゲットマップ）に基づいて、経路に沿って走行するように車両Ｍを制御する。車両制御部２８は、アクチュエータ７に制御信号を送信することにより車両Ｍを制御する。
【００６３】
車両制御部２８は、例えば、車両Ｍの位置、車両Ｍの車線進行距離、ウェイポイントマップ、及び前方注視点に基づいて、車両の操舵制御を行う。車両制御部２８は、車両Ｍの位置及び車両Ｍの車線進行距離に基づいて、車両Ｍの前方のウェイポイントを認識する。車両制御部２８は、例えば、車両Ｍの前方に設定された前方注視点と前方注視点に最も近いウェイポイントとの横方向（車線幅方向）の偏差に基づいて、当該偏差が小さくなるように車両Ｍの操舵を制御する。なお、車両制御部２８は、必ずしも前方注視点を用いて操舵制御を行う必要はない。車両制御部２８は、車両Ｍの車線進行距離及びウェイポイントマップを利用して、周知の手法の組み合わせにより、車両Ｍの操舵制御を行ってもよい。
【００６４】
車両制御部２８は、例えば、車両Ｍの位置、車両Ｍの車線進行距離、ウェイポイントマップ、及びコントロールターゲットマップに基づいて、車両の車速制御を行う。車両制御部２８は、車両Ｍの前方で車両Ｍに最も近いウェイポイントのカーブフラグに基づいて、車両Ｍの加速目標車速を設定する。加速目標車速とは、車速目標ポイントが近くにない場合に車速調整の目標として用いられる車速である。車両制御部２８は、例えば、車両Ｍに最も近いウェイポイントのカーブフラグが１である場合、加速目標車速を徐行速度に設定する。加速目標車速を例えば１０ｋｍ／ｈ〜４０ｋｍ／ｈの範囲の速度としてもよい。
【００６５】
車両制御部２８は、車両Ｍに最も近いウェイポイントのカーブフラグが０である場合、一つ前の操舵変更ポイントを通過した後にカメラ８の撮像情報に基づいて白線認識を行ったか否かを判定する。車両制御部２８は、白線認識を行っていないと判定した場合、加速目標車速を徐行速度又は低車速に設定する。車両制御部２８は、白線認識を行っていると判定した場合、一つ前の操舵変更ポイントと次の操舵変更ポイントの車線進行距離（ｏｆｆｓｅｔ）の差分が差分閾値以上であるか否かを判定する。差分閾値は、例えば、車両Ｍが十分に加速するほどの距離があるか否かを判定するために予め設定された閾値である。
【００６６】
車両制御部２８は、上記差分が差分閾値以上であると判定した場合、加速目標車速を上限速度に設定する。上限速度は、例えば、車両制御装置１に許容された車速の上限である。上限速度は、車線における法定最高速度であってもよい。車両制御部２８は、上記差分が差分閾値以上ではないと判定した場合、加速目標車速を中間速度に設定する。中間速度は、上限速度と徐行速度の中間の速度である。中間速度は、４０ｋｍ／ｈ〜６０ｋｍ／ｈ範囲の速度としてもよい。
【００６７】
車両制御部２８は、車両Ｍの車速が加速目標車速に近づくように車両Ｍの車速制御を行う。一方、車両制御部２８は、加速目標車速よりも車速目標ポイントの目標車速を優先する。車両制御部２８は、経路上における車両Ｍと次の車速目標ポイントとの距離が距離閾値以下であるか否かを判定する。車両制御部２８は、上記距離が距離閾値以下であると判定した場合、現在の車速と車速目標ポイントの目標車速に基づいて、車両Ｍが予め設定された減速度で目標車速になるまでの減速必要距離を算出する。なお、車両Ｍの現在の車速が目標車速以下である場合には、減速必要距離は０である。
【００６８】
車両制御部２８は、経路上における車両Ｍと次の車速目標ポイントとの距離が減速必要距離より大きいか否かを判定する。車両制御部２８は、上記距離が減速必要距離より大きいと判定した場合、現在の車速と加速目標車速との差分が加速閾値以下であるか否かを判定する。加速閾値とは、例えば、車両Ｍを加速目標車速まで加速しても、車速目標ポイントにおける目標車速への車速調整に影響が少ないことを判定するために予め設定された閾値である。車両制御部２８は、上記差分が加速閾値以下ではないと判定した場合、車両Ｍを加速目標車速まで一定加速度で加速させる。車両制御部２８は、上記差分が加速閾値以下であると判定した場合、現在の車速を維持する。
【００６９】
一方で、車両制御部２８は、経路上における車両Ｍと次の車速目標ポイントとの距離が減速必要距離より大きくない場合、次の車両目標ポイントの目標車速が０ｋｍ／ｈであるか否かを判定する。車両制御部２８は、次の車両目標ポイントの目標車速が０ｋｍ／ｈであると判定した場合、車速目標ポイントにおいて車両Ｍが一時停止するように車速を制御する一時停止処理を行う。車両制御部２８は、車速目標ポイントにおいて車両Ｍが一時停止した場合、当該車速目標ポイントを超えて車両Ｍをゆっくり走行させる。車両制御部２８は、次の車両目標ポイントの目標車速が０ｋｍ／ｈではないと判定した場合、当該車速目標ポイントの目標車速になるように車両Ｍの車速調整を行う。その他、車両制御部２８は、車両Ｍの車線進行距離、ウェイポイントマップ、及びコントロールターゲットマップに基づいて、周知の手法の組み合わせにより、車両Ｍの車速制御を行ってもよい。
【００７０】
〈車両制御装置のウェイポイントマップ更新処理〉
以下、本実施形態に係る車両制御装置１のウェイポイントマップ更新処理について説明する。図３は、車両制御装置１のウェイポイントマップ更新処理を示すフローチャートである。図３に示すフローチャートは、例えば、車両Ｍが所定の更新条件を満たした場合に実行される。所定の更新条件は、例えば、車両Ｍが操舵変更ポイントを通過した場合に満たされる。
【００７１】
図３に示すように、車両制御装置１のＥＣＵ２は、Ｓ１０１として、位置検出部２０により車両Ｍの位置を検出する。位置検出部２０は、例えば、ＧＰＳ受信部５の位置情報に基づいて、車両Ｍの位置を検出する。
【００７２】
Ｓ１０２において、ＥＣＵ２は、地図関連情報提供部６への車両Ｍの位置情報の送信を行う。地図関連情報提供部６では、例えば、ＥＣＵ２から送信された車両Ｍの位置情報に基づいて、経路上で車両Ｍの現在地から三つ先までの操舵変更ポイントをポイント情報記憶部１１から抽出する。地図関連情報提供部６は、車両Ｍの現在地から三つ先までの操舵変更ポイントの情報をＥＣＵ２に送信する。なお、車両Ｍの経路については、例えば、経路の設定時にＥＣＵ２から地図関連情報提供部６に経路情報が送信されている。Ｓ１０３において、ＥＣＵ２は、地図関連情報提供部６から車両Ｍの現在地から三つ先までの操舵変更ポイントの情報を受信する。
【００７３】
Ｓ１０４において、ＥＣＵ２は、ウェイポイントマップ生成部３０において、地図関連情報提供部６から送信された操舵変更ポイントに、未受信の操舵変更ポイントが含まれるか否かを判定する。ＥＣＵ２は、未受信の操舵変更ポイントが含まれないと判定された場合（Ｓ１０４：ＮＯ）、今回の更新処理を終了する。その後、ＥＣＵ２は、再び更新条件が満たされた場合、Ｓ１０１から処理を繰り返す。ＥＣＵ２は、未受信の操舵変更ポイントが含まれると判定された場合（Ｓ１０４：ＹＥＳ）、Ｓ１０５に移行する。
【００７４】
Ｓ１０５において、ＥＣＵ２は、ウェイポイントマップ生成部３０により未受信の操舵変更ポイントを第１データバッファに追加する。第１データバッファは、ＥＣＵ２を構成するＲＡＭであってもよく、ＨＤＤであってもよい。以降のデータバッファについても同様である。Ｓ１０６において、ＥＣＵ２は、ウェイポイントマップ生成部３０により第１データバッファ内の操舵変更ポイントを車線進行距離の順に整列する。
【００７５】
Ｓ１０７において、ＥＣＵ２は、ウェイポイントマップ生成部３０によりウェイポイントマップの更新用のデータ配列を生成する。ウェイポイントマップ生成部３０は、整列した操舵変更ポイントに基づいて、更新用のデータ配列を生成する。ウェイポイントマップ生成部３０は、経路を構成する車線のうち操舵変更ポイント以外は直線形状であると仮定して、更新用のデータ配列を生成する。ウェイポイントマップ生成部３０は、操舵変更ポイントの車線進行距離、左曲がり右曲がりの区分、曲率半径ｒ、及び角度αに基づいて、操舵変更ポイントにおいて車両Ｍが操舵変更を行うためのデータ配列を生成する。Ｓ１０８において、ＥＣＵ２は、更新用のデータ配列が完成した場合、ウェイポイントマップ生成部３０によりウェイポイントマップのデータ配列の更新を行う。その後、ＥＣＵ２は、再び更新条件が満たされた場合、Ｓ１０１から処理を繰り返す。
【００７６】
〈車両制御装置のランドマークマップ更新処理〉
次に、本実施形態に係る車両制御装置１のランドマークマップ更新処理について説明する。図４は、車両制御装置１のランドマークマップ更新処理を示すフローチャートである。図４に示すフローチャートは、例えば、車両Ｍが所定の更新条件を満たした場合に実行される。所定の更新条件は、例えば、車両Ｍが操舵変更ポイントを通過した場合に満たされる。
【００７７】
図４に示すように、車両制御装置１のＥＣＵ２は、Ｓ２０１として、位置検出部２０により車両Ｍの位置を検出する。位置検出部２０は、例えば、ＧＰＳ受信部５の位置情報に基づいて、車両Ｍの位置を検出する。
【００７８】
Ｓ２０２において、ＥＣＵ２は、地図関連情報提供部６への車両Ｍの位置情報の送信を行う。地図関連情報提供部６では、例えば、ＥＣＵ２から送信された車両Ｍの位置情報に基づいて、経路上のランドマークターゲットに関するターゲット情報をターゲット記憶部１２から抽出する。地図関連情報提供部６は、例えば、車両Ｍの現在地から三つ先の操舵変更ポイントまでの経路上に含まれるランドマークターゲットのターゲット情報を抽出する。地図関連情報提供部６は、抽出したターゲット情報をＥＣＵ２に送信する。Ｓ２０３において、ＥＣＵ２は、地図関連情報提供部６からターゲット情報を受信する。
【００７９】
Ｓ２０４において、ＥＣＵ２は、ランドマークマップ生成部３１において、地図関連情報提供部６から送信されたランドマークターゲットに、未受信のランドマークターゲットが含まれるか否かを判定する。ＥＣＵ２は、未受信のランドマークターゲットが含まれないと判定された場合（Ｓ２０４：ＮＯ）、今回の更新処理を終了する。その後、ＥＣＵ２は、再び更新条件が満たされた場合、Ｓ２０１から処理を繰り返す。ＥＣＵ２は、未受信のランドマークターゲットが含まれると判定された場合（Ｓ２０４：ＹＥＳ）、Ｓ２０５に移行する。
【００８０】
Ｓ２０５において、ＥＣＵ２は、ランドマークマップ生成部３１により未受信のランドマークターゲットを第２データバッファに追加する。Ｓ２０６において、ＥＣＵ２は、ランドマークマップ生成部３１により第２データバッファ内のランドマークターゲットを車線進行距離の順に整列することで、更新用のデータ配列を生成する。Ｓ２０７において、ＥＣＵ２は、更新用のデータ配列が完成した場合、ランドマークマップ生成部３１によりランドマークマップのデータ配列の更新を行う。その後、ＥＣＵ２は、再び更新条件が満たされた場合、Ｓ２０１から処理を繰り返す。
【００８１】
〈車両制御装置のコントロールターゲットマップ更新処理〉
続いて、本実施形態に係る車両制御装置１のコントロールターゲットマップ更新処理について説明する。図５は、車両制御装置１のコントロールターゲットマップ更新処理を示すフローチャートである。図５に示すフローチャートは、例えば、車両Ｍが所定の更新条件を満たした場合に実行される。所定の更新条件は、例えば、車両Ｍが操舵変更ポイントを通過した場合に満たされる。
【００８２】
図５に示すように、車両制御装置１のＥＣＵ２は、Ｓ３０１として、位置検出部２０により車両Ｍの位置を検出する。位置検出部２０は、例えば、ＧＰＳ受信部５の位置情報に基づいて、車両Ｍの位置を検出する。
【００８３】
Ｓ３０２において、ＥＣＵ２は、地図関連情報提供部６への車両Ｍの位置情報の送信を行う。地図関連情報提供部６では、例えば、ＥＣＵ２から送信された車両Ｍの位置情報に基づいて、経路上の車速目標ポイントをポイント情報記憶部１１から抽出する。地図関連情報提供部６は、例えば、車両Ｍの現在地から三つ先の操舵変更ポイントまでの経路上に含まれる車速目標ポイントを抽出する。地図関連情報提供部６は、抽出した車速目標ポイントをＥＣＵ２に送信する。Ｓ３０３において、ＥＣＵ２は、地図関連情報提供部６から車速目標ポイントを受信する。
【００８４】
Ｓ３０４において、ＥＣＵ２は、コントロールターゲットマップ生成部３２において、地図関連情報提供部６から送信された車速目標ポイントに、未受信の車速目標ポイントが含まれるか否かを判定する。ＥＣＵ２は、未受信の車速目標ポイントが含まれないと判定された場合（Ｓ３０４：ＮＯ）、今回の更新処理を終了する。その後、ＥＣＵ２は、再び更新条件が満たされた場合、Ｓ３０１から処理を繰り返す。ＥＣＵ２は、未受信の車速目標ポイントが含まれると判定された場合（Ｓ３０４：ＹＥＳ）、Ｓ３０５に移行する。
【００８５】
Ｓ３０５において、ＥＣＵ２は、コントロールターゲットマップ生成部３２により未受信の車速目標ポイントを第３データバッファに追加する。Ｓ３０６において、ＥＣＵ２は、コントロールターゲットマップ生成部３２により第３データバッファ内の車速目標ポイントを車線進行距離の順に整列することで、更新用のデータ配列を生成する。Ｓ３０７において、ＥＣＵ２は、更新用のデータ配列が完成した場合、コントロールターゲットマップ生成部３２によりコントロールターゲットマップのデータ配列の更新を行う。その後、ＥＣＵ２は、再び更新条件が満たされた場合、Ｓ３０１から処理を繰り返す。
【００８６】
〈車両制御装置の車線進行距離算出処理〉
次に、本実施形態に係る車両制御装置１の車線進行距離算出処理について説明する。図６は、車両制御装置の車線進行距離算出処理を示すフローチャートである。図６に示すフローチャートは、例えば、車両制御装置１によって車両Ｍが走行している場合（例えば自動運転中の場合）、予め設定された時間毎に繰り返し実行される。
【００８７】
図６に示すように、ＥＣＵ２は、Ｓ４０１として、車線進行距離算出部２５により車両Ｍが新たな車線に進入したか否かを判定する。車線進行距離算出部２５は、例えば、地図情報及び車両Ｍの位置に基づいて、車両Ｍが交差点Ｔを通過した場合に車両Ｍが新たな車線に進入したと判定する。ＥＣＵ２は、車両Ｍが新たな車線に進入したと判定された場合（Ｓ４０１：ＹＥＳ）、Ｓ４０２に移行する。ＥＣＵ２は、車両Ｍが新たな車線に進入していないと判定された場合（Ｓ４０１：ＮＯ）、Ｓ４０３に移行する。
【００８８】
Ｓ４０２において、ＥＣＵ２は、車線進行距離算出部２５により車線進行距離の初期化を行う。車線進行距離算出部２５は、車線進行距離を０に設定する。その後、ＥＣＵ２は、予め設定された時間が経過した場合、Ｓ４０１から処理を繰り返す。
【００８９】
Ｓ４０３において、ＥＣＵ２は、車線進行距離算出部２５により第１車線進行距離候補を算出する。車線進行距離算出部２５は、位置検出部２０の検出した車両Ｍの位置情報に基づいて、第１車線進行距離候補を算出する。車線進行距離算出部２５は、例えば、地図情報における車両Ｍの位置と車線進入位置との車線に沿った距離から第１車線進行距離候補を算出する。
【００９０】
Ｓ４０４において、ＥＣＵ２は、車線進行距離算出部２５により第２車線進行距離候補を算出する。車線進行距離算出部２５は、走行中の車線における車線進入位置から現在地までの車速センサの車速情報（例えば車輪速情報）に基づいて、第２車線進行距離候補を算出する。
【００９１】
Ｓ４０５において、ＥＣＵ２は、車線進行距離算出部２５により第１車線進行距離候補と第２車線進行距離候補との差分が許容閾値以上であるか否かを判定する。ＥＣＵ２は、第１車線進行距離候補と第２車線進行距離候補との差分が許容閾値以上であると判定された場合（Ｓ４０５：ＹＥＳ）、Ｓ４０６に移行する。ＥＣＵ２は、第１車線進行距離候補と第２車線進行距離候補との差分が許容閾値以上ではないと判定された場合（Ｓ４０５：ＮＯ）、Ｓ４０７に移行する。
【００９２】
Ｓ４０６において、ＥＣＵ２は、車線進行距離算出部２５により第１車線進行距離候補を車線進行距離として算出する。Ｓ４０７において、ＥＣＵ２は、車線進行距離算出部２５により第２車線進行距離候補を車線進行距離として算出する。その後、ＥＣＵ２は、予め設定された時間が経過した場合、Ｓ４０１から処理を繰り返す。
【００９３】
〈車両制御装置のランドマークマップを用いた位置補正処理〉
次に、本実施形態に係る車両制御装置１のランドマークマップを用いた位置補正処理について説明する。図７は、車両制御装置１のランドマークマップを用いた位置補正処理を示すフローチャートである。図７に示すフローチャートは、例えば、車両制御装置１によって車両Ｍが走行している場合（例えば自動運転中の場合）、予め設定された時間毎に繰り返し実行される。
【００９４】
図７に示すように、ＥＣＵ２は、Ｓ５０１として、ターゲット検出部２１によりランドマークマップに含まれるランドマークターゲットが検出されたか否かを判定する。ターゲット検出部２１は、例えば、カメラ８の撮像情報又はレーダー９の障害物情報に基づき、ランドマークターゲットの検出特徴情報を参照することで、車両Ｍの前方又は後方にランドマークターゲットが検出されたか否かを判定する。ＥＣＵ２は、ランドマークターゲットが検出されなかったと判定した場合（Ｓ５０１：ＮＯ）、今回の処理を終了する。その後、ＥＣＵ２は、予め設定された時間が経過した場合、Ｓ５０１から処理を繰り返す。ＥＣＵ２は、ランドマークターゲットが検出されたと判定した場合（Ｓ５０１：ＹＥＳ）、Ｓ５０２に移行する。
【００９５】
Ｓ５０２において、ＥＣＵ２は、ターゲット距離検出部２２によりランドマークターゲット及び車両Ｍの距離を検出する。なお、ターゲット距離検出部２２は、ターゲット検出部２１が複数のターゲットを検出した場合、車両Ｍに最も近いランドマークターゲットと車両Ｍとの距離を検出する。ターゲット距離検出部２２は、例えば、レーダー９の障害物情報に基づいて、ランドマークターゲットと車両Ｍとの距離を検出する。
【００９６】
Ｓ５０３において、ＥＣＵ２は、位置補正部２３により車両Ｍの位置情報の補正を行う。位置補正部２３は、ランドマークターゲット及び車両Ｍの距離と地図情報におけるランドマークターゲットの位置に基づいて、ランドマークターゲットの位置（ｘｙ座標）を基準とした車両Ｍの位置情報の補正を行う。また、位置補正部２３は、ランドマークターゲット及び車両Ｍの距離と地図情報におけるランドマークターゲットの位置に基づいて、ランドマークターゲットの位置（車線進行距離）を基準とした車両Ｍの車線進行距離の補正を行う。その後、ＥＣＵ２は、予め設定された時間が経過した場合、Ｓ５０１から処理を繰り返す。
【００９７】
〈車両制御装置のウェイポイントマップを用いた操舵制御〉
次に、本実施形態に係る車両制御装置１のウェイポイントマップを用いた操舵制御について説明する。図８は、車両制御装置１のウェイポイントマップを用いた操舵制御を示すフローチャートである。図８に示すフローチャートは、例えば、車両制御装置１によって車両Ｍが走行している場合（例えば自動運転中の場合）、予め設定された時間毎に繰り返し実行される。
【００９８】
図８に示すように、ＥＣＵ２は、Ｓ６０１として、前方注視点算出部２７により車両Ｍの前方のウェイポイントを認識する。前方注視点算出部２７は、例えば、車両Ｍの車線進行距離に基づいて、車両Ｍの前方で車両Ｍに最も近いウェイポイントを認識する。
【００９９】
Ｓ６０２において、ＥＣＵ２は、前方注視点算出部２７により車両Ｍに最も近いウェイポイントのカーブフラグが１であるか否かを判定する。ＥＣＵ２は、ウェイポイントのカーブフラグが１であると判定された場合（Ｓ６０２：ＹＥＳ）、Ｓ６０３に移行する。ＥＣＵ２は、ウェイポイントのカーブフラグが１ではないと判定された場合（Ｓ６０２：ＮＯ）、Ｓ６０６に移行する。
【０１００】
Ｓ６０３において、ＥＣＵ２は、前方注視点算出部２７により前方注視時間をカーブ用の長い時間（例えば１.２秒）に設定する。
【０１０１】
Ｓ６０４において、ＥＣＵ２は、前方注視点算出部２７により白線認識可能であるか否かを判定する。前方注視点算出部２７は、例えば、カメラ８の撮像情報に基づいて、車線を区切る白線が認識可能であるか否かを判定する。ＥＣＵ２は、白線認識可能であると判定された場合（Ｓ６０４：ＹＥＳ）、Ｓ６０５に移行する。ＥＣＵ２は、白線認識可能ではないと判定された場合（Ｓ６０４：ＮＯ）、Ｓ６０７に移行する。
【０１０２】
Ｓ６０５において、ＥＣＵ２は、位置検出部２０により車両Ｍに最も近いウェイポイントとカメラ８の撮像画像による白線認識結果に基づいて車両Ｍの位置（ｘｙ座標）を検出する。位置検出部２０は、例えば、ＧＰＳ受信部５の位置情報の他、車両Ｍに最も近いウェイポイントとカメラ８の撮像画像による白線認識結果に基づいて、車両Ｍの位置を検出する。位置検出部２０は、ＧＰＳ受信部５の位置情報と車両Ｍに最も近いウェイポイントに基づいて、車線の長さ方向における車両Ｍの位置を検出する。位置検出部２０は、白線検出結果に基づいて、車線の幅方向における車両Ｍの位置（横位置）を検出する。ＥＣＵ２は、車両Ｍの位置を検出した後、Ｓ６０８に移行する。
【０１０３】
一方、Ｓ６０６において、ＥＣＵ２は、前方注視点算出部２７により前方注視時間を通常の時間（例えば０.７秒）に設定する。その後、Ｓ６０７において、ＥＣＵ２は、位置検出部２０により車両Ｍに最も近いウェイポイントと車両Ｍの運動情報に基づいて車両Ｍの位置（ｘｙ座標）を検出する。車両Ｍの運動情報とは、内部センサ４により検出される車両Ｍの車速、加速度、ヨーレートの変化に関する情報である。位置検出部２０は、ＧＰＳ受信部５の位置情報の他、車両Ｍに最も近いウェイポイントと車両Ｍの運動情報に基づいて、車両Ｍの位置を検出する。車両Ｍの運動情報に基づく車両Ｍの位置の検出は周知の手法を採用することができる。ＥＣＵ２は、車両Ｍの位置を検出した後、Ｓ６０８に移行する。
【０１０４】
Ｓ６０８において、ＥＣＵ２は、前方注視点算出部２７により前方注視点を算出する。前方注視点算出部２７は、前方注視時間、車両Ｍの位置、車両Ｍの車速に基づいて、前方注視点を算出する。前方注視点算出部２７は、例えば、車両Ｍから車速に前方注視時間を乗じた距離だけ前方に離れた地点を前方注視点として算出する。
【０１０５】
Ｓ６０９において、ＥＣＵ２は、車両制御部２８により操舵量（操舵角又は操舵トルク）を算出する。車両制御部２８は、前方注視点と前方注視点に最も近いウェイポイントの横偏差（車線の幅方向の偏差）に基づいて、横偏差が小さくなるように操舵量を算出する。Ｓ６１０において、ＥＣＵ２は、車両制御部２８による操舵制御を実行する。車両制御部２８は、アクチュエータ７に制御信号を送信することにより、算出した操舵量による操舵制御を実行する。その後、ＥＣＵ２は、予め設定された時間の経過後、再びＳ６０１から処理を繰り返す。
【０１０６】
〈車両制御装置のウェイポイントマップを用いた車速制御〉
次に、本実施形態に係る車両制御装置１のウェイポイントマップを用いた車速制御について説明する。図９は、車両制御装置１のウェイポイントマップを用いた車速制御を示すフローチャートである。図９に示すフローチャートは、例えば、車両制御装置１によって車両Ｍが走行している場合（例えば自動運転中の場合）、予め設定された時間毎に繰り返し実行される。
【０１０７】
図９に示すように、ＥＣＵ２は、Ｓ７０１として、前方注視点算出部２７により車両Ｍの前方のウェイポイントを認識する。次に、Ｓ７０２において、ＥＣＵ２は、前方注視点算出部２７により車両Ｍに最も近いウェイポイントのカーブフラグが０であるか否かを判定する。なお、Ｓ７０１及びＳ７０２は前方注視点算出部２７に代えて車両制御部２８を用いてもよい。ＥＣＵ２は、ウェイポイントのカーブフラグが０であると判定された場合（Ｓ７０２：ＹＥＳ）、Ｓ７０３に移行する。ＥＣＵ２は、ウェイポイントのカーブフラグが０ではないと判定された場合（Ｓ７０２：ＮＯ）、Ｓ７０４に移行する。
【０１０８】
Ｓ７０３において、ＥＣＵ２は、車両制御部２８により一つ前の通過操舵変更ポイントを通過した後にカメラ８の撮像情報に基づいて白線認識を行ったか否かを判定する。ＥＣＵ２は、白線認識を行っていないと判定した場合（Ｓ７０３：ＮＯ）、Ｓ７０４に移行する。ＥＣＵ２は、白線認識を行ったと判定した場合（Ｓ７０３：ＹＥＳ）、Ｓ７０５に移行する。
【０１０９】
Ｓ７０４において、ＥＣＵ２は、車両制御部２８により加速目標車速を徐行速度に設定する。加速目標車速を例えば１０ｋｍ／ｈ〜４０ｋｍ／ｈの範囲の速度としてもよい。その後、ＥＣＵ２は、予め設定された時間の経過後、再びＳ７０１から処理を繰り返す。
【０１１０】
一方、Ｓ７０５において、ＥＣＵ２は、車両制御部２８により一つ前の操舵変更ポイントと次の操舵変更ポイントの車線進行距離の差分が差分閾値以上であるか否かを判定する。車両制御部２８は、ウェイポイントマップに基づいて当該判定を行う。ＥＣＵ２は、一つ前の操舵変更ポイントと次の操舵変更ポイントの車線進行距離の差分が差分閾値以上であると判定された場合（Ｓ７０５：ＹＥＳ）、Ｓ７０６に移行する。ＥＣＵ２は、一つ前の操舵変更ポイントと次の操舵変更ポイントの車線進行距離の差分が差分閾値以上ではないと判定された場合（Ｓ７０５：ＮＯ）、Ｓ７０７に移行する。
【０１１１】
Ｓ７０６において、ＥＣＵ２は、車両制御部２８により加速目標車速を上限速度に設定する。その後、ＥＣＵ２は、予め設定された時間の経過後、再びＳ７０１から処理を繰り返す。Ｓ７０７において、ＥＣＵ２は、車両制御部２８により加速目標車速を中間速度に設定する。その後、ＥＣＵ２は、予め設定された時間の経過後、再びＳ７０１から処理を繰り返す。
【０１１２】
〈車両制御装置のコントロールターゲットマップを用いた車速制御〉
次に、本実施形態に係る車両制御装置１のコントロールターゲットマップを用いた操舵制御について説明する。図１０は、車両制御装置１のコントロールターゲットマップを用いた操舵制御を示すフローチャートである。図１０に示すフローチャートは、例えば、車両制御装置１によって車両Ｍが走行している場合（例えば自動運転中の場合）、予め設定された時間毎に繰り返し実行される。
【０１１３】
図１０に示すように、ＥＣＵ２は、Ｓ８０１として、車両制御部２８により経路上における車両Ｍと次の車速目標ポイントとの距離が距離閾値以上であるか否かを判定する。経路上における車両Ｍと次の車速目標ポイントとの距離とは、車両Ｍ及び車速目標ポイントが同じ車線上に位置する場合、車両Ｍの車線進行距離と次の車速目標ポイントの車線進行距離との差分に等しい。ＥＣＵ２は、経路上における車両Ｍと次の車速目標ポイントとの距離が距離閾値以下ではないと判定された場合（Ｓ８０１：ＮＯ）、今回の制御を終了する。その後、ＥＣＵ２は、予め設定された時間の経過後に、再びＳ８０１から処理を繰り返す。ＥＣＵ２は、経路上における車両Ｍと次の車速目標ポイントとの距離が距離閾値以下であると判定された場合（Ｓ８０１：ＹＥＳ）、Ｓ８０２に移行する。
【０１１４】
Ｓ８０２において、ＥＣＵ２は、車両制御部２８により車両Ｍが予め設定された減速度で車速目標ポイントの目標車速になるまでの減速必要距離を算出する。車両制御部２８は、現在の車速と車速目標ポイントの目標車速に基づいて減速必要距離を算出する。
【０１１５】
Ｓ８０３において、ＥＣＵ２は、車両制御部２８により経路上における車両Ｍと次の車速目標ポイントとの距離が減速必要距離より大きいか否かを判定する。ＥＣＵ２は、経路上における車両Ｍと次の車速目標ポイントとの距離が減速必要距離より大きいと判定された場合（Ｓ８０３：ＹＥＳ）、Ｓ８０４に移行する。ＥＣＵ２は、路上における車両Ｍと次の車速目標ポイントとの距離が減速必要距離より大きくないと判定された場合（Ｓ８０３：ＮＯ）、Ｓ８０７に移行する。
【０１１６】
Ｓ８０４において、ＥＣＵ２は、車両制御部２８により現在の車速と加速目標車速との差分が加速閾値以下であるか否かを判定する。ＥＣＵ２は、現在の車速と加速目標車速との差分が加速閾値以下ではないと判定された場合（Ｓ８０４：ＮＯ）、Ｓ８０５に移行する。ＥＣＵ２は、現在の車速と加速目標車速との差分が加速閾値以下であると判定された場合（Ｓ８０４：ＹＥＳ）、Ｓ８０６に移行する。
【０１１７】
Ｓ８０５において、ＥＣＵ２は、車両制御部２８により車両Ｍを加速目標車速まで一定加速度で加速させる。その後、ＥＣＵ２は、予め設定された時間の経過後、再びＳ８０１から処理を繰り返す。Ｓ８０６において、ＥＣＵ２は、車両制御部２８により現在の車速を維持させる。その後、ＥＣＵ２は、予め設定された時間の経過後、再びＳ８０１から処理を繰り返す。
【０１１８】
Ｓ８０７において、ＥＣＵ２は、車両制御部２８により次の車両目標ポイントの目標車速が０ｋｍ／ｈであるか否かを判定する。ＥＣＵ２は、次の車両目標ポイントの目標車速が０ｋｍ／ｈであると判定された場合（Ｓ８０７：ＹＥＳ）、Ｓ８０８に移行する。ＥＣＵ２は、次の車両目標ポイントの目標車速が０ｋｍ／ｈではないと判定された場合（Ｓ８０７：ＮＯ）、Ｓ８０９に移行する。
【０１１９】
Ｓ８０８において、ＥＣＵ２は、車両制御部２８により一時停止処理を行う。その後、ＥＣＵ２は、予め設定された時間の経過後、再びＳ８０１から処理を繰り返す。Ｓ８０９において、ＥＣＵ２は、車両制御部２８により車速目標ポイントの目標車速になるように車両Ｍの車速調整を行う。その後、ＥＣＵ２は、予め設定された時間の経過後、再びＳ８０１から処理を繰り返す。
【０１２０】
〈車両制御装置の作用効果〉
以上説明した本実施形態に係る車両制御装置１によれば、地図情報に関連付けられたカーブ等の操舵変更ポイント及び一時停止線等の車速目標ポイントから、経路に沿った車両Ｍの走行に用いる車線走行マップデータを生成するので、一定距離毎の車両の目標位置及び目標車速からなる膨大なデータを地図情報に関連付けて常に記憶しておく必要がなく、ポイント情報記憶部１１に記憶した少ないデータ量で現在地から目的地までの経路に沿って走行するように車両Ｍを制御することができる。
【０１２１】
しかも、車両制御装置１によれば、車線毎に車線走行マップデータを生成するので、例えば全周型のレーダーを用いたＳＬＡＭ［Simultaneous Localization and Mapping］技術により車両の位置合わせを行う場合と比べて、データ間（車線走行マップデータ間）の連続性の確保が容易である。従って、車両制御装置１によれば、連続性の乏しいデータ間のずれによって車両Ｍの走行の制御にブレが生じることが避けられるので、スムーズな車両Ｍの走行を実現することができる。
【０１２２】
また、車両制御装置１において、ランドマークターゲットを用いた車両Ｍの位置の補正を行ってもよい。この場合、車両制御装置１では、車線に対して位置が固定されたランドマークターゲットを用いて車両の位置を補正することができるので、車両の位置精度を向上させることができる。従って、この車両制御装置１によれば、高精度な車両の位置情報を用いて車両の走行を精度良く制御することができる。同様に、車両制御装置１において、ランドマークターゲットを用いた車両Ｍの車線進行距離の補正を行ってもよい。この場合、車両制御装置１では、車線に対して位置が固定されたランドマークターゲットを用いて車両の車線進行距離を補正することができるので、車両の車線進行距離の精度を向上させることができる。従って、この車両制御装置１によれば、高精度に算出された車両の車線進行距離を用いて車両の走行を精度良く制御することができる。
【０１２３】
以上、本発明の好適な実施形態について説明したが、本発明は上述した実施形態に限定されるものではない。本発明は、上述した実施形態を始めとして、当業者の知識に基づいて種々の変更、改良を施した様々な形態で実施することができる。
【符号の説明】
【０１２４】
１…車両制御装置、２…ＥＣＵ、３…外部センサ、４…内部センサ、５…ＧＰＳ受信部、６…地図関連情報提供部、７…アクチュエータ、８…カメラ、９…レーダー、１０…地図情報記憶部、１１…ポイント情報記憶部、１２…ターゲット記憶部、２０…位置検出部、２１…ターゲット検出部、２２…ターゲット距離検出部、２３…位置補正部、２４…進行方向検出部、２５…車線進行距離算出部、２６…データ生成部、２７…前方注視点算出部、２８…車両制御部、３０…ウェイポイントマップ生成部、３１…ランドマークマップ生成部、３２…コントロールターゲットマップ生成部、Ｃ…カーブ、Ｃｒ…横断歩道、Ｌ…一時停止線、Ｍ…車両、Ｐ１，Ｐ２，Ｐ３…車線、Ｒ…経路、Ｔ…交差点。
【図１】
2016215733.tif 000003
【図２】
2016215733.tif 000004
【図３】
2016215733.tif 000005
【図４】
2016215733.tif 000006
【図５】
2016215733.tif 000007
【図６】
2016215733.tif 000008
【図７】
2016215733.tif 000009
【図８】
2016215733.tif 000010
【図９】
2016215733.tif 000011
【図１０】
2016215733.tif 000012