Release for RoboCup 2024.
Changes w.r.t. v1.0.0 (RoboCup 2023):
- Removed support for 2023 technical challenges.
- Added support for Shared Autonomy Challenge.
- Note: The button that switches to the Set state is still called Ready. It starts a Ready state with a duration of 1ns before transitioning to Set.
- Added some options for testing (disable delays, endless penalty shoot-outs, unpenalize players immediately).
- Can be activated individually via CLI or launcher.
- Added delayed Ready state for Champions Cup.
- Added Standby state.
- Added Forbidden Motion in Standby penalty.
- The Motion in Set button changes to Motion in Standby during the Standby state.
- Changed Global Game Stuck to alternating kick-off.
- The button appears in place of the Set button during the Playing state.
- Updated
RoboCupGameControlData
.- Increased version to 18.
- Removed
COMPETITION_TYPE_DYNAMIC_BALL_HANDLING
. - Added
COMPETITION_TYPE_SHARED_AUTONOMY
. - Added
STATE_STANDBY
. - Added
PENALTY_SPL_ILLEGAL_MOTION_IN_STANDBY
.
Changes w.r.t. v2.0.0 (German Open 2024):
- Added Standby state.
- Changed Motion in Initial to Motion in Standby.
- Picking up a player with the Motion in Standby penalty changes its penalty time to 60 seconds because the Pick-up penalty also counts down during Ready.
- Penalty timers aren't cleared anymore at the transition to Ready. This doesn't really change anything as the only penalty in Initial was Pick-up which didn't start a timer in Initial anyway. However, it makes a difference now with the Forbidden Motion in Standby penalty.
- Added support for Shared Autonomy Challenge.
- Note: The button that switches to the Set state is still called Ready. It starts a Ready state with a duration of 1ns before transitioning to Set.
- Updated
RoboCupGameControlData
.- Increased version to 18.
- Added
STATE_STANDBY
. - Renamed
PENALTY_SPL_ILLEGAL_MOTION_IN_INITIAL
toPENALTY_SPL_ILLEGAL_MOTION_IN_STANDBY
.
While Challenge Shield teams do not need to handle the new constants STATE_STANDBY
and PENALTY_SPL_ILLEGAL_MOTION_IN_STANDBY
(they can never be sent in Challenge Shield games), they still need to accept the new version number.