Description of the task
RiOne (at RoboCup 2024) often were able to chip over our robots and get into a good scoring robots near our net. We don't defend against these chips well. This task involves improving our defense against these types of threats.
Your task:
- Improve
getAllEnemyThreats() to handle the possibility that a robot can perform chipped passes. In particular, it seems that getNumPassesToRobot assumes that the enemy team can only do ground passes.
- Add tests to
defense_play_test.py and enemy_free_kick_play_test.py to test chipped pass possibilities and validate that there are defenders around those threats
Acceptance criteria
Blocked By
Description of the task
RiOne (at RoboCup 2024) often were able to chip over our robots and get into a good scoring robots near our net. We don't defend against these chips well. This task involves improving our defense against these types of threats.
Your task:
getAllEnemyThreats()to handle the possibility that a robot can perform chipped passes. In particular, it seems thatgetNumPassesToRobotassumes that the enemy team can only do ground passes.defense_play_test.pyandenemy_free_kick_play_test.pyto test chipped pass possibilities and validate that there are defenders around those threatsAcceptance criteria
getAllEnemyThreats()enemy_threat_test.cpp,defense_play_test.pyandenemy_free_kick_play_test.pyfor the new logic you addedBlocked By