Skip to content

Commit

Permalink
🔄 synced local 'docs/ai' with remote 'docs'
Browse files Browse the repository at this point in the history
  • Loading branch information
HansRobo committed Oct 9, 2024
1 parent 6bb8d88 commit 4b5061e
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions docs/ai/rvo2_local_planner.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,3 +25,20 @@ SSLでは単に障害物を回避するだけではなく、ルールによる
よって、ボールプレイスメントエリアの回避は専用のPlanner作成するのが良い。
幸い、ボールプレイスメント中はエリアを避けることしか考えなくて良いので、非常にシンプルなPlannerを書くことができる。
(厳密には、ボールプレイスメント後の敵のフリーキックのことを考える必要はあるが...)

### ペナルティエリアの回避

#### 点の回避

目標位置、現在位置がペナルティエリアにはいったときに適用する。

1. 位置Aをゴール中心から遠ざかる方向に0.1m移動する
2. 位置Aがペナルティエリア内にある場合、1に戻る
3. 位置Aを最終目標位置として設定する

#### 経路の回避

目標位置・現在位置共にペナルティエリアに入っていない場合でも、経路がペナルティエリアを通過する場合がある。

1. 経路とペナルティエリアが衝突するか調べる。衝突しない場合、なにもしない
2.

0 comments on commit 4b5061e

Please sign in to comment.