-
Notifications
You must be signed in to change notification settings - Fork 122
Open
Labels
Difficulty - 7Well-defined tasks that require some understanding about the relevant system and toolsWell-defined tasks that require some understanding about the relevant system and toolsElaborated StartersGameplay
Description
Description of the task
In Robocup, we observed that one of our attacking robots can take a shot and another attacking robot that is in the shot line won't move out of the way and may try to intercept the ball.
This is bad because we might accidentally block our own shot.
Possible approach:
- The
Strategyclass could record when a shot is in progress - Implement a new
ReceiverFSMstate called "MoveAwayFromShotInProgress" with associated guardShouldMoveAwayFromShot
Acceptance criteria
- Add simulated gameplay test (
receiver_tactic_test.py) that tests this scenario (you'll need to make a new simulated gameplay pytest (eg:pass_defender_tactic_test.py) - Implement logic to make the receiver move out of the way when another robot is taking a shot
Blocked By
Metadata
Metadata
Assignees
Labels
Difficulty - 7Well-defined tasks that require some understanding about the relevant system and toolsWell-defined tasks that require some understanding about the relevant system and toolsElaborated StartersGameplay