Skip to content

Conversation

@barulicm
Copy link
Contributor

Two key ideas motivated these changes:

  1. Kenobi has become quite large as it has crept towards owning everything about how our robots do what they do
  2. Planned improvements to our path planning system require gameplay state objects (world, ball, robot, etc) to be available outside of Kenobi

Towards these goals, this PR refactors our game state tracking code out of Kenobi into a new ateam_game_state package. This new package provides a node which publishes the now global /world topic, consumed by Kenobi and other nodes.

I've aliased the old Kenobi types to the new game state types to minimize code changes, so most files touched are just redirecting includes.

No behavioral changes are expected from these changes.

@barulicm barulicm merged commit 45cc925 into main Nov 12, 2025
1 check passed
@barulicm barulicm deleted the dev/barulicm/split_kenobi branch November 12, 2025 02:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants