JP7394853B2 - 動的物体を有する環境における運動計画を促進する装置、方法及び物品 - Google Patents
動的物体を有する環境における運動計画を促進する装置、方法及び物品 Download PDFInfo
- Publication number
- JP7394853B2 JP7394853B2 JP2021531792A JP2021531792A JP7394853B2 JP 7394853 B2 JP7394853 B2 JP 7394853B2 JP 2021531792 A JP2021531792 A JP 2021531792A JP 2021531792 A JP2021531792 A JP 2021531792A JP 7394853 B2 JP7394853 B2 JP 7394853B2
- Authority
- JP
- Japan
- Prior art keywords
- node
- environment
- agents
- planning
- graph
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 119
- 230000033001 locomotion Effects 0.000 claims description 225
- 230000006870 function Effects 0.000 claims description 74
- 230000006399 behavior Effects 0.000 claims description 52
- 230000003068 static effect Effects 0.000 claims description 45
- 238000011156 evaluation Methods 0.000 claims description 33
- 230000009471 action Effects 0.000 claims description 31
- 230000007704 transition Effects 0.000 claims description 27
- 238000004088 simulation Methods 0.000 claims description 12
- 230000001953 sensory effect Effects 0.000 claims description 7
- 238000012502 risk assessment Methods 0.000 claims 3
- 238000011017 operating method Methods 0.000 claims 1
- 239000003795 chemical substances by application Substances 0.000 description 388
- 238000005457 optimization Methods 0.000 description 33
- 238000001514 detection method Methods 0.000 description 25
- 230000008859 change Effects 0.000 description 15
- 238000010586 diagram Methods 0.000 description 15
- 239000000446 fuel Substances 0.000 description 15
- 230000008569 process Effects 0.000 description 15
- 238000005070 sampling Methods 0.000 description 15
- 238000012545 processing Methods 0.000 description 14
- 238000004891 communication Methods 0.000 description 9
- 238000004364 calculation method Methods 0.000 description 7
- 230000001133 acceleration Effects 0.000 description 6
- 238000004422 calculation algorithm Methods 0.000 description 6
- 230000005055 memory storage Effects 0.000 description 6
- 238000003491 array Methods 0.000 description 5
- 238000010276 construction Methods 0.000 description 5
- 238000013461 design Methods 0.000 description 5
- 230000003542 behavioural effect Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 239000004744 fabric Substances 0.000 description 3
- 230000008447 perception Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000007781 pre-processing Methods 0.000 description 2
- 238000005096 rolling process Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 240000001436 Antirrhinum majus Species 0.000 description 1
- 241000879777 Lynx rufus Species 0.000 description 1
- 241001465754 Metazoa Species 0.000 description 1
- 230000003466 anti-cipated effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- -1 for example Substances 0.000 description 1
- 238000012886 linear function Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- APTZNLHMIGJTEW-UHFFFAOYSA-N pyraflufen-ethyl Chemical compound C1=C(Cl)C(OCC(=O)OCC)=CC(C=2C(=C(OC(F)F)N(C)N=2)Cl)=C1F APTZNLHMIGJTEW-UHFFFAOYSA-N 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0217—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory in accordance with energy consumption, time reduction or distance reduction criteria
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3407—Route searching; Route guidance specially adapted for specific applications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/0088—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots characterized by the autonomous decision making process, e.g. artificial intelligence, predefined behaviours
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0214—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory in accordance with safety or protection criteria, e.g. avoiding hazardous areas
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0219—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory ensuring the processing of the whole working surface
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Aviation & Aerospace Engineering (AREA)
- Business, Economics & Management (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Game Theory and Decision Science (AREA)
- Medical Informatics (AREA)
- Traffic Control Systems (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Description
Claims (38)
- 計画グラフを介して運動計画を実行するプロセッサベースのシステムにおける動作の運動計画方法であって、各計画グラフは、複数のノード及びエッジをそれぞれ含み、各ノードは、時間と、一次エージェントの状態を特徴付ける変数とを暗黙的又は明示的に表し、前記一次エージェントは、1つ又は複数の他のエージェントを含む環境中で動作し、各エッジは、前記ノードのそれぞれの対の間の遷移を表し、前記方法は、
第1の計画グラフ中の現在のノードについて、
前記1つ又は複数の他のエージェントの少なくとも1つの実際の又は将来の軌道をそれぞれ表す軌道の集合中の各軌道について、
前記エッジの何れかが前記軌道と衝突する場合、前記第1の計画グラフの何れのエッジが前記軌道と衝突するかを特定することと、
コスト関数を前記エッジの1つ又は複数に適用して、特定された衝突又は衝突の不在の少なくとも一方を反映することと、
前記第1の計画グラフ中の現在のノードに前記第1の計画グラフの単一のエッジにより直接結合された前記第1の計画グラフ中の任意のノードである前記第1の計画グラフ中の複数の候補ノードのそれぞれについて、前記第1の計画グラフ内の現在のノードから直接候補ノードを通過し、その後前記第1の計画グラフ内のゴールノードに至る前記現在のノードから前記第1の計画グラフ中のゴールノードへの最小コストパスを、対応するパスに沿った前記候補ノードと前記ゴールノードとの間の複数の介在ノードを有するか有しない状態で、見つけることと、
前記軌道の集合の前記軌道に関して、前記候補ノードのそれぞれの前記最小コストパスを見つけた後、
前記候補ノードのそれぞれについて、全ての前記軌道にわたる前記候補ノードに対して各最小コストパスに関連付けられたコストの少なくとも一部に基づいて値を計算することと、
計算された値の少なくとも一部に基づいて、前記候補ノードの1つを選択することと、
を含む、運動計画方法。 - コスト関数を前記エッジの1つ又は複数に適用して、特定された衝突又は衝突の不在の少なくとも一方を反映することは、
少なくとも1つの軌道と衝突すると特定された前記エッジについて、当該エッジのコストを相対的に高い大きさに増大させて、特定された衝突を反映させることを含み、
前記相対的に高い大きさは、少なくとも1つの他のエッジについて衝突の不在を反映する相対的に低い大きさよりも相対的に高い、請求項1に記載の運動計画方法。 - コスト関数を前記エッジの1つ又は複数に適用して、特定された衝突又は衝突の不在の少なくとも一方を反映することは、
少なくとも1つの軌道と衝突しないと特定された前記エッジについて、当該エッジのコストを相対的に高い大きさに増大させて、特定された衝突の不在を反映させることを含み、
前記相対的に高い大きさは、少なくとも1つの他のエッジについて衝突を反映する相対的に低い大きさよりも相対的に高い、請求項1に記載の運動計画方法。 - 前記環境中の他のエージェントの少なくとも1つについて、前記他のエージェントの将来の軌道を特定することと、
前記他のエージェントの特定された実際の又は将来の軌道から前記軌道の集合を形成することと、
を更に含む、請求項1に記載の運動計画方法。 - 前記第1の計画グラフの単一のエッジにより前記第1の計画グラフ中の前記現在のノードに直接結合される前記第1の計画グラフ中の任意のノードである前記候補ノードに基づいて、前記第1の計画グラフの前記他のノードから前記第1の計画グラフ中の前記候補ノードを選択することを更に含む、請求項1に記載の運動計画方法。
- 前記候補ノードのそれぞれについて、全ての前記軌道にわたる候補ノードに対して各最小コストパスに関連付けられたコストの少なくとも一部に基づいて値を計算することは、
前記現在のノードから、前記候補ノードと、存在する場合には前記介在ノードの全てを経由して前記ゴールノードまで延びる各最小コストパスに関連づけられたコストの平均値を計算することを含む、請求項1に記載の運動計画方法。 - 前記計算された値の少なくとも一部に基づいて、前記候補ノードの1つを選択することは、前記計算された値の全てのうちで最小の値を有する1つの候補ノードを選択することを含む、請求項1に記載の運動計画方法。
- 選択された1つの前記候補ノードに基づいて、前記一次エージェントの軌道を更新することを更に含む、請求項1に記載の運動計画方法。
- 前記コスト関数を前記エッジに適用して特定された衝突を反映する前に、前記第1の計画グラフを初期化することを更に含む、請求項1に記載の方法。
- 前記第1の計画グラフを初期化することは、
前記第1の計画グラフ中の各エッジについて、前記環境中の複数の静的物体のそれぞれに対する前記エッジの衝突評価を実行して、存在する場合に、前記エッジと前記静的物体との間の衝突を識別することを含む、請求項9に記載の方法。 - 前記第1の計画グラフを初期化することは、
前記静的物体の少なくとも1つと衝突すると評価される各エッジについて、コスト関数を当該エッジに適用して評価された衝突を反映するか、又は、前記第1の計画グラフから当該エッジを削除すること、
を更に含む、請求項10に記載の方法。 - 前記第1の計画グラフを初期化することは、
前記第1の計画グラフ中の各ノードについて、前記ノードから前記ゴールノードへのコストを計算することと、
前記計算されたコストを当該ノードに論理的に関連付けることと、
を更に含む、請求項9~11の何れか一項に記載の方法。 - 前記候補ノードの選択された1つを前記第1の計画グラフ中の新しい現在のノードとして割り当てることと、
第1の計画グラフ中の前記新しい現在のノードについて、
1つ又は複数の他のエージェントの少なくとも1つの実際の又は将来の軌道を表す軌道の集合中の各軌道について、
前記エッジの何れかが前記軌道と衝突する場合、前記第1の計画グラフの何れのエッジが前記軌道と衝突するかを特定することと、
コスト関数を前記エッジの1つ又は複数に適用して、特定された衝突又は衝突の不在の少なくとも一方を反映することと、
前記第1の計画グラフ中の前記新しい現在のノードに前記第1の計画グラフの単一のエッジにより直接結合された前記第1の計画グラフ中の任意のノードである前記第1の計画グラフ中の複数の新しい候補ノードのそれぞれについて、前記第1の計画グラフ内の前記新しい現在のノードから直接前記新しい候補ノードを通過し、その後前記第1の計画グラフ内のゴールノードに至る前記新しい現在のノードから前記ゴールノードへの最小コストパスを、対応するパスに沿った前記新しい候補ノードと前記ゴールノードとの間の複数の介在ノードを有するか有しない状態で、見つけることと、
前記軌道の集合の前記軌道に関して、前記新しい候補ノードのそれぞれの前記最小コストパスを見つけた後、
前記新しい候補ノードのそれぞれについて、全ての前記軌道にわたる新しい候補ノードに対して各最小コストパスに関連付けられたコストの少なくとも一部に基づいて値を計算することと、
前記計算された値の少なくとも一部に基づいて、前記新しい候補ノードの1つを選択することと、
を更に含む、請求項1~11の何れか一項に記載の方法。 - 計画グラフを介して運動計画を実行するプロセッサベースのシステムであって、各計画グラフは、複数のノード及びエッジを含み、各ノードは、時間と、一次エージェントの状態を特徴付ける変数とを暗黙的又は明示的に表し、前記一次エージェントは、1つ又は複数の他のエージェントを含む環境中で動作し、各エッジは、前記ノードのそれぞれの対間の遷移を表し、前記システムは、
少なくとも1つのプロセッサと、
プロセッサが実行可能な命令又はデータの少なくとも1つを記憶する少なくとも1つの非一時的プロセッサ可読媒体と、
を含み、前記プロセッサが実行可能な命令又はデータの少なくとも1つは、前記少なくとも1つのプロセッサによって実行されると、前記少なくとも1つのプロセッサに、請求項1~13のいずれかに記載の方法を実行させる、
プロセッサベースのシステム。 - 状態を表すノードと、状態間の遷移を表すエッジと、を有するグラフを利用する運動計画システムにおける動作方法であって、
少なくとも1つのプロセッサが、第1のグラフ中の現在のノードに対して利用可能な次のノードのそれぞれについて、前記現在のノードから前記次のノードを経由してゴールノードに到達するための代表コストを算出することと、
少なくとも1つのプロセッサが、前記次のノードのそれぞれについて計算された代表コストに基づいて、次のノードを選択することと、
少なくとも1つのプロセッサが、選択された次のノードの少なくとも一部に基づいて、移動の命令をすることと、を含み、
前記代表コストは、環境中の1つ又は複数のエージェントのそれぞれの非決定的挙動に基づいて評価された前記環境中の前記1つ又は複数のエージェントとの衝突の確率に鑑みて、前記次のノードを経由した前記現在のノードから前記ゴールノードまでの利用可能なパスのそれぞれに関連付けられた代表コストを反映しており、
前記エージェントは、位置、速度、軌道、又は形状のうちの1つ又は複数を経時変化させることができる、
方法。 - 前記次のノードを経由して前記現在のノードからゴールノードに到達するための代表コストを計算することは、
前記次のノードを経由した前記現在のノードと前記ゴールノードとの間の将来のパスについて、
前記将来のパスに沿った前記現在のノードと前記ゴールノードとの間の各エッジについて、
代表コストを特定することと、
各エッジに対して特定した代表コストを、前記将来のパスに沿った前記現在のノードと前記ゴールノードとの間の各エッジに割り当てることと、
割り当てられ特定された代表コストの少なくとも一部に基づいて、前記次のノードを経由した前記現在のノードと前記ゴールノードとの間の前記将来のパスからの前記次のノードのための最小コストパスを特定することと、
特定された最小コストパスを表す値を前記次のノードに割り当てることと
を含む、請求項15に記載の方法。 - 割り当てられ特定された代表コストの一部に基づいて、前記次のノードを経由した前記現在のノードと前記ゴールノードとの間の前記将来のパスからの前記次のノードの最小コストパスを特定することは、
前記現在のノードから前記次のノードに移動するコストを含む最小コストパスを特定することを含む、請求項16に記載の方法。 - 前記将来のパスに沿った前記現在のノードと前記ゴールノードとの間の各エッジについて代表コストを特定することは、
前記将来のパスに沿った前記現在のノードと前記ゴールノードとの間の各エッジについて、
前記環境中の1つ又は複数のエージェントのそれぞれの前記非決定的挙動を表す1つ又は複数の確率関数に基づいて、前記環境中の前記1つ又は複数のエージェントとの衝突のリスクを評価することを含む、請求項17に記載の方法。 - 前記環境中の1つ又は複数のエージェントのそれぞれの前記非決定的挙動を表す1つ又は複数の確率関数に基づいて、前記環境中の前記1つ又は複数のエージェントとの衝突のリスクを評価することは、
前記将来のパスに沿った前記次のノードと各後続ノードとの間の各エッジによって表される一連の行動に鑑みて、前記環境中の前記1つ又は複数のエージェントのそれぞれの前記非決定的挙動を表す前記確率関数を取得することを含む、請求項18に記載の方法。 - 前記環境中の1つ又は複数のエージェントのそれぞれの前記非決定的挙動を表す1つ又は複数の確率関数に基づいて、前記環境中の前記1つ又は複数のエージェントとの衝突のリスクを評価することは、
現在のノードへの前記将来のパスに沿った前記次のノードと各後続ノードとの間の各エッジによって表される一連の行動に鑑みて、前記環境中の前記1つ又は複数のエージェントのそれぞれの前記非決定的挙動を表す前記確率関数を取得することを含み、
前記現在のノードは、前記衝突のリスクの評価中に到達される前記将来のパスに沿った更なるノードである、請求項18に記載の方法。 - 前記環境中の1つ又は複数のエージェントのそれぞれの前記非決定的挙動を表す1つ又は複数の確率関数に基づいて、前記環境中の前記1つ又は複数のエージェントとの衝突のリスクを評価することは、
前記エージェントのそれぞれについて、前記エージェントの前記非決定的挙動を表す前記確率関数を繰り返し取得することを含む、請求項18に記載の方法。 - 前記それぞれのエージェントの前記非決定的挙動を表す前記確率関数を繰り返し取得することは、複数の繰り返しについて前記確率関数を繰り返し取得することを含み、
前記繰り返しの総数は、前記命令を発生させなくてはならなくなる前に利用可能な時間量の少なくとも一部に基づいている、請求項21に記載の方法。 - 前記環境中の1つ又は複数のエージェントのそれぞれの前記非決定的挙動を表す1つ又は複数の確率関数に基づいて、前記環境中の前記1つ又は複数のエージェントとの衝突のリスクを評価することは、
前記エージェントのそれぞれについて、前記将来のパスに沿った前記次のノードと各後続ノードとの間の各エッジによって表される一連の行動に鑑みて、前記環境中の前記1つ又は複数のエージェントのそれぞれの前記非決定的挙動を表す前記確率関数を繰り返し取得することを含む、請求項18に記載の方法。 - 前記環境中の1つ又は複数のエージェントのそれぞれの前記非決定的挙動を表す1つ又は複数の確率関数に基づいて、前記環境中の前記1つ又は複数のエージェントとの衝突のリスクを評価することは、
前記エージェントのそれぞれについて、現在のノードへの前記将来のパスに沿った前記次のノードと各後続ノードとの間の各エッジによって表される一連の行動に鑑みて、前記環境中の前記1つ又は複数のエージェントのそれぞれの前記非決定的挙動を表す前記確率関数を繰り返し取得することを含み、
前記現在のノードは、前記衝突のリスクの評価中に到達される、前記将来のパスに沿った更なるノードである、請求項18に記載の方法。 - 前記衝突のリスクを評価することは、前記将来のパスの移動のシミュレーションを含む、請求項18に記載の方法。
- 前記環境中の1つ又は複数のエージェントのそれぞれの前記非決定的挙動を表す1つ又は複数の確率関数に基づいて、前記環境中の前記1つ又は複数のエージェントとの衝突のリスクを評価することは、
専用リスク評価ハードウェアが、少なくとも前記環境中の前記1つ又は複数のエージェントのそれぞれの確率的に特定された軌道に基づいて、衝突のリスクを評価することを含み、
前記代表コストは、評価された衝突のリスクの少なくとも一部に基づいている、請求項18に記載の方法。 - 前記環境中の1つ又は複数のエージェントのそれぞれの前記非決定的挙動を表す1つ又は複数の確率関数に基づいて、前記環境中の前記1つ又は複数のエージェントとの衝突のリスクを評価することは、前記環境中のエージェントの少なくとも二次エージェントの前記非決定的挙動を表す1つ又は複数の確率関数に基づいて、前記環境中の前記1つ又は複数のエージェントとの衝突のリスクを評価することを含み、
前記エージェントの一次エージェントは、運動計画が実行されているエージェントである、請求項18に記載の方法。 - 前記次のノードを経由して前記現在のノードからゴールノードに到達するための代表コストを計算する前に前記第1のグラフを初期化することを更に含む、請求項15に記載の方法。
- 前記第1のグラフを初期化することは、
静的衝突評価を実行して、前記環境中の1つ又は複数の静的物体との衝突を識別することと、
前記第1のグラフ中の各ノードについて、各ノードからゴールノードに到達するためのコストを計算することと、
前記第1のグラフ中の各ノードについて、ゴールノードに到達するための計算されたコストを各ノードに論理的に関連付けることと、
を含む、請求項28に記載の方法。 - 状態を表すノードと状態間の遷移を表すエッジとを有するグラフを利用する運動計画を実行するプロセッサベースのシステムであって、
少なくとも1つのプロセッサと、
プロセッサが実行可能な命令又はデータの少なくとも1つを記憶する少なくとも1つの非一時的プロセッサ可読媒体と、
を含み、前記プロセッサが実行可能な命令又はデータの少なくとも1つは、前記少なくとも1つのプロセッサによって実行されると、前記少なくとも1つのプロセッサに、請求項15~29のいずれかに記載の方法を実行させる、
プロセッサベースのシステム。 - 状態を表すノードと、状態間の遷移を表すエッジとを有するグラフを利用して、一次エージェントの運動計画を生成する運動計画システムにおける動作の方法であって、
ステップカウンタTを開始値に初期化する(T=0)ことと、
第1のグラフを初期化することと、
シミュレーションを実行することと、
を含み、前記シミュレーションは、
前記第1のグラフ中の現在のノードNにおいて開始して、且つ前記第1のグラフ中のゴールノードではない間、
1つ又は複数の取得の繰り返しについて、
環境中の1つ又は複数の二次エージェントの各二次エージェントについて、前記ステップカウンタがインクリメントしたとき(T+1、すなわち、次のステップ)に前記二次エージェントがとる行動を、前記ステップカウンタの前記開始値から現在値までに前記一次エージェント及び前記1つ又は複数の二次エージェントによってとられた行動を表す確率関数から取得することと、
前記次の行動と衝突する前記第1のグラフのエッジを特定することと、
前記次の行動と衝突するエッジについて、コスト関数を前記エッジに適用して、衝突条件の存在を反映することと、
前記現在のノードに直接接続されるノードの集合のうちの前記第1のグラフ中の各ノードについて、前記現在のノードに直接接続される前記ノードを経由し、1つ又は複数の将来のパスを経由して前記現在のノードから前記ゴールノードまで1つ又は複数のパスを移動するための最小コストパスを表す値を計算することと、
別の取得の繰り返しを実行するか否かを決定することと、
別の取得の繰り返しを実行しないと決定した場合、
前記現在のノードに直接接続される前記ノードの集合から、最小コストを有する、前記ノードの集合の前記ノードの1つを選択することと、
前記ステップカウンタをインクリメントする(T=T+1)ことと、
シミュレーションが前記ゴールノードにおけるものであるか否かを決定することと、
前記シミュレーションが前記ゴールノードにおけるものではない場合、前記一次エージェントに命令することなく、選択されたノードを新しい現在のノードとして設定し、シミュレーションを継続することと、
前記シミュレーションが前記ゴールノードにおけるものである場合、
前記現在のノードに直接接続される前記ノードの集合から、最小コストを有するノードを選択することと、
前記最小コストを有する選択されたノードの識別情報を提供して、前記一次エージェントの移動を命令することと、
を含む、方法。 - 前記ステップカウンタがインクリメントしたときに前記二次エージェントがとる行動を、前記ステップカウンタの前記開始値から現在値までに前記一次エージェント及び前記1つ又は複数の二次エージェントによってとられた行動を表す確率関数から取得することは、前記ゴールノードへのルートに沿った、前記現在のノードに直接接続された前記ノードと各後続ノードとの間の各エッジによって表される前記一次エージェントによってとられる一連の行動に鑑みて、前記環境中の前記1つ又は複数の二次エージェントのそれぞれの非決定的挙動を表す前記確率関数を取得することを含む、請求項31に記載の方法。
- 各エッジによって表される一連の行動に鑑みて、前記環境中の前記1つ又は複数のエージェントのそれぞれの非決定的挙動を表す前記確率関数を取得することは、前記エージェントのそれぞれについて、前記エージェントの非決定的挙動を表す前記確率関数を繰り返し取得することを含む、請求項31に記載の方法。
- 前記一次エージェントは、自律車両であり、
前記方法は、
前記自律車両が動作する前記環境を表す知覚情報を受信することと、
前記自律車両により生成された運動計画を実施することと、
を更に含む、請求項31に記載の方法。 - 知覚情報を受信することは、前記環境中の少なくとも1つの動的物体の位置及び軌道を表す知覚情報を受信することを含む、請求項34に記載の方法。
- 知覚情報を受信することは、運動プランナにおいて知覚情報を受信することを含み、前記知覚情報は、前記自律車両によって搬送される1つ又は複数のセンサを介して収集され、前記環境中の少なくとも1つの他の車両の位置又は軌道を表す、請求項34に記載の方法。
- 物体検出器により、前記1つ又は複数のセンサを介して収集された前記知覚情報から、少なくとも前記環境中の第1の動的物体を識別することを更に含む、請求項36に記載の方法。
- 状態を表すノードと、状態間の遷移を表すエッジとを有するグラフを利用して、一次エージェントの運動計画を生成する運動計画システムであって、
少なくとも1つのプロセッサと、
プロセッサにより実行可能な命令を記憶する少なくとも1つの非一時的プロセッサ可読媒体と、
を含み、前記プロセッサにより実行可能な命令は、前記少なくとも1つのプロセッサによって実行されると、前記少なくとも1つのプロセッサに、請求項31~37のいずれかに記載の方法を実行させる、
運動計画システム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201862775257P | 2018-12-04 | 2018-12-04 | |
US62/775,257 | 2018-12-04 | ||
PCT/US2019/064511 WO2020117958A1 (en) | 2018-12-04 | 2019-12-04 | Apparatus, method and article to facilitate motion planning in an environment having dynamic objects |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022518337A JP2022518337A (ja) | 2022-03-15 |
JP7394853B2 true JP7394853B2 (ja) | 2023-12-08 |
Family
ID=70974872
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021531792A Active JP7394853B2 (ja) | 2018-12-04 | 2019-12-04 | 動的物体を有する環境における運動計画を促進する装置、方法及び物品 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20220057803A1 (ja) |
EP (1) | EP3891570A4 (ja) |
JP (1) | JP7394853B2 (ja) |
CN (1) | CN113227927A (ja) |
WO (1) | WO2020117958A1 (ja) |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3537248A1 (en) | 2016-06-10 | 2019-09-11 | Duke University | Motion planning for autonomous vehicles and reconfigurable motion planning processors |
WO2019139815A1 (en) | 2018-01-12 | 2019-07-18 | Duke University | Apparatus, method and article to facilitate motion planning of an autonomous vehicle in an environment having dynamic objects |
TWI822729B (zh) | 2018-02-06 | 2023-11-21 | 美商即時機器人股份有限公司 | 用於儲存一離散環境於一或多個處理器之一機器人之運動規劃及其改良操作之方法及設備 |
PL3769174T3 (pl) | 2018-03-21 | 2022-10-24 | Realtime Robotics, Inc. | Planowanie przemieszczania robota do różnych środowisk i zadań oraz jego ulepszone działanie |
CN113905855B (zh) | 2019-04-17 | 2023-08-25 | 实时机器人有限公司 | 运动规划图生成用户界面、系统、方法和规则 |
JP7479064B2 (ja) | 2019-06-03 | 2024-05-08 | リアルタイム ロボティクス, インコーポレーテッド | 動的障害物を有する環境における動作計画を容易にする装置、方法及び物品 |
EP3993963A4 (en) | 2019-08-23 | 2022-08-24 | Realtime Robotics, Inc. | MOTION PLANNING FOR ROBOTS TO OPTIMIZE SPEED WHILE RESPECTING ACCELERATION AND JERK LIMITS |
TW202146189A (zh) | 2020-01-22 | 2021-12-16 | 美商即時機器人股份有限公司 | 於多機器人操作環境中之機器人之建置 |
DE112021000216T5 (de) * | 2020-02-19 | 2022-11-03 | Nvidia Corporation | Verhaltensplanung für autonome Fahrzeuge |
KR102337531B1 (ko) * | 2020-07-08 | 2021-12-09 | 네이버랩스 주식회사 | 로봇의 경로 계획을 위한 노드 지정 방법 및 시스템 |
US11603095B2 (en) | 2020-10-30 | 2023-03-14 | Zoox, Inc. | Collision avoidance planning system |
US11873004B2 (en) * | 2020-10-31 | 2024-01-16 | Huawei Technologies Co., Ltd. | Method and system for motion planning for an autonmous vehicle |
US12124261B2 (en) | 2020-11-20 | 2024-10-22 | Rapyuta Robotics Co., Ltd. | Systems and methods for optimizing route plans in an operating environment |
EP4221945A4 (en) * | 2020-12-02 | 2024-04-03 | Realtime Robotics, Inc. | SYSTEMS, METHODS, AND USER INTERFACES USING CLEARANCE DETERMINATIONS IN ROBOTE MOVEMENT PLANNING AND CONTROL |
US12031814B2 (en) * | 2021-08-10 | 2024-07-09 | Xerox Corporation | System for interacting with machines using natural language input |
EP4141599B1 (en) * | 2021-08-30 | 2024-06-19 | Rapyuta Robotics Co., Ltd. | Multi-robot route planning |
US12060060B1 (en) * | 2021-08-31 | 2024-08-13 | Zoox, Inc. | Vehicle control using trajectory clustering and reactive prediction |
CN116151496A (zh) * | 2021-11-16 | 2023-05-23 | 南宁富联富桂精密工业有限公司 | 自动导引车调度方法、电子装置及存储介质 |
US11675362B1 (en) * | 2021-12-17 | 2023-06-13 | Motional Ad Llc | Methods and systems for agent prioritization |
US20240001959A1 (en) * | 2022-06-30 | 2024-01-04 | Zoox, Inc. | Vehicle motion planner |
CN115657693B (zh) | 2022-12-28 | 2023-03-17 | 安徽省交通航务工程有限公司 | 一种船舶路径优化方法、电子设备及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018505788A (ja) | 2015-01-26 | 2018-03-01 | デューク・ユニバーシティDuke University | 専用ロボットの動作を計画するハードウェアならびにその作製方法および使用方法 |
US20180074505A1 (en) | 2016-09-14 | 2018-03-15 | Qualcomm Incorporated | Motion planning and intention prediction for autonomous driving in highway scenarios via graphical model-based factorization |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7447593B2 (en) * | 2004-03-26 | 2008-11-04 | Raytheon Company | System and method for adaptive path planning |
CN103823466B (zh) * | 2013-05-23 | 2016-08-10 | 电子科技大学 | 一种动态环境下移动机器人路径规划方法 |
US20170004406A1 (en) * | 2015-06-30 | 2017-01-05 | Qualcomm Incorporated | Parallel belief space motion planner |
KR101724887B1 (ko) * | 2015-08-10 | 2017-04-07 | 현대자동차주식회사 | 전방 도로 형상과 연결을 분석해 차선 변경과 타이밍을 결정하는 자율주행 제어 장치 및 방법 |
EP3171133B1 (en) * | 2015-11-19 | 2020-03-11 | Sikorsky Aircraft Corporation | Kinematic motion planning with regional planning constraints |
US10012984B2 (en) * | 2015-12-14 | 2018-07-03 | Mitsubishi Electric Research Laboratories, Inc. | System and method for controlling autonomous vehicles |
CN105761548B (zh) * | 2016-04-14 | 2018-03-06 | 西安电子科技大学 | 基于动态贝叶斯网络的交叉路口碰撞避免方法 |
EP3537248A1 (en) * | 2016-06-10 | 2019-09-11 | Duke University | Motion planning for autonomous vehicles and reconfigurable motion planning processors |
-
2019
- 2019-12-04 JP JP2021531792A patent/JP7394853B2/ja active Active
- 2019-12-04 US US17/299,574 patent/US20220057803A1/en active Pending
- 2019-12-04 EP EP19893874.8A patent/EP3891570A4/en active Pending
- 2019-12-04 WO PCT/US2019/064511 patent/WO2020117958A1/en unknown
- 2019-12-04 CN CN201980080759.6A patent/CN113227927A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018505788A (ja) | 2015-01-26 | 2018-03-01 | デューク・ユニバーシティDuke University | 専用ロボットの動作を計画するハードウェアならびにその作製方法および使用方法 |
US20180074505A1 (en) | 2016-09-14 | 2018-03-15 | Qualcomm Incorporated | Motion planning and intention prediction for autonomous driving in highway scenarios via graphical model-based factorization |
Also Published As
Publication number | Publication date |
---|---|
WO2020117958A1 (en) | 2020-06-11 |
EP3891570A1 (en) | 2021-10-13 |
CN113227927A (zh) | 2021-08-06 |
EP3891570A4 (en) | 2022-01-26 |
US20220057803A1 (en) | 2022-02-24 |
JP2022518337A (ja) | 2022-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7394853B2 (ja) | 動的物体を有する環境における運動計画を促進する装置、方法及び物品 | |
US11970161B2 (en) | Apparatus, method and article to facilitate motion planning of an autonomous vehicle in an environment having dynamic objects | |
JP7479064B2 (ja) | 動的障害物を有する環境における動作計画を容易にする装置、方法及び物品 | |
CN112888612B (zh) | 自动驾驶车辆规划 | |
US12090668B2 (en) | Motion planning of a robot storing a discretized environment on one or more processors and improved operation of same | |
Jesus et al. | Deep deterministic policy gradient for navigation of mobile robots in simulated environments | |
US20210197377A1 (en) | Robot plan online adjustment | |
US20240308068A1 (en) | Data-efficient hierarchical reinforcement learning | |
Pimentel et al. | Information-driven rapidly-exploring random tree for efficient environment exploration | |
EP3929814A1 (en) | Making time-series predictions using a trained decoder model | |
Das et al. | A Machine Learning approach for collision avoidance and path planning of mobile robot under dense and cluttered environments | |
Huh et al. | Cost-to-go function generating networks for high dimensional motion planning | |
Lei et al. | Graph-based robot optimal path planning with bio-inspired algorithms | |
Quinones-Ramirez et al. | Robot path planning using deep reinforcement learning | |
Rottmann et al. | Adaptive autonomous control using online value iteration with gaussian processes | |
TW202123031A (zh) | 用以便利具有動態物件環境中之運動規劃的裝置、方法及物品 | |
Frank et al. | Real-world robot navigation amongst deformable obstacles | |
Paul et al. | Alternating optimisation and quadrature for robust reinforcement learning | |
Althoff et al. | Closed-loop safety assessment of uncertain roadmaps | |
Wang et al. | MINER-RRT*: A Hierarchical and Fast Trajectory Planning Framework in 3D Cluttered Environments | |
Barland | Motion Planning Framework for Industrial Manipulators using the Open Motion Planning Library (OMPL) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211110 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20211110 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20221122 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20230221 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230419 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230627 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230721 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20231031 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20231128 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7394853 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |