(57)【要約】【課題】演算回路構成の動的再構成中であっても、最適な走行計画を計算することが可能な電子制御装置を実現する。【解決手段】運転状態２２が変化した際に、走行計画パラメータ生成／選択部２４は再構成制御部１６を介して評価演算部１４１〜１４Ｎを、１４１〜１４Ｍと１４Ｍ＋１〜１４Ｎとの２つに分割し、複数回でそれぞれを再構成する。評価演算部１４１〜１４Ｍが再構成中のときは、評価演算部１４Ｍ＋１〜１４Ｎが評価演算を行い、評価演算部１４Ｍ＋１〜１４Ｎが再構成中のときは、評価演算部１４１〜１４Ｍが評価演算を行う。これにより、評価演算部１４１〜１４Ｎの一部を再構成している最中も残りの評価演算部にて走行計画の評価を継続することができる。【選択図】図１
2018084869.tif 000002
【特許請求の範囲】
【請求項１】
走行計画パラメータ及び再構成指示を出力するコントローラと、
データを格納するメモリと、
上記コントローラから出力される上記走行計画パラメータを用いて、走行評価演算を行う複数の評価演算部を有する再構成可能な再構成可能回路と、
を備え、上記コントローラから上記再構成指示が出力されると、上記再構成可能回路は、上記複数の評価演算部を複数に分割し、分割した回数に分けて再構成処理を行わせることを特徴とする電子制御装置。
【請求項２】
請求項１に記載の電子制御装置において、
上記再構成可能回路は、同一の回路データを上記複数の評価演算部に供給することを特徴とする電子制御装置。
【請求項３】
請求項２に記載の電子制御装置において、
上記メモリは上記回路データを格納し、上記再構成回路は、上記メモリから読み出した回路データを上記複数の評価演算部に供給することを特徴とする電子制御装置。
【請求項４】
請求項２に記載の電子制御装置において、
上記回路データは、上記コントローラから上記再構成回路に伝送されることを特徴とする電子制御装置。
【請求項５】
請求項１に記載の電子制御装置において、
上記複数の評価演算部のうち、同一の期間内に再構成を行う評価演算部と、他の期間内に再構成を行う評価演算部とに分割され、上記コントローラは、再構成を行っていない評価演算部にのみ、上記走行計画パラメータを出力することを特徴とする電子制御装置。
【請求項６】
請求項１から５のうちのいずれか一項に記載の電子制御装置において、
運転状態を判断する運転状態制御部を備え、上記コントローラは、上記運転状態制御部が判断した運転状態に基づいて、上記再構成指示を出力することを特徴とする電子制御装置。
【請求項７】
請求項６に記載の電子制御装置において、
上記分割した回数は、２回であることを特徴とする電子制御装置。
【請求項８】
請求項５に記載の電子制御装置において、
上記コントローラは、上記同一の期間内又は上記他の期間内にて、再構成が終了した評価演算部を判断し、再構成が終了した評価演算部に対して上記走行計画パラメータを出力することを特徴とする電子制御装置。
【請求項９】
請求項６に記載の電子制御装置において、
上記運転状態制御部は、上記コントローラの内部に配置されていることを特徴とする電子制御装置。
【請求項１０】
請求項１から９のうちのいずれか一項に記載の電子制御装置において、
上記電子制御装置は、車両の自動運転制御に用いられる車両制御装置であることを特徴とする電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子制御装置に関する。
【背景技術】
【０００２】
車両の自動運転を行う電子制御装置は、標識や障害物を認識する処理の他に、目的地まで最適な経路および速度で走行するための走行計画を計算する処理を行う。障害物を回避しつつ、乗り心地や移動時間を考慮した上で最適な走行計画を計算するためには、多大な演算を行う必要があり、その実現のために大きな演算力を持つ演算器が必要となる。
【０００３】
この演算器の演算力を向上させる技術として、動的再構成を用いる方法が知られている。動的再構成とは、動作中の再構成可能回路内の演算回路構成を変更する技術である。この動的再構成を用いて、状況に応じて演算回路を変更することにより、小規模な再構成可能回路でも大きな演算力を有することができる。
【０００４】
この分野の背景技術として、特許文献１がある。特許文献１には、「制御部１３は、車内のセンサ１８からの情報にもとづいて動的再構成制御部１６を制御し画像処理ハードウエア１１の回路を再構成して、常に運転環境に応じた画像処理を可能とする。制御部１３は、前述のように画像処理された情報にもとづいて前照灯、ブレーキなどの外部装置１９を制御する」と記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−３５３９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の技術では、動的再構成を行うことで、運転状態に応じて再構成可能回路内の画像処理回路の構成や処理パラメータを変更している。
【０００７】
しかし、動的再構成中は、その回路での演算を行うことができないため、出力を停止させるか、あるいは前回の計算値をそのまま出力するなどの代替処理が必要となる。このような代替処理を走行計画演算で行うと、動的再構成中に新たな障害物が発見された場合に車両軌道の変更が遅くなり、障害物と衝突する可能性が増すほか、急ハンドルや急減速などの運転を行わなければならなくなる虞がある。
【０００８】
本発明の目的は、演算回路構成の動的再構成中であっても、最適な走行計画を計算することが可能な電子制御装置を実現することである。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明は次のように構成される。
【００１０】
電子制御装置において、走行計画パラメータ及び再構成指示を出力するコントローラと、データを格納するメモリと、上記コントローラから出力される上記走行計画パラメータを用いて、走行評価演算を行う複数の評価演算部を有する再構成可能な再構成可能回路と、を備え、上記コントローラから上記再構成指示が出力されると、上記再構成可能回路は、上記複数の評価演算部を複数に分割し、分割した回数に分けて再構成処理を行わせる。
【発明の効果】
【００１１】
本発明によれば、演算回路構成の動的再構成中であっても、最適な走行計画を計算することが可能な電子制御装置を実現することができる。
【００１２】
上記以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施例１における電子制御装置および周辺回路の構成例を示す図である。
【図２】走行計画パラメータとして自車の操舵量と加減速度を示した例を示す表である。
【図３】リスクマップの一例を表した図である。
【図４】走行計画評価における演算リスク評価の一例を表した図である。
【図５】各運転状態におけるリスクマップ保持領域の大きさを表した例を示す図である。
【図６】実施例１における評価演算部再構成時のタイミングチャート例を示す図である。
【図７】実施例２における電子制御装置および周辺回路の構成例を表した図である。
【図８】実施例２における評価演算部再構成時のタイミングチャートの例を示す図である。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して、本発明の実施形態を説明する。
【実施例】
【００１５】
（実施例１）
本発明の実施例１では、車両において、動的再構成中でも走行計画演算を継続可能な電子制御装置の例を示す。
【００１６】
図１は、実施例１における電子制御装置および周辺回路の構成例を示す図である。
【００１７】
図１において、電子制御装置１は、自動運転設定部２で設定された内容と、複数のセンサ３から出力されたセンサ値と、通信装置４から出力された情報と、車両位置情報取得部５から出力された自車位置情報と、地図情報格納部６に格納された地図情報とを用いて、目的地までの走行計画を演算する。
【００１８】
そして、電子制御装置１は、複数の車両制御装置７に対して、演算した走行計画を実現するための制御指令値を出力する。これら車両制御装置７としては、例えばエンジン、トランスミッション、ブレーキ、操舵装置やこれらを制御するための電子制御装置などが該当する。
【００１９】
自動運転設定部２は、車両の搭乗者が自動運転時の目的地、ルート、走行速度などを設定する装置である。自動運転設定部２は、搭乗者が設定を行うための入力装置（図示せず）を有する。この入力装置には、例えば、ボタンやタッチパネルといった物理的な入力装置、カメラや赤外線センサを用いたジェスチャ入力装置、音声入力装置などが該当する。
【００２０】
自動運転設定部２は、入力装置を介して搭乗者が入力した情報を電子制御装置１に出力する。
【００２１】
センサ３は、外界情報や車両状態情報を取得するためのセンサであり、例えばカメラやレーダー、超音波センサ、加速度センサ、ヨーレートセンサ、車輪速度センサなどが該当する。このセンサ３は、取得した情報をセンサ値として電子制御装置１に出力する。
【００２２】
通信装置４は、車両外部、例えば、他車両やインフラシステムと通信を行い、車両外部の情報を電子制御装置１に対して出力する。
【００２３】
車両位置情報取得部５は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）などの測位用衛星からの電波を用いて、自車両の位置を取得する装置である。車両位置情報取得部５は、取得した自車位置情報を電子制御装置１に対して出力する。
【００２４】
なお、車両位置情報取得部５は、ＧＰＳ以外の測位システムを用いて自車位置情報を取得しても良い。
【００２５】
地図情報格納部６に格納された地図情報は、自動運転で使用する地図データであり、道路の道幅、車線数、勾配、カーブの曲率、交差点の形状、制限速度情報などが含まれる。なお、図１において、地図情報は電子制御装置１の外部に保存されているが、電子制御装置１内部に格納されていても良い。
【００２６】
電子制御装置１は、内部に再構成可能回路１０と、コントローラ２０と、メモリ４０とを有している。再構成可能回路１０は、内部回路の構成を変更可能な回路であり、例えば、ＦＰＧＡ（Ｆｉｌｅｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）やＣＰＬＤ（Ｃｏｍｐｌｅｘ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）が該当する。
【００２７】
再構成可能回路１０は、内部に周辺状況認識部１１と、リスクマップ生成部１２と、走行計画評価部１３と、再構成制御部１６とを有している。
【００２８】
周辺状況認識部１１は、センサ３から出力されたセンサ値と通信装置４から出力された情報をもとに、自車周辺の状況、例えば、標識の内容や信号の状況、周囲の他車両や歩行者の状況を認識する。
【００２９】
そして、周辺状況認識部１１は、周辺認識情報をリスクマップ生成部１２に出力する。
【００３０】
リスクマップ生成部１２は、車両位置情報取得部５が出力する自車位置情報と、地図情報格納部６に格納される地図情報と、周辺状況認識部１１が出力する周辺認識情報とを用いて、走行計画評価に使用するリスクマップ４１を生成する。このリスクマップ４１の詳細については、図３を用いて後述する。リスクマップ生成部１２は、生成したリスクマップ４１をメモリ４０内に保存する。
【００３１】
なお、本実施例１では、周辺状況認識部１１及びリスクマップ生成部１２の処理を再構成可能回路１０で実施しているが、これらの処理をコントローラ２０で実施しても良い。また、これらの処理を電子制御装置１内部の他の処理装置、あるいは電子制御装置１外部の処理装置で実施しても良い。
【００３２】
走行計画評価部１３は、互いに独立した複数の評価演算部１４１〜１４Ｎを有している。なお、本実施例１では、評価演算部１４１〜１４Ｎの数をＮ個としている。
【００３３】
また、この評価演算部１４１〜１４Ｎは、内部に車両モデル（図示せず）とリスクマップ保持領域１５を有している。リスクマップ保持領域１５には、リスクマップ４１のうち、走行計画評価に使用する一部が保存される。
【００３４】
評価演算部１４１〜１４Ｎは、車両位置情報取得部５から出力される自車位置情報と、コントローラ２０から出力される走行計画パラメータ２５１〜２５Ｎと、内部の車両モデルを用いて、車両の走行軌道や車両の走行速度などを算出する。その後、評価演算部１４１〜１４Ｎは、算出した車両走行軌道および車両走行速度、コントローラ２０から出力される目標地点情報２３、リスクマップ保持領域に保存したリスクマップ情報などを用いて走行計画パラメータ２５１〜２５Ｎを評価し、評価結果２６１〜２６Ｎをコントローラ２０に対して出力する。この評価内容の詳細については後述する。
【００３５】
なお、本実施例１では、各評価演算部１４１〜１４Ｎがそれぞれリスクマップ保持領域１５を有している構成となっているが、必ずしも評価演算部とリスクマップ保持領域１５の数が評価演算部１４１〜１４Ｎの数と１対１である必要は無く、複数の評価演算部１４１〜１４Ｎでリスクマップ保持領域１５を共有する構成にしても良い。ただし、リスクマップ保持領域１５は複数個必要である。
【００３６】
再構成制御部１６は、評価演算部１４１〜１４Ｎの再構成を実施する。コントローラ２０から再構成指示２７が出力されたとき、再構成制御部１６は、メモリ４０内の回路データ４２１〜４２Ｘの中から再構成回路データ情報２９に合致するものを回路データ４３としてメモリ４０から読み出す。そして、その回路構成データ４３に基づいて、再構成制御部１６は、評価演算部１４１〜１４Ｎのうち、再構成対象演算部情報２８に該当する評価演算部を再構成する。再構成が完了した後、再構成制御部１６はコントローラ２０に対して再構成完了信号３０を出力する。
【００３７】
コントローラ２０は、内部に運転状態制御部２１と、走行計画パラメータ生成／選択部２４と、パラメータ変換部３２とを有する。
【００３８】
運転状態制御部２１は、自動運転設定部２が出力する自動運転設定情報と、車両位置情報取得部５が出力する自車位置情報と、地図情報とをもとに現在の運転状態を判断し、走行計画における目標地点を決定する。
【００３９】
そして、判断した運転状態２２（運転状態を示す信号）を経路パラメータ生成／選択部２４に対して出力し、決定した目標地点２３を走行計画評価部１３に対して出力する。
【００４０】
運転状態２２には、例えば、直進状態、右カーブ状態、左カーブ状態、右折状態、左折状態、前車追従状態などがある。また、本実施例１においては、自動運転設定部２で設定された目的地までのルートをいくつかの区間に区切り、各区間の走行計画を算出する方法となっており、前述の目標地点２３は各区間における目標座標位置を表す。
【００４１】
なお、本実施例１では、運転状態制御部２１の処理をコントローラ２０で実施しているが、この処理を再構成可能回路１０で実施しても良い。また、この処理を電子制御装置１内部の他の処理装置、あるいは電子制御装置１外部の処理装置で実施しても良い。さらに、運転状態制御部２１をコントローラ２０の内部ではなく、コントローラ２０の外部に配置することも可能である。
【００４２】
走行計画パラメータ生成／選択部２４は、走行計画パラメータ２５１〜２５Ｎを生成し、それらを評価演算部１４１〜１４Ｎに対して出力する。この走行計画パラメータ２５１〜２５Ｎとは、車両の走行軌道および走行速度を算出するための情報であり、例えば、ある時間における自車の操舵量や自車の加減速度、自車の座標位置などが該当する。
【００４３】
図２は、走行計画パラメータとして自車の操舵量と加減速度を示した例を示す表である。図２に示した例では、Δｔ秒ごとに自車操舵量と自車加減速度をｎΔｔ秒後まで規定している。また、走行計画パラメータ生成／選択部２４は、評価演算部１４１〜１４Ｎから出力される演算結果２６１〜２６Ｎに基づいて、最も良い走行計画パラメータを選択し、選択した走行計画パラメータを最適走行計画パラメータ３１としてパラメータ変換部３２に対して出力する。
【００４４】
走行計画パラメータ生成／選択部２４は、上記の処理の他に、評価演算部１４１〜１４Ｎを再構成するために、再構成制御部１６に再構成指示２７、再構成対象演算部情報２８、再構成回路データ情報２９を出力する処理も行う。
【００４５】
パラメータ変換部３２は、走行計画パラメータ生成／選択部２４から出力された最適走行計画パラメータ３１に基づいて、各車両制御装置７の指令値を計算し、計算した指令値を制御指令値として車両制御装置７に出力する。
【００４６】
メモリ４０は、内部にリスクマップ４１と回路データ４２１〜４２Ｘを有する。本実施例１では、メモリ４０内にＸ個の回路データ４２１〜４２Ｘを格納しているが、この個数はあくまで一例である。
【００４７】
また、本実施例１では、同一メモリ４０内にリスクマップ４１と回路データ４２１〜４２Ｘを格納しているが、複数のメモリにリスクマップ４１と回路データ４２１〜４２Ｘを分けて格納しても良い。
【００４８】
図３は、リスクマップの一例を示した図である。図３の左側の（ａ）は、現在の自車周辺の状況を示しており、自車の前方に１台、反対車線に２台の車両（他車）（濃い色で示す））が存在する。この状態をリスクマップで表すと、図３の（ｂ）に示すリスクマップ（現在）のようになる。車両などの障害物がある部分はリスク大（黒色）となり、車道で障害物の無い部分はリスク低（白色（升目状））となる。また、歩道など車両走行が禁止されている部分もリスク大（黒色）となる。
【００４９】
リスクマップ生成部１２では、現在の状態のほかに、予測によって未来のリスクマップも作成する。未来のリスクマップを作成するのは、走行計画評価において、未来の自車位置において障害物と衝突するか否かを判定するためである。リスクマップ生成部１２は、自車周辺の物体の移動速度により、周辺物体の未来位置を予測し、その未来位置に基づいて未来のリスクマップを作成する。図３の（ｃ）の例では、現在からＭ秒後のリスクマップを示しているが、自車前方および反対車線の車両ともに、Ｍ秒間移動すると予測されるため、リスク高（黒色）の位置が現在のリスクマップとは異なる。
【００５０】
このリスクマップの枚数は、走行計画パラメータの時間間隔と最大時間によって決まる。図２のように、走行計画パラメータがΔｔ秒ごとにｎΔｔ秒間規定されている場合、リスクマップも同様にΔｔ秒ごとにｎΔｔ秒先のものまで作成する必要がある。そのため、この場合に生成されるリスクマップの枚数はｎ枚となる。
【００５１】
＜走行計画評価演算＞
評価演算部１４１〜１４Ｎで実施される走行計画評価演算の一例を説明する。
【００５２】
評価演算部１４１〜１４Ｎでは、以下に示す式（１）に基づいて走行計画評価結果の演算を実施する。なお、式（１）の計算結果が小さいほど、より最適な走行計画パラメータであると判断される。そのため、この例の場合、走行計画パラメータ生成／選択部２４は、評価結果が最も小さい走行計画パラメータを最適走行計画パラメータ３１として選択する。
【００５３】
評価結果＝Ｈ１＋Ｈ２＋Ｈ３      ・・・（１）
式（１）の中のＨ１は、走行中のリスク評価値である。Ｈ２及びＨ３は後述する。
【００５４】
このリスク評価では、走行計画パラメータの時間間隔（図２におけるΔｔ秒）ごとにリスクを計算し、各時間帯でのリスクを積算することで評価値を計算する。このリスク評価には、評価演算部１４１〜１４Ｎ内のリスクマップ保持領域１５に格納されたリスクマップ情報を用いて行う。
【００５５】
図４は、走行計画評価演算におけるリスク評価の一例を表した図である。なお、図４における自車周辺の状況は、図３の状態と同様である。図４の左側の（ａ）は、ｔ＝０秒後の状態を表した図である。ｔ＝０秒後の状態では、自車位置のリスクマップ情報はすべてリスク低（白色）の状態であるため、このときのリスクは小となる。
【００５６】
図４の右側の（ｂ）は、ｔ＝ｘΔｔ秒後の状態を示した図である。自他車共に進行方向に向けて直進を行っており、ｔ＝０秒後のマップとは状態が異なっている。このｔ＝ｘΔｔ秒後では、自車は前方を走行している車両と接触しており、自車位置の一部がリスク高（黒色）の状態となっている。そのため、このときのリスクは高となる。
【００５７】
このように、自車両が障害物と衝突するような走行軌道をとる走行計画パラメータの場合には、Ｈ１の値が大きくなる。そのため、そのような走行計画パラメータは最適走行計画パラメータ３１として選択されない。
【００５８】
上記式（１）の中のＨ２は、目標地点情報２３が示す地点に至るまでの走行時間の評価値である。走行時間が短いほどＨ２の値は小さくなる。
【００５９】
上記式（１）の中のＨ３は、走行中の乗り心地の評価値である。この乗り心地の評価は、例えば、走行中の各時間帯での車両の前後加速度、車両の横加速度などを用いて評価する。乗り心地が良いほど、Ｈ３の値は小さくなる。
【００６０】
このように、走行計画パラメータの評価では、走行中のリスクＨ１、走行時間Ｈ２、乗り心地Ｈ３を総合的に評価する。走行中に障害物と衝突せず、走行時間がなるべく短く、走行中の乗り心地が良い結果が得られる走行計画パラメータほど評価結果の値が小さくなる。
【００６１】
＜走行計画評価部の再構成＞
評価演算部１４１〜１４Ｎの再構成を行う際、大きく変更となるのはリスクマップ保持領域１５の部分である。図５は、各運転状態におけるリスクマップ保持領域１５の大きさを表した例を示す図である。図５において、図５の（ａ）は運転状態２２が左カーブ状態の図である。
【００６２】
また、図５の（ｂ）は運転状態２２が直進状態の図であり、図５の（ｃ）は運転状態２２が右カーブ状態の図である。
【００６３】
図５の（ａ）に示すように、運転状態２２が左カーブ状態の場合、自車両は現在位置から右方向に大きく移動するような軌道は描かないと考えられる。つまり、リスクマップのうち、自車両から大きく右側に位置する部分であるリスクマップ不使用領域（斜線部分）は使用しない。そのため、左カーブ状態におけるリスクマップ保持領域１５の大きさは、リスクマップ不使用領域を除いた左側の部分のみで十分となる。
【００６４】
図５の（ｂ）に示すように、運転状態２２が直進状態の場合、自車両は横方向（進行方向とは直角の方向）には大きく移動するような軌道は描かないと考えられる。つまり、リスクマップのうち、自車両から大きく右側および左側に位置する部分（リスクマップ不使用領域の部分）は使用しない。そのため、直進状態におけるリスクマップ保持領域１５の大きさは、リスクマップ不使用領域を除いた中央部分のみで十分となる。
【００６５】
図５の（ｃ）に示すように、運転状態が右カーブ状態の場合、自車両は現在位置から左方向に大きく移動するような軌道は描かないと考えられる。そのため、左カーブ状態、直進状態と同様に、リスクマップ保持領域１５の大きさは、リスクマップ不使用領域を除いた右側部分のみで十分となる。
【００６６】
このように、運転状態に応じて評価演算部１４１〜１４Ｎの動的再構成を行い、リスクマップ保持領域１５の大きさを最適化することで、全運転状態に対応可能な大きなリスクマップ保持領域１５を有する場合と比べて評価演算部１４１〜１４Ｎの回路面積を小さくできる。それにより、同じ回路面積でも評価演算部１４１〜１４Ｎの数を増やすことができ、走行計画評価に関する演算力を高めることができる。
【００６７】
図６は、本実施例１における評価演算部再構成時のタイミングチャートの例を示す図である。
【００６８】
図６において、期間１は、評価演算部１４１〜１４Ｎの再構成は行われず、通常通りの処理が行われている期間である。この期間の運転状態２２は直進状態であり、走行計画パラメータ生成／選択部２４は、評価演算部１４１に対して、まず走行計画パラメータ２５１としてＰ１１１を出力している。
【００６９】
また、走行計画パラメータ生成／選択部２４は、それ以外の評価演算部１４２〜１４Ｎにも独立した走行計画パラメータ２５１〜２５ＮとしてＰ２１１〜ＰＮ１１を出力している。評価演算部１４１〜１４Ｎは、各走行計画パラメータの評価を行い、対応した評価結果を走行計画パラメータ生成／選択部２４に対して出力する。例えば、評価結果２６１のＲ１１１は、走行計画パラメータＰ１１１に対する評価結果であり、評価結果２６ＮのＲＮ１１は、走行計画パラメータＰＮ１１に対する評価結果である。
【００７０】
その後、走行計画パラメータ生成／選択部２４は、走行計画パラメータ２５１〜２５Ｎの値を変更し（Ｐ１１２〜ＰＮ１２）、評価演算部１４１〜１４Ｎに対して出力する。評価演算部１４１〜１４Ｎは、各走行計画パラメータ２５１〜２５Ｎ（Ｐ１１２〜ＰＮ１２）の評価を行い、対応した評価結果２６１〜２６Ｎ（Ｒ１１２〜ＲＮ１２）を走行計画パラメータ生成／選択部２４に対して出力する。
【００７１】
規定回数（１〜Ｌ）だけ評価が完了した後、走行計画パラメータ生成／選択部２４は、評価演算部１４１〜１４Ｎから入手した評価結果２６１〜２６Ｎ（Ｒ１１１〜Ｒ１１Ｌ、・・・ＲＮ１１〜ＲＮ１Ｌ）を用いて、走行計画パラメータ２５１〜２５Ｎ（Ｐ１１１〜Ｐ１１Ｌ、・・・ＰＮ１１〜ＰＮ１Ｌ）の中で最も評価結果の良い走行計画パラメータを最適走行計画パラメータ３１として選択する。図６の例では、走行計画パラメータＰ１１Ｌを最適走行計画パラメータ３１として選択している。
【００７２】
次の運転状態は、右カーブ状態であり、この右カーブ状態を最初の期間２と、次の期間３とに分けている。期間２は、経路更新期間として設定している。
【００７３】
期間２では、運転状態２２が直進状態から右カーブ状態に切り替わっている。これを受けて、走行計画パラメータ生成／選択部２４は評価演算部１４１〜１４Ｎの一部を再構成する。
【００７４】
図６の例では、期間２の間に評価演算部１４１〜１４ＭまでのＭ個を再構成している。再構成を行うために、走行計画パラメータ生成／選択部２４は、再構成指示２７を立ち上げ、再構成制御部１６に再構成の開始を伝達する。また、走行計画パラメータ生成／選択部２４は、再構成対象演算部情報２８を再構成する評価演算部の番号に設定し、再構成制御部１６に出力する。この例の場合では、再構成対象演算部情報２８の値は、評価演算部１４１〜１４Ｍとなる。
【００７５】
再構成を行う評価演算部１４１〜１４Ｍに対しては、走行計画パラメータ生成／選択部２４から、走行計画パラメータ２５１〜２５Ｍは出力していない。評価演算部１４Ｍ＋１〜１４Ｎに対しては、走行計画パラメータ生成／選択部２４から走行計画パラメータ２５Ｍ＋１〜２５Ｎが出力される。
【００７６】
その他、走行計画パラメータ生成／選択部２４は、再構成を行うための回路データ情報を再構成回路データ情報２９として、再構成制御部１６に出力する。この例では、評価演算部を右カーブ状態に対応する回路構成に再構成するために、回路データ再構成回路データ情報２９に回路データ１〜Ｘのうちの回路データＡを設定している。
【００７７】
再構成制御部１６は、走行計画パラメータ生成／選択部２４が出力する再構成指示２７、再構成対象演算部情報２８、再構成回路データ情報２９を受け付け、メモリ４０から再構成回路データ情報２９に該当する回路データ４３を読み出す。この例の場合、回路データ４３は回路データＡとなる。その後、再構成制御部１６は再構成対象演算部情報２８に該当する評価演算部１４１〜１４Ｍに対して再構成を実施する。
【００７８】
再構成実施中は、評価演算部１４１〜１４Ｍの出力は不定値となる。評価演算部１４１〜１４Ｍの再構成が正常に完了した後、再構成制御部１６は、再構成完了信号３０を走行計画パラメータ生成／選択部２４に対して出力する。
【００７９】
走行計画パラメータ生成／選択部２４は、再構成完了信号３０の出力を受け付け、再構成指示２７を立ち下げる。これにより期間２における再構成処理は完了となる。
【００８０】
期間２において、評価演算部１４１〜１４Ｍの再構成が行われている間も他の評価演算部（評価演算部１４Ｍ＋１〜１４Ｎ）は、通常通り走行計画パラメータの評価を行う。走行計画パラメータ生成／選択部２４は、評価演算部１４Ｍ＋１〜１４Ｎが出力する評価結果２６Ｍ＋１〜２６Ｎをもとに、最適走行計画パラメータ３１を選択する。図６の例では、期間２での最適走行計画パラメータ３１はＰＮ２Ｌとなっている。
【００８１】
期間３では、期間２に引き続き、運転状態２２は右カーブ状態である。このとき、走行計画パラメータ生成／選択部２４は、期間２で再構成を行わなかった評価演算部１４Ｍ＋１〜１４Ｎに対して再構成を実施する。期間３では、再構成を行う評価演算部１４Ｍ＋１〜１４Ｎに対しては、走行計画パラメータ生成／選択部２４から、走行計画パラメータ２５Ｍ＋１〜２５Ｎは出力していない。
【００８２】
再構成の方法は期間２で説明したとおりであり、走行計画パラメータ生成／選択部２４は再構成指示２７を立ち上げると共に、再構成対象演算部情報２８を評価演算部１４Ｍ＋１〜１４Ｎに設定し、再構成回路データ情報２９を回路データＡに設定する。
【００８３】
再構成制御部１６は、走行計画パラメータ生成／選択部２４が出力する再構成指示２７、再構成対象演算部情報２８、再構成回路データ情報２９を受け付け、メモリ４０から再構成回路データ情報２９に該当する回路データＡを回路データ４３から読み出す。
【００８４】
その後、再構成制御部１６は再構成対象演算部情報２８に該当する評価演算部１４Ｍ＋１〜１４Ｎに対して再構成を実施する。再構成実施中は、評価演算部１４Ｍ＋１〜１４Ｎの出力は不定値となる。再構成が正常に完了した後、再構成制御部１６は再構成完了信号３０を走行計画パラメータ生成／選択部２４に対して出力する。
【００８５】
走行計画パラメータ生成／選択部２４は再構成完了信号３０の出力を受け付け、再構成指示２７を立ち下げる。これにより、期間３における再構成処理は完了となる。
【００８６】
期間３において、評価演算部１４Ｍ＋１〜１４Ｎの再構成が行われている間も他の評価演算部（評価演算部１４１〜１４Ｍ）は通常通り走行計画パラメータの評価を行う。走行計画パラメータ生成／選択部２４は、評価演算部１４１〜１４Ｍが出力する評価結果２６１〜２６Ｍをもとに、最適走行計画パラメータ３１を選択する。図６の例では、期間３での最適走行計画パラメータ３１はＰＭ３Ｌとなっている。
【００８７】
なお、図６の例では、評価演算部１４１〜１４Ｎを２回に分割して再構成しているが、さらに多数回に分割して再構成しても良い。
【００８８】
また、図６の例では、期間２および期間３において、走行計画パラメータ生成／選択部２４はその期間中に再構成が完了した評価演算部に対して走行計画パラメータを出力していないが、再構成完了後には評価演算部は通常通り動作が可能であるため、再構成が完了次第、再構成していた評価演算部１４１〜１４Ｍ又は１４Ｍ＋１〜１４Ｎに対して走行計画パラメータ２５１〜２５Ｍ又は２５Ｍ＋１〜２５Ｎを入力し、走行計画パラメータの評価演算を開始しても良い。
【００８９】
つまり、走行計画パラメータ生成／選択部２４は、再構成を終了した評価演算部１４１〜１４Ｍ又は１４Ｍ＋１〜１４Ｎを判断し、再構成終了とほぼ同時に、評価結果を出力するように構成し、評価結果が出力された評価演算部に対して、走行計画パラメータ生成／選択部２４が、走行計画パラメータを出力するように構成することも可能である。
【００９０】
このように構成すれば、制御周期内に同時に動作可能な評価演算部の数を増加でき、評価できるパラメータを多くすることができる。その結果、より最適な車両の動作制御が可能となる。
【００９１】
以上のように、本実施例１によれば、運転状態２２が変化した際に、走行計画パラメータ生成／選択部２４は再構成制御部１６を介して評価演算部１４１〜１４Ｎを複数回に分割して再構成する。
【００９２】
評価演算部１４１〜１４Ｎの再構成を複数回に分割することで、評価演算部１４１〜１４Ｎの一部を再構成している最中も残りの評価演算部にて走行計画の評価を継続することができる。
【００９３】
そのため、本実施例１によれば、前回評価した走行計画を再度出力するなどの代替処理を行う必要がなくなり、評価演算部１４１〜１４Ｎの一部についての再構成中に自車周辺の状況が変化した際にも、状況に応じて走行計画の変更を即座に実施することが可能となり、演算回路構成の動的再構成中であっても、最適な走行計画を計算することが可能な電子制御装置を実現することができる。
【００９４】
（実施例２）
次に、本発明の実施例２について説明する。実施例２は、実施例１の変形例である。
【００９５】
図７は、実施例２における電子制御装置および周辺回路の構成例を表した図である。なお、実施例１における構成部分と同一の要素には同一の符号を付与しており、それら同一要素の説明は省略する。
【００９６】
図７において、走行計画パラメータ生成／選択部２４ａは、評価演算部１４１〜１４Ｎの再構成を行う際、メモリ４０から回路データ４２１〜４２Ｘのいずれかを回路データ４３として読み出し、走行計画パラメータ生成／選択部２４ａ内部に保持する。
【００９７】
そして、走行計画パラメータ生成／選択部２４ａは、図１に示した再構成回路データ情報２９の代わりに、内部に保持した回路データ４３を再構成回路データ３３として再構成制御部１６ａに出力する。
【００９８】
図７における再構成制御部１６ａは、走行計画パラメータ生成／選択部２４から再構成指示２７が出力された際、走行計画パラメータ生成／選択部２４ａから出力された再構成回路データ３３をもとに、再構成対象演算部情報２８で設定された評価演算部の再構成を行う。
【００９９】
図８は、本実施例２における評価演算部再構成時のタイミングチャートの例を示す図である。
【０１００】
図８において、期間２では走行計画パラメータ生成／選択部２４ａは、評価演算部１４１〜１４Ｍの再構成のために、まずメモリ４０から評価演算部１４１〜１４Ｍを再構成するための回路データ４３を読み出す。この例では、回路データ４３の内容は回路データＡとする。
【０１０１】
走行計画パラメータ生成／選択部２４ａは回路データ４３の読み出し完了後、このデータを内部に保持する。そして、走行計画パラメータ生成／選択部２４ａは再構成指示２７を立ち上げ、再構成制御部１６ａに対して再構成対象演算部情報２８、再構成回路データ３３を出力する。ここで、再構成回路データ３３の内容は、先ほどメモリ４０から読み出した回路データＡとなる。
【０１０２】
再構成制御部１６ａは、再構成対象演算部情報２８で設定された評価演算部１４１〜１４Ｍの再構成が完了すると、再構成完了信号３０を立ち上げる。走行計画パラメータ生成／選択部２４ａは、再構成完了信号３０の立ち上がりを確認後、再構成指示２７を立ち下げる。これにより、評価演算部１４１〜１４Ｍの再構成処理が完了する。
【０１０３】
期間３において、走行計画パラメータ生成／選択部２４ａは、評価演算部１４Ｍ＋１〜１４Ｎの再構成のために、再構成指示２７を立ち上げ、再構成制御部１６ａに対して再構成対象演算部情報２８、再構成回路データ３３を出力する。
【０１０４】
ここで、再構成回路データ３３の内容は期間２と同様に回路データＡとなる。なお、期間２で、走行計画パラメータ生成／選択部２４ａの内部に回路データＡが保持されているため、期間３では、メモリ４０から回路データＡを読み出す処理は発生しない。
【０１０５】
その後は、再構成制御部１６ａが評価演算部１４Ｍ＋１〜１４Ｎの再構成を実施し、再構成完了後に再構成完了信号３０を立ち上げる。走行計画パラメータ生成／選択部２４ａは、再構成完了信号３０の立ち上がりを確認後、再構成指示２７を立ち下げる。これにより、評価演算部１４Ｍ＋１〜１４Ｎの再構成処理が完了する。
【０１０６】
以上のように、本実施例２では、メモリ４０から読み出した回路データ４３を走行計画パラメータ生成／選択部２４ａ内部に保持し、走行計画パラメータ生成／選択部２４ａから再構成制御部１６ａに対して回路データを伝送する。
【０１０７】
これにより、メモリ４０のアクセス回数が実施例１と比べて減少するため、他のメモリアクセス、例えば、リスクマップ４１の更新処理などを早期に行うことが可能となる。
【０１０８】
したがって、実施例１と同様に、演算回路構成の動的再構成中であっても、最適な走行計画を計算することが可能な電子制御装置を実現することができる。
【０１０９】
実施例２においても、実施例１と同様に、再構成を終了した評価演算部１４１〜１４Ｍ又は１４Ｍ＋１〜１４Ｎは、再構成終了とほぼ同時に、評価結果を出力するように構成し、評価結果が出力された評価演算部に対して、走行計画パラメータ生成／選択部２４ａが、走行計画パラメータを出力するように構成することも可能である。
【０１１０】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。
【０１１１】
また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウエアで実現しても良い。
【０１１２】
また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現しても良い。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記録装置、または、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。
【０１１３】
上述した例は、本発明を車両制御に適用した場合の例であるが、車両制御以外にも適用可能である（例えば、船舶、ロボット等）。
【０１１４】
また、上述した例において、最初に再構成する評価演算部１４１〜１４Ｍの数は、適用する対象により、任意に設定することができる。さらに、制御動作の種類に応じて変更することも可能である。
【０１１５】
また、上述した例は、車両が直線道路走行から、右カーブ道路走行に切り替わる場合を説明したが、一般道走行から高速道路走行への変化、高速道路走行から一般道走行への変化、停止から走行への変化、走行から停止への変化等にも本発明は適用可能である。
【符号の説明】
【０１１６】
１・・・電子制御装置、２・・・自動運転設定部、３・・・センサ、４・・・通信装置、５・・・車両位置情報取得部、６・・・地図情報格納部、７・・・車両制御装置、１０・・・再構成可能回路、１３・・・走行計画評価部、１５・・・リスクマップ保持領域、１６、１６ａ・・・再構成制御部、２０・・・コントローラ、２１・・・運転状態制御部、２２・・・運転状態、２４、２４ａ・・・走行計画パラメータ生成／選択部、２５１〜２５Ｎ・・・走行計画パラメータ、２６１〜２６Ｎ・・・評価結果、３３・・・再構成回路データ、４０・・・メモリ、４１・・・リスクマップ、４３・・・回路データ、１４１〜１４Ｎ・・・評価演算部
【図１】
2018084869.tif 000003
【図２】
2018084869.tif 000004
【図３】
2018084869.tif 000005
【図４】
2018084869.tif 000006
【図５】
2018084869.tif 000007
【図６】
2018084869.tif 000008
【図７】
2018084869.tif 000009
【図８】
2018084869.tif 000010