(57)【要約】  後退方向で着目ポイントに向かって車両の自律運転を実施する方法が提供される。この方法は、車両後部に配置されたカメラから、１つまたは複数の画像を受け取るステップを含む。この方法は、１つまたは複数の画像に経路を重ね合わせるステップを含む。これに加えこの方法は、ユーザインタフェースを介して命令を受け取るステップを含む。この命令は、経路を調節するための指示を含む。この方法は、受け取った命令に基づき経路を調節するステップを含む。この方法は、車両により担持される走行システムへ走行命令を送信するステップも含む。この走行命令は、調節された経路に沿って後退方向で車両に自律運転を実施させる。
2021523052.tif 000002
【特許請求の範囲】
【請求項１】
後退方向で着目ポイントに向かって車両の自律運転を実施する方法であって、
データ処理ハードウェアにおいて、前記車両の後部に配置され前記データ処理ハードウェアと通信を行うカメラから、１つまたは複数の画像を受け取るステップと、
前記データ処理ハードウェアにおいて、前記１つまたは複数の画像に経路を重ね合わせるステップと、
前記データ処理ハードウェアにおいて、該データ処理ハードウェアと通信を行うユーザインタフェースを介して、前記経路を調節するための指示を含む命令を受け取るステップと、
前記データ処理ハードウェアにおいて、受け取った前記命令に基づき前記経路を調節するステップと、
前記データ処理ハードウェアから、該データ処理ハードウェアと通信を行う走行システムへ、調節された前記経路に沿って前記車両に自律運転を実施させる走行命令を送信するステップと
を含む、方法。
【請求項２】
前記命令は、前記経路の距離を調節するための指示を含む、請求項１記載の方法。
【請求項３】
前記命令は、前記経路の角度を調節するための指示を含む、請求項１記載の方法。
【請求項４】
前記命令は、前記経路の終端部分の角度を調節するための指示を含む、請求項１記載の方法。
【請求項５】
前記着目ポイントはトレーラであり、前記経路の前記終端部分の前記角度を調節することにより、前記車両の前後軸を前記トレーラの前後軸と整列させる、請求項４記載の方法。
【請求項６】
走行命令を送信する前に、当該方法は、前記データ処理ハードウェアに前記走行命令を送信させるアクションを運転者から受け取るステップを含む、請求項１記載の方法。
【請求項７】
当該方法はさらに、前記後退方向での前記車両の自律運転中、前記経路に対し相対的な前記車両のポジションを表示するよう、前記ユーザインタフェースに指示するステップを含む、請求項１記載の方法。
【請求項８】
後退方向で着目ポイントに向かって車両の自律運転を実施するシステムであって、当該システムは、
データ処理ハードウェアと、
該データ処理ハードウェアと通信を行うメモリハードウェアと、
を含み、
該メモリハードウェアは命令を格納しており、該命令は、前記データ処理ハードウェア上で実行されると、前記データ処理ハードウェアに以下のことを含む動作を実施させる、すなわち、
前記車両の後部に配置され前記データ処理ハードウェアと通信を行うカメラから、１つまたは複数の画像を受け取ることと、
前記１つまたは複数の画像に経路を重ね合わせることと、
前記データ処理ハードウェアと通信を行うユーザインタフェースを介して、前記経路を調節するための指示を含む命令を受け取ることと、
受け取った前記命令に基づき前記経路を調節することと、
前記データ処理ハードウェアと通信を行う走行システムへ、調節された前記経路に沿って前記車両に自律運転を実施させる走行命令を送信することと、
を含む動作を実施させる、
システム。
【請求項９】
前記命令は、前記経路の距離を調節するための指示を含む、請求項８記載のシステム。
【請求項１０】
前記命令は、前記経路の角度を調節するための指示を含む、請求項８記載のシステム。
【請求項１１】
前記命令は、前記経路の終端部分の角度を調節するための指示を含む、請求項８記載のシステム。
【請求項１２】
前記着目ポイントはトレーラであり、前記経路の前記終端部分の前記角度を調節することにより、前記車両の前後軸が前記トレーラの前後軸と整列させられる、請求項１１記載のシステム。
【請求項１３】
走行命令を送信する前に、前記動作はさらに、前記データ処理ハードウェアに前記走行命令を送信させるアクションを運転者から受け取ることを含む、請求項８記載のシステム。
【請求項１４】
前記動作はさらに、前記後退方向での前記車両の自律運転中、前記経路に対し相対的な前記車両のポジションを表示するよう、前記ユーザインタフェースに指示することを含む、請求項８記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、自動化された車両の後退動作のためにユーザが調節可能な軌跡のための方法および装置に関する。
【０００２】
背景
トレーラは通常、動力を備えた牽引車両によって引っ張られる無動力の車両である。トレーラを他にもある中で特に、ユーティリティトレーラ、ポップアップ式キャンピングカー、旅行用トレーラ、家畜用トレーラ、平床式トレーラ、有蓋車両輸送トレーラ、およびボートトレーラとすることができる。牽引車両を、乗用車、クロスオーバー車、トラック、バン、スポーツ・ユーティリティ・ビークル（ＳＵＶ）、レクレーショナル・ビークル（ＲＶ）、またはトレーラに取り付けてトレーラを引っ張るように構成された他の任意の車両とすることができる。トレーラヒッチを用いて、トレーラを動力車両に取り付けることができる。受け側ヒッチが牽引車両に装備されており、これがトレーラヒッチと接続されて接続が形成される。トレーラヒッチを、ボールおよびソケット、予備車輪およびグースネック、またはトレーラジャッキとすることができる。他の取り付け機構を使用することもできる。
【０００３】
コンピューティングおよびセンサのテクノロジーにおける最近の進歩によって、車両の自律走行が向上するに至った。したがって、牽引車両からトレーラへの経路をプラニング可能であり、それによって車両がトレーラに向かって自律運転を実施できるようにする、自動化された車両後退システムを提供するのが望ましい。
【０００４】
概要
本開示の１つの態様によれば、後退方向で着目ポイントに向かって車両の自律運転を実施する方法が提供される。この方法は、データ処理ハードウェアにおいて、車両後部に配置されデータ処理ハードウェアと通信を行うカメラから、１つまたは複数の画像を受け取るステップを含む。この方法は、データ処理ハードウェアにおいて、１つまたは複数の画像に経路を重ね合わせるステップも含む。この方法は、データ処理ハードウェアにおいて、このデータ処理ハードウェアと通信を行うユーザインタフェースを介して、命令を受け取るステップも含む。この命令は、経路を調節するための指示を含む。この方法は、データ処理ハードウェアにおいて、受け取った命令に基づき経路を調節するステップも含む。この方法は、データ処理ハードウェアから、このデータ処理ハードウェアと通信を行う走行システムへ、調節された経路に沿って車両に自律運転を実施させる走行命令を送信するステップも含む。
【０００５】
本開示の実施態様は、以下の任意選択的特徴のうちの１つまたは複数を含むことができる。いくつかの実施態様において、命令は、経路の距離を調節するための指示、経路の角度を調節するための指示、および／または経路の終端部分の角度を調節するための指示を含む。いくつかの実施例において、着目ポイントはトレーラである。この場合、経路の終端部分の角度を調節することにより、車両の前後軸がトレーラの前後軸と整列させられる。
【０００６】
いくつかの実施態様において、走行命令を送信する前に、この方法は、データ処理ハードウェアにこの走行命令を送信させるアクションを運転者から受け取るステップを含む。この方法はさらに、後退方向での車両の自律運転中、経路に対し相対的な車両のポジションを表示するよう、ユーザインタフェースに指示するステップを含むことができる。
【０００７】
本開示の別の態様によれば、後退方向で着目ポイントに向かって車両の自律運転を実施するシステムが提供される。このシステムは、データ処理ハードウェアと、このデータ処理ハードウェアと通信を行うメモリハードウェアとを含む。メモリハードウェアは命令を格納しており、この命令は、データ処理ハードウェア上で実行されると、データ処理ハードウェアに上述の方法を含む動作を実施させる。
【０００８】
添付の図面および以下の説明には、本開示の１つまたは複数の実施態様の詳細が示されている。明細書および図面ならびに特許請求の範囲から、他の態様、特徴および利点が明らかにされる。
【図面の簡単な説明】
【０００９】
【図１】トレーラから所定の距離のところにある例示的な牽引車両の概略的な上面図である。
【図２】ヒッチ支援システムを有する例示的な牽引車両の概略図である。
【図３Ａ】システムの例示的な状態チャートの概略図である。
【図３Ｂ】システムの例示的な状態チャートの概略図である。
【図４Ａ】例示的な角度モードの概略図である。
【図４Ｂ】例示的な角度モードの概略図である。
【図５Ａ】例示的な距離モードの概略図である。
【図５Ｂ】例示的な距離モードの概略図である。
【図６Ａ】例示的な二重円弧モードの概略図である。
【図６Ｂ】例示的な二重円弧モードの概略図である。
【図７】例示的な軌跡プラニングシステムの概略図である。
【図８】トレーラから運転者が指定したロケーションまでの経路を決定するための例示的な方法の概略図である。
【００１０】
様々な図において、同じ参照符号は同じ要素を表す。
【００１１】
詳細な説明
以下に限定されるものではないが、乗用車、クロスオーバー車、トラック、バン、スポーツ・ユーティリティ・ビークル（ＳＵＶ）、およびレクレーショナル・ビークル（ＲＶ）といった牽引車両を、トレーラを牽引するように構成することができる。牽引車両は、トレーラヒッチを用いてトレーラとの連結を行う。牽引車両の後方周囲の画像から識別され、ユーザディスプレイなどのユーザインタフェース上に表示された、運転者により指定されたポジション、たとえばトレーラ、に向かって自律的に後退可能な牽引車両を実現するのが望ましい。
【００１２】
図１〜図７を参照すると、いくつかの実施態様において、牽引車両１００の運転者は、牽引車両１００後方のロケーションまたはトレーラ２００に向かって牽引車両１００が自律運転を実施できるように、このロケーションまたはトレーラ２００を指定することを望んでいる。牽引車両１００とトレーラ２００とが整列されているならば、牽引車両１００をトレーラ２００と（たとえば運転者により、または自律的に）つなぐことができる。いくつかの実施例の場合、牽引車両１００は、牽引ボール１２２を有する牽引ヒッチ１２０を含む。トレーラ２００は、トレーラカプラ２１２および牽引棒２１４を含むトレーラヒッチ２１０を含む。このようにして牽引ボール１２２がトレーラカプラ２１２と連結される。
【００１３】
牽引車両１００は走行システム１１０を含むことができ、この走行システム１１０は、たとえばｘ成分、ｙ成分およびｚ成分を有する走行命令に基づき、路面にわたり牽引車両１００の運転を実施する。図示されているように、走行システム１１０は、右前輪１１２、１１２ａ、左前輪１１２、１１２ｂ、右後輪１１２、１１２ｃおよび左後輪１１２、１１２ｄを含む。走行システム１１０は、これとは別の車輪構成を同様に含むことができる。走行システム１１０は、各車輪１１２、１１２ａ〜ｄに対応づけられたブレーキを含むブレーキシステム１１４、および牽引車両１００の速度および方向を調節するように構成された加速システム１１６を含むこともできる。これに加え走行システム１１０はサスペンションシステム１１８を含むことができ、このサスペンションシステム１１８は、各車輪１１２、１１２ａ〜ｄに対応づけられたタイヤ、タイヤエア、スプリング、ショックアブソーバ、および牽引車両１００をその車輪１１２、１１２ａ〜ｄに連結するリンク機構を含み、牽引車両１００と車輪１１２、１１２ａ〜ｄとの間の相対的な運動を可能にする。サスペンションシステム１１８を、牽引車両１００の高さを調節するように構成することができ、これによって牽引車両ヒッチ１２０（たとえば牽引車両ヒッチボール１２２）をトレーラヒッチ２１０（たとえばトレーラヒッチカプラ２１２）と整列させることができ、このようにして牽引車両１００とトレーラ２００との間の自律的な連結を可能にする。
【００１４】
牽引車両１００は、この牽引車両１００によって規定される互いに垂直な３つの軸すなわち左右軸Ｘ、前後軸Ｙおよび中心垂直軸Ｚに対し相対的な運動の様々な組み合わせにより、路面にわたり移動することができる。左右軸線Ｘは、牽引車両１００の右側と左側との間を延在している。前後軸Ｙに沿った前進走行方向がＦで表されており、これを前進運動とも称する。これに加え、前後軸Ｙに沿った後ろ向き走行方向もしくは後退走行方向がＲで表されており、これを後退運動とも称する。サスペンションシステム１１８が牽引車両１００のサスペンションを調節すると、牽引車両１００はＸ軸および／またはＹ軸を中心に傾くことができ、または中心垂直軸Ｚに沿って運動することができる。
【００１５】
牽引車両１００はユーザインタフェース１３０を含むことができる。ユーザインタフェース１３０は、ディスプレイ１３２、ノブ１３４およびボタン１３６を含むことができ、これらは入力機構として用いられる。いくつかの実施例において、ディスプレイ１３２によってノブ１３４およびボタン１３６を表示させることができる。他方、別の実施例において、ノブ１３４およびボタン１３６は、ノブとボタンのコンビネーションである。いくつかの実施例において、ユーザインタフェース１３０は、１つまたは複数の入力機構あるいはタッチスクリーンディスプレイ１３２を介して、運転者から１つまたは複数の運転者命令を受け取り、かつ／または１つまたは複数の通知を運転者に表示する。ユーザインタフェース１３０は車両コントローラ１５０と通信を行い、他方、車両コントローラ１５０はセンサシステム１４０と通信を行う。いくつかの実施例において、ディスプレイ１３２は、牽引車両１００の周囲の画像を表示し、これに続いてユーザインタフェース１３０は、１つまたは複数の挙動の実行を開始させる１つまたは複数の命令を（運転者から）受け取る。いくつかの実施例において、ユーザディスプレイ１３２は、車両１００の後方周囲の画像を表示する。この事例では、運転者は画像内の１つのポジションを選択することができ、運転者はこのポジションに向かって車両に自律運転を実施させたい。いくつかの実施例において、ユーザディスプレイ１３２は、車両１００後方に配置されたトレーラ２００の１つまたは複数の描写を表示する。この事例では、運転者は、車両１００が自律運転を実施する方向にあるトレーラ２００の１つの描写を選択する。
【００１６】
ディスプレイ１３２は、車両１００の後方周囲のカメラ画像１４３に挿入された、車両１００のプラニング経路１８２を表示する。運転者は、ユーザインタフェース１３０を使用して、プラニング経路１８２を変更することができる。たとえば運転者は、仮想のステアリングホイールをシミュレートするノブ１３４を回すことができる。運転者がノブ１３４を回すと、ディスプレイ１３２上に示されたプラニング経路１８２が更新される。ディスプレイ１３２上に表示された更新されたプラニング経路１８２が、トレーラ描写１３８または運転者が車両１００を走行させたい方向にある他の物体と交差するまで、運転者は表示された経路１８２を調節する。運転者が表示されたプラニング経路１８２に満足したならば、運転者は経路１８２の最終承認を表すアクションを実行し、これによって車両１００はプラニング経路１８２を自律的に追従できるようになる。
【００１７】
牽引車両１００は、信頼性のあるロバストな走行を提供するために、センサシステム１４０を含むことができる。センサシステム１４０は種々のタイプのセンサを含むことができ、これらを別個にまたは他のものと組み合わせて、牽引車両１００の周囲の認識をもたらすために用いることができ、この認識は、センサシステム１４０により検出された物体および障害物に基づき、牽引車両１００を走行させ、インテリジェント判定を下す際に運転者を支援するために用いられる。センサシステム１４０は、１つまたは複数のカメラ１４２を含むことができる。いくつかの実施態様において、牽引車両１００は後部カメラ１４２を含み、この後部カメラ１４２は、牽引車両１００のために後退走行経路の視界を提供するように取り付けられている。後部カメラ１４２は魚眼レンズを含むことができ、これは超広角レンズを含み、これによってワイドなパノラマ画像または半球状画像の生成を意図した強い視覚的ゆがみがもたらされる。魚眼カメラは、極端にワイドな画角を有する画像を捕捉する。しかも魚眼カメラにより捕捉された画像は、特徴的な凸型の非直線的な外観を有する。牽引車両１００の後部画像を捕捉するために、他のタイプのカメラを用いることもできる。
【００１８】
センサシステム１４０は、以下に限定されるものではないが、慣性測定ユニット（ＩＭＵ）、レーダ、ソナー、ＬＩＤＡＲ（光検出と測距、これは遠隔の目標の距離および／または他の情報を見出すために散乱光の特性を測定する光学的遠隔センシングを必然的に伴う場合がある）、ＬＡＤＡＲ（レーザ検出と測距）、超音波センサなどのような、他のセンサを含むことができる。
【００１９】
車両コントローラ１５０は、非一時的記憶装置１５４（たとえばハードディスク、フラッシュメモリ、ランダムアクセスメモリ、メモリハードウェア）と通信を行うコンピューティングデバイス（またはプロセッサ）１５２（たとえば１つまたは複数のコンピューティングプロセッサを有する中央処理ユニット）を含み、非一時的記憶装置１５４は、コンピューティングプロセッサ１５２上で実行可能な命令を格納することができる。
【００２０】
車両コントローラ１５０はヒッチ支援システム１６０を実行し、このヒッチ支援システム１６０は、カメラ１４２から画像１４３を受け取り、受け取った画像１４３に車両経路１８２を挿入する。いくつかの実施態様の場合、運転者は、１つまたは複数の経路モード１７０に基づき、経路１８２の選択を調節することができる。いくつかの実施例において、経路モード１７０は、角度サブモード１７４と距離サブモード１７６とを有する円弧モード１７２を含む。いくつかの実施例において、経路モード１７０は、二重円弧モード１７８を含むことができる。したがって運転者は、トレーラ２００またはある物体までの経路１８２を決定して調節するために、角度サブモード１７４、距離サブモード、および／または二重円弧モード１７８を選択することができる。
【００２１】
いくつかの実施例において、角度サブモード１７４および距離サブモード１７６は、円弧モード１７２（図３Ａ）の一部であり、したがって運転者は最初にモード１７２、１７８を選択し、その後、選択されたモード１７２、１７８の中でサブモードを選択する。したがってたとえば、ディスプレイ１３２は、円弧モードボタン１３６と二重円弧モードボタン１３６とを表示することができ、運転者はこれらの中から選択することができる。図３Ｂに示されている実施例の場合、各サブモード／モード１７４、１７６、１７８が独立している。したがってボタン１３６を押すか引くことによって、３つのモード１７４、１７６、１７８が循環する。
【００２２】
角度サブモード１７４は、図４および図４Ｂに示されているように、経路１８２の湾曲角度を調節するように構成されている。したがって運転者はノブ１３４を右に回すことができ、これによって、図４Ａに示されているように、表示された経路１８２が右へ向かう湾曲を有するようになる。これに加え、運転者はノブ１３４を左に回すことができ、これによって、図４Ｂに示されているように、表示された経路１８２が左へ向かう湾曲を有するようになる。距離サブモード１７６は、図５Ａおよび図５Ｂに示されているように、予期された経路１８２の長さを調節するように構成されている。たとえば図５Ａを参照すると、運転者はノブ１３４を回して、画像１４３内のトレーラ描写１３８に隣接して経路１８２の目的地をポジショニングすることができる。図５Ｂを参照すると、画像１４３には、図５Ａに示した経路よりも短い長さを有する経路１８２が示されている。したがってこの事例では、運転者は、牽引車両１００が後退方向Ｒで数メートルだけ自律的に移動する、ということを要求することができる。二重円弧モード１７８は、接近角度を調節するように構成されており、この接近角度は、図６Ａおよび図６Ｂに示されているように、経路１８２の終端においてトレーラ２００（または他の物体）に対し車両１００をどのように配向させたいのかを表す。たとえば二重円弧モード１７８は、車両１００の前後軸Ｙがトレーラ２００の前後軸Ｙと整列させられるように、牽引車両１００をトレーラ２００と整列させる際に運転者を支援し、これによって運転者は、牽引車両１００とトレーラ２００との間のヒッチングプロセス中、助けられる。
【００２３】
二重円弧モード１７８が任意選択的であるいくつかの実施態様において、円弧モード１７２の選択に基づき運転者が経路１８２に満足したならば、次いで運転者は、ボタン１３６を押すことにより経路１８２を最終承認することができる。さもなければ運転者は三度ノブ１３４を調節して、二重円弧または他の適切な経路１８２の形状を変更する。これによって、トレーラ２００または他の物体に対する最終接近角度を調節することができる。運転者が接近角度の選択に満足したならば、その運転者はボタン１３６を押して、経路選択を最終承認する。
【００２４】
いくつかの実施態様において、運転者は、トレーラ２００または他の物体または着目ポイントが車両１００の後部カメラ１４２の視野内にあるロケーションに、牽引車両１００を駐車させる。牽引車両１００のエンジンをアイドリング状態にして、ギアをパーキングポジションにすることができる。運転者は、ボタン１３６を押すことにより、かつ／またはディスプレイ１３２上で選択を下すことにより、ヒッチ支援システム１６０を起動することができる。いくつかの実施例において、ディスプレイ１３２は、選択可能なオプションまたはボタン１３６を示すことができ、これによって運転者は円弧モード１７２を起動することができる。ヒッチ支援システム１６０は、図３Ａおよび図３Ｂに示されているように、円弧モード１７２の角度サブモード１７４を実行することによりスタートする。運転者は、たとえばボタン１３６を押すことにより、距離サブモード１７６に切り替えて、経路１８２の距離を調節する。いくつかの実施例において、運転者は、角度サブモード１７４と距離サブモード１７６との間で切り替えを行い、経路１８２を調節することによって、ディスプレイ上に所望の経路１８２が示されるまで、経路１８２を調節することができる。運転者は、経路１８２の外側境界１８４がトレーラ２００（すなわち画像１４３内のトレーラ描写１３８）または他の着目ポイントと交差するように、経路１８２を調節する。
【００２５】
いくつかの実施態様において、たとえば車両の前後軸Ｙをトレーラの前後軸Ｙと整列させるためには、トレーラ２００または着目ポイントへの最終接近角度が重要である。この事例では、運転者は、（ディスプレイ１３２上に表示された）「円弧／二重円弧モード」ボタン１３６を選択して、または押して、二重円弧モード１７８へ切り替えることができる。二重円弧モード１７８において、経路１８２の以前に設定された最終ポイントはそのまま変わらず、運転者はノブ１３４を用いて最終接近角度を調節する。最終接近角度および完成した軌跡または経路１８２に満足したならば、運転者は１つのアクションを実行することにより、選択された経路１８２を確定することができる。いくつかの実施例において、運転者はギアを後退に切り替え、このことが、表示されている経路１８２に運転者が満足している、ということを表す。いくつかの実施例において、運転者はブレーキを踏みながらギアを後退に切り替え、次いでブレーキを離して、車両１００は選択された経路１８２を追従する。いくつかの実施例において、車両が後退方向Ｒで経路１８２に沿って自律運転を実施している間、運転者は、たとえばブレーキを踏むなどして、牽引車両１００を停止させることができる。これによりコントローラ１５０は、ヒッチ支援システム１６０から抜け出るようになる。
【００２６】
いくつかの実施態様において、ヒッチ支援システム１６０は経路距離をデフォルトに設定し、これによって運転者は、ステアリング角度がトレーラ２００または他の着目ポイントと交差するまで、この角度を調節するだけでよくなる。
【００２７】
いくつかの実施態様において、最終接近角度は調節されない。その代わりに、最終接近角度は、最初の車両出発角度と常に同じである。このため最終的な車両前後軸Ｙは、最初の車両前後軸Ｙと平行である。この事例では、運転者は、経路１８２の最終ロケーションを調節してトレーラと交差させる。
【００２８】
いくつかの実施例において、牽引車両１００が後退方向Ｒで経路１８２に沿って運転を実施している間、ディスプレイ１３２は、経路１８２に沿った車両１００の進行を示すことができる。たとえばディスプレイ１３２は、地面に投影された当初の軌跡を示すことができ、ただしこれは車両のポジションが変化していくことで更新される。ディスプレイ１３２は、車両がこの軌跡をどの程度良好に追従しているのかの指標を示すこともできる。
【００２９】
図７を参照すると、いくつかの実施例において、軌跡プラニングシステム１８０は、経路１８２を生成するために他の車両システムからデータを受け取る。いくつかの実施例において、軌跡プラニングシステム１８０は、（ｘ，ｙ，θ）により規定された車両姿勢データ１６２を受け取り、ここでｘは、ＸＹ平面における左右軸Ｘに沿った牽引車両１００の中心ポジションであり、ｙは、ＸＹ平面における前後軸Ｙに沿った車両の中心ポジションであり、さらにθは、牽引車両１００の前進方位である。これに加え、軌跡プラニングシステム１８０は、ノブ１３４のポジション１３５、たとえばノブ角度、をノブ１３４から受け取ることができる。軌跡プラニングシステム１８０は、モードボタン状態１３７ａ（すなわち円弧モード１７２または二重円弧モード１７８）と、サブモードボタン状態１３７ｂ（すなわち角度サブモード１７４または距離サブモード１７６）とを受け取ることもできる。受け取ったデータに基づき、軌跡プラニングシステム１８０は経路１８２を調節し、その経路１８２を表示するよう、ディスプレイ１３２に命令する。いくつかの実施例において、経路１８２は、外側境界１８４と、牽引ボール１２２の推定経路である牽引ボール経路１８６とを含む。軌跡プラニングシステム１８０は、経路１８２を調節するために運転者が選択したモード／サブモードを表す目下のモードまたはサブモードの状態１３３を表示させるよう、ディスプレイ１３２に命令することもできる。
【００３０】
軌跡プラニングシステム１８０がプラニング経路１８２を決定すると、車両コントローラ１５０は走行支援システム１９０を実行し、この走行支援システム１９０自体は経路追従動作１９２を含む。経路追従動作１９２はプラニング経路１８２を受け取り、走行システム１１０へ命令１９１を送信する１つまたは複数の動作１９２ａ〜ｃを実行し、これによって車両１００はプラニング経路１８２に沿って後退方向Ｒで自律走行するようになる。
【００３１】
経路追従動作１９２ａ〜ｃは、以下に限定されるものではないが、制動動作１９２ａ、速度動作１９２ｂおよび操舵動作１９２ｃといった１つまたは複数の動作を含むことができる。各動作１９２ａ〜ｃによって、車両１００は、他にもある中で特に、後退方向で走行、特定の角度で旋回、制動、加速、減速といったアクションを行うようになる。車両コントローラ１５０は、走行システム１１０を制御することによって、より具体的には、走行システム１１０へ命令１９１を発することによって、路面にわたり任意の方向で車両１００の運転を実施することができる。
【００３２】
制動動作１９２ａを実行して、プラニング経路に基づき、車両１００を停止させることができ、または車両１００を減速させることができる。制動動作１９２ａは、車両１００を停止させるために、または車両１００の速度を低下させるために、走行システム１１０たとえばブレーキシステム（図示せず）へ信号または命令１９１を送信する。
【００３３】
速度動作１９２ｂを実行して、プラニング経路１８２に基づき加速または減速することにより、車両１００の速度を変更することができる。速度動作１９２ｂは、減速のためにはブレーキシステム１１４へ、加速のためには加速システム１１６へ、信号または命令１９１を送信する。
【００３４】
操舵動作１９２ｃを実行して、プラニング経路１８２に基づき、車両１００の方向を変更することができる。したがって操舵動作１９２ｃは、走行システム１１０に方向の変更を行わせる操舵角を表す信号または命令１９１を、加速システム１１６へ送信する。
【００３５】
図８によれば、図１〜図７において説明したシステムを用いて、トレーラ２００などの着目ポイントに向かって後退方向Ｒで車両１００（たとえば牽引車両）の自律運転を実施する方法８００の動作に関する例示的な構成が提供される。ブロック８０２では、方法８００は、データ処理ハードウェア１５２において、車両１００の後部に配置されデータ処理ハードウェア１５２と通信を行うカメラ１４２から、１つまたは複数の画像１４３を受け取るステップを含む。ブロック８０４では、方法８００は、データ処理ハードウェア１５２において、１つまたは複数の画像１４３に経路１８２を重ね合わせるステップを含む。ブロック８０６では、方法８００は、データ処理ハードウェア１５２において、このデータ処理ハードウェア１５２と通信を行うユーザインタフェース１３０を介して、経路１８２を調節するための指示を含む命令を受け取るステップも含む。ブロック８０８では、方法８００は、データ処理ハードウェア１５２において、受け取った命令に基づき経路１８２を調節するステップを含む。いくつかの実施例において、方法８００は、データ処理ハードウェア１５２から、このデータ処理ハードウェア１５２と通信を行う走行システム１１０へ、調節された経路１８２に沿って車両１００に自律運転を実施させる走行命令１９１を送信するステップを含む。
【００３６】
いくつかの実施例において、命令は、経路の距離を調節するための指示、経路の角度を調節するための指示、および経路の終端部分の角度を調節するための指示のうちの少なくとも１つを含む。着目ポイントがトレーラ２００であるいくつかの実施例において、経路の終端部分の角度を調節することにより、車両１００の前後軸Ｙがトレーラ２００の前後軸Ｙと整列させられる。
【００３７】
いくつかの実施例において、走行命令を送信する前に、方法８００は、データ処理ハードウェア１５２に走行命令１９１を送信させるアクションを運転者から受け取るステップを含む。方法８００は、後退方向Ｒでの車両１００の自律運転中、経路１８２に対し相対的な車両ポジションを表示するよう、ユーザインタフェース１３０に指示するステップを含むこともできる。
【００３８】
本明細書で説明したシステムおよび技術の様々な実施態様を、ディジタル電子回路、集積回路、特別設計のＡＳＩＣ（特定用途向け集積回路）、コンピュータハードウェア、ファームウェア、ソフトウェア、および／またはこれらの組み合わせとして実現することができる。様々な実施態様には、プログラミング可能なシステム上で実行可能および／または解釈可能な１つまたは複数のコンピュータプログラムとしての実装を含むことができる。この場合、プログラミング可能なシステムは、少なくとも１つのプログラミング可能なプロセッサを含み、このプロセッサを特定の目的または汎用の目的のものとすることができ、ストレージシステム、少なくとも１つの入力デバイスおよび少なくとも１つの出力デバイスからデータおよび命令を受信するように、かつそれらにデータおよび命令を送信するように、接続することができる。
【００３９】
これらのコンピュータプログラム（プログラム、ソフトウェア、ソフトウェアアプリケーションまたはコードとしても知られている）は、プログラミング可能なプロセッサのための機械命令を含み、高水準の手続き型プログラミング言語および／またはオブジェクト指向プログラミング言語、および／またはアセンブリ言語／機械語として実装することができる。本明細書で用いられる用語「機械可読媒体」および「コンピュータ可読媒体」とは、プログラミング可能なプロセッサへ、機械命令および／またはデータを供給するために用いられる任意のコンピュータプログラム製品、装置および／またはデバイス（たとえば磁気ディスク、光ディスク、メモリ、プログラマブルロジックデバイス（ＰＬＤ））のことを指し、これには機械命令を機械可読信号として受け取る機械可読媒体が含まれる。用語「機械可読信号」とは、プログラミング可能なプロセッサへ機械命令および／またはデータを供給するために用いられる任意の信号のことを指す。
【００４０】
本明細書において述べられている保護対象および機能的動作の具現化を、ディジタル電子回路として、あるいはコンピュータソフトウェア、ファームウェア、または本明細書で開示されている構造およびそれらの構造的等価物を含むハードウェアとして、あるいはこれらのうちの１つまたは複数の組み合わせとして、具現化することができる。さらに、本明細書において述べられている保護対象を、１つまたは複数のコンピュータプログラム製品として具現化することができ、つまりデータ処理装置によって実行するために、またはデータ処理装置の動作を制御するために、コンピュータ可読媒体にコーディングされているコンピュータプログラム命令のうちの１つまたは複数のモジュールとして、具現化することができる。コンピュータ可読媒体を、機械可読ストレージデバイス、機械可読ストレージ基板、メモリデバイス、機械可読伝播信号に作用する組成物、またはこれらのうちの１つまたは複数の組み合わせとすることができる。用語「データ処理装置」、「コンピューティングデバイス」および「コンピューティングプロセッサ」は、データを処理するためのあらゆる装置、デバイスおよび機械を包含し、例を挙げるとこれらには、プログラミング可能なプロセッサ、コンピュータ、またはマルチプロセッサまたはマルチコンピュータが含まれる。装置はハードウェアに加え、対象となるコンピュータプログラムのための実行環境を生成するコードを含むことができ、たとえばプロセッサファームウェア、プロトコルスタック、データベース管理システム、オペレーティングシステム、またはこれらのうちの１つまたは複数の組み合わせを構成するコードを含むことができる。伝播信号は人工的に生成される信号であって、たとえば機械により生成される電気的、光学的または電磁的な信号であり、この信号は適切な受信装置へ送信する目的で情報をコーディングするために生成される。
【００４１】
同様に、図面には特定の順序で動作が描かれているけれども、このことを、図示された特定の順序または逐次的な順序でかかる動作を実施しなければならないと捉えるべきではなく、あるいは所望の結果を達成するためには図示されたすべての動作を実施しなければならないと捉えるべきではない。所定の環境では、マルチタスキングおよび並列処理が有利となる可能性がある。しかも、上述の具現化態様における様々なシステム構成要素の分離を、すべての具現化態様においてかかる分離を行わなければならないと捉えるべきではなく、既述のプログラム構成要素およびシステムを通例、単一のソフトウェア製品にまとめて統合することができる、または複数のソフトウェア製品にパッケージングすることができる、と捉えるべきである。
【００４２】
これまで多数の実施態様について説明してきたが、とはいえ自明のとおり、本開示の着想および範囲から逸脱することなく、様々な変形を行うことができる。よって、その他の具現化形態は以下の特許請求の範囲内に含まれる。よって、その他の実施態様は以下の特許請求の範囲内に含まれる。
【図１】
2021523052.tif 000003
【図２】
2021523052.tif 000004
【図３Ａ】
2021523052.tif 000005
【図３Ｂ】
2021523052.tif 000006
【図４Ａ】
2021523052.tif 000007
【図４Ｂ】
2021523052.tif 000008
【図５Ａ】
2021523052.tif 000009
【図５Ｂ】
2021523052.tif 000010
【図６Ａ】
2021523052.tif 000011
【図６Ｂ】
2021523052.tif 000012
【図７】
2021523052.tif 000013
【図８】
2021523052.tif 000014
【国際調査報告】
2021523052.tif 000015
2021523052.tif 000016