(57)【要約】【課題】被牽引車両を後退走行させる場合に、所望の領域（位置）にスムーズ、かつ運転者の負担を軽減した状態で移動させることができる牽引支援装置を提供する。【解決手段】牽引支援装置は、牽引車両と被牽引車両との連結角度を取得する取得部と、少なくとも被牽引車両を移動可能な目標領域を設定する設定部と、牽引車両が後退走行する場合に連結角度の変化に基づく被牽引車両の移動進路の遷移を取得する進路取得部と、牽引車両の後退走行に対応して遷移する移動進路が、目標領域に被牽引車両を移動させることができる推奨移動進路となる場合に、連結角度を維持するための牽引車両の第一の舵角を出力する出力部と、を備える。【選択図】図４
2020001631.tif 000002
【特許請求の範囲】
【請求項１】
牽引車両と被牽引車両との連結角度を取得する取得部と、
少なくとも前記被牽引車両を移動可能な目標領域を設定する設定部と、
前記牽引車両が後退走行する場合に前記連結角度の変化に基づく前記被牽引車両の移動進路の遷移を取得する進路取得部と、
前記牽引車両の後退走行に対応して遷移する前記移動進路が、前記目標領域に前記被牽引車両を移動させることができる推奨移動進路となる場合に、前記連結角度を維持するための前記牽引車両の第一の舵角を出力する出力部と、
を備える、牽引支援装置。
【請求項２】
前記第一の舵角に基づき、前記被牽引車両を前記目標領域に収めるように前記牽引車両の自動走行を実行する、請求項１に記載の牽引支援装置。
【請求項３】
前記第一の舵角に基づき、前記被牽引車両を前記目標領域に収めるように前記牽引車両を手動運転で後退走行させるための誘導走行指示を実行する、請求項１または請求項２に記載の牽引支援装置。
【請求項４】
前記出力部は、前記第一の舵角に基づき前記牽引車両が後退走行した場合に、前記被牽引車両の実進路と前記推奨移動進路とが所定値以上離れた場合、前記実進路を前記推奨移動進路に復帰させる修正舵角を出力する、請求項１から請求項３のいずれか１項に記載の牽引支援装置。
【請求項５】
前記出力部は、前記牽引車両の後退走行の開始から、前記被牽引車両を前記目標領域が存在する方向に傾けるように前記連結角度を変化させるための前記牽引車両の舵角を出力し、前記連結角度の変化に基づく前記被牽引車両の前記移動進路が前記推奨移動進路になった場合に、前記第一の舵角を出力する、請求項１から請求項４のいずれか１項に記載の牽引支援装置。
【請求項６】
さらに、前記牽引車両の舵角と連結角度とに基づき、前記舵角を変化させた場合の前記目標領域に対する前記牽引車両および前記被牽引車両の相対位置の変化と、前記目標領域の奥行き方向と平行な方向に対する前記牽引車両の前後方向の偏向角度および前記被牽引車両の前後方向の偏向角度の変化と、をシミュレーションするシミュレーション部と、
を備え、
前記出力部は、前記被牽引車両が前記目標領域に収まった場合に、前記目標領域に対する前記被牽引車両の前記偏向角度を維持した上で前記牽引車両を後退走行させる場合に、前記被牽引車両の前記偏向角度に前記牽引車両の前記偏向角度を近づける前記牽引車両の第二の舵角を出力する、請求項１から請求項５のいずれか１項に記載の牽引支援装置。
【請求項７】
前記第二の舵角に基づき、前記牽引車両の後退時に自動走行を実行する、請求項６に記載の牽引支援装置。
【請求項８】
前記第二の舵角に基づき、前記牽引車両を手動運転で後退走行させるための誘導走行指示を実行する、請求項６または請求項７に記載の牽引支援装置。
【請求項９】
前記出力部は、前記被牽引車両の前記偏向角度に前記牽引車両の前記偏向角度が最接近した状態で前記連結角度を維持するための前記牽引車両の第三の舵角を出力する、請求項６から請求項８のいずれか１項に記載の牽引支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、牽引支援装置に関する。
【背景技術】
【０００２】
従来、被牽引車両（トレーラ）を牽引する車両（牽引車両）が知られている。牽引車両の後部には、牽引ブラケットおよびカップリングボール（ヒッチボール）等で構成される牽引装置が設けられ、被牽引車両を旋回可能に牽引する。牽引車両と被牽引車両とが連結された状態で牽引車両が前進走行する場合、被牽引車両は、牽引車両の操舵状態に概ね追従するように走行する。一方、牽引車両が、例えば駐車等のために後退走行する場合、つまり、被牽引車両が牽引車両によって押し動かされる場合、被牽引車両は牽引車両の操舵状態とは異なる挙動を示す場合がある。そのときの牽引車両と被牽引車両との連結角度によっては、例えば、牽引装置の部分で被牽引車両が大きく折れ曲がったり、逆に、折れ曲がり角度が小さくなったりする場合がある。そのため、後退走行で被牽引車両を例えば駐車領域等に移動させようとする場合には、高度な運転操作や経験が要求されていた。そこで、被牽引車両の後退走行時の運転操作を支援する装置として、被牽引車両が後退走行する際の移動進路の曲率を選択可能とし、選択した曲率を固定した状態で被牽引車両を後退させるように操舵制御を行うシステムが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許第９８０９２５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら従来技術のシステムの場合、後退走行中のいずれのタイミングで被牽引車両の移動進路の曲率を固定したらよいかは、依然として運転者の経験や勘に頼るものであり、運転者の負担が大きいという問題があった。そこで、被牽引車両を後退走行させる場合に、所望の領域（位置）にスムーズ、かつ運転者の負担を軽減した状態で移動させることができる牽引支援装置が提供できれば、有意義である。
【課題を解決するための手段】
【０００５】
本発明の実施形態にかかる牽引支援装置は、例えば、牽引車両と被牽引車両との連結角度を取得する取得部と、少なくとも上記被牽引車両を移動可能な目標領域を設定する設定部と、上記牽引車両が後退走行する場合に上記連結角度の変化に基づく上記被牽引車両の移動進路の遷移を取得する進路取得部と、上記牽引車両の後退走行に対応して遷移する上記移動進路が、上記目標領域に上記被牽引車両を移動させることができる推奨移動進路となる場合に、上記連結角度を維持するための上記牽引車両の第一の舵角を出力する出力部と、を備える。この構成によれば、例えば、連結角度が変化しながら後退走行する被牽引車両の移動進路が推奨移動進路となるタイミングで、連結角度を維持するような第一の舵角が出力される。その結果、運転者の技量に拘わらず、被牽引車両を目標領域にスムーズかつ容易に後退走行させて移動させることができる。
【０００６】
また、実施形態にかかる牽引支援装置は、例えば、上記第一の舵角に基づき、上記被牽引車両を上記目標領域に収めるように上記牽引車両の自動走行を実行してもよい。この構成によれば、例えば、被牽引車両を目標領域にスムーズかつ容易に、確実に移動させることができる。
【０００７】
また、実施形態にかかる牽引支援装置は、例えば、上記第一の舵角に基づき、上記被牽引車両を上記目標領域に収めるように上記牽引車両を手動運転で後退走行させるための誘導走行指示を実行してもよい。この構成によれば、例えば、牽引支援装置の指示内容にしたがい運転操作を運転者自身に行わせることにより、被牽引車両を目標領域にスムーズかつ容易に移動させることができる。
【０００８】
また、実施形態にかかる牽引支援装置の上記出力部は、例えば、上記第一の舵角に基づき上記牽引車両が後退走行した場合に、上記被牽引車両の実進路と上記推奨移動進路とが所定値以上離れた場合、上記実進路を上記推奨移動進路に復帰させる修正舵角を出力してもよい。この構成によれば、例えば、路面状態や他の外的要因によって、被牽引車両や牽引車両の実際の実進路が推奨移動進路からずれた場合でも修正舵角に基づく走行修正によって、被牽引車両を推奨移動進路に迅速に復帰させることができる。
【０００９】
また、実施形態にかかる牽引支援装置の上記出力部は、例えば、上記牽引車両の後退走行の開始から、上記被牽引車両を上記目標領域が存在する方向に傾けるように上記連結角度を変化させるための上記牽引車両の舵角を出力し、上記連結角度の変化に基づく上記被牽引車両の上記移動進路が上記推奨移動進路になった場合に、上記第一の舵角を出力してもよい。この構成によれば、例えば、被牽引車両が目標領域に向かう（臨む）ような適切な舵角を出力し、その後、移被牽引車両の移動進路が推奨移動進路になった場合に、第一の舵角を出力する。その結果、牽引車両の後退走行開始から被牽引車両が目標領域に至るまで、牽引車両および被牽引車両の一連の移動動作をスムーズかつ効率的に実現することができる。
【００１０】
また、実施形態にかかる牽引支援装置は、例えば、上記牽引車両の舵角と連結角度とに基づき、上記舵角を変化させた場合の上記目標領域に対する上記牽引車両および上記被牽引車両の相対位置の変化と、上記目標領域の奥行き方向と平行な方向に対する上記牽引車両の前後方向の偏向角度および上記被牽引車両の前後方向の偏向角度の変化と、をシミュレーションするシミュレーション部と、を、さらに備え、上記出力部は、上記被牽引車両が上記目標領域に収まった場合に、上記目標領域に対する上記被牽引車両の上記偏向角度を維持した上で上記牽引車両を後退走行させる場合に、上記被牽引車両の上記偏向角度に上記牽引車両の上記偏向角度を近づける上記牽引車両の第二の舵角を出力してもよい。この構成によれば、例えば、目標領域に、被牽引車両に対して牽引車両を真っ直ぐに接続した状態(直列状態)で移動させたい場合に、目標領域に対する被牽引車両の姿勢の変化（偏向）が最小になるような第二の舵角が出力される。その結果、運転者の技量に拘わらず、被牽引車両と牽引車両とが直列状態で接続された姿勢で、後退走行により目標領域に向かってスムーズかつ容易に移動させることができる。
【００１１】
また、実施形態にかかる牽引支援装置は、例えば、上記第二の舵角に基づき、上記牽引車両の後退時に自動走行を実行してもよい。この構成によれば、例えば、被牽引車両と牽引車両との連結状態を、後退走行により目標領域に対して後退走行させる過程でスムーズかつ容易に、直列状態に移行させることができる。
【００１２】
また、実施形態にかかる牽引支援装置は、例えば、上記第二の舵角に基づき、上記牽引車両を手動運転で後退走行させるための誘導走行指示を実行してもよい。この構成によれば、例えば、牽引支援装置の指示内容にしたがい運転操作を運転者自身に行わせることにより、被牽引車両と牽引車両との連結状態を、後退走行により目標領域に対して後退走行させる過程でスムーズかつ容易に、直列状態に移行させることができる。
【００１３】
また、実施形態にかかる牽引支援装置の上記出力部は、例えば、上記被牽引車両の上記偏向角度に上記牽引車両の上記偏向角度が最接近した状態で上記連結角度を維持するための上記牽引車両の第三の舵角を出力してもよい。この構成によれば、例えば、被牽引車両と牽引車両とを直列状態のまま目標領域内で移動させることが可能なり、牽引車両および被牽引車両の全体を目的領域内に収めることができる。
【図面の簡単な説明】
【００１４】
【図１】図１は、実施形態にかかる牽引支援装置を搭載する牽引車両と被牽引車両の連結状態の一例を模式的に示す側面図である。
【図２】図２は、実施形態にかかる牽引支援装置を搭載する牽引車両と被牽引車両の連結状態の一例を模式的に示す上面図である。
【図３】図３は、実施形態にかかる牽引支援装置を含む牽引支援システムの構成の例示的なブロック図である。
【図４】図４は、実施形態にかかる牽引支援装置をＣＰＵで実現する場合の構成の例示的なブロック図である。
【図５】図５は、実施形態にかかる牽引支援装置を含む牽引支援システムの撮像部で撮像された牽引車両と被牽引車両との連結部の画像であり、牽引車両に対して被牽引車両が真っ直ぐな状態（直列状態）で連結されているときの画像の一例である。
【図６】図６は、実施形態にかかる牽引支援装置を含む牽引支援システムの撮像部で撮像された牽引車両と被牽引車両との連結部の画像であり、牽引車両に対して被牽引車両が連結角度θで連結されているときの画像の一例である。
【図７】図７は、実施形態にかかる牽引支援装置において、被牽引車両のホイールベースの長さを示す例示的な模式図である。
【図８】図８は、実施形態にかかる牽引支援装置において、被牽引車両のホイールベースの長さを算出する例を説明する例示的な模式図である。
【図９】図９は、実施形態にかかる牽引支援装置において、牽引車両の第１の旋回中心位置と被牽引車両の第２の旋回中心位置とが一致して、牽引車両と被牽引車両とが釣合状態になっている場合を説明する例示的な模式図である。
【図１０】図１０は、実施形態にかかる牽引支援装置において、牽引車両の第１の旋回中心位置と被牽引車両の第２の旋回中心位置とが不一致となり、牽引車両と被牽引車両とが非釣合状態になっている場合を説明する例示的な模式図である。
【図１１】図１１は、実施形態にかかる牽引支援装置において、牽引車両が後退走行する場合の被牽引車両の移動進路の遷移および牽引車両が第一の舵角に基づき後退走行したて、被牽引車両が目標領域に移動する様子を説明する例示的な模式図である。
【図１２】図１２は、実施形態にかかる牽引支援装置において、牽引車両が第一の舵角で後退走行し被牽引車両を推奨移動進路に沿って移動させている場合に、被牽引車両が推奨移動進路から逸脱した場合を説明する例示的な模式図である。
【図１３】図１３は、実施形態にかかる牽引支援装置において、第二の舵角を取得するために、牽引車両が短距離の後退走行を行った場合、被牽引車両の移動位置の推定を説明する例示的な模式図である。
【図１４】図１４は、図１３の部分拡大図である。
【図１５】図１５は、実施形態にかかる牽引支援装置において、目的領域に進入した被牽引車両に対して、牽引車両を直列状態にする様子を説明する例示的な模式図である。
【図１６】図１６は、実施形態にかかる牽引支援装置において、被牽引車両を目標領域に移動させる場合の処理手順の一例を説明するフローチャートである。
【図１７】図１７は、実施形態にかかる牽引支援装置において、目標領域に移動した被牽引車両の偏向角度を最小限にしつつ、被牽引車両と牽引車両とを直列状態にする場合の処理手順の一例を説明するフローチャートである。
【図１８】図１８は、図１７における第二の舵角を決定するための仮想舵角によるシミュレーションの処理手順の一例を説明するフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の例示的な実施形態が開示される。以下に示される実施形態の構成、ならびに当該構成によってもたらされる作用、結果、および効果は、一例である。本発明は、以下の実施形態に開示される構成以外によっても実現可能であるとともに、基本的な構成に基づく種々の効果や、派生的な効果のうち、少なくとも一つを得ることが可能である。
【００１６】
図１は、実施形態の牽引支援装置を搭載する牽引車両１０および牽引車両１０に牽引される被牽引車両１２が示された側面図である。図１では、紙面左方向を牽引車両１０を基準とする前方、紙面右方向を牽引車両１０を基準とする後方としている。図２は、図１に示す牽引車両１０および被牽引車両１２の上面図である。
【００１７】
牽引車両１０は、例えば、内燃機関（エンジン、図示されず）を駆動源とする自動車（内燃機関自動車）であってもよいし、電動機（モータ、図示されず）を駆動源とする自動車（電気自動車、燃料電池自動車等）であってもよいし、それらの双方を駆動源とする自動車（ハイブリッド自動車）であってもよい。牽引車両１０は図１に示されるようなスポーツ用多目的車両（Sport  Utility  Vehicle：ＳＵＶ）であってもよいし、車両の後ろ側に荷台が設けられている、いわゆる「ピックアップトラック」であってもよい。また、一般的な乗用車であってもよい。牽引車両１０は、種々の変速装置を搭載することができるし、内燃機関や電動機を駆動するのに必要な種々の装置（システム、部品等）を搭載することができる。また、牽引車両１０における車輪１４の駆動に関わる装置の方式や、数、レイアウト等は、種々に設定することができる。
【００１８】
牽引車両１０のリヤバンパ１６の例えば車幅方向の中央部の下部からは、被牽引車両１２を牽引するための牽引装置１８（ヒッチ）が突出している。牽引装置１８は牽引車両１０の例えばフレームに固定されている。牽引装置１８は、一例として、垂直方向（車両上下方向）に立設された先端部が球状のヒッチボール１８ａを備え、このヒッチボール１８ａに、被牽引車両１２に固定された連結部材２０の先端部に設けられたカプラ２０ａが覆い被さる。その結果、牽引車両１０と被牽引車両１２とが連結されるとともに、牽引車両１０に対して被牽引車両１２が車幅方向に揺動（旋回）可能となっている。つまり、ヒッチボール１８ａが、被牽引車両１２（連結部材２０）に前後左右の動きを伝え、また加速や減速のパワーを受け止めることになる。
【００１９】
被牽引車両１２は、例えば、図１に示すように、搭乗空間、居住区間、収納空間等のうち少なくとも１つを含む箱形タイプであってもよいし、荷物（例えば、コンテナやボート等）を搭載する荷台タイプであってもよい。図１に示す被牽引車両１２は、一例として一対のトレーラ車輪２２を備える。図１の被牽引車両１２は、駆動輪や操舵輪を含まない従動輪を備える従動車両である。
【００２０】
また、図１、図２に例示されるように、牽引車両１０には、複数の撮像部２４として、例えば四つの撮像部２４ａ〜２４ｄが設けられている。撮像部２４は、例えば、ＣＣＤ（Charge  Coupled  Device）やＣＩＳ（CMOS  image  sensor）等の撮像素子を内蔵するデジタルカメラである。撮像部２４は、所定のフレームレートで動画データ（撮像画像データ）を出力することができる。撮像部２４は、それぞれ、広角レンズまたは魚眼レンズを有し、水平方向には例えば１４０°〜２２０°の範囲を撮影することができる。また、撮像部２４の光軸は斜め下方に向けて設定されている場合もある。よって、撮像部２４は、牽引車両１０が移動可能な路面や物体（障害物として歩行者、車両等や路面に付された白線やマーク等）を含む牽引車両１０の外部の周辺環境を逐次撮影し、撮像画像データとして出力する。
【００２１】
撮像部２４ａ（後方撮像部）は、例えば、牽引車両１０の後側のリヤハッチ１０ａの下方の壁部に位置される。撮像部２４ａは、牽引車両１０の後端部（リヤバンパ１６）、牽引装置１８、連結部材２０および被牽引車両１２の少なくとも前端部を含む領域（例えば、二点鎖線で示す範囲、図１参照）および被牽引車両１２の側方から臨む被牽引車両１２の後方領域等を撮影可能である。撮像部２４ａによって撮像された撮像画像データは、被牽引車両１２の認識および、牽引車両１０と被牽引車両１２の連結状態（例えば、連結角度、連結の有無等）の検出に用いることができる。この場合、撮像部２４ａの撮像した撮像画像データに基づき牽引車両１０と被牽引車両１２との連結状態や連結角度が取得できるので、システム構成が簡略化できる。なお、別の実施形態では、例えば、牽引装置１８または牽引装置１８の周辺に設けられたセンサにより連結角度を取得してもよい。この場合、連結角度を取得するための処理の簡略化ができる。
【００２２】
また、撮像部２４ｂ（左側方撮像部）は、例えば、牽引車両１０の左側の端部、例えば左側のドアミラー１０ｂに設けられて、牽引車両１０の左側方を中心とする領域（例えば左前方から左後方の領域）を含む左側方画像を撮像する。撮像部２４ｃ（前方撮像部）は、例えば、牽引車両１０の前側、すなわち車両前後方向の前方側の端部、例えばフロントグリル１０ｃやフロントバンパ等に設けられて、牽引車両１０の前方を含む前方画像を撮像する。撮像部２４ｄ（右側方撮像部）は、例えば、牽引車両１０の右側の端部、例えば右側のドアミラー１０ｄに設けられて、牽引車両１０の右側方を中心とする領域（例えば右前方から右後方の領域）を含む右側方画像を撮像する。複数の撮像部２４で得られた撮像画像データに基づいて演算処理や画像処理を実行し、より広い視野角の画像を生成したり、牽引車両１０を上方から見た仮想的な俯瞰画像（平面画像)を生成したりすることができる。
【００２３】
牽引車両１０の車室内には、図３に示されるように、表示装置２６や、音声出力装置２８が設けられている。表示装置２６は、例えば、ＬＣＤ（liquid  crystal  display）や、ＯＥＬＤ（organic  electroluminescent  display）等である。音声出力装置２８は、例えば、スピーカである。また、表示装置２６は、例えば、タッチパネル等、透明な操作入力部３０で覆われている。乗員（例えば、運転者）は、操作入力部３０を介して表示装置２６の表示画面に表示される画像を視認することができる。また、乗員は、表示装置２６の表示画面に表示される画像に対応した位置で手指等で操作入力部３０を触れたり押したり動かしたりして操作することで、操作入力を実行することができる。これら表示装置２６や、音声出力装置２８、操作入力部３０等は、例えば、牽引車両１０のダッシュボードの車幅方向すなわち左右方向の中央部に位置されたモニタ装置３２に設けられている。モニタ装置３２は、スイッチや、ダイヤル、ジョイスティック、押しボタン等の不図示の操作入力部を有することができる。モニタ装置３２は、例えば、ナビゲーションシステムやオーディオシステムと兼用されうる。
【００２４】
また、図１、図２に例示されるように、牽引車両１０は、例えば、四輪自動車であり、左右二つの前輪１４Ｆと、左右二つの後輪１４Ｒとを有する。これら四つの車輪１４は、いずれも転舵可能に構成されうる。図３に示されるように、牽引車両１０は、少なくとも二つの車輪１４を操舵する操舵システム３４を有している。操舵システム３４は、アクチュエータ３４ａと、トルクセンサ３４ｂとを有する。操舵システム３４は、ＥＣＵ３６（electronic  control  unit）等によって電気的に制御されて、アクチュエータ３４ａを動作させる。操舵システム３４は、例えば、電動パワーステアリングシステムや、ＳＢＷ（steer  by  wire）システム等である。操舵システム３４は、アクチュエータ３４ａによってステアリングホイールにトルク、すなわちアシストトルクを付加して操舵力を補ったり、アクチュエータ３４ａによって車輪１４を転舵したりする。この場合、アクチュエータ３４ａは、一つの車輪１４を転舵してもよいし、複数の車輪１４を転舵してもよい。また、トルクセンサ３４ｂは、例えば、運転者がステアリングホイールに与えるトルクを検出する。
【００２５】
また、図３に例示されるように、牽引支援システム１００（牽引支援装置）では、ＥＣＵ３６や、モニタ装置３２、操舵システム３４等の他に、ブレーキシステム３８、駆動システム４０、舵角センサ４２、アクセルセンサ４４、シフトセンサ４６、車輪速センサ４８等が、電気通信回線としての車内ネットワーク５０を介して電気的に接続されている。車内ネットワーク５０は、例えば、ＣＡＮ（controller  area  network）として構成されている。ＥＣＵ３６は、車内ネットワーク５０を通じて制御信号を送ることで、操舵システム３４、ブレーキシステム３８、駆動システム４０等を制御することができる。また、ＥＣＵ３６は、車内ネットワーク５０を介して、トルクセンサ３４ｂ、ブレーキセンサ３８ｂ、舵角センサ４２、アクセルセンサ４４、シフトセンサ４６、車輪速センサ４８等の検出結果や、操作入力部３０の操作信号等を、受け取ることができる。
【００２６】
ＥＣＵ３６は、例えば、ＣＰＵ３６ａ（central  processing  unit）や、ＲＯＭ３６ｂ（read  only  memory）、ＲＡＭ３６ｃ（random  access  memory）、表示制御部３６ｄ、音声制御部３６ｅ、ＳＳＤ３６ｆ（solid  state  drive、フラッシュメモリ）等を有している。ＣＰＵ３６ａは、ＲＯＭ３６ｂ等の不揮発性の記憶装置に記憶された（インストールされた）プログラムを読み出し、当該プログラムに従って演算処理を実行する。ＣＰＵ３６ａは、例えば、被牽引車両１２が連結された牽引車両１０が目標領域（例えば、駐車目標領域等）に向かって後退走行する場合、被牽引車両１２を目標領域に移動させるための適切な舵角の取得を実行したり、その舵角に基づき牽引車両１０を走行させたりする支援を実行することができる。また、ＣＰＵ３６ａは、例えば、撮像部２４が撮像した撮像画像データに演算処理や画像処理を実行して、牽引車両１０の周囲の状況を示す周辺画像（例えば、俯瞰画像）を生成することもできる。
【００２７】
ＲＡＭ３６ｃは、ＣＰＵ３６ａでの演算で用いられる各種のデータを一時的に記憶する。また、表示制御部３６ｄは、ＥＣＵ３６での演算処理のうち、主として、表示装置２６で表示される画像データの合成等を実行する。また、音声制御部３６ｅは、ＥＣＵ３６での演算処理のうち、主として、音声出力装置２８で出力される音声データの処理を実行する。ＳＳＤ３６ｆは、書き換え可能な不揮発性の記憶部であって、ＥＣＵ３６の電源がオフされた場合にあってもデータを記憶することができる。なお、ＣＰＵ３６ａや、ＲＯＭ３６ｂ、ＲＡＭ３６ｃ等は、同一パッケージ内に集積されうる。また、ＥＣＵ３６は、ＣＰＵ３６ａに替えて、ＤＳＰ（digital  signal  processor）等の他の論理演算プロセッサや論理回路等が用いられる構成であってもよい。また、ＳＳＤ３６ｆに替えてＨＤＤ（hard  disk  drive）が設けられてもよいし、ＳＳＤ３６ｆやＨＤＤは、ＥＣＵ３６とは別に設けられてもよい。
【００２８】
ブレーキシステム３８は、例えば、ブレーキのロックを抑制するＡＢＳ（anti-lock  brake  system）や、コーナリング時の牽引車両１０の横滑りを抑制する横滑り防止装置（ＥＳＣ：electronic  stability  control）、ブレーキ力を増強させる（ブレーキアシストを実行する）電動ブレーキシステム、ＢＢＷ（brake  by  wire）等である。ブレーキシステム３８は、アクチュエータ３８ａを介して、車輪１４ひいては牽引車両１０に制動力を与える。また、ブレーキシステム３８は、車輪速センサ４８から取得できる左右の車輪１４の回転差などからブレーキのロックや、車輪１４の空回り、横滑りの兆候等を検出して、各種制御を実行することができる。ブレーキセンサ３８ｂは、例えば、ブレーキペダルの可動部の位置を検出するセンサである。
【００２９】
駆動システム４０は、駆動源としての内燃機関（エンジン）システムやモータシステムである。駆動システム４０は、アクセルセンサ４４により検出された運転者（利用者）の要求操作量（例えばアクセルペダルの踏み込み量）にしたがいエンジンの燃料噴射量や吸気量の制御やモータの出力値を制御する。また、駆動システム４０は、運転者の操作に拘わらず、牽引車両１０の走行状態に応じて、操舵システム３４やブレーキシステム３８の制御と協働してエンジンやモータの出力値を制御しうる。
【００３０】
舵角センサ４２は、例えば、ステアリングホイールの操舵量を検出するセンサである。ＥＣＵ３６は、運転者によるステアリングホイールの操舵量や、自動操舵時の各車輪１４の転舵量（舵角）等を、舵角センサ４２から取得して各種制御を実行する。アクセルセンサ４４は、例えば、アクセルペダルの可動部の位置を検出するセンサである。シフトセンサ４６は、例えば、シフト操作部の可動部の位置を検出するセンサである。車輪速センサ４８は、車輪１４の回転量や単位時間当たりの回転数を検出するセンサである。車輪速センサ４８は、検出した回転数を示す車輪速パルス数をセンサ値として出力する。ＥＣＵ３６は、車輪速センサ４８から取得したセンサ値に基づいて牽引車両１０の移動量などを演算し、各種制御を実行する。
【００３１】
なお、上述した各種センサやアクチュエータの構成や、配置、電気的な接続形態等は、一例であって、種々に設定（変更）することができる。
【００３２】
牽引支援システム１００は、ＣＰＵ３６ａで実現される牽引支援部による各種処理により、主として三種類の処理が実行可能である。第一に牽引支援システム１００は、被牽引車両１２が連結された牽引車両１０を後退走行させて、被牽引車両１２を目標領域にスムーズかつ容易に収めるように移動させるための制御を実行する。第二に牽引支援システム１００は、目標領域に移動した（収まった）被牽引車両１２に対して、目標領域内での被牽引車両１２の姿勢の変化（偏向）を最小限に抑えつつ、被牽引車両１２に対して牽引車両１０を直列状態（真っ直ぐな状態）にするための制御を実行する。第三に牽引支援システム１００は、直列状態にした被牽引車両１２と牽引車両１０との連結角度を維持しつつ、各車両が目標領域に収まるように移動させる制御を実行する。
【００３３】
ところで、被牽引車両１２を連結した牽引車両１０が前進走行している場合、または後退走行（被牽引車両１２を押し戻しながらの走行）している場合に、牽引車両１０と被牽引車両１２の連結角度が実質的に維持された状態になる場合がある。このような連結状態を「釣合状態」と称する。また、そのときの連結角度を「釣合角度」と称する。釣合状態の場合、例えば、後退走行の際に牽引車両１０の挙動と被牽引車両１２の挙動は概ね一致する。逆に、「非釣合状態」の場合、牽引車両１０の後退走行に伴い被牽引車両１２の連結角度が刻々と変化する。この「釣合状態」と「非釣合状態」との切り替えは、牽引車両１０の舵角を調整して牽引車両１０の旋回半径を変化させることで実行できる。したがって、「釣合状態」と「非釣合状態」とを意図的に切り替えることにより被牽引車両１２の後退進路の制御可能となる。
【００３４】
そこで、牽引支援システム１００は、上述したような被牽引車両１２の目標領域への移動を実行するために、牽引車両１０の適切な舵角を取得するとともに、適切なタイミングでその舵角による後退走行を実行させる。その結果、牽引支援システム１００は、運転者の技量（運転能力等）に拘わらず、操作負担を軽減しつつ、被牽引車両１２および牽引車両１０をスムーズかつ確実に目標領域に移動させる処理を実行することができる。
【００３５】
以下の説明では、被牽引車両１２が連結された牽引車両１０を目標領域に移動させる場合の支援の一例として、被牽引車両１２または被牽引車両１２および牽引車両１０を所定の駐車目標領域（駐車スペース）に駐車させる場合を説明する。
【００３６】
図４は、上述したような、主として三種類の牽引支援を実行するために、牽引支援システム１００におけるＣＰＵ３６ａで実現される牽引支援部５２の例示的なブロック図である。
【００３７】
牽引支援部５２は、ＣＰＵ３６ａがＲＯＭ３６ｂ等の記憶装置にインストールされ記憶されたプログラムを読み出し、それを実行することで実現される。そして、牽引支援部５２は、上述した各処理を実現するための各種モジュールを備える。例えば、牽引支援部５２は、連結角度取得部５４（取得部）、舵角取得部５６、諸元取得部５８、釣合舵角算出部６０、目標領域設定部６２（設定部）、進路取得部６４、比較部６６、出力部６８、シミュレーション部７０、自動走行制御部７２、誘導走行指示部７４等のモジュールを備える。また、出力部６８は、第１舵角出力部６８ａ、修正舵角出力部６８ｂ、第２舵角出力部６８ｃ、第３舵角出力部６８ｄ等を含む。
【００３８】
連結角度取得部５４は、牽引車両１０と被牽引車両１２との連結角度を取得する。舵角取得部５６は、牽引車両１０の現在の舵角を取得する。諸元取得部５８は、主として被牽引車両１２の諸元データを取得する。釣合舵角算出部６０は、牽引車両１０と被牽引車両１２との釣合角度に関する計算を実行する。目標領域設定部６２は、被牽引車両１２や牽引車両１０を移動させることができる目標領域を設定する。進路取得部６４は、被牽引車両１２が後退走行する場合に変化する移動進路の遷移を取得する。比較部６６は、被牽引車両１２や牽引車両１０を目標領域に対する移動精度を向上させるために、移動位置、移動進路、車両姿勢等に関して目標値との比較を行う。出力部６８は、主として牽引支援を実行するために牽引車両１０に提供する種々の舵角を出力する。シミュレーション部７０は、主として被牽引車両１２に対して牽引車両１０の連結状態を真っ直ぐ（直列状態）にする際の最適な舵角を取得するためのシミュレーションを実行する。自動走行制御部７２は、牽引支援を実行する際に、牽引車両１０の自動走行を実現する。誘導走行指示部７４は、牽引支援を実行する際に、牽引車両１０を運転者に運転（手動運転）させるための誘導走行指示を実行する。
【００３９】
以下、各モジュールの詳細を説明する。
【００４０】
連結角度取得部５４は、牽引車両１０と被牽引車両１２との連結角度、例えば、牽引装置１８を支点とする連結部材２０の角度を取得する。この連結角度は、種々の方法で取得可能である。例えば、撮像部２４ａが撮像した撮像画像データに基づく画像を画像処理して取得することができる。
【００４１】
図５、図６は、撮像部２４ａが撮像した撮像画像データに基づく画像Ｐの一例である。画像Ｐには、牽引車両１０のリヤバンパ１６、牽引装置１８および被牽引車両１２の先端の一部が含まれている。図５は、牽引車両１０に対して被牽引車両１２が真っ直ぐ（連結角度θ＝「０」）に連結されている、いわゆる「直列状態」を示す図である。牽引装置１８は例えば牽引車両１０の車幅方向のほぼ中央に位置している。すなわち、牽引車両１０の前後方向に延びる、ヒッチボール１８ａを通る車両中心軸Ｍに対して、連結部材２０の前後方向（長手方向）に延びる、カプラ２０ａを通る連結中心軸Ｎが実質的に重なっている状態である。一方、図６は、牽引車両１０の牽引装置１８を支点として、連結部材２０（被牽引車両１２）が、例えば矢印Ｔ１方向に旋回して（曲がって牽引されて）、連結角度θとなっている状態である。この場合、被牽引車両１２は牽引車両１０の運転席から見て左側に旋回している（曲がっている）ことになる。
【００４２】
連結角度取得部５４は、撮像部２４ａが撮像した撮像画像データに基づく画像Ｐから牽引装置１８のヒッチボール１８ａを通る直線を検出して、この直線を連結部材２０の連結中心軸Ｎとする。撮像部２４ａが撮像した画像Ｐ上での牽引車両１０の車両中心軸Ｍは既知なので、車両中心軸Ｍと連結中心軸Ｎとから連結角度θが検出できる。被牽引車両１２（連結部材２０）が矢印Ｔ２方向に旋回している（曲がっている）場合の連結角度も同様に検出できる。なお、本実施形態の場合、撮像部２４ａは、牽引装置１８の直上、すなわち、車両中心軸Ｍと同軸上に配置されている例を示している。つまり、連結部材２０をほぼ真上から俯瞰できるため、車両中心軸Ｍと連結中心軸Ｎとの成す連結角度θの検出が容易である。一方、牽引車両１０の構造上の都合や他の理由により撮像部２４ａを牽引装置１８の直上に設置できない場合がある。例えば、リヤハッチ１０ａの中央から左右いずれかの方向にずれた位置に撮像部２４ａが設置される場合がある。この場合、撮像部２４ａが撮像した画像Ｐの二次元座標を牽引装置１８（ヒッチボール１８ａ）の地上高（仕様書等に基づく既知の値）に基づき三次元座標に変換することで、車両中心軸Ｍと連結中心軸Ｎとに基づく連結角度θを検出することができる。
【００４３】
なお、別の実施形態では、被牽引車両１２の前端面等に識別容易なマーク等を付し、画像Ｐ上でそのマークの位置を認識することにより、牽引車両１０に対する被牽引車両１２の方向、つまり連結角度θを算出してもよい。この場合、マークを複数、例えば、前端面の左右位置等に配置することにより、認識精度の向上を図ることができる。また、別の実施形態では、例えば、牽引装置１８またはその周辺に角度センサを設けて、牽引装置１８に対する連結部材２０の角度を検出し、その角度を連結角度θとしてもよい。この場合、ＣＰＵ４０ａの処理負荷が軽減できる。
【００４４】
舵角取得部５６は、舵角センサ４２の検出した牽引車両１０の舵角を取得する。つまり、運転者がこれから牽引車両１０を走行させようとしている方向の舵角を取得する。なお、舵角取得部５６は、シフトセンサ４６が出力する変速操作部の可動部の位置に基づき、牽引車両１０が前進可能状態か後退可能状態かを取得して、現在の舵角が前進状態時の舵角か後退状態時の舵角かを識別できるようにしてもよい。
【００４５】
諸元取得部５８は、主として被牽引車両１２の諸元を取得する。前述した牽引車両１０と被牽引車両１２とが釣合状態であるか否かは、一例として、牽引車両１０の旋回中心位置(第１の旋回中心位置)と被牽引車両１２の旋回中心位置（第２の旋回中心位置）とが一致しているか否かで判定可能である。例えば、第１の旋回中心位置と第２の旋回中心位置とが一致している場合に、釣合状態となる。そして、牽引車両１０の第１の旋回中心位置は、牽引車両１０の現在の舵角および牽引車両１０のホイールベースの長さＬＶ（図７参照）に基づき取得することができる。一方、被牽引車両１２の第２の旋回中心位置は、牽引車両１０と被牽引車両１２の連結角度θと、被牽引車両１２のホイールベースの長さＬＴ（図７参照）とに基づいて取得することができる。被牽引車両１２のホイールベースの長さＬＴは、牽引装置１８から連結部材２０を含む被牽引車両１２のトレーラ車輪２２の車軸までの長さである。ただし、牽引車両１０には、種々の仕様の被牽引車両１２が連結可能であり、被牽引車両１２の仕様によりホイールベースの長さＬＴが異なる。諸元取得部５８は、モニタ装置３２の操作入力部３０を用いた運転者等の直接入力により連結する被牽引車両１２のホイールベースの長さＬＴを取得してもよいし、牽引車両１０が被牽引車両１２を牽引して前進走行することにより推定した値をホイールベースの長さＬＴと見なして取得してもよい。運転者が直接入力する場合は、例えば被牽引車両１２の仕様書等を参考に行うことができる。
【００４６】
図８は、被牽引車両１２のホイールベースの長さＬＴの推定方法の一例を説明する模式図である。なお、図８の場合、簡略化のため、牽引車両１０の前輪１４Ｆ、後輪１４Ｒおよび被牽引車両１２のトレーラ車輪２２は、いずれも車幅方向の中央、すなわち、車両前後方向に延びる中心軸上（前輪１４Ｆおよび後輪１４Ｒは車両中心軸Ｍ上、トレーラ車輪２２は連結中心軸Ｎ上）に存在する２輪軸モデルを用いて説明する。
【００４７】
前述したように、牽引車両１０と被牽引車両１２とが釣合状態であるか否かは、牽引車両１０と被牽引車両１２の連結角度θと、牽引車両１０の舵角と、牽引車両１０のホイールベースの長さＬＶと、被牽引車両１２のホイールベースの長さＬＴと、に基づいて、算出される牽引車両１０および被牽引車両１２の旋回中心位置を用いて判定することができる。言い換えれば、牽引車両１０と被牽引車両１２とが連結角度θで釣合状態の場合、その状態に基づき被牽引車両１２のホイールベースの長さＬＴを逆算することができる。なお、牽引車両１０が被牽引車両１２を一定の旋回半径で前進走行している場合（従動牽引している場合）に連結角度θで釣合状態となる牽引車両１０と被牽引車両１２との連結姿勢を容易に形成できる。
【００４８】
図８は、牽引車両１０が旋回中心位置Ｇを中心として、旋回半径Ｒで前進走行（前進牽引）する場合をＸ−Ｚ座標上で説明する図である。図８の場合、牽引車両１０の後輪１４ＲがＸ−Ｚ座標の原点Ｏの位置に存在するものとし、牽引車両１０の前輪１４Ｆの舵角が旋回半径Ｒで後輪１４Ｒが旋回可能な角度に操舵されているものとする。前述したように、牽引車両１０が一定の舵角を維持して前進走行（旋回走行）を継続すると、被牽引車両１２は、牽引車両１０に固定された牽引装置１８を支点として牽引車両１０の車両中心軸Ｍに対して連結角度θを維持した状態で、牽引車両１０と同じ旋回中心位置Ｇ（Ｇａ，Ｇｂ）を中心として従動走行する。なお、このとき、牽引車両１０のホイールベースの長さＬＶと、後輪１４Ｒの車軸の位置から牽引装置１８までのヒッチ距離ＬＣは牽引車両１０の仕様書等に基づき既知であり、旋回半径Ｒは、牽引車両１０の舵角センサ４２の検出結果に基づき算出可能である。また、連結角度θは、牽引車両１０の撮像部２４ａが撮像した撮像画像データに基づき取得可能である。なお、旋回中心位置Ｇを中心として被牽引車両１２が釣合状態で旋回している場合、旋回中心位置Ｇを通過する直線と連結中心軸Ｎとが直行する位置に被牽引車両１２のトレーラ車輪２２の車軸が存在する。したがって、まず、図８上で、牽引装置１８を通過し、傾きが連結角度θの直線Ａを示す情報（例えば、直線Ａの式）を取得する。また、牽引車両１０の舵角とホイールベースの長さＬＶとから旋回中心位置Ｇ（座標）が取得できる。この旋回中心位置Ｇを通り、（π／２）−θの傾きの直線Ｂを示す情報（例えば、直線Ｂの式）を取得し、直線Ａと直線Ｂの交点Ｓの情報（座標）が取得できる。そして、牽引装置１８の座標と交点Ｓの座標から被牽引車両１２のホイールベースの長さＬＴの長さを推定することができる。
【００４９】
釣合舵角算出部６０は、被牽引車両１２が連結された牽引車両１０を後退走行させる場合に、牽引車両１０と被牽引車両１２との連結状態を維持した「釣合状態」となる牽引車両１０の舵角（釣合舵角）を算出する。また、釣合舵角算出部６０は、「釣合状態」とせずに、牽引車両１０の後退走行時に牽引車両１０に対して被牽引車両１２を意図的に旋回させて、被牽引車両１２の向きを所望の方向に向けるような舵角や被牽引車両１２に対して牽引車両１０を意図的に旋回させて被牽引車両１２に対する牽引車両１０の連結姿勢（連結角度）を調整する場合の舵角（非釣合舵角）を算出する。
【００５０】
図９および図１０は、牽引車両１０の第１の旋回中心位置Ｇａと被牽引車両１２の第２の旋回中心位置Ｇｂとの関係を説明する例示的な模式図である。図９は、第１の旋回中心位置Ｇａと第２の旋回中心位置Ｇｂとが一致して「釣合状態」になっている場合であり、図１０は、第１の旋回中心位置Ｇａと第２の旋回中心位置Ｇｂとが不一致となり「非釣合状態」になっている場合である。
【００５１】
図９に示すように、Ｘ−Ｚ座標上で、例えば牽引車両１０の後輪１４Ｒが原点Ｏに存在すると仮定する場合、牽引車両１０のホイールベースの長さＬＶが分かれば、Ｚ軸上で前輪１４Ｆの位置が定まる。そして、現在の舵角の前輪１４Ｆの車軸の延長線（直線Ｃ）とＸ軸との交点が牽引車両１０の第１の旋回中心位置Ｇａになる。つまり、牽引車両１０が現在の舵角で走行する場合に、牽引車両１０の舵角とホイールベースの長さＬＶとに基づき、牽引車両１０の第１の旋回中心位置Ｇａを取得することができる。また、被牽引車両１２の場合、牽引装置１８の位置と連結角度θと被牽引車両１２のホイールベースの長さＬＴが分かれば、被牽引車両１２のトレーラ車輪２２の位置がＸ−Ｚ座標上で定まる。被牽引車両１２の第２の旋回中心位置は、トレーラ車輪２２の車軸の延長線（直線Ｂ）上に存在し、Ｘ軸との交点が被牽引車両１２の第２の旋回中心位置Ｇｂになる。釣合舵角算出部６０は、あるタイミングで、被牽引車両１２の第２の旋回中心位置Ｇｂを算出し、牽引車両１０の第１の旋回中心位置Ｇａを算出した被牽引車両１２の第２の旋回中心位置Ｇｂに一致させるような牽引車両１０の舵角を算出することで、「釣合舵角」を取得する。
【００５２】
逆に、釣合舵角算出部６０は、「非釣合舵角」を算出することができる。図１０に例示するように、牽引車両１０の第１の旋回中心位置Ｇａと被牽引車両１２の第２の旋回中心位置Ｇｂが異なる場合、牽引装置１８で連結された牽引車両１０と被牽引車両１２とは非釣合状態となる。前述したように、被牽引車両１２の第２の旋回中心位置Ｇｂは、連結角度θとホイールベースの長さＬＴで定まる。一方、牽引車両１０は操舵部の操舵により舵角を自由に変化させることができる。つまり、第１の旋回中心位置Ｇａは、連結角度θに拘わらず正確に位置調整できる。例えば、牽引車両１０の舵角を図９の状態から、さらに右（時計回り方向）に回転させた場合、牽引車両１０は図９の場合より小さい旋回半径で旋回する。すなわち、牽引車両１０の旋回中心位置は、図１０のＸ軸上を図中左に移動して、例えば第１の旋回中心位置Ｇａ１となる。逆に牽引車両１０の舵角を図９の状態から、さらに左（反時計回り方向）に回転させた場合、牽引車両１０は図９の場合より大きな旋回半径で旋回する。すなわち、牽引車両１０の旋回中心位置は、図１０のＸ軸上を図中右に移動して、例えば第１の旋回中心位置Ｇａ２となる。牽引車両１０を第１の旋回中心位置Ｇａ１で旋回するように後退させた場合、被牽引車両１２は、現在の連結角度θが小さくなる方向Ｔａに連結姿勢を変化させながら後退する。また、牽引車両１０を第１の旋回中心位置Ｇａ２で旋回するように後退させた場合、被牽引車両１２は、現在の連結角度θが大きくなる方向Ｔｂに連結姿勢を変化させながら後退する。したがって、釣合舵角算出部６０は、あるタイミングで、被牽引車両１２の第２の旋回中心位置Ｇｂを算出することで、被牽引車両１２の旋回方向を調整するような牽引車両１０の舵角、つまり「非釣合舵角」を算出できる。
【００５３】
目標領域設定部６２は、少なくとも被牽引車両１２を移動可能な目標領域（例えば、駐車目標位置）を設定する。目標領域設定部６２は、例えば、被牽引車両１２を連結した牽引車両１０が前進走行している場合に、撮像部２４で撮像された撮像画像を取得する。そして、目標領域設定部６２は、取得した撮像画像に対して、周知の白線検出処理や物体認識処理等を施し、被牽引車両１２を収めることのできる領域の検出を行う。このとき、目標領域設定部６２は、諸元取得部５８が取得した被牽引車両１２の諸元データ（例えば、被牽引車両１２の車幅、ホイールベースの長さＬＴ等）に基づき、被牽引車両１２を移動（駐車）可能な領域を撮像画像上で探索し、例えば、表示装置２６上示す。この場合、目標領域設定部６２は、被牽引車両１２が移動（駐車）可能な領域(例えば、枠、駐車枠)を複数検出し、目標領域の候補として表示装置２６に複数表示して運転者にいずれかを選択させてもよい。また、別の実施形態では、目標領域設定部６２は、複数の候補の中から、例えば最も容易な操舵や最も短い移動距離で移動（駐車）動作を完了させられる推奨目標領域を表示装置２６上に表示してもよい。また、目標領域設定部６２は、表示装置２６に表示された周辺画像上で運転者に所望の位置を指定させ、そこを目標領域に設定するようにしてもよい。
【００５４】
進路取得部６４は、牽引車両１０が後退走行する場合に連結角度の変化に基づく被牽引車両１２の移動進路の遷移を取得する。前述したように、牽引車両１０に対して非釣合状態の被牽引車両１２は、牽引車両１０の後退走行によって連結角度が刻々と変化し、当該被牽引車両１２の向きが変化する。上述したように、牽引装置１８の位置と連結角度θとホイールベースの長さＬＴとに基づき、被牽引車両１２の第２の旋回中心位置が算出可能である。つまり、進路取得部６４は、連結角度の変化に伴う被牽引車両１２の旋回半径を取得することにより、現在の被牽引車両１２の位置を基準とした移動進路およびその遷移を取得できる。
【００５５】
比較部６６は、目標領域設定部６２で設定された目標領域の位置と、進路取得部６４が取得した被牽引車両１２の移動進路の推移位置とを比較し、遷移する移動経路が、目標領域に被牽引車両１２を移動させることができる（収めることができる）タイミングになったときに、その移動進路を推奨移動進路とすることができる。例えば、目標領域設定部６２に設定された目標領域の間口（被牽引車両１２の進入口の幅）は撮像部２４が撮像した撮像画像に基づき推定可能であり、間口の中央位置（目標領域の進入口の幅の中点）を認識可能である。したがって、比較部６６は、間口の中央位置に対して、その間口方向の所定範囲内を遷移する移動進路が進入した場合に、その移動経路を推奨移動進路とする。
【００５６】
図１１は、目標領域設定部６２、進路取得部６４、比較部６６による推奨移動進路の取得の様子および被牽引車両１２の移動の様子を例示的に示した模式図である。
【００５７】
まず、図１１のシーンＰ１に示すように、被牽引車両１２が連結された牽引車両１０は、前進走行している間に撮像部２４により牽引車両１０の周囲状況を撮像する。目標領域設定部６２は、撮像画像に基づき、被牽引車両１２を移動（駐車）させる、例えば白線７６等で規定される目標領域７８を設定する。この場合、撮像部２４ａ〜２４ｄのうちいずれの撮像部２４で撮像された撮像画像を用いてもよい。比較部６６は、目標領域７８が設定された場合、間口Ｗの中央位置Ｗｃを設定する。シーンＰ１の場合、牽引車両１０に対して目標領域７８は左方向に存在するため、被牽引車両１２が後退走行しながら目標領域７８に接近させるためには、図１０で説明したように、牽引車両１０の旋回中心位置を第１の旋回中心位置Ｇａ１に移動させることになる。つまり、シーンＰ２に示すように牽引車両１０のステアリングホイールを右方向に転舵させる必要がある。
【００５８】
右方向に転舵した状態で牽引車両１０を後退走行させると、シーンＰ２に示されるように、被牽引車両１２は左方向に向きを変えながら移動する。この場合、牽引車両１０の後退走行に伴い牽引車両１０と被牽引車両１２との連結角度は刻々と変化し、移動進路８０が遷移していく。比較部６６は、予め設定した目標領域７８の間口Ｗの中央位置Ｗｃと遷移する移動進路８０とを比較し、中央位置Ｗｃに対して、間口方向の所定範囲内に遷移する移動進路８０が進入した場合、その移動進路８０を推奨移動進路８０ａとする（シーンＰ３参照）。シーンＰ３に示されるように、牽引車両１０と被牽引車両１２とが連結角度の変化を伴うことなく推奨移動進路８０ａにしたがい後退走行する場合、シーンＰ４に示されるように、被牽引車両１２は目標領域７８に移動することができる。したがって、比較部６６により推奨移動進路８０ａが取得されたときに、釣合舵角算出部６０は、被牽引車両１２の現在の連結角度に基づく牽引車両１０の釣合舵角を算出する。
【００５９】
図４に戻り、出力部６８は、被牽引車両１２の牽引支援処理を実行する中で、被牽引車両１２を適切に移動させるための牽引車両１０の舵角を適宜出力する。例えば、図１１のシーンＰ３で進路取得部６４と比較部６６との協働により推奨移動進路８０ａが取得された場合、第１舵角出力部６８ａは、釣合舵角算出部６０から連結角度を維持するための牽引車両１０の第１舵角（第一の舵角）を取得し出力する。
【００６０】
牽引支援が自動走行制御部７２による自動走行制御により実施される場合、第１舵角出力部６８ａは、自動走行制御部７２に対し第１舵角を出力する。また、牽引支援が誘導走行指示部７４による誘導走行指示によって実施される場合、第１舵角出力部６８ａは、誘導走行指示部７４に対し第１舵角を出力する。第１舵角出力部６８ａが第１舵角を出力するモードを「連結角度維持モード」と称する場合もある。
【００６１】
なお、牽引支援システム１００は、牽引支援のための後退走行が開始される場合に、釣合舵角算出部６０によって、被牽引車両１２を目標領域７８が存在する方向に傾ける（臨む）ように連結角度を変化させるための牽引車両１０の舵角を算出させて、その舵角を出力部６８を介して自動走行制御部７２や誘導走行指示部７４に出力させるようにしてもよい。この場合、釣合舵角算出部６０は、例えば、連結角度取得部５４が取得する現在の連結角度、舵角取得部５６が取得する牽引車両１０の現在の舵角、車輪速センサ４８から取得可能な牽引車両１０の車速等に基づき、被牽引車両１２が目標領域７８に向かうための牽引車両１０の舵角を算出する。この場合、釣合舵角算出部６０は「非釣合舵角」や「非釣合舵角」と「釣合舵角」の組合せ等を出力し、被牽引車両１２の移動進路が効率的かつスムーズに推奨移動進路と実質的に同じとなるように舵角を算出する。そして、出力部６８は、算出した舵角を自動走行制御部７２や誘導走行指示部７４に出力し、自動走行または手動走行により被牽引車両１２を移動させる。その結果、牽引支援システム１００は、牽引車両１０の後退走行開始から被牽引車両１２を目標領域７８に移動させるための一連の移動動作をスムーズかつ効率的に実現することができる。
【００６２】
ところで、被牽引車両１２や牽引車両１０が推奨移動進路８０ａにしたがい実際に移動する場合に、図１２に例示されるように、路面状態や他の外的要因によって、被牽引車両１２の実際に移動している実進路８０ｂが推奨移動進路８０ａからずれてしまう場合がある。例えば、被牽引車両１２のトレーラ車輪２２が路面の凹凸や石８２等の上を通過した場合、トレーラ車輪２２の向き、すなわち被牽引車両１２の向き（連結角度）が変化してしまう場合がある。この場合、釣合舵角算出部６０は、変化した連結角度に基づき、被牽引車両１２の実進路８０ｂを推奨移動進路８０ａに復帰させるための牽引車両１０の修正舵角を算出する。この場合、釣合舵角算出部６０は、目標領域７８の間口Ｗの中央位置Ｗｃに向かって移動進路が変更されるような牽引車両１０の修正舵角を算出する。つまり、推奨移動進路８０ａに対する実進路８０ｂのずれの状況に応じて、被牽引車両１２のずれ方向（方向Ｔａまたは方向Ｔｂ：図１０参照）を取得する。そして、被牽引車両１２を実進路８０ｂのずれ量に応じた量だけ移動させるような、牽引車両１０の第１の旋回中心位置を実現する牽引車両１０の舵角を修正舵角として算出する。修正舵角出力部６８ｂは、釣合舵角算出部６０から修正舵角を取得し、自動走行制御部７２や誘導走行指示部７４に対して出力して、被牽引車両１２の実進路８０ｂを修正するように牽引車両１０を後退走行させる。そして、比較部６６により実進路８０ｂが推奨移動進路８０ａに復帰したことが検出された場合、第１舵角出力部６８ａは、改めて釣合舵角算出部６０から現在の連結角度を維持するような第１舵角を取得し出力する。
【００６３】
シミュレーション部７０は、主として被牽引車両１２に対して牽引車両１０の連結状態を真っ直ぐ（直列状態）にする際の最適な舵角を取得するためのシミュレーションを実行する。前述したように、被牽引車両１２は、第１舵角出力部６８ａが第１舵角を出力するタイミングで、当該第１舵角の一例としての「釣合舵角」で牽引車両１０を後退走行させることになる。その結果、例えば、図１１のシーンＰ４で示されるように、被牽引車両１２は、目標領域７８に移動することができる。この場合、シーンＰ４のように、被牽引車両１２に対して牽引車両１０が曲がっている場合（連結角度が「０°」ではない場合）がある。そして、被牽引車両１２を目標領域７８に移動（駐車）するのみで、被牽引車両１２から牽引車両１０を切り離して、牽引車両１０のみが他の場所に移動する場合は、被牽引車両１２が目標領域７８に移動したときの連結角度を配慮する必要は特にない。一方、被牽引車両１２と共に牽引車両１０を目標領域７８に移動（駐車）したい場合は、図１１のシーンＰ４の状態から牽引車両１０を被牽引車両１２に対して真っ直ぐ（直列状態）にする必要がある。そこで、シミュレーション部７０は、被牽引車両１２が目標領域７８に移動した（収まった）場合（シーンＰ４の状態）に、目標領域７８に対する被牽引車両１２の姿勢（後述する偏向角度）を維持した上で、牽引車両１０を後退走行させる場合に、被牽引車両１２の偏向角度に牽引車両１０の偏向角度を近づけるような牽引車両１０の第２舵角（第二の舵角）をシミュレーションにより取得する。言い換えれば、シミュレーション部７０は、牽引車両１０に対する被牽引車両１２の連結角度が最小となる（例えば、連結角度≒０°の直列状態と見なせる角度となる）ときの被牽引車両１２の目標領域７８に対する偏向角度を算出する。なお、牽引車両１０の後退距離を長く確保できれば、牽引車両１０と被牽引車両１２とはいずれ直列状態にすることが可能であるが、目標領域７８の奥行きには制限がある。したがって、シミュレーション部７０は、所定の後退距離未満で偏向角度が最小となるものを第２舵角として採用する。
【００６４】
シミュレーション部７０は、牽引支援処理が開始されると、例えば、目標領域設定部６２が取得した目標領域７８に対する相対座標系（路面座標系）を定義する。そして、シミュレーション部７０は、舵角センサ４２から取得される牽引車両１０の舵角や車輪速センサ４８から取得される車輪速情報、連結角度等に基づき、牽引車両１０の舵角を変化させた場合の相対座標系上で、目標領域７８に対する牽引車両１０の相対位置の変化を取得することができる。また、牽引車両１０に対する被牽引車両１２の相対位置は、連結角度に基づき取得可能なので、シミュレーション部７０は、目標領域７８に対する被牽引車両１２の相対位置の変化も同様に取得することができる。
【００６５】
さらに、シミュレーション部７０は、相対座標系において、目標領域７８に対する牽引車両１０および被牽引車両１２の傾き（偏向角度）の変化を取得することができる。具体的には、相対座標系上で牽引車両１０および被牽引車両１２の相対位置が変化した場合の、目標領域７８の奥行き方向と平行な方向に対する牽引車両１０の前後方向（車両中心軸Ｍの方向：図６参照）の偏向角度の変化を取得することができる。同様に、シミュレーション部７０は、目標領域７８の奥行き方向と平行な方向に対する被牽引車両１２の前後方向（連結中心軸Ｎの方向：図６参照）の偏向角度の変化を取得することができる。シミュレーション部７０は、これらの相対位置や偏向角度に基づき、第３の舵角を取得することができる。
【００６６】
具体的なシミュレーション部７０によるシミュレーションの例を図１３および図１３の部分拡大図を示す図１４を用いて説明する。図１３は、図８と同様に、簡略化のため、牽引車両１０の後輪１４Ｒおよび被牽引車両１２のトレーラ車輪２２は、いずれも車幅方向の中央、すなわち、車両前後方向に延びる中心軸上（後輪１４Ｒは車両中心軸Ｍ上、トレーラ車輪２２は連結中心軸Ｎ上）に存在する２輪軸モデルとして表したものである。なお、牽引車両１０と被牽引車両１２とを連結するヒッチボール１８ａは牽引車両１０に固定されているので、後輪１４Ｒに位置に対してヒッチボール１８ａの位置は既知である。図１３は、図１１のシーンＰ４のように、被牽引車両１２が目標領域７８に移動した時点で、牽引車両１０（後輪１４Ｒ）に対して被牽引車両１２（トレーラ車輪２２）が左に傾いている例が示されている。
【００６７】
図１０で説明してように、牽引車両１０に対して被牽引車両１２が傾いている場合、牽引車両１０の舵角を牽引車両１０と被牽引車両１２とが釣合状態となっている釣合舵角から被牽引車両１２が傾いている方向の最大舵角の間で変化させると、牽引車両１０が後退走行した際に、被牽引車両１２は逆方向に傾きながら後退する。例えば、図１３に示されるように、牽引車両１０に対して被牽引車両１２が左に傾いている場合、牽引車両１０の舵角を釣合舵角から左最大舵角の間で変化させると、牽引車両１０が後退走行した際に、被牽引車両１２は右方向に傾きながら後退する。つまり、被牽引車両１２と牽引車両１０とが真っ直ぐ（直列状態）になるように連結角度が変化して行く。したがって、シミュレーション部７０は、連結角度が変化して直列状態になる場合において、最終的に目標領域７８に対する被牽引車両１２の姿勢の変化量（目標領域７８の奥行き方向と平行な方向に対する偏向角度の変化量）が小さくなるような牽引車両１０の舵角を算出する。そして、目標領域７８の奥行き方向で許容される所定距離（例えば５ｍ）だけ牽引車両１０が後退する間に、偏向角の変化量が最小となる牽引車両１０の舵角を第２舵角として取得する。そして、この第２舵角で牽引車両１０を後退走行させることで、被牽引車両１２に対して牽引車両１０を直列状態に近づけつつ、被牽引車両１２および牽引車両１０を目標領域７８に移動させることができる。
【００６８】
図１３において、牽引車両１０の舵角を、釣合舵角から左最大舵角の間で仮想的な角度（仮想角度）に変化させて、牽引車両１０を所定短距離（例えば、０．５ｍ）後退させるとする。仮想舵角は、シミュレーションの間に順次変化させるが、初期値として、例えば、左最大舵角をする。そして、牽引車両１０を後退走行させると、牽引車両１０の後輪１４Ｒの自車現在位置Ｐｃ１は、牽引車両１０の現在の舵角で定まる後輪１４Ｒの旋回半径Ｒｃ上を移動し、破線で示す自車移動位置Ｐｃ２に移動する。このとき、ヒッチボール１８ａは牽引車両１０に固定されているため、ヒッチボール１８ａも同様にヒッチ現在位置Ｐｈ１から牽引車両１０の現在の舵角で定まるヒッチボール１８ａの旋回半径Ｒｈ上を移動し、ヒッチ移動位置Ｐｈ２に移動する。また、図１３において、移動前のトレーラ車輪２２（被牽引車両１２）のトレーラ現在位置Ｐｔ１は、ヒッチ現在位置Ｐｈ１を中心とし、被牽引車両１２のホイールベースの長さＬＴによって決まる旋回円Ｃ１上の、移動前の牽引車両１０と被牽引車両１２との連結角度で定まる位置に存在する。そして、移動後のトレーラ車輪２２（被牽引車両１２）のトレーラ移動位置Ｐｔ２は、ヒッチ移動位置Ｐｈ２を中心とし、被牽引車両１２のホイールベースの長さＬＴによって決まる旋回円Ｃ２上のいずれかの位置に存在する。この場合、牽引車両１０の所定短距離の後退に伴うトレーラ移動位置Ｐｔ２の旋回（傾き）量は僅かであると見なすことができる。
【００６９】
そこで、シミュレーション部７０は、まず、移動前のヒッチ現在位置Ｐｈ１と移動前のトレーラ現在位置Ｐｔ１とを結ぶ直線Ｋ１が、移動後のトレーラ車輪２２（被牽引車両１２）の旋回円Ｃ２と交差する位置を仮想位置Ｐｋとする。トレーラ移動位置Ｐｔ２は、ヒッチボール１８ａがヒッチ現在位置Ｐｈ１からヒッチ移動位置Ｐｈ２に移動するのに伴い、旋回円Ｃ１上の位置から旋回円Ｃ２上の位置に移動する過程で、ヒッチ移動位置Ｐｈ２を中心として右方向（反時計回り方向）に旋回する（傾く）。そこで、シミュレーション部７０は、トレーラ現在位置Ｐｔ１と仮想位置Ｐｋとの中点Ｌ／２を仮想中点Ｐｘとし、移動後のヒッチ移動位置Ｐｈ２と仮想中点Ｐｘとを結ぶ直線Ｋ２が移動後のトレーラ車輪２２（被牽引車両１２）の旋回円Ｃ２と交差する位置にトレーラ移動位置Ｐｔ２が存在すると推定する。なお、被牽引車両１２に対して牽引車両１０が右に傾いていた場合も同様であり、釣合舵角から右最大舵角の間で仮想角度を設定してシミュレーションを行えばよい。
【００７０】
シミュレーション部７０は、自車移動位置Ｐｃ２、ヒッチ移動位置Ｐｈ２および推定したトレーラ移動位置Ｐｔ２を、新たに移動前の位置とする。そして、シミュレーション部７０は、新たな移動前の位置に対して、上述と同様に所定短距離（例えば、０．５ｍ）の後退を行った場合の次の移動位置の推定処理を繰り返し実行する。シミュレーション部７０は、この推定処理を、牽引車両１０に対する被牽引車両１２の連結角度が、例えば、連結角度＝０°に近い角度（直列状態となる）まで繰り返すとともに、そのときの被牽引車両１２の目標領域７８に対する偏向角度の変化量を算出する。そして、シミュレーション部７０は、被牽引車両１２に対して牽引車両１０を直列状態にするための牽引車両１０の後退距離が所定制限値（例えば、５ｍ）未満となるものを第２舵角の候補として、被牽引車両１２の偏向角度の変化量とそのときの仮想舵角をＲＡＭ３６ｃ等に一時保存する。
【００７１】
シミュレーション部７０は上述した偏向角度の「変化量」を算出するシミュレーションを仮想舵角を所定角度（例えば１０°）増加させながら、例えば、図１１のシーンＰ４のときの牽引車両１０と被牽引車両１２の釣合舵角に到達するまで繰り返し実行する。そして、シミュレーション部７０は、偏向角度の変化量が最小となる偏向角度最小値に対応する仮想舵角を第２舵角とする。出力部６８の第２舵角出力部６８ｃは、この第２舵角を自動走行制御部７２または誘導走行指示部７４に出力し、図１１のシーンＰ４以降の牽引支援を実行させる。第２舵角出力部６８ｃが第２舵角を出力するモードを「直列モード」と称する場合もある。
【００７２】
なお、シーンＰ４の段階で、目標領域７８に対して被牽引車両１２が傾いて移動している場合、例えば、目標領域７８の奥行き方向と平行な方向に対する被牽引車両１２の偏向角度が許容値（例えば±５°）以上傾いている場合がある。この場合、シミュレーション部７０は、被牽引車両１２に対して牽引車両１０を直列状態にするとともに、被牽引車両１２が目標領域７８の奥行き方向に対して平行に近づくような姿勢修正が行われるような、第３舵角（第三の舵角）のシミュレーション結果を算出するようにしてもよい。
【００７３】
図１５は、シミュレーション部７０のシミュレーション結果を用いて、被牽引車両１２を連結した牽引車両１０が後退走行しながら目標領域７８に被牽引車両１２および牽引車両１０が移動する状況を説明する例示的な模式図である。なお、図１５には、図１１のシーンＰ３およびシーンＰ４が併せて示されている。
【００７４】
図１５に示されるシーンＰ３において、牽引支援部５２は、「連結角度維持モード」の実行中であり、推奨移動進路８０ａにしたがい被牽引車両１２を移動させるために牽引車両１０は、第１舵角にしたがい目標領域７８に向かって後退走行している。そして、シーンＰ４において、被牽引車両１２は、目標領域７８の奥行き方向と平行な方向(例えば、目標領域７８の中心線８４)に対して、例えば、偏向角度「０°」で移動を完了したとする。このとき、シーンＰ５に示すように、第１舵角(例えば)、釣合舵角）で連結角度を維持した状態で後退してきた牽引車両１０は、被牽引車両１２に対して左方向に角度θｔだけ傾いていたとする。この場合、牽引支援部５２は、「直列モード」に移行可能となる。シミュレーション部７０は、牽引車両１０と被牽引車両１２とを直列状態にするように、目標領域７８に対する被牽引車両１２の偏向角度（シーンＰ５の場合、０°）を維持した上で牽引車両１０を後退走行させつつ、被牽引車両１２の偏向角度（０°）に牽引車両１０の偏向角度を近づけるような第２舵角を算出するシミュレーションを実行する。
【００７５】
シーンＰ５は、シミュレーション部７０のシミュレーション結果に基づく第２舵角による走行で、被牽引車両１２が目標領域７８に対する偏向角度の変化を最小限に抑えつつ、牽引車両１０の偏向角度が被牽引車両１２の偏向角度に近づいて行く様子(角度θｔが減少する様子)を示している。そして、シーンＰ６は、被牽引車両１２の偏向角度に対して、牽引車両１０の偏向角度が最も近づいた状態（直列状態）になった状態を示している。牽引車両１０は、この状態になった場合、舵角を中立の位置（舵角＝０°）のまま、後退走行すればよいことになる。ただし、この場合も、第２舵角の状態から舵角＝０°に戻し、かつその状態を維持して後退走行する必要がある。そこで、釣合舵角算出部６０は、被牽引車両１２と牽引車両１０とが直列状態を維持したまま、つまり、連結角度を維持するための牽引車両１０の第３舵角を算出する。そして、第３舵角出力部６８ｄは、釣合舵角算出部６０の算出した第３舵角を自動走行制御部７２または誘導走行指示部７４に出力して、被牽引車両１２および牽引車両１０を後退走行させる。その結果、シーンＰ７に示すように、被牽引車両１２および牽引車両１０が直列状態のまま、目標領域７８に完全に移動することができる。
【００７６】
牽引支援システム１００が、自動走行制御により牽引支援を実現する場合、自動走行制御部７２は、出力部６８から各状況に合わせた舵角（第１舵角、修正舵角、第２舵角、第３舵角）の提供を受け、ＰＩＤ制御等を用いて操舵システム３４を制御して、牽引車両１０の舵角を制御する。また、自動走行制御部７２は、ブレーキシステム３８や駆動システム４０等を併せて制御し、牽引車両１０を安全な車速、例えば、５ｋｍ／ｈ以下で、各舵角したがう方向に後退走行させる。また、牽引支援システム１００が、誘導走行指示により牽引支援を実現する場合、出力部６８から各状況に合わせた舵角を運転者に指示する。誘導走行指示部７４は、例えば、各舵角や転舵方向、アクセル操作量やブレーキ操作量、またそれらの操作タイミング等を表示制御部３６ｄを介して表示装置２６に表示させる。そして、運転者にその表示内容にしたがい運転操作を促す。この場合、誘導走行指示部７４は、音声制御部３６ｅを介して音声出力装置２８から音声メッセージによる操作指示を提供してもよい。なお、誘導走行指示部７４からの舵角変更の指示を出す場合、誘導走行指示部７４は、舵角の変更に先立ち牽引車両１０を一旦停車させる停止指示を出してもよい。舵角変更前に牽引車両１０を停車させることで、転舵タイミングの遅れや転舵の誤差の軽減が可能になり、被牽引車両１２および牽引車両１０を目標領域７８に移動させるための適切な操舵を実現させることができる。なお、別の実施形態において、牽引支援システム１００は、自動走行制御部７２と誘導走行指示部７４とを協働させて牽引支援を実行してもよい。例えば、操舵のみを自動走行制御部７２による自動制御で実行させ、他の操作、例えばアクセル操作やブレーキ操作等を誘導走行指示部７４で提示される操作指示により運転者自身に実行させるようにしてもよい。自動走行制御部７２と誘導走行指示部７４とが実行する操作内容は、初期設定により定められていてもよいし、運転者やディーラ作業者による操作により適宜変更可能としてもよい。この場合、牽引支援システム１００の処理負荷の軽減ができるとともに、牽引後退時の運転者の運転操作へ関与が可能になり、運転者自身の運転技術に向上にも寄与することができる。
【００７７】
このように、牽引支援システム１００によれば、被牽引車両１２を後退走行させる場合に、目標領域（位置）に被牽引車両１２または牽引車両１０および被牽引車両１２を、スムーズ、かつ運転者の負担を軽減した状態で移動させることができる。
【００７８】
なお、ＣＰＵ３６ａは、各撮像部２４が撮像した撮像画像データに基づき、俯瞰画像を生成可能である。したがって、牽引支援部５２は、牽引支援処理を開始する場合に、俯瞰画像を生成して、図１１や図１５に示すような牽引車両１０や被牽引車両１２の移動の様子を表示装置２６に表示するようにしてもよい。なお、この場合は、牽引車両１０に対応する自車アイコンや被牽引車両１２に対応するトレーラアイコン等が俯瞰画像に重畳表示されることになる。
【００７９】
以上のように構成される牽引支援システム１００により、被牽引車両１２および牽引車両１０を目標領域７８に移動させる場合の処理の一例を図１６〜図１８のフローチャートに基づいて説明する。
【００８０】
牽引支援部５２は、牽引車両１０が走行可能な状態のとき、牽引支援要求を受け付けたか否かの監視を常時行う（Ｓ１００）。牽引支援要を受けつていない場合（Ｓ１００のＮｏ）、牽引支援部５２はこのフローを一旦終了する。牽引支援要求は、例えば、操作入力部３０等を介して運転者が行う入力操作によって受け付けることができる。牽引支援システム１００が、牽引支援要求を受け付けた場合（Ｓ１００のＹｅｓ）、目標領域設定部６２は、目標領域７８の設定を行う（Ｓ１０２）。例えば、撮像部２４が撮像した牽引車両１０および被牽引車両１２の周囲の状況を示す撮像画像から、被牽引車両１２または被牽引車両１２および牽引車両１０を移動可能な目標領域７８を設定する。そして、シミュレーション部７０は、例えば、設定された目標領域７８を原点とする相対座標系(路面座標系)を設定するとともに（Ｓ１０４）、目標領域７８に対する牽引車両１０および被牽引車両１２の相対位置、および目標領域７８の奥行き方向に平行な方向（中心線８４）に対する牽引車両１０および被牽引車両１２の偏向角度の取得を開始する（Ｓ１０６）。
【００８１】
続いて、牽引支援システム１００は、設定された目標領域７８から所定距離離れた位置で、牽引車両１０を基準に目標領域７８が存在する方向とは逆方向に操舵を行う指示を表示装置２６や音声出力装置２８を介して運転者に対して実行する（Ｓ１０８）。
なお、所定距離離れた位置とは、後退走行時の被牽引車両１２の旋回が十分に可能な距離だけ、目標領域７８から離れた位置である。続いて、牽引支援システム１００は、所定速度（例えば、５ｋｍ／ｈ）以下での後退走行指示を表示装置２６や音声出力装置２８を介して運転者に対して実行する（Ｓ１１０）。
【００８２】
牽引車両１０の後退走行が開始されると、舵角取得部５６は、牽引車両１０の現在の舵角および牽引車両１０と被牽引車両１２との連結角度の取得を開始する（Ｓ１１２）。また、進路取得部６４は、被牽引車両１２の後退走行に伴う目標領域７８に対する移動進路８０の取得を開始する（Ｓ１１４）。そして、比較部６６は、例えば、目標領域７８の間口Ｗの中央位置Ｗｃに対して、間口方向の所定範囲内を通る推奨移動進路８０ａが取得されたか否かを監視する（Ｓ１１６）。推奨移動進路８０ａが取得されない場合、Ｓ１１２に移行し再度監視を行う。推奨移動進路８０ａが取得された場合（Ｓ１１６のＹｅｓ）、牽引車両１０と被牽引車両１２との連結角度を維持した状態で被牽引車両１２を目標領域７８に移動させるタイミング（「連結角度維持モード」の移行タイミング）である。したがって、釣合舵角算出部６０は、現在の連結角度を維持するような牽引車両１０の舵角、例えば、釣合舵角を第１舵角として算出する（Ｓ１１８）。Ｓ１００で受け付けた牽引支援の実現手段として、自動走行制御が指定されていた場合（Ｓ１２０のＹｅｓ）、第１舵角出力部６８ａは第１舵角（釣合舵角）を自動走行制御部７２に出力する（Ｓ１２２）。そして、自動走行制御部７２は、操舵システム３４を例えばＰＩＤ制御して、第１舵角を実現させるとともに、ブレーキシステム３８、駆動システム４０等を制御し、牽引車両１０（被牽引車両１２）の後退走行を開始させる（Ｓ１２４）。一方、Ｓ１２０において、自動走行制御が指定されていないと判定された場合（Ｓ１２０のＮｏ）、つまり、牽引支援を運転者の自らの運転で実行させる場合、誘導走行指示部７４は、まず、牽引車両１０の一時停止を指示する（Ｓ１２６）。誘導走行指示部７４は、車輪速センサ４８等からの検出信号に基づき、牽引車両１０の一時停止を確認した場合、第１舵角による操舵指示を表示装置２６や音声出力装置２８を用いて実行する（Ｓ１２８）。例えば、操舵方向と操舵量を運転者に提示する。この場合、誘導走行指示部７４は、表示装置２６上に例えばステアリングホイールのアイコンを示し、操舵方向を矢印等で示すとともに、操舵量が第１舵角に一致した場合、アイコンの表示態様を変化させて、運転者に第１舵角への変更完了を通知するようにしてもよい。続いて、誘導走行指示部７４は、アクセル操作量やブレーキ操作量やその操作タイミング等を表示装置２６や音声出力装置２８を用いて運転者に通知し、後退走行を開始させる（Ｓ１２４）。
【００８３】
自動走行制御部７２による自動走行制御中、または誘導走行指示部７４による誘導走行指示中、比較部６６は、推奨移動進路８０ａから被牽引車両１２の実際の移動進路である実進路８０ｂが逸脱していないか監視する（Ｓ１３０）。牽引支援部５２は、目標領域７８に対する被牽引車両１２の相対位置の監視を常時実行しているため、被牽引車両１２が推奨移動進路８０ａを逸脱することなく（Ｓ１３０のＮｏ）、図１１のシーンＰ４に示すように、目標領域７８に進入を完了したと確認できた場合（Ｓ１３２のＹｅｓ）、このフローを終了する。また、Ｓ１３２において、牽引支援部５２は、目標領域７８への進入は完了していないと判定した場合（Ｓ１３２のＮｏ）、Ｓ１３０に戻り、比較部６６による推奨移動進路８０ａからの逸脱の有無の監視を継続する。
【００８４】
一方、Ｓ１３０において、比較部６６が、推奨移動進路８０ａから実進路８０ｂが所定量（所定距離）以上逸脱したことを検出した場合（Ｓ１３０のＹｅｓ）、釣合舵角算出部６０は、その逸脱を修正するための修正舵角を算出する（Ｓ１３４）。そして、牽引支援部５２は、Ｓ１２０の処理に戻る。そして、修正舵角出力部６８ｂは、修正舵角を自動走行制御部７２または誘導走行指示部７４に対して出力して、Ｓ１２０以降の処理を実行させる。
【００８５】
被牽引車両１２が目標領域７８への移動を完了したことが確認できると、牽引支援部５２は、図１７に例示する処理を開始する（Ｓ２００のＹｅｓ）。牽引支援部５２は、Ｓ１００で受け付けた牽引支援要求に、目標領域７８に移動したとき被牽引車両１２に対して牽引車両１０を直列状態にする指示が含まれていると判定した場合（Ｓ２０２のＹｅｓ）、図１８に示すフローチャートにしたがい、シミュレーション部７０による第２舵角の取得シミュレーションを開始する（Ｓ２０４）。
【００８６】
シミュレーション部７０は、被牽引車両１２が目標領域７８に移動を完了したときの被牽引車両１２と牽引車両１０との連結角度を連結角度取得部５４から取得する（Ｓ３００）。続いて、シミュレーションを実行する場合の仮想舵角を舵角センサ４２から取得される現在の牽引車両１０の舵角に基づき決定する。この場合、シミュレーション部７０は、舵角センサ４２の検出結果に基づき、操舵方向を検出し、現在の操舵方向の最大舵角をシミュレーション初期の最大舵角に設定する（Ｓ３０２）。そして、シミュレーション部７０は、図１３、図１４で説明したような被牽引車両１２の挙動シミュレーションを実行する（Ｓ３０４）。すなわち、仮想舵角（初期の段階は最大舵角）のときに、目標領域７８に対する被牽引車両１２の姿勢（偏向角度）の変化量を算出するシミュレーションを実行する。そして、シミュレーション部７０は、シミュレーションにより算出した偏向角度の変化量と比較最小値と比較する（Ｓ３０６）。例えば、仮想舵角が最大舵角の場合、比較最小値は、初期値として、大きな値（例えば６０°）等を設定しておく。仮想角度が最大舵角の場合、Ｓ３０６の判定は概ね肯定判定となる（Ｓ３０６のＹｅｓ）。つまり、最大舵角で牽引車両１０を後退走行させた場合の被牽引車両１２の偏向角度を、以降のシミュレーションを実行する際の比較基準(比較最小値)として設定する。
【００８７】
続いて、Ｓ３０４で実行されたシミュレーションにおいて、被牽引車両１２に対して牽引車両１０を直列状態にするために必要となった移動距離が制限値未満であったか否か確認する（Ｓ３０８）。被牽引車両１２に対して牽引車両１０を直列状態にする場合、目標領域７８の奥行き方向で許容できる制限距離（制限値）未満で実現する必要がある。したがって、シミュレーション部７０は、直列状態にするための移動距離が制限値未満の場合（Ｓ３０８のＹｅｓ）に、偏向角度最小値およびその対応舵角をＲＡＭ３６ｃ等に登録（更新）する（Ｓ３１０）。なお、このときの偏向角度最初値が次回の処理周期でＳ３０６の処理を実行する際の比較最小値として採用される。
【００８８】
シミュレーション部７０は、現在のシミュレーションで用いた仮想角度が初期舵角（例えば、シミュレーション開始時の釣合舵角）でない場合（Ｓ３１２のＮｏ）、仮想舵角を初期舵角側にシフトする（Ｓ３１４）。つまり、仮想舵角を例えば１０°加算した舵角とする。そして、Ｓ３０４に移行し、被牽引車両１２の挙動シミュレーションを実行し、Ｓ３０４以降の処理を繰り返す。
【００８９】
Ｓ３１２において、現在のシミュレーションで用いた仮想角度が初期舵角または、実質的に初期舵角と同等である場合（Ｓ３１２のＹｅｓ）、ＲＡＭ３６ｃに登録された偏向角度最小値に対応する舵角を第２舵角として決定し（Ｓ３１６）、このフローを一旦終了する。なお、Ｓ３０８において、直列状態にするために必要となった移動距離が制限値以上であった場合（Ｓ３０８のＮｏ）、シミュレーション部７０は、目標領域７８の奥行きスペースでは、直列状態を実現できないと判定し、Ｓ３１０の処理をスキップする。同様に、Ｓ３０６において、被牽引車両１２の偏向角度の変化量が比較最初値以上の場合（Ｓ３０６のＮｏ）、Ｓ３０８、Ｓ３１０の処理をスキップする。
【００９０】
図１７のフローチャートに戻り、第２舵角出力部６８ｃが第２舵角を取得した場合に（Ｓ２０６）、牽引支援部５２は、自動走行制御が指定されていた場合（Ｓ２０８のＹｅｓ）、第２舵角出力部６８ｃは第２舵角を自動走行制御部７２に出力する（Ｓ２１０）。そして、自動走行制御部７２は、操舵システム３４を例えばＰＩＤ制御して、第２舵角を実現させるとともに、ブレーキシステム３８、駆動システム４０等を制御し、牽引車両１０（被牽引車両１２）の後退走行を開始させる（Ｓ２１２）。一方、Ｓ２０８において、自動走行制御が指定されていないと判定された場合（Ｓ２０８のＮｏ）、つまり、直列状態にする操作を運転者の自らの運転で実行させる場合、誘導走行指示部７４は、牽引車両１０の一時停止を指示する（Ｓ２１４）。誘導走行指示部７４は、車輪速センサ４８等からの検出信号に基づき、牽引車両１０の一時停止を確認した場合、第２舵角による操舵指示を表示装置２６や音声出力装置２８を用いて実行する（Ｓ２１６）。例えば、操舵方向と操舵量を運転者に提示する。この場合、誘導走行指示部７４は、表示装置２６上に例えばステアリングホイールのアイコンを示し、操舵方向を矢印等で示すとともに、操舵量が第２舵角に一致した場合、アイコンの表示態様を変化させて、運転者に第２舵角への変更完了を通知するようにしてもよい。続いて、誘導走行指示部７４は、アクセル操作量やブレーキ操作量、それらの操作タイミング等を表示装置２６や音声出力装置２８を用いて運転者に通知し、後退走行を開始させる（Ｓ２１２）。
【００９１】
そして、牽引支援部５２は、連結角度取得部５４の取得結果に基づき、被牽引車両１２に対して牽引車両１０が直列状態になったと判定した場合（Ｓ２１８のＹｅｓ）、直列状態を維持したまま、牽引車両１０および被牽引車両１２を後退走行させて、目標領域７８に移動させるための第３舵角を釣合舵角算出部６０に算出させる。直列状態にするための第２舵角は、被牽引車両１２に対して牽引車両１０を旋回させるための非釣合舵角であるため、このまま牽引車両１０が後退走行を継続した場合、直列状態が崩れてしまう。そこで、牽引支援部５２は、釣合舵角算出部６０を用いて直列状態を維持する釣合舵角（例えば、舵角＝０）を算出させる。
【００９２】
第３舵角出力部６８ｄが第３舵角を取得した場合（Ｓ２２０）、牽引支援部５２は、自動走行制御が指定されていた場合（Ｓ２２２のＹｅｓ）、第３舵角出力部６８ｄは第３舵角を自動走行制御部７２に出力する（Ｓ２２４）。そして、自動走行制御部７２は、操舵システム３４を例えばＰＩＤ制御して、第３舵角を実現させるとともに、ブレーキシステム３８、駆動システム４０等を制御し、牽引車両１０（被牽引車両１２）の後退走行を開始させる（Ｓ２２６）。一方、Ｓ２２２において、自動走行制御が指定されていないと判定された場合（Ｓ２２２のＮｏ）、つまり、直列状態にする操作を運転者の自らの運転で実行させる場合、誘導走行指示部７４は、牽引車両１０の一時停止を指示する（Ｓ２２８）。誘導走行指示部７４は、車輪速センサ４８等からの検出信号に基づき、牽引車両１０の一時停止を確認した場合、第３舵角による操舵指示を表示装置２６や音声出力装置２８を用いて実行する（Ｓ２３０）。例えば、操舵方向と操舵量を運転者に提示する。この場合、誘導走行指示部７４は、表示装置２６上に例えばステアリングホイールのアイコンを示し、操舵方向を矢印等で示すとともに、操舵量が第３舵角に一致した場合、アイコンの表示態様を変化させて、運転者に第３舵角への変更完了を通知するようにしてもよい。続いて、誘導走行指示部７４は、アクセル操作量やブレーキ操作量、それらの操作タイミングを表示装置２６や音声出力装置２８を用いて運転者に通知し、後退走行を開始させる（Ｓ２２６）。
【００９３】
牽引支援部５２は、目標領域７８に対する牽引車両１０および被牽引車両１２の現在の相対位置を参照し、牽引車両１０および被牽引車両１２が目標領域７８内における所定の位置に完全移動を完了したと判定した場合（Ｓ２３２）、牽引車両１０の停止処理を実行し（Ｓ２３４）、一連の牽引支援処理を終了させる。つまり。牽引支援部５２は、自動走行制御部７２で自動走行制御を実行している場合、自動走行制御部７２により駆動システム４０およびブレーキシステム３８を制御させ、牽引車両１０を停車させる。また、牽引支援部５２は、誘導走行指示部７４で誘導走行指示を実行している場合、誘導走行指示部７４に表示装置２６や音声出力装置２８を介して停止指示出力させて、運転者に牽引車両１０の停車を実行させる。
【００９４】
なお、Ｓ２３２において、牽引支援部５２により完全移動が完了していないと判定された場合（Ｓ２３２のＮｏ）、Ｓ２２２に移行し、Ｓ２２２以降の処理を実行する。また、Ｓ２１８において、牽引支援部５２が、被牽引車両１２に対して牽引車両１０は、まだ直列状態になっていないと判定した場合（Ｓ２１８のＮｏ）Ｓ２０８に移行し、Ｓ２０８以降の処理を実行する。
【００９５】
また、Ｓ２０２において、牽引支援部５２が、Ｓ１００で受け付けた牽引支援要求に、牽引車両１０を直列状態にする指示が含まれていないと判定した場合（Ｓ２０２のＮｏ）、Ｓ２３４に移行し、牽引車両１０の停止処理を実行する。つまり、図１１のシーンＰ４の状態で、牽引車両１０を停車させる。この場合、例えば、被牽引車両１２と牽引車両１０との連結が解除され、牽引車両１０は、他の位置に移動することが可能である。また、Ｓ２００において、被牽引車両１２が目標領域７８への移動を完了していないと判定された場合（Ｓ２００のＮｏ）、このフローは実行されない。
【００９６】
このように、本実施形態の牽引支援システム１００によれば、被牽引車両１２が連結された牽引車両１０を後退走行させて、被牽引車両１２を目標領域７８に移動させる場合、最適な舵角やその舵角の変更が適切なタイミングで出力される。その結果、運転者の負荷を軽減しつつ、被牽引車両１２の目標領域７８への移動をスムーズに行うことができる。また、目標領域７８に被牽引車両１２とともに牽引車両１０と直列状態で移動させたい場合も同様に最適な舵角やその舵角の変更が適切なタイミングで出力される。その結果、運転者の負荷を軽減しつつ、被牽引車両１２に対して１０を直列状態にして、スムーズに目標領域７８へ移動させることができる。つまり、運転者の技量に拘わらず、被牽引車両１２または被牽引車両１２と牽引車両１０とを目標領域７８にスムーズかつ容易に後退走行させることができる。
【００９７】
なお、上述した実施形態では、被牽引車両１２または被牽引車両１２が連結された牽引車両１０を駐車スペース等の目標領域７８に移動させる例を説明したが、これに限定されない。例えば、単に被牽引車両１２や被牽引車両１２が連結された牽引車両１０をある位置に後退移動させる場合も適用可能であり、目標領域設定部６２により移動先が設定されれば、同様な処理により移動可能であり、同様の効果を得ることができる。
【００９８】
また、上述した説明では、相対座標系（路面座標系）を設定する場合、目標領域７８を基準に設定する例を示したが、他の実施形態では、牽引支援を開始するときの牽引車両１０の位置等を基準にしてもよく、同様な処理により、同様な効果が得られる。
【００９９】
本実施形態のＣＰＵ３６ａで実行される牽引支援プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１００】
さらに、牽引支援プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態で実行される牽引支援プログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０１０１】
本発明の実施形態及び変形例を説明したが、これらの実施形態及び変形例は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規の実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１０２】
１０…牽引車両、１２…被牽引車両、１４…車輪、１４Ｆ…前輪、１４Ｒ…後輪、１８…牽引装置、１８ａ…ヒッチボール、２０…連結部材、２０ａ…カプラ、２２…トレーラ車輪、２４，２４ａ，２４ｂ，２４ｃ，２４ｄ…撮像部、３４…操舵システム、３６…ＥＣＵ、３６ａ…ＣＰＵ、３８…ブレーキシステム、４０…駆動システム、４２…舵角センサ、５２…牽引支援部、５４…連結角度取得部、５６…舵角取得部、５８…諸元取得部、６０…釣合舵角算出部、６２…目標領域設定部、６４…進路取得部、６６…比較部、６８…出力部、６８ａ…第１舵角出力部、６８ｂ…修正舵角出力部、６８ｃ…第２舵角出力部、６８ｄ…第３舵角出力部、７０…シミュレーション部、７２…自動走行制御部、７４…誘導走行指示部、７８…目標領域、８０…移動進路、８０ａ…推奨移動進路、８０ｂ…実進路、１００…牽引支援システム。
【図１】
2020001631.tif 000003
【図２】
2020001631.tif 000004
【図３】
2020001631.tif 000005
【図４】
2020001631.tif 000006
【図５】
2020001631.tif 000007
【図６】
2020001631.tif 000008
【図７】
2020001631.tif 000009
【図８】
2020001631.tif 000010
【図９】
2020001631.tif 000011
【図１０】
2020001631.tif 000012
【図１１】
2020001631.tif 000013
【図１２】
2020001631.tif 000014
【図１３】
2020001631.tif 000015
【図１４】
2020001631.tif 000016
【図１５】
2020001631.tif 000017
【図１６】
2020001631.tif 000018
【図１７】
2020001631.tif 000019
【図１８】
2020001631.tif 000020