(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公表特許公報(A)
(11)【公表番号】
(43)【公表日】2024-10-23
(54)【発明の名称】フリート車両の運行方法およびシステム
(51)【国際特許分類】
G08G 1/123 20060101AFI20241016BHJP
G16Y 10/40 20200101ALI20241016BHJP
G16Y 20/20 20200101ALI20241016BHJP
G16Y 40/35 20200101ALI20241016BHJP
【FI】
G08G1/123 A
G16Y10/40
G16Y20/20
G16Y40/35
【審査請求】有
【予備審査請求】未請求
(21)【出願番号】P 2024520903
(86)(22)【出願日】2022-10-08
(85)【翻訳文提出日】2024-05-31
(86)【国際出願番号】 US2022077824
(87)【国際公開番号】W WO2023060275
(87)【国際公開日】2023-04-13
(32)【優先日】2021-10-08
(33)【優先権主張国・地域又は機関】US
(81)【指定国・地域】
【公序良俗違反の表示】
(特許庁注:以下のものは登録商標)
(71)【出願人】
【識別番号】522470965
【氏名又は名称】ガティック エーアイ インコーポレイテッド
【氏名又は名称原語表記】GATIK AI INC.
(74)【代理人】
【識別番号】110001302
【氏名又は名称】弁理士法人北青山インターナショナル
(72)【発明者】
【氏名】クマヴァット,アペクシャ
(72)【発明者】
【氏名】ナラン,ゴータム
(72)【発明者】
【氏名】ナラン,アルジュン
(72)【発明者】
【氏名】アガルワール,シャウリヤ
(72)【発明者】
【氏名】サード,サム
(72)【発明者】
【氏名】アニル,エンギン ブラク
【テーマコード(参考)】
5H181
【Fターム(参考)】
5H181AA01
5H181AA05
5H181AA06
5H181AA07
5H181AA14
5H181AA25
5H181AA26
5H181AA27
5H181AA28
5H181BB04
5H181BB05
5H181BB13
5H181BB18
5H181CC02
5H181CC03
5H181CC04
5H181CC11
5H181CC12
5H181CC14
5H181CC17
5H181CC27
5H181EE02
5H181EE12
5H181FF01
5H181FF04
5H181FF10
5H181FF12
5H181FF13
5H181FF22
5H181FF27
5H181FF33
5H181JJ28
5H181LL07
5H181LL08
5H181LL09
5H181MA44
(57)【要約】
フリート車両の運用方法は、入力のセットを収集するステップと、入力のセットを処理して車両および/またはサイトに関連するアクションのセットを決定するステップと、アクションのセットをトリガするステップとを含む。追加的または代替的に、方法は、入力のセットのいずれかまたはすべてを集約するステップ、および/または他の任意の適切な処理を含んでもよい。フリート車両の運用のためのシステムは、コンピューティングサブシステム、管理サブシステムのセット、ユーザインターフェースのセット、センサのセット、フリート車両のセット、非フリート車両のセット、および/またはその他のコンポーネントのいずれかまたはすべてを含み、および/またはそれらとインターフェースをとることができる。
【選択図】
図10A
【特許請求の範囲】
【請求項1】
顧客サイトのセットに関連する自律車両のフリートを制御する方法であって、
前記顧客サイトのセットに関連するサイト管理サブシステムからスケジューリング情報を受信するステップと、
前記スケジューリング情報に基づいて、前記自律車両のフリートのうちの第1の自律車両を、第1のサイトへのルートに沿って制御するステップと、
前記第1の自律車両が前記第1のサイトに位置している間に、前記第1の自律車両において、少なくともカメラデータとLIDARデータとを含むセンサ情報のセットを収集するステップと、
前記センサ情報のセットに少なくとも部分的に基づいて、前記第1のサイトの少なくとも一部の環境表現を特定するステップであって、前記環境表現は、
前記第1のサイトにおける車両のセットの位置のセットであって、前記車両のセットは、自律車両のフリートと、該自律車両のフリートとは別個の車両のサブセットとを含む、位置のセットと、
前記第1のサイトにおける人間のセットの位置のセットと、を含むステップと、
前記環境表現をフリート管理サブシステムに送信するステップであって、前記フリート管理サブシステムは前記サイト管理サブシステムおよび前記自律車両のフリートと通信する、ステップと、
前記環境表現に基づいて、前記自律車両のフリートのうちの第2の自律車両に対する制御命令の更新セットを決定するステップであって、前記制御命令の更新セットと、前記スケジューリング情報に基づいて決定された制御命令の以前のセットとの間の不一致を特定すると、前記制御命令の以前のセットに基づく前記第2の自律車両の制御を阻止する、ステップと、
前記制御命令の更新セットに従って第2の自律車両を制御するステップとを含むことを特徴とする方法。
【請求項2】
前記制御命令の更新セットは、前記第2の自律車両のために計画された顧客サイトの順序リスト内で、他のサイトに対する前記第1のサイトの順序の変更を自動的に開始する、請求項1に記載の方法。
【請求項3】
前記環境表現は、
前記第1のサイトの搬入ドックの各セットが占有されており、かつ
前記第1のサイトの待機スポットが少なくとも部分的に埋まっている場合を示す、請求項2に記載の方法。
【請求項4】
前記順序の変更は、他のサイトの少なくとも1つに対して前記第1のサイトを遅らせることを含む、請求項3に記載の方法。
【請求項5】
前記環境表現を特定するステップが、前記第1のサイトにおける搬入ドックのスポットのセットと駐車スポットのセットの位置を特定することをさらに含み、それにより前記搬入ドックのスポットのセットと駐車スポットのセットの位置に対して前記車両と人間の位置を特定することができる、請求項1に記載の方法。
【請求項6】
前記環境表現の少なくともサブセットを前記サイト管理サブシステムに送信するステップをさらに含む、請求項1に記載の方法。
【請求項7】
前記サイト管理サブシステムにおいて前記スケジューリング情報を更新するステップをさらに含み、前記スケジューリング情報を更新するステップが、前記第1のサイトに関連する非フリート車両への更新されたスケジュールの送信をトリガする、請求項6に記載の方法。
【請求項8】
前記車両のサブセットが非自律車両を含む、請求項1に記載の方法。
【請求項9】
前記第1の自律車両と同時に前記第1のサイトに位置する第3の自律車両について、前記センサ情報のセットを使用して、前記第3の自律車両に関連する制御命令の第2のセットを更新するステップをさらに含む、請求項1に記載の方法。
【請求項10】
前記第1のサイトを画定するジオフェンスに基づいて、前記第1の自律車両および前記第3の自律車両のそれぞれが前記第1のサイトに位置していることを検出するステップをさらに含む、請求項9に記載の方法。
【請求項11】
更新された制御命令の第2のセットは、前記第3の自律車両が前記第1のサイトの搬入ドックから出るのを防止するように構成され、前記センサ情報は、前記第3の自律車両のセンサの死角に物体が存在することを示す、請求項9に記載の方法。
【請求項12】
荷積みプロセスおよび荷下ろしプロセスの少なくとも1つの完了に応答して、前記第3の自律車両が前記搬入ドックを自由に離れることができるという、サイト作業員に関連するユーザインターフェースからの命令を受信することに応答して、更新された制御命令の第2のセットに従って前記第3の自律車両を制御するステップがトリガされる、請求項11に記載の方法。
【請求項13】
前記環境表現は、前記第1のサイトへの進入を待機している車両の数を特定する、請求項9に記載の方法。
【請求項14】
更新された制御命令の第2のセットは、前記第3の車両を前記第1のサイト内の当初の計画とは異なるエリアに再ルーティングするように動作可能である、請求項13に記載の方法。
【請求項15】
前記環境表現を特定するステップの後に、前記非フリート車両の軌道を変更するように動作可能な通知を送信するステップをさらに含む、請求項1に記載の方法。
【請求項16】
前記通知は、前記非フリート車両の人間の運転手に関連付けられたユーザデバイス上で実行されるアプリケーションに送信される、請求項15に記載の方法。
【請求項17】
顧客サイトのセットに関連する自律車両のフリートを制御するためのシステムであって、
前記自律車両のフリートおよびサイト管理サブシステムと通信するフリート管理サブシステムであって、前記サイト管理サブシステムは、前記自律車両のフリートを含む車両のセットのスケジューリング情報を、前記顧客サイトのセットのうちの少なくとも第1のサイトにおいて提供するように動作可能である、フリート管理サブシステムと、
センササブシステムのセットであって、当該セットの各センサササブシステムは前記フリートの自律車両に搭載されている、センササブシステムのセットと、
前記自律車両のフリートに関連付けられており、前記フリート管理サブシステムと通信する処理サブシステムのセットであって、前記自律車両のフリートのうちの第1の自律車両に関連付けられた第1の処理サブシステムを含み、当該第1の処理サブシステムは、前記センササブシステムのセットのうちの第1のセンササブシステムと通信する、処理サブシステムのセットとを具え、前記第1の処理サブシステムは、
前記スケジューリング情報に基づいて、前記第1のサイトへのルートに沿って前記第1の自律車両の走行を制御するように動作可能な制御命令の第1のセットを提供し、
前記第1の自律車両が前記第1のサイトに位置している間に、前記第1のセンササブシステムからカメラデータおよびLIDARデータの少なくとも1つを含むセンサ情報を収集し、
前記センサ情報のセットに少なくとも部分的に基づいて、前記第1のサイトの少なくとも一部の環境表現を特定し、ここで前記環境表現は、
前記第1のサイトに位置する前記車両のセットのサブセットの位置のセットであって、前記車両のサブセットは、前記自律車両のフリートとは別個の車両を含む、位置のセットと、
前記第1のサイトにおけるサイト作業員のセットの位置のセットと、を含み、
前記環境表現を前記フリート管理サブシステムに送信し、
前記環境表現に基づいて、前記自律車両のフリートのうちの第2の自律車両に対する制御命令の更新セットを決定し、ここで前記制御命令の更新セットと、前記スケジューリング情報に基づいて決定された制御命令の以前のセットとの間の不一致を特定すると、前記制御命令の以前のセットに基づく前記第2の自律車両の制御を阻止し、
前記制御命令の更新セットに従って第2の自律車両の制御を開始するように構成され、
前記第1のサイトに配置されたサイト作業員のセットに関連付けられたユーザインターフェースのセットを具えることを特徴とするシステム。
【請求項18】
前記第1のセンササブシステムのセンサは、前記第1の自律車両に対して固定であり、前記第1のサイトに対して移動可能である、請求項17に記載の方法。
【請求項19】
前記第1の処理サブシステムは、前記ユーザインターフェースのセットを介して前記サイト作業員のセットから入力を受信するようにさらに構成されている、請求項17に記載の方法。
【請求項20】
前記制御命令の更新セットは、前記入力に基づいてさらに決定される、請求項19に記載の方法。
【発明の詳細な説明】
【技術分野】
【0001】
関連出願への相互参照
この出願は、この参照によりその全体が組み込まれる、2021年10月8日に出願された米国仮出願第63/253,866号の利益を主張するものである。
【0002】
本発明は、一般に自律車両の分野に関し、より具体的には、自律走行車両の分野におけるフリート車両の運行のための新規で有用なシステムおよび方法に関する。
【背景技術】
【0003】
近年、自律車両技術の進歩は著しく、これらの技術の潜在的な使用事例が大幅に拡大している。主な使用事例のひとつは自律走行トラック輸送であり、業界は商品の配送を自動化したいという強い願望を持っている。
【0004】
発明者らは、自律車両に人間が同乗していないと、車両の積み込みや配送サイトで多くの非効率的な作業が発生する可能性があるため、この使用事例で自律車両を実装するにはいくつかの困難があることを発見した。例えば、車両が顧客サイトに到着したときに、サイトの担当者が別の場所にいたり、他の作業にかかっていたり、すでに別の車両で積み下ろし作業を開始していたり、あるいは他の作業で手が離せなかったりする。これらのプロセスを開始したり、チェックインしたりする人間のオペレータが車両に搭乗していないと、運用効率性が大きく低下し得る。
【0005】
したがって、自律車両の分野では、フリート車両の運行のための改良された有用なシステムおよび方法を作成する必要がある。
【図面の簡単な説明】
【0006】
この特許または出願には、1以上のカラー図面が含まれている。この特許または特許出願公開のカラー図面の写しは、請求および必要な手数料の支払に基づき特許庁により提供される。
【
図1】
図1は、フリート車両の運行方法の概略図である。
【
図3】
図3A~3Bは、配送で実施されるシステムおよび/または方法の使用例と、関連するフリートの概略図である。
【
図4】
図4A~4Bは、車両の追跡、洞察、および/または管理のためのユーザインターフェースの一例を示す。
【
図5】
図5A~5Bは、車両と相互作用するためのユーザインターフェースの一例を示す。
【
図6】
図6は、車両の配送ルートに沿った情報の流れおよび/またはトリガされたアクションの概略例を示す。
【
図7】
図7A~7Bは、サイトと相互作用する車両セットの管理の概略的なバリエーションを示す。
【
図8】
図8は、車両運行システムのコンポーネント間の情報の流れの一例を示す概略図である。
【
図9】
図9は、サイトのセットに向かう車両セットの行程の概略例を示す。
【
図10】
図10A~10Cは、サイトと相互作用する車両セットの管理の概略例を示す。
【発明を実施するための形態】
【0007】
本発明の好ましい実施形態の以下の説明は、本発明をそれらの好ましい実施形態に限定することを意図するものではなく、当業者が本発明を製造および使用することを可能にすることを意図している。
【0008】
1.概要
図1に示すように、フリート車両の運用方法100は、入力のセットを収集するステップS110と、入力のセットを処理して車両および/またはサイトに関連するアクションのセットを決定するステップS120と、アクションのセットをトリガするステップS130とを含む。追加的または代替的に、方法100は、入力のセットのいずれかまたはすべてを集約するステップS115、および/または他の任意の適切な処理を含んでもよい。さらに付加的または代替的に、方法100は、この参照によりその全体が本明細書に組み込まれる米国出願番号17/116,810(出願日:2020年12月09日)、米国出願番号17/125,668(出願日:2020年12月17日)、および米国出願番号17/127,599(出願日:2020年12月18日)のいずれかまたはすべてに記載されているような、エゴエージェントを操作するための方法、プロセス、実施形態、および/または実施例のいずれかまたはすべてを含み、および/またはそれらとインターフェイスすることができる。
【0009】
方法100は、以下に説明するシステム200で実行するのが好ましいが、追加的または代替的に他のシステムで実行してもよい。
【0010】
図2に示すように、フリート車両の運用のためのシステム200は、コンピューティングサブシステム、管理サブシステムのセット、ユーザインターフェースのセット、センサのセット、フリート車両のセット、非フリート車両のセット、および/またはその他のコンポーネントのいずれかまたはすべてを含み、および/またはそれらとインターフェースすることができる。追加的または代替的に、本システムは、2020年12月09日出願の米国出願番号17/116,810、2020年12月17日出願の米国出願番号17/125,668、および2020年12月18日出願の米国出願番号17/127,599に記載される構成要素を含むか、またはそのすべてを含むことができ、これらの各々は、この参照によりその全体が本明細書に組み込まれる。
【0011】
好ましい一連のバリエーション(例えば、
図3A~3Bに示す)において、方法および/またはシステムは、目的地間で物品を配送するために自律車両を使用するような短距離物流用途で使用するように構成される。自律車両は、固定ルートに従って配送を行うことが好ましいが、追加的または代替的に動的なルートに従ってもよく、また他の方法で運用することもできる。
【0012】
追加的または代替的に、本方法および/またはシステムは、他の任意の使用例(例えば、ライドシェア、人の輸送、長距離物流など)で利用することができる。
【0013】
2.効果
フリート車両の運行システムおよび方法は、現在のシステムおよび方法と比較していくつかの利点をもたらすことができる。
【0014】
第1のバリエーションでは、本技術は、サイトにおける自律車両の積み込みおよび/または積み下ろしの効率(例えば、運用効率)を自動的に向上させるという利点をもたらし、その結果、サイトにおける余剰車両の蓄積が防止され、(例えば、搬入ドックでの積み下ろしのために)車両が係わる順序を優先順位付けおよび/または最適化し、サイトの自律車両に指示を提供し、および/または効率を向上させるための他の任意のアクションを実行することができる。
【0015】
追加的または代替的に、本技術は、サイトおよび/またはフリートに関連付けられているいずれかまたはすべての管理サブシステムの動的な更新、更新されたおよび/または動的な情報を送信するための車両間通信(例えば、フリート間、フリート車両と非フリート車両との間など)、車両の目的地のルーティングおよび/または順序の自動調整、および/または他のアクションまたは出力のいずれかまたはすべてを通じて、サイトに関連する運用効率を高めるという利点を与えることができる。
【0016】
第2のバリエーションでは、第1のバリエーションに追加または代替して、本技術により、自律車両に搭載されたセンサを活用して、サイトの状況(例えば、サイトの程度具合、サイトに他の車両が何台あるか、サイトに天候状況の問題があるかどうかなど)の認識を提供し、この認識を使用してフリート管理のための1以上のアクションを開始し、エゴエージェントのルートセットの効率を最適化し、サイトの環境表現を更新し、効率および/または安全性を高めるための任意の適切なアクションをトリガし、および/または他の任意のアクションをトリガするという利点を付与する。
【0017】
一連の実施例では、例えば、システムおよび/または方法は、あるサイトに車両の追加が限定されるかもう入れないことを検出し、それに応じて、サイトに向かう途中の他の車両のルートを調整する(例えば、別のサイトに迂回する、前のサイトで待機するなど)という利点を与える。
【0018】
上記の例に追加または代替される別の例では、システムおよび/または方法は、サイト自体が維持する環境表現(例えば、非AV車両から手動で入力されたデータを必要とし、人間などの非車両物体の位置を考慮していない)よりも正確な、サイトに関連する環境表現(例えば、地図)を動的に更新および/または維持する利点をもたらし、これにより、配送をフリート車両および/または非フリート車両に対して最適化することができる。
【0019】
上記の例に追加または代替される別の例では、システムおよび/または方法は、サイトが過密状態であったり、サイト管理サブシステムの古い知識に関連するといったサイトに関連する安全性を高めるという利点を提供する。特定の具体例では、例えば、フリート管理サブシステムによって維持される動的な環境表現は、ユーザの位置、他の車両の死角にある可能性のある物体の位置、および/または任意の他の情報に基づいて、警告および/または他の実用的な洞察を提供することができる。
【0020】
第3のバリエーションでは、上記のバリエーションに追加または代替として、この技術は、顧客がサイト(例えば、サイトレイアウト)および/またはサイトの運用プロトコルを最適化するのに役立つデータのコーパスを収集し、集約するという利点を提供する。これは例えば、各シフトに何人の作業員を配置するのが最適か、混雑を防ぐにはサイトのどのレイアウトが最適か、サイトにはいくつの搬入ドックがあるべきか、サイトのどの機能が作業効率の悪化を引き起こしているか、サイトに到着した後、車両が荷積みおよび/または荷降ろしされるまでの平均待ち時間、および/またはその他の情報のいずれかまたはすべてを決定するために使用することができる。
【0021】
追加的または代替的に、システムおよび方法は、他の利益を与えることができる。
【0022】
3.システム
図2に示すように、フリート車両の運用のためのシステム200は、コンピューティングサブシステム、管理サブシステムのセット、ユーザインターフェースのセット、センサのセット、フリート車両のセット、非フリート車両のセット、および/またはその他のコンポーネントのいずれかまたはすべてを含み、および/またはそれらとインターフェースすることができる。追加的または代替的に、本システムは、2020年12月09日出願の米国出願番号17/116,810、2020年12月17日出願の米国出願番号17/125,668、および2020年12月18日出願の米国出願番号17/127,599に記載される構成要素のいずれかまたはすべてを含むことができ、これらの各々は、この参照によりその全体が本明細書に組み込まれる。
【0023】
本システムは、好ましくは自律車両のセット(本書では等価的に自律エージェント、エゴエージェント等と呼ばれる)を用いて実施するように構成され、自律車両の各々は、好ましくは完全自律車両であり、および/または完全自律車両として動作可能であるが、追加的または代替的に、任意の半自律車両または完全自律車両、遠隔操作車両、および/または任意の他の適切なビークルであってもよい。自律車両(automonous vehicle)は、好ましくは、自動車(例えば、乗用車、無人車両、バス、シャトル、タクシー、ライドシェア車両、トラック、セミトラックなど)であるが、代替的に、水上バイク(例えば、ボート、水上タクシーなど)、航空機(例えば、飛行機、ヘリコプター、ドローンなど)、陸上ビークル(例えば、二輪車、自転車、オートバイ、スクーターなど)、および/または他の適切な車両および/または輸送装置、自律機械、自律装置、自律ロボット、および/またはその他の適切な装置を含み得る。
【0024】
システムはさらに好ましくは、自律車両のフリートで実装するように構成されており、フリート内の自律車両は(例えば、後述するような)フリート管理サブシステムで管理される。これにより、例えば、ビークル間通信がフリートの1台のビークルからフリートの別のビークルに(例えば、直接、フリート管理サブシステムを介して間接的に)行われ、フリートの車両がフリートの全体的な運用効率を最適化するように制御および管理され、フリートのビークルがその周囲(例えば、サイト)の完全なまたは最も完全な環境表現を作成するようにセンサ情報を組み合わせることを可能にし、および/または他の任意の出力または結果を実現することができる。
【0025】
追加的または代替的に、フリートは、非自律型(例えば、マニュアル型)の車両を含むことができ、自律車両はフリートの外部で制御することができ、有効な結果および/または出力のいずれかまたはすべては、フリート車両と非フリート車両との間で行うことができ、および/またはシステムは他の方法で好適に実施することができる。
【0026】
システムは好ましくは、以下に説明するように、方法100を実装するために受信された入力のセットのいずれかまたはすべてを処理するように個別におよび/または集合的に機能する、1以上のコンピューティングサブシステムのセットを含み、および/またはそれらとのインターフェースを有する。追加的または代替的に、コンピューティングサブシステムは、車両の動作(例えば、車両の制御サブシステム(例えば、コントローラのセット)および/または作動サブシステム(例えば、ドライブバイワイヤサブシステム)と組み合わせて)のためのアクション(例えば、ルート計画、軌道計画、障害物検出、知覚、予測など)を実行するように機能し得る。さらに、追加的または代替的に、コンピューティングサブシステムは、任意の他の適切な機能を実行することができる。
【0027】
コンピューティングサブシステム(例えば、コンピュータのセット、プロセッサのセットなど)は、車両の各フリートに搭載された1以上のオンボードコンピューティングサブシステムのセット、1以上のリモートコンピューティングサブシステムのセット、および/またはオンボードおよびリモートコンピューティングサブシステムの任意の組み合わせのいずれかまたはすべてを含むことができる。さらに追加的または代替的に、コンピューティングサブシステムは、ユーザデバイス(例えば、エッジデバイス、タブレット、ラップトップ、携帯電話など)に搭載されたコンピューティングサブシステムおよび/または任意の他のコンピューティングサブシステムを含み、および/またはそれらとインターフェースすることができる。
【0028】
好ましいバリエーションでは、コンピューティングサブシステムは、エゴエージェントのセットのそれぞれに搭載されたオンボードコンピュータと、当該オンボードコンピューティングコンピュータと通信するリモートコンピューティングサブシステム(例えば、クラウドコンピューティングサブシステム)とを含むが、追加的または代替的に、これらのサブセット、他のコンピューティングサブシステム、および/または任意の組み合わせを含むことができる。
【0029】
システムは、さらに好ましくは、ユーザインターフェースのセットを含み、および/またはインターフェースし、これらのユーザインターフェースは、サイトの作業員(例えば、後述するように)、車両の運転手(例えば、安全ドライバ)、遠隔操作者(例えば、テレオペレータ)、フリート管理エンティティ、および/または任意の他のエンティティのいずれかまたはすべてに提供され、および/またはこれらによってアクセスされ得る。ユーザインタフェースは、好ましくはデバイス(例えば、ユーザデバイス、モバイルデバイス、タブレット、ラップトップ、コンピュータ、スマートフォンなど)または他の適切なコンピューティングサブシステムおよび/または任意の関連する出力デバイス(例えば、ディスプレイ、スピーカなど)上で実行可能なクライアントアプリケーションの形態であるが、追加的または代替的に任意の他のユーザインタフェースを含んでもよい。
【0030】
クライアントは、ネイティブアプリケーション、ブラウザアプリケーション、オペレーティングシステムアプリケーション、またはその他の適切なアプリケーションまたは実行可能ファイルであり得る。
【0031】
例えば、いくつかのバリエーションでは、ユーザインターフェースはサイトの作業員(本明細書では顧客、サイト作業員、アソシエイトなどと等価的に呼ばれる)によって利用され、サイト作業員とフリート内の車両とのインタラクション最適化、サイト作業員と他の車両(例えば、フリート外の車両、AV、非AVなど)とのインタラクション最適化、積荷のセキュリティ確保(例えば、フリートのユーザインターフェースに実装された許可されたアクセス手順を介して、積荷が安全であるかを確認、指定された個人のみがAVとやりとりしていることを確認など)、積み下ろし工程の前、最中、後の積荷情報の追跡、許可されたユーザが、AVの基本機能の制御、安全に出発できるときにAVと通信、必要に応じて支援を要請、他の方法でAVとインタラクトできるようにすること、AVに情報を提供すること(例:AVが安全に出発できることを知らせる)、AVへの情報の提供(例えば、AVがドックおよび/またはサイトを安全に出発できることを知らせる、まだ安全に出発できない理由および/または遅延が発生した理由をAVに示す、など)、および/またはその他の情報やアクションを伝える、のいずれかまたはすべてを可能にするように構成される。
【0032】
ユーザデバイスの例には、タブレット、スマートフォン、携帯電話、ラップトップ、時計、ウェアラブルデバイス(メガネなど)、またはその他の適切なユーザデバイスが含まれる。いくつかのバリエーションでは、例えば、サイト(例えば、ヤード)および/または倉庫の作業員は、ユーザデバイス(例えば、タブレット、コンピュータ、携帯電話など)とインタラクトすることができ、ユーザデバイスのディスプレイまたは他の出力に/から、ユーザが入力を提供し、および/または情報を受信できるように機能する。
【0033】
ユーザデバイスは、電力貯蔵装置(例えば、バッテリ)、処理システム(CPU、GPU、メモリなど)、ユーザ出力(ディスプレイ、スピーカ、振動機構など)、ユーザ入力(キーボード、タッチスクリーン、マイクなど)、位置情報システム(GPSシステムなど)、センサ(光センサ、カメラなどの光センサ、加速度計、ジャイロスコープ、高度計などの方位センサ、マイクなどの音声センサなど)、データ通信システム(WiFiモジュール、BLE、セルラーモジュールなど)、またはその他の適切なコンポーネントを含み得る。
【0034】
ユーザデバイスの出力は、ディスプレイ(LEDディスプレイ、OLEDディスプレイ、LCDなど)、オーディオスピーカー、ライト(LEDなど)、触覚出力(ティクセルシステム、振動モーターなど)、またはその他の適切な出力のいずれかまたはすべてを含み得る。
【0035】
ユーザデバイスの入力は、タッチスクリーン(容量性、抵抗性など)、マウス、キーボード、モーションセンサ、マイク、生体認証入力、カメラ、またはその他の適切な入力のいずれかまたはすべてを含み得る。
【0036】
ユーザインターフェースの例を
図4A~4Bおよび
図5A~5Bに示す。
【0037】
システムはさらに好ましくは、限定しないが、車両の外装に結合されたセンサ、車両の内装に結合されたセンサ、車両の補助システムのセンサ、車両に関連する診断センサ(例えば、オンボード診断(OBD、OBD-I、OBD-IIなど)サブシステムの一部として)、および/または任意の他のセンサのいずれかまたはすべてのような、エゴエージェントに搭載されたセンサのセットを含み、および/またはインタフェースする。追加的または代替的に、センサはエゴエージェントのオフボード(例えば、エゴエージェントの環境内、サイト、ユーザデバイス搭載など)、または他の適切な場所に設置することができる。
【0038】
センサは、限定しないが、カメラ(可視範囲、マルチスペクトル、ハイパースペクトル、IR、立体視など)、光検出および測距(ライダ)センサ、無線検出および測距(レーダ)センサ、方位センサ(加速度計、ジャイロスコープ、高度計など)、音響センサ(マイクなど)、光学センサ(フォトダイオードなど)、温度センサ、圧力センサ、流量センサ、振動センサ、近接センサ、化学センサ、電磁センサ、力センサ、OBDポートまたは他のOEM(Original Equipment Manufacturer)システムと通信するセンサ、テレマティックセンサ、および/または他のタイプのセンサを含み得る。
【0039】
システムは、任意で、1以上の通信サブシステムのセットを含み、および/またはインターフェースすることができ、これらのサブシステムは、車両間の通信(フリートの車両、フリートの車両と非フリートの車両など)、(例えば、後述するような)管理サブシステム間の通信、管理サブシステムと車両との間の通信、管理サブシステムとユーザインターフェース(UI)との間の通信、車両とユーザインターフェースとの間の通信、および/または任意の他のタイプの通信のいずれかまたはすべてを可能にするように機能し得る。
【0040】
通信サブシステムは、1以上の無線機、または他の適切なコンポーネントを含み得る。通信サブシステムは、長距離通信システム、短距離通信システム、または他の任意の適切な通信システムであり得る。通信システムは、有線および/または無線通信を実現することができる。通信システムの例は、802.11x、Wi-Fi、Wi-Max、WLAN、NFC、RFID、Bluetooth、低エネルギBluetooth、長距離BLE、ZigBee、セルラー通信(2G、3G、4G、LTEなど)、無線(RF)、マイクロ波、IR、オーディオ、光学、有線接続(USBなど)、またはその他の適切な通信モジュールまたはその組み合わせを含み得る。
【0041】
システムは、好ましくは1以上の管理サブシステムのセット(例えば、ソフトウェアプラットフォーム、集中ソフトウェアプラットフォーム、管理ソフトウェアなど)を含み、および/またはこれらとインターフェースし、これらは方法100のいずれかまたはすべてのプロセスを実現し、統合し、調整し、インターフェースし、および/またはトリガ(例えば、開始)するように機能する。追加的または代替的に、管理サブシステムのセットは、車両のセットの操作(例えば、ルートに沿った運転)を可能にする、および/または他の機能を実行するように機能し得る。
【0042】
1つまたは複数の管理サブシステムのセットは、好ましくは、例えば、管理サブシステムのアクションが、コンピューティングサブシステムにおいて、および/またはコンピューティングサブシステムを用いて実行される処理に基づいて決定および/またはトリガされ得るように、コンピューティングサブシステムのセットと通信する(例えば、一部をなす、含む、インターフェイスするなど)。好ましいバリエーションでは、例えば、管理サブシステムのセットは、少なくとも部分的にクラウドベースである(例えば、リモートコンピューティングサブシステムに実装される)。追加的または代替的に、管理サブシステムのセットは、ローカルコンピューティングサブシステム(例えば、オンボードコンピューティングサブシステム、サイトベースコンピューティングサブシステムなど)またはコンピューティングサブシステムの組み合わせとインターフェースでき、および/またはこれらを含み得る。管理サブシステムのセットは、ユーザインタフェースおよび/またはユーザデバイス(例えば、ユーザおよび/または車両への通知および/または警報の提供を実現し開始するため)、車両(例えば、フリート車両、非フリート車両など)、データベース(例えば、フリートの最適化に使用するため、データの集約に使用するためなど)、および/または他のコンポーネントのいずれかまたはすべてとさらにインタフェースできる。
【0043】
1以上の管理サブシステムのセットは、任意の数のユーザおよび/またはユーザのチームとインターフェースし、これらは例えば、1以上の顧客サイト(例えば、荷積みヤードおよび/またはドックおよび/またはベイ、顧客駐車場など)に関連するチーム(顧客オペレーションチーム、受取チーム、サイト/ヤード作業員、および/またはその他のチームのいずれかまたはすべてと呼ぶことができる)、1以上のフリートサイトに関連するチーム(例えば、フリート車両が保管および/または保守されているフリートデポに配置された作業員(例えば、顧客サイト間の移動間)、フリートオペレーションチームと呼ばれ得るフリートの運行に関連するチーム(例えば、人間の運転手、フリートマネージャーおよび/またはスケジューラー、フリートメンテナンスおよび/または清掃および/または修理チームなど)、遠隔操作チーム、および/またはその他のチームおよび/またはチームの組み合わせを含み得る。
【0044】
顧客サイトは、本明細書では好ましくは、フリートの顧客に関連する場所および/または地域(例えば、ヤード、敷地、湾、土地区画など)をいい、ここでフリート車両および任意で任意数の非フリート車両が、物品(例えば、積荷、配送物など)の受け取りおよび/または積み下ろしする。これらには、例えば、小売店、配送センター、フルフィルメントセンターおよび/または仕分けセンター(例えば、マイクロフルフィルメントセンター)、保管センター、倉庫、製造現場、個人宅、および/またはその他の場所のいずれかまたはすべてが含まれ、および/または関連付けられ得る。好ましい使用例では、例えば、フリート車両は、顧客サイト間で商品を自律的および/または半自律的に輸送するのに利用される(例えば、第1セットの顧客サイトからピックアップし、第2セットの顧客サイトでドロップオフする)。追加的または代替的に、フリート車両は、乗客の輸送、任意の数および/またはタイプのサイト間で物品および/または乗客の輸送に使用することができ、および/または任意の他の適切な方法で使用することができる。
【0045】
フリートサイトとは、本明細書では好ましくは、フリート車両が、保管(例えば、顧客サイトにいないとき、および/または顧客サイト間でないとき、夜間で留まっているときなど)、メンテナンス、修理、燃料補給、および/またはその他の配置のいずれかまたはすべてが行われる場所および/または地域(例えば、ロット、ヤード、デポなど)を指す。追加的または代替的に、非フリート車両がフリートサイトとインターフェースすることができ、フリート車両はフリートサイトで物品を積み込みおよび/または積み下ろしすることができ、フリート車両は顧客サイトおよび/または他の場所で保管および/または保守および/または修理および/または燃料補給することができ、フリート車両はフリートサイトなしでも動作することができ、および/またはフリート車両は他の方法で適切に動作することができる。
【0046】
追加的または代替的に、フリート車両は、任意の適切な機能のための任意の他の適切なサイトとインタラクトすることができる。
【0047】
ユーザは、人間のユーザ、自動アシスタントおよび/またはロボット、および/または人間と人間以外のユーザの任意の組み合わせであり得る。
【0048】
管理サブシステムのセットは、出荷スケジューリング、ルート計画および/またはルート最適化、車両監視(例えば、ライブフリート監視)、データ収集(例えば、分析、フリート最適化、サイト最適化などのため)、商品収集の認証および/またはセキュリティ、サイトの安全性、車両の受け入れおよび/またはリリース、および/またはその他の機能のいずれかまたはすべてを実行および/または関与するように、個々にまたは集合的に機能することができる。
【0049】
管理サブシステムのセットは、任意選択で、フリート管理サブシステム(フリート管理プラットフォーム、フリート管理ソフトウェアプラットフォームなど)を具えることができ、これは例えば、出荷スケジューリング、ルート計画(例えば、高レベルルート計画、サイトの順序付けなど)、配車スケジューリングおよび/または開始、配送および/またはピックアップの最適化、ライブフリート監視、データ収集および/または集約、フリート全体の最適化、車両間インタラクション、フリート車両の再ルーティング(例えば、フリート車両が1日に移動するサイトの順序を変更する)、および/またはその他の機能の一部または全部のサイト管理を個別的、集合的に行うように機能し得る。
【0050】
フリート管理サブシステムは、好ましくは、フリート車両からのセンサデータ(例えば、カメラデータ、LIDARデータ、RADERデータ、位置データなど)を入力として受信するが、追加的または代替的に、サイト管理サブシステム(後述)からの情報(例えば、スケジューリング情報、要求、通知など)、1以上のデータベースからの情報(例えば、集約された過去のフリートデータ、交通データベースデータ、天候データベースデータなど)、ユーザデバイスおよび/またはユーザインターフェースからの情報、および/またはその他の情報、のいずれかまたはすべてを受信および/または収集することができる。
【0051】
好ましいバリエーションでは、フリート管理サブシステムは、フリート車両の出荷スケジューリングに関与し、および/またはフリート車両の出荷スケジュール(例えば、サイト管理サブシステムから受信したもの)を実行する。一連の例では、例えば、サイト管理サブシステムから受け取った高レベルのスケジューリング指示(例えば、ドックが利用可能になる時間と場所)に基づいて、フリート管理サブシステムは、関連するフリート車両のスケジュールを開始、調整、最適化、および/または統合することができる。バリエーションにおいて、例えば、顧客サイトに関連する利用可能な時間および場所の高レベルのセットが(例えば、サイト管理サブシステムから)フリート管理サブシステムに提供され、フリート管理サブシステムによって個々のフリート車両に時間および目的地の割り当てを割り当て管理するために使用される(例えば、他のフリート車両のスケジュールに基づいて、フリート車両の可用性に基づいて、フリート車両が移動する必要がある他の顧客サイトに基づいて、フリート車両が保持できる物品の種類および/または重量の最適化に基づいて、燃料効率の考慮に基づいて、最適化された輸送の混載に基づいて、など)。一連の例において、例えば、フリート管理サブシステムは、サイト管理サブシステムから高レベルのスケジューリング情報を受信し、情報を統合し、個々の車両のスケジュールを最適化し、車両にスケジュールを割り当て、フリート用の単一の真の情報源スケジュールを作成する。特定の例では、フリート管理サブシステムはさらに、方法100のプロセスのいずれかまたはすべてに応答して、サイトが現在利用できない、および/または元の時間に利用可能と予測されないという判定(例えば、そのサイトの別のフリート車両で収集されたセンサデータに基づく)に応じて、フリート車両のスケジュールを調整(例えば、フリート車両が移動するサイトの順序を調整する、車両を別の場所に再ルーティングする、サイトでのフリート車両の積み込みおよび/または積み降ろしのタイミングを変更するなど)することができる。これは任意で、例えば、サイト管理サブシステムに関連する情報と競合する可能性があり、これにより、フリート車両が最新の動的に決定された情報に基づいて運行できるようになる。追加的または代替的に、出荷のスケジューリングは、他の適切な方法で行うこともできる。
【0052】
フリート管理サブシステムは、任意で、追加的または代替的に、フリート車両のライブ(例えば、リアルタイム、ほぼリアルタイム、実質的にリアルタイム、5秒未満の遅延、1秒未満の遅延、500ミリ秒未満の遅延、100ミリ秒未満の遅延、50ミリ秒未満の遅延など)監視および/またはデータ収集を実行することができ、この監視および/またはデータ収集は、サイト作業員が最適に(例えば、効率的に)車両の到着準備を行えるように最新情報(現在位置、到着予想時刻(ETA)、車両によって運ばれる荷物および/または現場で引き取り予定の荷物に関する情報など)をサイトに提供し、フリートを効率的かつ/または最適に整備できるようにフリート管理エンティティ(例えば、フリート管理サブシステム、デポ作業員、フリートメンテナンスチームなど)に車両状態に関する最新情報(例えば、燃料レベル、診断トラブルコード、タイヤ圧力、エンジン温度など)を提供し、フリート全体の効率を最適化し、遅延または予期せぬ事象が発生した場合に車両の効率的な再ルーティングを可能にし(例えば、正確な既知の位置および/または到着予定時刻に基づいて)、および/またはその他の機能を実行できるようにする、ように機能し得る。
【0053】
一組のバリエーション(例えば、
図6に示すように)では、例えば、フリート管理サブシステムは、フリート車両の移動中(例えば、顧客サイトおよび/またはデポのようなジオフェンスで囲まれたエリアを離れたら、顧客サイトに向かっているとき、移動中であればいつでも、など)は位置データを収集し、これを処理して、車両がその目的地(例えば、顧客サイト、デポ、メンテナンス場所など)に到着するETAを決定することができる。例えば、いくつかの例では、追加情報(例えば、車両によって収集されたもの、データベースまたはサードパーティサブシステムから受信したものなど)を使用および/または処理(例えば、車両の位置とともに、車両の位置とは無関係など)して、車両の最も正確なETAを決定することができ、これは、交通状況(例えば、道路上の他の車両によって検出されたもの、交通データベースおよび/または地図推定から受信したものなど)、天候状況(例えば、現在および/または予測される天候に基づく道路状況、予測道路状況など)、車両状況(例えば、現在の燃料レベル、現在のメンテナンス状況など)、および/またはその他の状況の一部または全部に基づいて、および/または調整して特定される。
【0054】
この補足情報(交通状況、道路状況など)は、道路上の他の車両(フリート車両、非フリート車両など)から収集された情報に基づいて決定されるもの(例えば、ルートを通る他のフリート車両からの処理されたセンサデータ(例えば、カメラデータ)に基づいて決定されるもの、データベースおよび/またはサードパーティ情報(例えば、交通データベース、交通レポート、地図アプリケーション、ライブ気象アップデートなど)、予測されるもの(例えば、集計されたおよび/または履歴情報に基づいて、訓練された(機械学習、ディープラーニングなど)モデルのセットなどのモデルのセットを使用してなど)、ユーザ(例えば、サイト作業員、デポ作業員など)から受信したもの、情報の組み合わせに基づいて決定されるもの、および/または任意の他の適切な方法で決定されるもの、のいずれかまたは全部であり得る。
【0055】
一連の例(例えば、
図4A~4Bに示されるように)において、ユーザインターフェースが、1人以上のユーザ(例えば、顧客サイト作業員、デポ作業員、車両オペレータなど)に提供され、このユーザインターフェースは、車両の位置のライブモニタリングと、任意で限定しないが、車両が目的地に到着するETA、車両のサブ目的地(例えば、どの搬入ドックおよび/または駐車場に割り当てられているかなど)、車両の走行履歴および/または健康情報(例えば、センサ情報、診断情報、燃料レベルなど)、積荷情報、および/またはその他の情報、といった追加情報を提供する。
【0056】
フリート管理サブシステムは、任意で、追加的または代替的に、フリート車両から収集された環境情報を収集および/または処理することができ(例えば、センサのセットで)、これは、サイトの動的な理解を維持し、最新の情報に基づいてフリートに対してより最適化されたスケジューリングを実行することを可能にし、サイトに関連付けられた利用可能なタイプの情報(例えば、人の位置)を増加させ、サイトでの車両のアイドリング時間を短縮し、サイトでの混乱および/または過密を防止し、サイトに関連付けられた安全性を向上させ、および/または任意の他の機能を実行するように機能することができる。
【0057】
好ましい一連のバリエーションでは、例えば、動的データが各フリート車両のセンサから収集され(例えば、サイト、サイトへ向かう途中、デポなど)、その車両の環境の動的表現を決定、作成、および/または補足するために使用することができ、動的表現は、他の車両のスケジュールおよび/またはルートの最適化および/または調整、サイトに関連する順序の促進および/または混雑の最小化、サイトにおける車両および人間の安全性の向上、サイト内の移動の最適化(例えば、サイトが混雑している場合に車両が到着および/または待機すべき場所を通知する、サイト内の車両の軌道を通知するなど)、および/またはその他の機能の実行、のいずれかまたはすべてに使用することができる。
【0058】
動的データは、好ましくは、カメラデータおよび/またはLIDARデータ(例えば、車両の内部および/または外部に取り付けられたカメラおよび/またはLIDARセンサから)のような、少なくとも一組の光学センサから収集されるが、追加的または代替的に、RADERデータおよび/または他のセンサデータを含んでもよい。次に、センサデータは、(例えば、一連のモデルおよび/またはアルゴリズム(例えば、物体検出モデルおよび/またはアルゴリズム、コンピュータビジョンモデルおよび/またはアルゴリズムなど)を用いて)処理され、物体の存在(例えば、車両、人間、生物以外の物体など)、物体の位置(例えば、搬入ドックに対して、駐車スポットに対してなど)、物体の大きさ、物体に関連するパラメータ(例えば、移動方向、潜在的な移動方向、速度、車両の方向指示器の状態など)、サイト情報(例えば、搬入ドックの数、車両および/またはその乗員の待機場所の有無、サイト作業員の数およびその位置など)、サイトの状況(例えば、路面が濡れているか、滑りやすいか、地面が凍っているか、雪があるか、穴や障害物があるか、こぼれた荷物があるかなど)、他の車両がこの情報を利用できるように、他の車両で(例えば、車両の死角に)遮られた可能性のある物体が存在するかどうか、および/またはその他の情報、のいずれかまたはすべてを決定することができる。
【0059】
一連のバリエーションでは、フリートの車両は、顧客サイトおよび/またはフリートが管理するサイト(例えば、デポ)のようなサイトの動的認識を集合的に維持するために、モバイルセンサユニットとして構成され、および/またはモバイルセンサユニットとして効果的に機能する。追加的または代替的に、フリート車両は他の環境(例えば、ルート沿いの道路など)を監視することができる。
【0060】
例えば、好ましいバリエーションでは、車両が集荷や配達を完了すると、自然と一日を通して複数の異なる場所に位置することになる。一日を通してセンサ情報を収集するため、サイトの動的な環境表現を特定し、維持することができる(例えば、少なくとも1台の車両が各サイトに存在する限り、集合的にサイト全体の視野を持つために少なくとも十分な車両が各サイトに存在する限り、など)。これは、サイト管理サブシステム(例えば、後述する)および/または他の管理サブシステムなどの従来および/または現在の管理サブシステムを超える多くの利点を有することができ、これらの管理サブシステムは、この情報のサブセットのみ(例えば、搬入ドックにおける車両の位置のみ)を特定し、この情報を動的に更新せず(例えば、サイト作業員および/または人間の運転手からの手動入力に依存する)、古い情報につながり、および/またはそうでなければ、正確な情報を含まないおよび/または提供しない可能性がある。例えば、従来のサイト管理サブシステムの一連の例では、サイト管理サブシステムは少なくともいくつかの手動で入力されたデータ(例えば、サイト作業員から、非AVの運転手からなど)を必要とし、それが遅延問題、不正確なおよび/または実行不可能なスケジュールの伝播、サイトでの車両の長い待ち時間、混沌としたおよび/または過密なサイトでの車両の潜在的な衝突または他の安全でない状態、および/または他の結果を引き起こす可能性がある。
【0061】
車両センサからの情報に基づいて生成された環境表現と、サイト管理サブシステムで収集されたデータに基づいて生成された環境表現の違いの例を、
図10Bと
図10Cにそれぞれ示す。
【0062】
追加的または代替的に、フリート管理サブシステムは、サイト管理サブシステムの表現を更新および/または置換することができ、表現は組み合わせおよび/または集約することができ、フリート管理サブシステムは、サイト管理サブシステムがない場合でも使用することができ、および/または管理サブシステムの任意の他の構成を実装することができる。
【0063】
フリート管理サブシステム(および/または他の管理サブシステム)の出力は、限定しないが、通知(例えば、サイト作業員へ、人間の運転手へ、フリートのオペレータへ、テレオペレータへなど)または他のアラート、ユーザインターフェースで提供される情報、環境表現および/または環境表現の更新、自動化されたスケジューリング、他のトリガされたアクション(例えば、後述する)、および/または他の任意の出力のいずれかまたはすべてを含むことができる。
【0064】
出力の例としては、例えば、積み下ろしの準備のために正確な車両のETAを顧客関係者(例えば、サイト作業員)に提供する通知(顧客/サイトインターフェースを参照)、車両の配送の遅延および/または問題に関するユーザ(例えば、顧客)への通知、スケジュール、サイトの状況、サイトでの潜在的な障害、および/またはその他の情報の更新および/または調整に関する他の車両、フリートまたは非フリートへの通知、車両のアイドル時間を減らし、フリートの利用率を最大化し、および/またはその他の結果を得るための車両のスケジュールおよび/またはルートの決定および/または調整、フリートの配送ネットワーク全体にわたるユーザへの可視性の提供(例えば、ユーザインターフェースへの)、および/またはその他の出力を含む。
【0065】
管理サブシステムのセットは、任意で、追加的または代替的に、1以上のサイト管理サブシステム(例えば、サイトごと、顧客ごと、複数のサイトなど)を含み、および/またはそれとインターフェースすることができ、これらのサブシステムは、サイトにおける車両(例えば、フリート車両、非フリート車両など)のスケジューリングの実行、スケジューリングに使用される入力(例えば、一般的な搬入ドックおよび/またはサイトの可用性)の提供、および/または任意の他の適切な方法に使用されるように機能することができる。
【0066】
サイト管理サブシステム(本書では等価的に顧客管理サブシステムとも呼ばれる)は、好ましくはフリート管理サブシステムと通信するが、追加的または代替的に、1以上の車両と直接通信する(例えば、例えば、車両のコンピューティングサブシステムおよび/または制御サブシステムを介して、ユーザインターフェースを介して車両の運転手と、など)、1人または複数のユーザ(例えば、サイト作業員、フリート運用チームメンバー、手動の車両運転手、ユーザインターフェースを介して、など)と直接通信する、フリート管理サブシステムと通信しない、および/または他のエンティティと通信する、または通信しないでもよい。
【0067】
バリエーションの第1のセットにおいて、フリート管理サブシステムは、各顧客および/または各顧客の各サイトのサイト管理サブシステムと統合される。
バリエーションの第2のセットにおいて、各顧客が車両セットのフリート管理サブシステムと統合される。
【0068】
サイト管理サブシステムの例としては、限定しないが、輸送管理システム(TMS)、倉庫管理システム(WMS)、ヤード管理システム(YMS)、企業資源計画(ERP)システム、その他のソフトウェアプラットフォーム、および/またはソフトウェアプラットフォームの任意の組み合わせのいずれかまたはすべてが含まれる。
【0069】
サイト管理サブシステムからの情報は、限定しないが、スケジューリング情報(例えば、予約時間、荷物が降ろされるべきおよび/または降ろされる必要がある場所、荷物が降ろされるべきおよび/または降ろされる必要がある時間、受け取る必要がある荷物の種類など)、ドックの利用可能性および/または割り当てられたドック(例えば、ドックドアが占有されているか占有されていないかの計画されたおよび/または現在の状態)、および/またはその他の情報のいずれかまたはすべてを含むことができる。
【0070】
バリエーションのセットにおいて、例えば、サイト管理サブシステムは、フリート管理サブシステムにスケジューリング情報を提供し、これは例えば、フリート車両の予約時間のセット、フリート車両が荷積みおよび/または荷降ろしする場所のセット(例えば、ドックドアの割り当て)などである。追加的または代替的に、他の情報を提供してもよく、および/または情報を他のエンティティ(例えば、ユーザインターフェイスを介してサイト作業員に、車両に直接、フリート車両、非フリート車両など)に提供してもよい。
【0071】
一組の実施例では、フリート管理サブシステムは、非車両物体(例えば、人間が搬入ドック内に配置されていることの検出のような歩行者の位置)に関する情報(例えば、存在、位置など)、非フリート車両に関する情報(例えば、サイト管理サブシステムに手動で入力されていないおよび/またはまだ入力されていない)、ドック外および/またはサイト外エリアに関する情報(例えば、駐車場、待機エリア、サイトにつながる道路などの占有率、サイトにつながる渋滞の検出、サイトおよび/またはドックに入るのを待っている車両が「x」台あることの検出など)、および/またはその他の情報のいずれかまたはすべてを使用してこの情報を収集、決定、および/または補足する。
【0072】
追加的または代替的に、サイト管理サブシステムは、この情報および/または上述の情報のいずれかまたはすべてを受信および/または提供することができる。
さらに追加的または代替的に、システムは他の管理サブシステムを含み、および/または他の管理サブシステムとインターフェースすることができ、管理サブシステムは他の機能を有することができ、フリート管理サブシステムの機能は他の管理サブシステムおよび/または複数の管理サブシステムによって実行することができ、サイト管理サブシステムの機能は他の管理サブシステムおよび/または複数の管理サブシステムによって実行することができ、および/または管理サブシステムは他の構成とすることができる。
【0073】
追加的または代替的に、システムは、他の任意の適切なコンポーネントを含み、および/またはインターフェイスすることができる。
【0074】
4.方法
図1に示すように、フリート車両の運用方法100は、入力のセットを収集するステップS110と、入力のセットを処理して車両および/またはサイトに関連するアクションのセットを決定するステップS120と、アクションのセットをトリガするステップS130とを含む。追加的または代替的に、方法100は、入力のセットのいずれかまたはすべてを集約するステップS115、および/または他の任意の適切な処理を含んでもよい。さらに付加的または代替的に、方法100は、この参照によりその全体が本明細書に組み込まれる米国出願番号17/116,810(出願日:2020年12月09日)、米国出願番号17/125,668(出願日:2020年12月17日)、および米国出願番号17/127,599(出願日:2020年12月18日)のいずれかまたはすべてに記載されているような、エゴエージェントを操作するための方法、プロセス、実施形態、および/または実施例のいずれかまたはすべてを含み、および/またはそれらとインターフェイスすることができる。
【0075】
方法100は、好ましくは、上述のシステム200で実行されるが、追加的または代替的に、他の任意の適切なシステムで実行することができる。
【0076】
方法100は、車両のセット(例えば、フリート車両、非フリート車両など)とサイトとの間の相互作用を最適化するように機能し、これには、車両が資材を積み込みおよび/または積み下ろしできる速度および/または効率を高めること、サイトにおける車両の混雑を減少させること、サイトにおける複数の車両を管理すること、1以上のサイトに関連する条件に基づいて車両および/または車両のフリートのスケジュールおよび/またはルートを最適化すること(例えば、混雑および/または遅延しているサイトからエゴエージェントを迂回させること)、および/または1以上のサイトにつながる状況、他のエンティティ(例えば、他のフリート車両、非フリート車両、ユーザなど)によって利用される、および/または他のエンティティに伝播されるサイトの動的表現を更新および/または維持すること、および/または他の任意のパラメータまたはユースケースに対して最適化すること。
【0077】
4.1 方法-入力のセットを収集するステップS110
方法100は、入力のセットを受け取るステップS210を含み、これはエゴエージェントに関連する1以上のサイトのセットを評価するための情報を受け取るように機能する。これは、車両フリートのスケジュールを決定し、1以上のフリート車両の動作を最適化し、サイトの1以上のプロセスを最適化し、および/または他にもフリートおよび/またはサイトの管理を改善するために、方法の後続のプロセスで使用することができる。
【0078】
入力のセットは、好ましくは、少なくとも部分的にフリート車両(本書で等価的にエゴエージェントと呼ばれる)で収集され、および/またはフリート車両から受信されるが、追加的または代替的に、非フリート車両から受信されてもよい(例えば、車両の運転手に関連するユーザインタフェースを介して、それらの車両に関連する管理サブシステムを介してなど)。入力は、追加的または代替的に、デバイスのセット(例えば、運転手および/または安全運転手のモバイルデバイス、遠隔操作者のデバイス、サイト作業員のデバイス、エゴエージェントに搭載されたデバイスおよび/またはシステムなど)、ユーザインタフェースのセット(例えば、モバイルデバイス上で実行されるクライアントアプリケーション)、サードパーティの情報ソース、任意の数の管理サブシステム(例えば、サイト管理サブシステム、フリート管理サブシステムなど)、および/または任意の他の情報源のいずれかまたはすべてから受信することができる。
【0079】
入力のセットは、好ましくはエゴエージェントのセットに関連付けられたセンサデータ(例えば、テレマティック情報、カメラデータ、LIDARデータなど)を含む。いくつかのバリエーションでは、例えば、センサデータの少なくとも一部は、オンボード診断(OBD)ポート(例えば、OBD-iiポート、Wifi OBDポートなど)を介したエゴエージェントのOEM(Original Equipment Manufacturer)コンポーネントから受信されるテレマティクス情報の形式であり(例えば、位置情報)、センサデータの別の部分は、車両のセンサスタックで収集された光学データ(例えば、カメラデータ、LIDARデータなど)または他のデータ(例えば、GPSセンサで収集された位置データ)である。追加的または代替的に、他のコンポーネントから他の種類のセンサデータを受信することもできる。
【0080】
センサデータ(例えば、テレマティック情報)は、エゴエージェントのセットのいずれかまたはすべてに関連する、位置情報(例えば、車両の位置のリアルタイム追跡、車両が最も長い時間アイドリングしている場所など)、速度、ギアシフト情報(例えば、車両がどのギアシフトで動作したのか、車両がどのギアシフト変更されたかなど)、車両のアイドリング時間(例えば、車両が積み下ろしサイトでアイドリングした時間、移動時間に対するアイドリング時間の比率など)、加速度情報(例えば、加速度の大きさ、加速度の変化、最大加速度、最大減速度など)、制動情報(制動の大きさ、制動の変化、制動中に完全停止するまでの時間、最大制動など)、燃料情報(燃料消費量、燃料レベルなど)、メンテナンス情報(前回のメンテナンスからの時間、車両に実施されたメンテナンスの種類など)、環境情報(車両の周囲にどのような物体がどこにあるか、サイトがどの程度混雑しているか、サイトにどのような車両が配置されているかなど)、および/またはその他の情報、のいずれかまたはすべてを特定(例えば、導出、計算など)するために含む、および/または使用することができる。
【0081】
センサデータは、追加的または代替的に、車両のセンサスタック(例えば、非OEMセンサスタック)から受信したセンサ入力のセットを含むことができ、これは例えば、カメラ(例えば、360度カバーカメラ、超高解像度カメラなど)、光検出および測距(LiDAR)センサ、無線検出および測距(RADAR)センサ、モーションセンサ(例えば、加速度計、ジャイロスコープ、慣性計測ユニット(IMU)、速度計など)、位置センサ(例えば、全地球航法衛星システム(GNSS)センサ、慣性航法システム(INS)センサ、全地球測位システム(GPS)センサ、任意の組み合わせなど)、超音波センサ、および/または任意の適切なセンサ、の一部または全部を含み得る。
【0082】
いくつかのバリエーションでは、例えば、センサ入力のセットは、サイトに関連する1以上の特徴を決定するために使用できる少なくとも1セットのカメラおよび/またはLIDARセンサからのセンサストリームを含む。これらの特徴には、例えば、サイトで検出された他のエゴエージェントの数、積込みおよび/または荷降ろし場所(例えば、搬入ドック、搬入ドックスポットなど)の総数、利用可能な(例えば、空いている)積込み/荷降ろし場所の総数、サイトの作業員数、サイトの利用可能な作業員数、サイトの車両の数および/またはタイプ(例えば、トラックのクラス、トラックのサイズ、トラックの種類など)、サイトの大きさ、これらの物体のいずれかまたはすべての位置、サイトの混雑度(例えば、利用可能な待機エリア/スポットの数)、および/またはその他の情報を含み得る。
【0083】
一連の実施例において、センサ入力(例えば、エゴエージェントに搭載された一組のカメラおよび/またはLIDARからの)は、一組のコンピュータビジョンアルゴリズム/モデルで処理され、サイトがどの程度混雑しているか、および/または、一組以上のエゴエージェントを受け入れるためのサイトに関連する利用可能性を特定し、次いで、一組のアクション(例えば、後述する)を決定し、トリガするために使用することができる。これは、サイトでの車両数、サイトでの作業員数、サイトでの利用可能な積み下ろしスポット数、サイトでの利用可能な待機スポット数、および/またはその他の情報のいずれかまたはすべてに基づいて決定することができる。
【0084】
別の特定の実施例のセットでは、センサ入力(例えば、エゴエージェントに搭載されたカメラおよび/またはLIDARのセットから)が処理され(例えば、コンピュータビジョンアルゴリズム/モデルのセットで、他のアルゴリズム/モデルなどで)、サイトに関連する安全コードのセットと比較され、安全コードが違反されたことおよび/または違反されそうになったことが検出された場合に、S230で1つ以上のアクションが決定され、トリガされ得る。
【0085】
入力のセットは、任意で、自律車両からの物品の積み下ろしという特定の使用例のために構成された補助システム(例えば、後付けシステム)および/またはエゴエージェントの機能(例えば、車両への選択的なアクセスを提供する、自動的または部分的に物品を積み下ろしするなど)に関連する情報を決定する(例えば、導出する、計算するなど)ために含むことができ、および/または使用することができる。いくつかのバリエーションでは、例えば、この入力のセットは、エゴエージェントのロボットシステム(例えば、自動積込みおよび/または積降ろし用)に関連する情報、エゴエージェントのドア情報(例えば、自動で閉鎖および開放するように構成されたドアのロック状態)、エゴエージェントのリフトゲート情報(例えば、自動リフトゲートのリフト状態、自動リフトゲートのリフト高さなど)、在庫情報、および/または任意の他の情報を含む。
【0086】
入力のセットは、任意で、エゴエージェントに関連するオペレータ(例えば、運転者、安全運転者、遠隔操作者など)に関連する情報を決定する(例えば、導出する、計算するなど)ために含まれ、および/または使用することができる。これは例えば、エゴエージェントを操作する運転手および/または遠隔操作者に関連する識別子、運転手および/または遠隔操作者に関連する離脱(disengagement)情報、および/またはその他の情報のいずれかまたはすべてを含むことができる。運転手(例えば、安全ドライバ、手動ドライバなど)がエゴエージェント上に存在する具体例では、運転手に関連する情報(例えば、運転手の識別、運転手の行動、運転手の評価など)は、運転手に関連づけられ、リモートコンピューティングシステムと通信するユーザインターフェース(例えば、デバイス(例えば、モバイルデバイス、エゴエージェントに固定されたデバイスなど)上で実行されるクライアントアプリケーションに関連するアプリケーションプログラミングインターフェース(API))を介して収集および/または交換することができる。APIはさらに、運転手のクライアントアプリケーションが、サイトの作業員のクライアントアプリケーションと(例えば、サイト管理サブシステムを介して、直接など)通信すること、および/または他の通信を促進することを可能にすることができる。
【0087】
入力のセットは、任意に、積み下ろしを容易にし、サイト内での車両の移動を容易にし、および/またはその他の作業を監視もしくは実行する作業員など、サイト作業員に関連する情報を決定(例えば、導出、計算など)するために含まれ、および/または使用されてもよい。これには、エゴエージェントのセンサに基づいて検出された情報(例えば、エゴエージェントのカメラで収集されたビデオストリームに基づいてサイトに存在する作業員の数)、作業員から直接受信された情報(例えば、後述するように、作業員および/またはサイトに関連するクライアントアプリケーションで受信された情報など)、および/またはその他の入力を含むことができる。特定の実施例では、システムは、エゴエージェントのロック解除、リフトゲートの操作、エゴエージェントの積み込みおよび/または積み下ろしの開始、および/またはその他のアクションなど、S230の1以上のアクションをトリガする前に、エゴエージェントが作業員の認証を要求することを可能にすることができる。
【0088】
S110は、追加的または代替的に、他の入力を受信すること、および/または他の処理を実行することを含むことができる。
【0089】
バリエーションの第1のセットでは、S110で収集されるデータは、フリート車両のセットからのセンサデータのいずれかまたはすべてを含み、このセンサデータは、サイトおよび/またはサイトに近接配置された車両から収集されたセンサデータの第1のサブセット(例えば、車両がサイトに関連するジオフェンスを通過したことを識別するセンサデータ、サイトを視覚的に評価および/または特徴付ける光学データ、サイト内のその車両の位置など)と、顧客サイトに配置されていない車両(例えば、サイト間、サイトへの移動中、デポなど)から収集されたセンサデータの第2のサブセット(例えば、位置情報、ETAなどの派生データ、車両がデポまたはサイトからの出発を定義するジオフェンスを越えたことの検出など)、サイト管理サブシステムからのスケジューリング情報(例えば、フリート車両の割り当てられた場所および/または時間スロット)、ユーザインターフェースからの情報(サイト作業員、フリートオペレータ、非フリート車両など)、サードパーティー情報(交通データ、天候データなど)、および/またはその他の情報を含む。
【0090】
特定の実施例のセット(例えば、
図10Aに示す)において、センサデータの第1のサブセットは、例えば、S120においてサイトの環境表現を構築するために使用できる、サイトにおける車両の光学センサの視野からの光学データを含む(図参照)。
【0091】
4.2 方法-入力セットの集約および/または前処理ステップS115
方法100は、任意で、入力のセットのいずれかまたはすべてを集約するステップS115を含むことができ、これは方法100の残りのプロセスのいずれかまたはすべてを実行するための実用的な分析を決定するために機能し得る。追加的または代替的に、S220は、大量の情報の送信に関連する待ち時間を短縮する機能、S230における入力のセットを処理する計算負荷を軽減する機能、および/または他の適切な機能を実行する機能を果たしてもよい。
【0092】
入力のセットを集約するステップは、S120でさらに処理される前に、エゴエージェントからの様々な入力を集約することを含み得る。
【0093】
入力のセットを集約するステップは、追加的または代替的に、環境表現を構築できるように、サイトの複数のエゴエージェントからの光学データを集約することを含み得る。
【0094】
入力のセットを集約するステップは、追加的または代替的に、フリート車両のスケジュールを決定するために複数の管理サブシステムからのデータを集約することを含み得る。
【0095】
追加的または代替的に、S110は、任意の他のプロセスを含むことができる。
好ましいバリエーションのセットにおいて、S115は、エゴエージェントに搭載されたセンサのセットからセンサデータを収集すること、搭載されたコンピューティングシステムおよびアルゴリズムおよび/またはモデルのセットを用いて、センサデータを処理して高レベルの洞察を決定すること(生のセンサデータを送信するのは、高い演算要件および/または待ち時間をもたらすデータパケットが大きすぎるため)(ここで高レベルの洞察は、本書において等価的にリーンデータの第1層と呼ばれる)、リーンデータの第1層をテレマティック情報(例えば、OEMデータ)および/または他のセンサデータと組み合わせること、この組み合わされたデータを、S120で処理するためにエゴエージェントのモデム/ルータを通してリモートコンピューティングシステムに送信することを含む。
【0096】
S115は、任意で、追加的または代替的に、複数のソース(例えば、エゴエージェントの入力とサイトの入力、エゴエージェントの入力と遠隔オペレータの入力など)からの入力を集約すること、および/または他の任意のプロセスを含むことができる。
【0097】
4.3 方法-エゴエージェントおよび/またはサイトに関連するアクションのセットを決定するために入力のセットを処理するステップS120
方法100は、エゴエージェントおよび/またはサイトに関連するアクションのセットを決定するために入力のセットを処理するステップS120を含むことができ、このアクションは、どのアクションがエゴエージェントおよび/またはエゴエージェントが動作しているサイトの動作を最適化するかを決定するように機能する。追加的または代替的に、S120は、サイトに関連する安全性を高める(例えば、サイトの混雑による衝突を防止する、車両の死角に未確認物体が存在することによる衝突を防止するなど)ために取りうるアクションを決定するように機能してもよく、および/または他の任意の機能を実行してもよい。
【0098】
入力のセットおよび/または集約された入力のセットは、好ましくは、コンピューティングサブシステムで少なくとも部分的に処理され、さらに好ましくは、リモートコンピューティングサブシステム(例えば、クラウドコンピューティングサブシステム、フリート管理サブシステムと通信および/またはフリート管理サブシステムをホストするリモートコンピューティングサブシステムなど)で処理され、このサブシステムは、アルゴリズムおよび/またはモデルおよび/または他のツール(例えば、決定木、ルックアップテーブル、ルールベースのモデル、ロジックなど)のセットで入力を処理する。この処理の出力は、エゴエージェントおよび/またはその補助システム、フリート内の別のエゴエージェント、サイト(例えば、サイト作業員のモバイルデバイス上で実行されるクライアントアプリケーションを通して)、遠隔操作者のデバイス、および/または他のコンポーネントおよび/またはユーザのいずれかまたはすべてにおいて、1以上のアクションを決定し、トリガするために使用することができる。
【0099】
追加的または代替的に、S120は、オンボードおよび/またはローカルコンピューティングサブシステム、コンピューティングサブシステムの組み合わせ、および/または他の任意のコンポーネントを使用して実行することができる。
アルゴリズムおよび/またはモデルのセットは、限定しないが、訓練されたアルゴリズムおよび/またはモデル(例えば、機械学習モデル、深層学習モデル、ニューラルネットワークなど)、プログラムされおよび/またはルールベースのアルゴリズム、および/または任意の組み合わせ、のいずれかまたはすべてを含み得る。追加的または代替的に、入力のセットは、決定木、ルックアップテーブル、および/または任意の他のツールを使用して処理することができる。
【0100】
いくつかのバリエーションでは、アルゴリズムの第1のセットは、エゴエージェントからのデータ(例えば、S110から、S115から)を処理するために使用され、アルゴリズムの第2のセットは、アプリケーション(例えば、サイト作業員に関連するユーザデバイス上で実行されるクライアントアプリケーション)から受信されたデータを処理し、アルゴリズムのこれらのセットからの洞察は、アクションをトリガするため、および/またはエゴエージェントとサイトとの間で情報を通信するために使用できるようにする(例えば、直接、サイト管理サブシステムを介して、フリート管理サブシステムを介してなど)。追加的または代替的に、アクションは、車両間、サイトのユーザ間、サイトとオペレータ(例えば、フリート車両のオペレータ、フリート車両の遠隔オペレータ、非フリート車両のオペレータなど)間、オペレータと車両間、および/または他の任意のエンティティ間で、トリガされおよび/または通信することができる。
【0101】
追加的または代替的に、情報は、他の任意の適切な場所で、任意の適切なコンポーネントを使用して、および/または任意の適切な管理サブシステムおよび/または他のソフトウェアプラットフォームと組み合わせて、処理および/または処理することができる。
【0102】
アクションは、限定しないが、例えば、任意の適切なエンドポイント(例えば、車両、ユーザインターフェース、ユーザ、ユーザデバイス、管理サブシステムなど)への情報送信(例えば、通知、アラート、視覚表示、音声アラートなどを通じて)、サイトまたはその他の地域の現在の状態の環境表現(例えば、地図)の生成および/または更新(動的に、リアルタイムでなど)、収集されたデータ(例えば、センサデータ)および/または処理されたセンサデータに基づいて、管理サブシステムの情報および/またはその出力(例えば、スケジュール、車両および/または運転手への通知など)の更新、通知および/または情報の送信のトリガ(例えば、車両が現在のサイトのジオフェンスを通過したときに、新しいサイトに移動したときに更新された場所とともに、顧客インターフェースにおいて通知および/または視覚表示をトリガする、積込み/積降ろしプロセスが完了したことおよび/または車両が出発する準備ができたことを顧客が示すことに応答して、顧客インターフェースから車両および/またはフリート管理サブシステムへの通知をトリガするなど)、サイト作業員(本書では等価的に顧客と呼ぶ)および/または車両がサイトを離れる前に実行する一連のチェックをトリガすること(例えば、積荷が下ろされたことを確認すること、ドアが固定されていることを確認すること、車両が周囲を確認したことを確認することなど)、サイト作業員に車両積荷へのアクセスを提供する前にサイト作業員の認証プロセスをトリガすること(例えば、車両ドアを自動的/自律的にロック解除すること)、車両間通信のセットをトリガすること(例えば、第1の車両が第2の車両の死角に物体が位置する可能性があることを検出したとき、フリート管理サブシステムを通じて、動的に更新された環境表現を通じて、ドックおよび/または待機エリアの現在の利用可能性に関与し、敷地内の潜在的な障害物および/または人間の位置に関与し、敷地の天候条件に関与し、まだサイトに到達していないおよび/または到着していない別の車両を別のサイトに再ルートすべきことを示すなど)、センサデータおよび/または処理されたセンサデータおよび/または動的な環境表現に基づいてフリート車両の制御を管理および/または更新すること(例えば、フリート車両のスケジュールの更新、フリート車両が通過するサイト位置の順序の更新、混雑しているサイトでのフリート車両の待機位置の更新など)、および/または任意の数の他のアクション、のいずれかまたはすべてを含み得る。
【0103】
車両および/またはユーザおよび/またはシステムのコンポーネント間で交換される情報の例を
図8に示す。
【0104】
バリエーションの第1のセットにおいて、S220は、エゴエージェントがサイトに関連するジオフェンスに到達および/または通過したことを検出することを含み、この検出を使用して、エゴエージェントがサイトに到着したことおよび/または間もなく到着すること(例えば、推定時間で)をサイトの作業員に(例えば、作業員のタブレットデバイス上で実行されるクライアントアプリケーションを介して)通知するアクションを決定およびトリガする。これは、搬入ドックのスペースを確保することによって、到着するエゴエージェントにサイトの場所を割り当てることによって、エゴエージェントの積み込みおよび/または積み下ろしを促進するために作業員が存在することおよび/または利用可能であることを保証することによって、および/または任意の他のアクションを通して、作業員がエゴエージェントの準備を助けるように機能することができる。
【0105】
サイトおよび/またはサイトの作業員に通知することにより、さらに、作業員から受信される入力のセットを促すことができ、これは限定しないが、エゴエージェントのための場所の割り当て(例えば、特定の駐車スポット、特定の搬入ドック、待機エリアなど)、エゴエージェントが積み込みおよび/または積み下ろしされるまでの推定時間(例えば、この時間が閾値を超える場合には、エゴエージェントを先に別のサイトに向かわせることができる)、および/または任意の他の情報のうちのいずれかまたはすべてを含む。
【0106】
一連の実施例では、例えば、エゴエージェントが、(例えば、テレマティック情報に基づいて、センサ情報に基づいて、
図7Aに示すように、
図10Aに示すように、集約されたテレマティック情報およびセンサ情報に基づいてなど)サイトの境界に対応するジオフェンスを通過したことを検出すると、サイトの作業員のユーザデバイス(例えば、タブレット、ラップトップ、スマートフォンなど)のユーザインターフェース(例えば、クライアントアプリケーション)への通知をトリガすることができ、これにより、作業員がエゴエージェントの到着を容易にし、および/または、エゴエージェントがどこに駐車するか、および/または、車両に積み込みおよび/または積み下ろしするためにサイトが準備ができているかどうかについて作業員からの指示に従うことができるように、エゴエージェントに情報を伝達することができる。追加的または代替的に、ジオフェンスは、エゴエージェントの前のサイトに(例えば、エゴエージェントが最初のサイトを離れたことを第2のサイトに伝えるため)、エゴエージェントのルートに沿って、および/または他の任意の場所に配置することができる。
【0107】
この特定の例のセットにおいて、エゴエージェントがサイトに到着すると、エゴエージェントがサイトのアクティブな搬入スポットを占有できるかどうかを尋ねる通知を作業員に通知および/または処理する(例えば、予測アルゴリズムで)ことができる。その後、作業員および/またはアルゴリズムは、エゴエージェントを受け入れる準備ができたという通知を送るまで、搬入スポットを占有するか一時的なスポットを占有するかの指示を返信することができる。
【0108】
バリエーションの第2のセットでは、S220は、エゴエージェントが、エゴエージェントの固定ルートに関連付けられたジオフェンスを突破したことを検出するステップを含み、これは、車両が緊急事態に遭遇し、固定ルートを外れなければならなくなったこと(例えば、これは車両の遠隔操作をトリガすることができる)、エゴエージェントに乗っている安全ドライバーが悪意を持っており、新たに積載された車両の積荷を盗んでいる可能性があること(例えば、これは警報システムをトリガすることができる)、および/または他のシナリオのいずれかまたはすべてを潜在的に示し得る。
【0109】
バリエーションの第3のセットでは、S220は、エゴエージェントがサイトに駐車したことを検出するステップ(例えば、エゴエージェントの位置情報およびゼロ速度に基づいて、エゴエージェントのカメラおよび/またはLIDARセンサ等に基づいて)と、これに応答して、エゴエージェントが到着したことおよびエゴエージェントが駐車した場所(例えば、座標、特定の駐車スポット番号等)をサイト作業員に自動的に通知するステップとを含む。エゴエージェントが無人である(従って、人間がこの情報をサイト作業員に直接伝えることができない)使用例、および/または、サイトが多数のエゴエージェントで混雑している使用例では、これは、サイト作業員がエゴエージェントに優先順位をつけ、タイムリーに対処するのを助けるのに役立つ。
【0110】
バリエーションの第4のセットでは、S220は、作業員(例えば、人間の作業員、ロボットの作業員など)がエゴエージェントの積み込みおよび/または積み下ろしの準備ができていることを(例えば、エゴエージェントのセンサに基づいて、作業員のクライアントアプリケーションからの入力に基づいて、等)検出するステップを含み、これは、エゴエージェントのロック解除、エゴエージェントのリフトゲートの移動、ロボットの積み込みおよび/または積み下ろしプロセスの開始、および/または任意の他のアクションをトリガすることができる。これに応答して、クライアントアプリケーションは、作業員の認証プロセス(例えば、作業員のIDを確認する、正しい作業員が存在することを確認するなど)をトリガすることができ、この認証に応答して、エゴエージェントは、エゴエージェントおよび/またはその積荷へのアクセスを提供する。例えば、特定の実施例例のセットでは、認証プロセスはバックエンドで実行され、この場合に作業員はデバイス/キオスクにクライアントアプリケーションを持ち、作業員にパスワードや他の認証フォームを要求する。認証リクエストに応答して、バックエンドは作業員を認証し、エゴエージェントで記述されたアクションのいずれかまたはすべてをトリガすることができる。別の特定の実施例のセットでは、荷降ろしプロセスを開始した作業員が終了前に退出したことを検出し(例えば、別の車両に対応するため)、これに応答して、リフトゲートの閉鎖および/または車両ドアの閉鎖/施錠をトリガして、車両の商品が盗まれたり、要素(例えば、凍結した商品の場合は熱)にさらされたりしないようにすることができる。
【0111】
バリエーションの第5のセットでは、S220は、センサ入力(例えば、上述のような)および/または環境表現に基づいて安全コードの違反を検出するステップを含み、これは、次に、サイトの管理者に連絡すること、サイトに関連する安全および/または規制機関に連絡すること、現在サイトに向かう途中のエゴエージェントを再ルーティングすること、および/または任意の他のアクションのいずれかまたはすべてをトリガすることができる。
【0112】
バリエーションの第6のセットでは、S220は、サイトに関連する潜在的な危険および/または障害物を検出するステップを含み、これは、サイトの管理者および/または作業員への通知をトリガすることができる。具体的な例としては、例えば、エゴエージェントが、サイトの道路の一部に氷が張っていることをカメラで検知することができ、これは車同士の衝突につながる可能性がある。これにより、危険を知らせ、改善を促す通知をサイトに自動的に送信することができる。
【0113】
バリエーションの第7のセットでは、S220は、サイトの1以上のエゴエージェントの第1のセットに基づいて(例えば、エゴエージェントにおいて収集されたセンサデータに基づいて、更新された環境表現に基づいてなど)、サイトが混雑していることおよび/または利用可能性が制限されていることを検出するステップと、それに応答して、第2のエゴエージェントを別のサイトに再ルーティングして、第2のエゴエージェントが混雑したサイトを避けて、利用可能性が高くなったら戻ってくることができるようにするステップとを含む。
【0114】
検出および/またはトリガされたアクションの例を
図7A~7Bに示す。
【0115】
追加的または代替的に、S220は、任意の他の適切なプロセスを含むことができる。
【0116】
4.4 方法-アクションのセットをトリガするステップS130
方法100は、エゴエージェントおよび/またはサイトの動作を改善および/または最適化する1以上のアクションを実行するように機能する、アクションのセットをトリガするステップS130を含み得る。
【0117】
アクションは、(例えば、上述した)通知および/または他の情報をサイト(例えば、サイトの作業員、サイトの管理者など)に送信すること、指示をエゴエージェントの搭載コンピューティングシステムに送信すること(例えば、第2のエゴエージェントの再ルーティングを促すもの、エゴエージェントが占有する場所を促すもの、エゴエージェントについて決定される軌道を促すものなど)、操作すること(例えば、エゴエージェントの補助システムのいずれかまたはすべてを作動させること(例えば、エゴエージェントのロックを解除すること、エゴエージェントをロックすること、リフトゲートを作動させること、エゴエージェントのロボットによる荷降ろしを開始すること、エゴエージェントのロボットによる荷積みを開始すること、など)、および/またはその他の動作のいずれかまたはすべてを含み得る。
【0118】
アクションは、コンピューティングサブシステム、サイト管理サブシステム、ユーザインターフェース、ユーザデバイス、車両制御サブシステム、車両通信サブシステム、および/またはシステムの他のコンポーネントおよび/またはシステムから独立したコンポーネントのいずれかまたはすべてでトリガされ得る。
【0119】
追加的または代替的に、S130は、任意の他の適切なプロセスを含むことができる。
【0120】
方法100の第1の例示的実施例では(例えば、
図8A~8Bに示すように)、車両とサイト作業員との間で(例えば、ユーザインターフェースを介して、管理サブシステムなどを介して)交換される様々な情報を使用して、車両積載物の積み込みおよび/または積み下ろしを最適化することができる。
【0121】
追加的または代替的に、通信は、車両間(例えば、フリート車両間、フリート車両と非フリート車両間、管理サブシステム経由など)、管理サブシステム間、エンティティの任意の順列または組み合わせ間で行うことができ、および/または任意の他のアクションをトリガすることができる。
【0122】
方法100の第2の例示的実施例では(例えば、
図9に示すように)、第1の実施例に追加的または代替的に、データ(例えば、センサデータ)が収集され、当該サイトに配置された車両によって収集された更新情報に基づいて車両のスケジュールおよび/またはルートを更新するアクションがトリガされる。
図9に示すように、例えば、第1のサイト(例えば、V_1、V_1とV_3など)において1以上の車両によって収集された情報、および/またはその情報に基づいて作成された関連する環境表現は、第1のサイトが完全に占有されていること(例えば、これはサイト管理サブシステムの理解とは対照的である場合があり、これをサイト管理サブシステムの理解を更新するために使用できるなど)、その結果、別の車両(例えば、第1のサイトに向かう途中、第1のサイトに向かう予定など)を第2のサイトに再ルーティングするために使用され得る。
【0123】
方法100の第3の例示的実施例(例えば、
図10A~
図10Cに示すように)では、上述したものに追加的または代替的に、サイトに配置された車両がモバイルセンサスタックとして機能し、サイトの環境表現(例えば、マップ)を作成するために使用することができ、このマップは、次に、サイトが完全に埋まっていること、および/または過剰に埋まっていることを識別すること(例えば、サイトが満杯であり、および/または、サイトへのアクセスを待つ車両の列、サイト管理サブシステムの理解の一部でない認識、非フリート車両および/またはサイト作業員によるマニュアル情報の入力待ちのためにサイト管理サブシステムで遅れている識別などによって示される)、最も効率的なスケジュールおよび/または更新されたスケジュールの決定(例えば、他の車両(例えば、フリート内、フリート外など)に対する最も効率的なスケジュールおよび/または更新されたスケジュール(例えば、第1のサイトが混雑しなくなるまで他のサイトへ迂回)の決定、他の車両の死角にある可能性のある物体の車両への表示および/または警告(例えば、搬出ドック2を出発する前にV_2に伝達されるV_3によるサイト作業員2の検出)、サイト作業員への指示または警告(例えば、非フリート車両の死角にいる可能性があるという警告、サイトに到着する車両が代わりに別のサイトに先に向かうという指示など)、および/またはその他のアクション、のいずれかまたはすべてに使用することができる。
図10A~10Cに示す特定の例では、例えば、
図10Cの環境表現が、サイト1の車両(例えば、フリート車両)によって収集されたセンサ情報に少なくとも部分的に基づいて決定され、これは
図10Aのサイトの最新の表現であり、手動で入力された情報(例えば、サイト作業員から、非AVから、非フリート車両から)、および/または非包括的な情報(例えば、車両以外の情報を除外した情報)に依存する、古い表現(例えば、サイト管理サブシステムにおける)とは対照的である。
図10Cの表現は、任意で、
図10Bの表現の更新、車両および/またはサイト作業員への更新情報の伝達、および/または他の方法で使用することができる。
【0124】
簡単のために省略したが、好ましい実施形態は、様々なシステム構成要素および様々な方法プロセスのすべての組み合わせおよび置換を含み、方法プロセスは、任意の適切な順序で、順次または同時に実行されてもよい。
【0125】
システムおよび/または方法の実施形態は、様々なシステムコンポーネントおよび様々な方法プロセスのあらゆる組み合わせおよび順列を含むことができ、本明細書に記載の方法および/またはプロセスの1以上のインスタンスは、非同期(例えば、連続的)、同時(例えば、同時、並行してなど)、または任意の他の適切な順序で、本明細書に記載のシステム、要素、および/またはエンティティの1以上のインスタンスによっておよび/またはそれを使用して実行され得る。以下のシステムおよび/または方法の構成要素および/またはプロセスは、上記の出願に開示されたシステムおよび/または方法のすべてまたは一部とともに、追加的に、代替的に、またはその他の方法で統合することができ、これらの各々は、この参照によりその全体が組み込まれる。
【0126】
追加的または代替的な実施形態では、上記の方法および/または処理モジュールを、コンピュータ可読命令を格納する非一過性のコンピュータ可読媒体に実装する。命令は、コンピュータ可読媒体および/または処理システムと統合されたコンピュータ実行可能なコンポーネントによって実行することができる。コンピュータ可読媒体は、RAM、ROM、フラッシュメモリ、EEPROM、光学装置(CDまたはDVD)、ハードドライブ、フロッピードライブ、非一過性のコンピュータ可読媒体、または任意の適切な装置などの任意の適切なコンピュータ可読媒体を含み得る。コンピュータ実行可能コンポーネントは、CPU、GPU、TPUS、マイクロプロセッサ、またはASICなどの、非一過性のコンピュータ可読媒体に接続されたコンピューティングシステムおよび/または処理システム(例えば、1以上のコロケーションまたは分散型、リモートまたはローカルプロセッサを含む)を含み得るが、命令は、代替的または追加的に、任意の適切な専用ハードウェアデバイスによって実行されてもよい。
【0127】
当業者は、前述の詳細な説明および図面および特許請求の範囲から認識するように、特許請求の範囲に規定される本発明の範囲から逸脱することなく、本発明の好ましい実施形態に修正および変更を加えることができる。
【国際調査報告】