Skip to content

v3.0.0

Latest
Compare
Choose a tag to compare
@ahasselbring ahasselbring released this 15 Jul 06:19
· 11 commits to master since this release

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 to PENALTY_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.