-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Labels
Description
📚 Meta Issue
We need to create a visualization platform for our initial 2D network training. This will allow us to watch a match play out in 2D. This issue DOES NOT cover the scope of tournament play, and a separate issue will be created once tournament play is implemented in the training software. Since all of our networks will, as far as we can predict at the moment, begin as simple 2D networks, this platform must be sufficiently abstract to allow easy implementation of future games.
Tracking
- Create a blank rqt window #33: Create a blank rqt window.
- Find and render a top-down 2D representation of the map #34: Find and render the most accurate top-down 2D representation of the map.
- Implement and render a match timer. #35: Implement and render a match timer, with start/stop and fast-forward/rewind functions.
- Render all possible states and current transition points #36: Render all possible states (positions w/ actions) and only transitions from the current state.
- Render current robot position #37: Render the current robot position (at a state/along a transition).
- Render the current action taking place. #38: Render the current action if at a state.
- Render the positions and state of hatches/cargo #39: Render the positions and state of current hatches/cargo.
- Render the current FMS view #40: Render the score view (copy the FMS view from the manual when it is released)
- Connect agent node and visualization platform. #48: Connect agent node and visualization platform.