オフェンス戦術システム¶
目的¶
相手陣形を崩して得点を狙うため、ボール保持ロボット(Attacker)と支援ロボット(SubAttacker / Forward)を協調動作させます。
戦術構成と連携規約¶
- Attacker(メイン攻撃):
- ボールを保持し、ゴールが見えればシュート、塞がれていればパスを選択。
- 詳細は Attackerスキル を参照。
- SubAttacker / Forward(支援・ポジショニング):
- アタッカーがボールを保持している間、パスコースを確保しつつこぼれ球を拾える位置へ動的にポジショニング。
- Kick / Receive(連携実行):
- 通常プレーのパスは共有計画の受領点・初速を使い、受け手の先回りと連携。
- パス連携の安定化契約については パス連携 を参照。
安全・ルール制約規約¶
- オーバードリブル防止:
SkillBaseWithStateがボール保持中の移動距離を積算し、0.5 m を超えるとstopHere()を発行する。詳細は ルール制約 を参照。 - 相手ペナルティエリア回避: シュート・パス時であっても相手ペナルティエリア内への進入・接触を回避。
実装リファレンス¶
- アタッカースキル: attacker.hpp
- サブアタッカースキル: sub_attacker.hpp
- 関連ドキュメント: Attacker スキル | パス連携 | ルール制約