From c9c473255615f7a2a8e03ab23146e1a924686df1 Mon Sep 17 00:00:00 2001 From: Emma Tsang <20544166@student.westernsydney.edu.au> Date: Thu, 20 Aug 2026 01:13:35 +1000 Subject: [PATCH 1/6] added draw.io and pictures of field_setup, lab_setup. --- docs-source/field/diagrams/setup_1 (1).drawio | 228 ++++++++++++++++++ .../field/diagrams/setup_lab(1).drawio | 100 ++++++++ .../field/images/setup_1.drawio (1).png | Bin 0 -> 125016 bytes .../field/images/setup_lab.drawio (1).png | Bin 0 -> 44113 bytes 4 files changed, 328 insertions(+) create mode 100644 docs-source/field/diagrams/setup_1 (1).drawio create mode 100644 docs-source/field/diagrams/setup_lab(1).drawio create mode 100644 docs-source/field/images/setup_1.drawio (1).png create mode 100644 docs-source/field/images/setup_lab.drawio (1).png diff --git a/docs-source/field/diagrams/setup_1 (1).drawio b/docs-source/field/diagrams/setup_1 (1).drawio new file mode 100644 index 0000000..02cf91c --- /dev/null +++ b/docs-source/field/diagrams/setup_1 (1).drawio @@ -0,0 +1,228 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs-source/field/diagrams/setup_lab(1).drawio b/docs-source/field/diagrams/setup_lab(1).drawio new file mode 100644 index 0000000..8e0dda4 --- /dev/null +++ b/docs-source/field/diagrams/setup_lab(1).drawio @@ -0,0 +1,100 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs-source/field/images/setup_1.drawio (1).png b/docs-source/field/images/setup_1.drawio (1).png new file mode 100644 index 0000000000000000000000000000000000000000..dc1020037119389e95b4cf11e4ce46689619f62d GIT binary patch literal 125016 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

^yAo-`(8ZjnLLtG%_;wxjNM41);?Bh7x^* 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 literal 0 HcmV?d00001 diff --git a/docs-source/field/images/setup_lab.drawio (1).png b/docs-source/field/images/setup_lab.drawio (1).png new file mode 100644 index 0000000000000000000000000000000000000000..409ac9adec00de2d018c2062def8eed145585ded GIT binary patch literal 44113 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 klR70978U`f-^RtlUgIyNC*r*WeuDKvQT Date: Thu, 20 Aug 2026 01:23:45 +1000 Subject: [PATCH 2/6] updated the name of SSL Software and Team Software to SSL Computer and Team Computer --- .../field/diagrams/setup_lab(1).drawio | 12 ++++++------ .../field/images/setup_lab.drawio (1).png | Bin 44113 -> 43457 bytes 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs-source/field/diagrams/setup_lab(1).drawio b/docs-source/field/diagrams/setup_lab(1).drawio index 8e0dda4..2939ca8 100644 --- a/docs-source/field/diagrams/setup_lab(1).drawio +++ b/docs-source/field/diagrams/setup_lab(1).drawio @@ -1,6 +1,6 @@ - + @@ -62,7 +62,7 @@ - + @@ -73,14 +73,14 @@ - - + + - + @@ -91,7 +91,7 @@ - + diff --git a/docs-source/field/images/setup_lab.drawio (1).png b/docs-source/field/images/setup_lab.drawio (1).png index 409ac9adec00de2d018c2062def8eed145585ded..7ccabffe157508d85becc85d01fa0d4cfce267db 100644 GIT binary patch delta 24322 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%0Dc3B2zt6w>1RX2 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 delta 24997 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 Date: Thu, 20 Aug 2026 01:29:22 +1000 Subject: [PATCH 3/6] updated names and added path into the draw.io into the conf.py --- docs-source/conf.py | 2 ++ .../{setup_1 (1).drawio => setup_field.drawio} | 0 .../{setup_lab(1).drawio => setup_lab.drawio} | 0 ...etup_1.drawio (1).png => setup_field.drawio.png} | Bin ...etup_lab.drawio (1).png => setup_lab.drawio.png} | Bin 5 files changed, 2 insertions(+) rename docs-source/field/diagrams/{setup_1 (1).drawio => setup_field.drawio} (100%) rename docs-source/field/diagrams/{setup_lab(1).drawio => setup_lab.drawio} (100%) rename docs-source/field/images/{setup_1.drawio (1).png => setup_field.drawio.png} (100%) rename docs-source/field/images/{setup_lab.drawio (1).png => setup_lab.drawio.png} (100%) diff --git a/docs-source/conf.py b/docs-source/conf.py index 8fe8096..a68336b 100644 --- a/docs-source/conf.py +++ b/docs-source/conf.py @@ -71,6 +71,8 @@ DUAL_THEME_DIAGRAMS = [ "field/network/diagrams/ssl_field_network_fanout_truss.drawio", "field/network/diagrams/ssl_field_network_fanout_direct.drawio", + "field/diagrams/setup_field.drawio", + "field/diagrams/setup_lab.drawio", ] diff --git a/docs-source/field/diagrams/setup_1 (1).drawio b/docs-source/field/diagrams/setup_field.drawio similarity index 100% rename from docs-source/field/diagrams/setup_1 (1).drawio rename to docs-source/field/diagrams/setup_field.drawio diff --git a/docs-source/field/diagrams/setup_lab(1).drawio b/docs-source/field/diagrams/setup_lab.drawio similarity index 100% rename from docs-source/field/diagrams/setup_lab(1).drawio rename to docs-source/field/diagrams/setup_lab.drawio diff --git a/docs-source/field/images/setup_1.drawio (1).png b/docs-source/field/images/setup_field.drawio.png similarity index 100% rename from docs-source/field/images/setup_1.drawio (1).png rename to docs-source/field/images/setup_field.drawio.png diff --git a/docs-source/field/images/setup_lab.drawio (1).png b/docs-source/field/images/setup_lab.drawio.png similarity index 100% rename from docs-source/field/images/setup_lab.drawio (1).png rename to docs-source/field/images/setup_lab.drawio.png From da585331ff03880752ac655750ce76dc68e9056c Mon Sep 17 00:00:00 2001 From: Emma Tsang <20544166@student.westernsydney.edu.au> Date: Thu, 20 Aug 2026 03:11:33 +1000 Subject: [PATCH 4/6] added sections to tables and updated documentation. Added picture, draw.io is untested / verified --- docs-source/field/complayout.md | 98 +++++++++++++++++++-------------- 1 file changed, 57 insertions(+), 41 deletions(-) diff --git a/docs-source/field/complayout.md b/docs-source/field/complayout.md index 24908d9..5a28ebd 100644 --- a/docs-source/field/complayout.md +++ b/docs-source/field/complayout.md @@ -10,16 +10,10 @@ noted. A full diagram is provided below. Scale is approximately relative to the field, but omitted to allow for local variance. -![Full Competition Field Diagram](images/comp-field-arch-icons.svg) +![Competition Draw.ioDiagram](diagrams/setup_field.drawio) +![Competition png](images/setup_field.drawio.png) -There's a lot to dissect here, but lets define some abbreviations: - -- GC - Game Controller -- VIS - Vision Computer -- NE - Networking Equipment -- SC - Streaming Computer - -The colors hold meaning as well: +The colors implies the following meaning: - Yellow - Yellow Team resource - Blue - Blue Team resource @@ -41,33 +35,51 @@ malfunction so this separation is key. A physical barrier is recommended between ### Tables -Enough tables should be provided such that the vision and game controller each have at least half a table. Each team -should have at least 1 full table at the field during their match or registered practice slot. A permanent dedicated -field table for the full duration of the event is not guaranteed; teams may need to share between matches. Tables should -be no smaller than ~1m x 2m (3 x 6ft). +Tables should be no smaller than ~1m x 2m (3 x 6ft). please refer to [Top Level Diagram](#top-level-diagram) for further position reference. + +Since we might not get the same amount of tables per event, and the position of the fields will be different, the following outlines the tables function and each position relative promximity. + + +#### Spaces between Tables and Field + +For ease of access into the field for Robot Handlers, and Referees, a one-person's gap must be maintiained between the tables and the field. + +The overall position of tables may be adjusted strategicly. This is done so to ensure a clear line of sight between spectators and audiences to the field at all times. + +As there will be ethernet (networking) cables provided to each table, care should be taken to perform proper cable management to ensure that the cables are secure and far from unwanted attention such as participants or workers stepping or tripping on them. The positioning of cables must be placed out of the audiance and spectators line of sight at all times. + +#### Vision and Game Controller Computer Tables + +The [Vision Computer](#vision-computer) and [Game Controller Computer](#game-controller-computer) each should occupy half of a table separately and located to the left and right of the mid-field line. + +#### Team Tables + +Each team should have at least 1 full table next to the field during their match or registered practice slot. + +Each table should be provided with one power outlet and one networking cable. It is the team's responsibility to bring a power extension board or additional netowrking equipment if they require more than one connection during competition and practices. + +>Please note that no permanent dedicated field tables per teams are guaranteed; teams are expected to share these tables between matches and practices. + +##### remote controllers + +There are 2 remote controllers during comeptition, one for each team, each will be positioned close to the team setup. The positioning of remote controllers affect the Robot Handler is position during the game. + +Ideally, the position of the remote controllers should allow a direct line of sight for the person standing next to it with the Referee and Game Controller Operator. This is preferred as netowrking issues may arise or controller being faulty, and would be easier for the Robot Handler to report the problem to the Referee. + +Robot handlers are encouraged to check with Referee and Game Controller Operator during the game to voice out their concern if the remote controller feels unresponsive. For example a challenge flag has been raised but there was not stopping of the game. -A gap should be present at the midfield line so game officials and robot handles have easy access to enter and leave the -field. Care should be taken to secure netwokring cables on the ground at this entry point in particular. This is also -the area most likely to be used to put in and remove robots (compared to the far side). -Organizers should avoid placing tables between the field and spectators. Typically with specified field size and number -of teams in attendance it is not necessary to place tables all the way around the field. This means it is possible to -keep clear line of sight between spectators and the field. This also has the advantage of placing the robot handlers and -remote controls in closer proximity to the referee and game controller. If issues arise via challenge flags, or field -network faults all of the relevant parties are in closer proximity to each other to resolve any issues. -Each table should be provided with one power outlet and one networking cable. It is the team's responsibility to bring a -power strip or network switch if they need more than one connection when arriving at their table for the match. ### Event Equipment -The vision and game controller computers should be placed close to each other, the midfield line, and the referee. This +The [Vision Computer](#vision-computer) and [Game Controller Computer](#game-controller-computer) should be placed close to each other, the midfield line, and the referee. This has several advantages: -- The Referee and GCO can communicate easily -- The VE and GCO can communicate as necessary +- The Referee and Game Controller Operator(GCO) can communicate easily +- The Vision Expert(VE) and GCO can communicate as necessary - Networking is centrally located and can be patched more easily -- A physical space buffer is provided between the teams and the midfield, lowering congestion +- A physical space buffer is provided between the teams and the midfield, lowering congestion. It's shown in the diagram as being split across the midfield line, but combining them into one table on a single side is also common. If this is done, it's preferable to have one empty table on the opposing side, or to omit it to provide the @@ -86,11 +98,11 @@ assistant referee who may be attempting to communicate both across the field and Only the function of components, not people are described here. For the purpose of specific human roles, consult the rules. -### Networking Equipment +### Field Netowrk + +The Field Network is a dedicated network that connects all the devices such as [vision computer](#vision-computer), [Game Controller Computer](#game-controller-computer), [Team Computer](#team-computer), [ssl-status board (optional)](#status-board-recommended-optional), and [streaming computer (Optional)](#streaming-computer-optional). This equipement is usually a managed networking switch, located on the ground near the centre of the field, see [image](#competition-field) for more information. -The networking equipment is the small cyan box labeled "NE" on the diagram. It is typically centrally located near the -ground. The networking equipment is responsible for connecting all of the computers at the field and providing essential -network services. See the [Network and Compute](network/compute.md) for physical network details. +This Field Network is responsible for providing essential network services See the [Network and Compute](network/compute.md) for physical network details. ### Cameras @@ -102,17 +114,20 @@ More information is present in the [Cameras and Lenses](cameras.md) page. ### Vision Computer -The vision computer is the device labeled "VIS" in the diagram. The vision computer is responsible for providing robot -and ball position data on the network. League software processes camera data and field geometry to produce accurate -positions. This computer needs a connection to one or more cameras directly, or their associated mounted computer. The -specifics of this connection can be very field dependent and are described in more detail under the possible -configurations section below. See the [Vision Protocol](/protocol/vision.md) page for the league software that fills -this role. +The vision computer is responsible for providing robot and ball position data via the network. League software processes camera data and field geometry to produce accurate positions. + +This computer requires a connection to the field cameras directly, or the additional computer that connects to the Field Cameras. + +Fields may have different camera combinations. See the [Vision Protocol](/protocol/vision.md) page for the league software that fills this role. ### Game Controller Computer -The game controller computer is the device labeled "GC" in the diagram. The game controller computer manages the game -state and publishes this information to the network. It also accepts requests from the teams via the remote control or +The Game Controller Computer hosts [ssl-game-controller] that also publishes information to [ssl-status-boards](#status-board-recommended-optional). This software holds crucial information on game state, events, and team informations. + +Similar to [Vision Computer](#vision-computer), the Game Controller Computer communicates the information via the [Field Netowrk](#field-netowrk). + + +Due to the properties of [ssl-game-controller]()It also accepts requests from the teams via the remote control or optionally the team AI software. See the [Referee Protocol](/protocol/referee.md) page for the league software that fills this role. @@ -127,8 +142,9 @@ Often times networking contractors at large events are unable to accommodate the ### Team Computer -Teams are responsible for bringing their own computer to run their software and AI. Teams should expect only one network -and one power connection at their table. +Teams are responsible for bringing their own computer to run their software and AI. Teams should expect only one network and one power connection at their table. + +Teams are encoraged to bring additional equipment to make their connections, communications to robot, troubleshooting and debuging work. ### Status Board (Recommended, Optional) From f8d632116fb29db7b991e49845dce28238d5d279 Mon Sep 17 00:00:00 2001 From: Emma Tsang <20544166@student.westernsydney.edu.au> Date: Thu, 20 Aug 2026 03:18:57 +1000 Subject: [PATCH 5/6] added draw.io and updated field netowrk section. --- docs-source/field/lablayout.md | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/docs-source/field/lablayout.md b/docs-source/field/lablayout.md index 6a29ec2..3135b5f 100644 --- a/docs-source/field/lablayout.md +++ b/docs-source/field/lablayout.md @@ -10,32 +10,29 @@ all of the pieces at play. This minimal setup condenses that functionality. A diagram is provided below. Scale is approximately relative to the field. -**Picture coming soon!** - -![Full Competition Field Diagram](images/comp-field-full.png) - -There's a lot to dissect here, some abbreviations: - -- FC - Field Computer -- TC - Team Computer -- NE - Networking Equipment +![setup_lab_png](images/setup_lab.drawio.png) +![setup_lab](diagrams/setup_lab.drawio) ## Placement and Layout Guidance This is mostly a factor of what works for your team and space. You should checkout the section on [Carpet and Materials](carpet.md) and [Cameras](cameras.md). There's some advice there if you floor is not level or you have an unusual ceiling. **Remember, a practice field does not need to be standard dimensions or aspect ratio!** You -seek to maximize the field size given your space and cost constraints. The vision software can be configured for -arbitrary dimensions. +seek to maximize the field size given your space and cost constraints. The vision software can be configured for arbitrary dimensions. ## Function of Components In a typical lab setup, lots of equipment does double duty. -### Networking Equipment +### Field Network + +This connects the [Field Computer](#field-computer) and [Team Computer](#team-computer), +transmitting SSL-software-related data, such as Game Controller and Vision messages. Having this equipment is recommended, as it replicates +the competition setup, where your computer attaches directly to the Field Network switch. -The networking equipment is the small cyan box labeled "NE" on the diagram. This will connect the team computers -together, provide networking services, and also provide an internet uplink. This is often preferred over wireless. +This connection also typically provides Internet access, simplifying code deployment, +troubleshooting, and development. Without Internet access, however, the Field Computer +is unaffected and continues to operate normally. ### Field Computer From fe2fee71fcebd72f8194eea208a3d0ca30a9271c Mon Sep 17 00:00:00 2001 From: Emma Tsang <20544166@student.westernsydney.edu.au> Date: Thu, 20 Aug 2026 03:35:15 +1000 Subject: [PATCH 6/6] updated draw.io blocks --- docs-source/field/complayout.md | 91 ++++++++++++++++++++++----------- docs-source/field/lablayout.md | 23 +++++---- 2 files changed, 74 insertions(+), 40 deletions(-) diff --git a/docs-source/field/complayout.md b/docs-source/field/complayout.md index 5a28ebd..c96a306 100644 --- a/docs-source/field/complayout.md +++ b/docs-source/field/complayout.md @@ -10,8 +10,13 @@ noted. A full diagram is provided below. Scale is approximately relative to the field, but omitted to allow for local variance. -![Competition Draw.ioDiagram](diagrams/setup_field.drawio) -![Competition png](images/setup_field.drawio.png) +{image} diagrams/setup_field.light.svg +:class: only-light +:alt: Competition Setup Diagram + +{image} diagrams/setup_field.dark.svg +:class: only-dark +:alt: Competition Setup Diagram The colors implies the following meaning: @@ -35,46 +40,58 @@ malfunction so this separation is key. A physical barrier is recommended between ### Tables -Tables should be no smaller than ~1m x 2m (3 x 6ft). please refer to [Top Level Diagram](#top-level-diagram) for further position reference. - -Since we might not get the same amount of tables per event, and the position of the fields will be different, the following outlines the tables function and each position relative promximity. +Tables should be no smaller than ~1m x 2m (3 x 6ft). please refer to [Top Level Diagram](#top-level-diagram) for further +position reference. +Since we might not get the same amount of tables per event, and the position of the fields will be different, the +following outlines the tables function and each position relative promximity. #### Spaces between Tables and Field -For ease of access into the field for Robot Handlers, and Referees, a one-person's gap must be maintiained between the tables and the field. +For ease of access into the field for Robot Handlers, and Referees, a one-person's gap must be maintained between the +tables and the field. -The overall position of tables may be adjusted strategicly. This is done so to ensure a clear line of sight between spectators and audiences to the field at all times. +The overall position of tables may be adjusted strategicly. This is done so to ensure a clear line of sight between +spectators and audiences to the field at all times. -As there will be ethernet (networking) cables provided to each table, care should be taken to perform proper cable management to ensure that the cables are secure and far from unwanted attention such as participants or workers stepping or tripping on them. The positioning of cables must be placed out of the audiance and spectators line of sight at all times. +As there will be ethernet (networking) cables provided to each table, care should be taken to perform proper cable +management to ensure that the cables are secure and far from unwanted attention such as participants or workers stepping +or tripping on them. The positioning of cables must be placed out of the audience and spectators line of sight at all +times. #### Vision and Game Controller Computer Tables -The [Vision Computer](#vision-computer) and [Game Controller Computer](#game-controller-computer) each should occupy half of a table separately and located to the left and right of the mid-field line. +The [Vision Computer](#vision-computer) and [Game Controller Computer](#game-controller-computer) each should occupy +half of a table separately and located to the left and right of the mid-field line. #### Team Tables Each team should have at least 1 full table next to the field during their match or registered practice slot. -Each table should be provided with one power outlet and one networking cable. It is the team's responsibility to bring a power extension board or additional netowrking equipment if they require more than one connection during competition and practices. +Each table should be provided with one power outlet and one networking cable. It is the team's responsibility to bring a +power extension board or additional netowrking equipment if they require more than one connection during competition and +practices. ->Please note that no permanent dedicated field tables per teams are guaranteed; teams are expected to share these tables between matches and practices. +> Please note that no permanent dedicated field tables per teams are guaranteed; teams are expected to share these +> tables between matches and practices. ##### remote controllers -There are 2 remote controllers during comeptition, one for each team, each will be positioned close to the team setup. The positioning of remote controllers affect the Robot Handler is position during the game. - -Ideally, the position of the remote controllers should allow a direct line of sight for the person standing next to it with the Referee and Game Controller Operator. This is preferred as netowrking issues may arise or controller being faulty, and would be easier for the Robot Handler to report the problem to the Referee. - -Robot handlers are encouraged to check with Referee and Game Controller Operator during the game to voice out their concern if the remote controller feels unresponsive. For example a challenge flag has been raised but there was not stopping of the game. - +There are 2 remote controllers during comeptition, one for each team, each will be positioned close to the team setup. +The positioning of remote controllers affect the Robot Handler is position during the game. +Ideally, the position of the remote controllers should allow a direct line of sight for the person standing next to it +with the Referee and Game Controller Operator. This is preferred as netowrking issues may arise or controller being +faulty, and would be easier for the Robot Handler to report the problem to the Referee. +Robot handlers are encouraged to check with Referee and Game Controller Operator during the game to voice out their +concern if the remote controller feels unresponsive. For example a challenge flag has been raised but there was not +stopping of the game. ### Event Equipment -The [Vision Computer](#vision-computer) and [Game Controller Computer](#game-controller-computer) should be placed close to each other, the midfield line, and the referee. This -has several advantages: +The [Vision Computer](#vision-computer) and [Game Controller Computer](#game-controller-computer) should be placed close +to each other, the midfield line, and the referee. This has several advantages: - The Referee and Game Controller Operator(GCO) can communicate easily - The Vision Expert(VE) and GCO can communicate as necessary @@ -98,11 +115,16 @@ assistant referee who may be attempting to communicate both across the field and Only the function of components, not people are described here. For the purpose of specific human roles, consult the rules. -### Field Netowrk +### Field Network -The Field Network is a dedicated network that connects all the devices such as [vision computer](#vision-computer), [Game Controller Computer](#game-controller-computer), [Team Computer](#team-computer), [ssl-status board (optional)](#status-board-recommended-optional), and [streaming computer (Optional)](#streaming-computer-optional). This equipement is usually a managed networking switch, located on the ground near the centre of the field, see [image](#competition-field) for more information. +The Field Network is a dedicated network that connects all the devices such as [vision computer](#vision-computer), +[Game Controller Computer](#game-controller-computer), [Team Computer](#team-computer), +[ssl-status board (optional)](#status-board-recommended-optional), and +[streaming computer (Optional)](#streaming-computer-optional). This equipement is usually a managed networking switch, +located on the ground near the centre of the field, see [image](#competition-field) for more information. -This Field Network is responsible for providing essential network services See the [Network and Compute](network/compute.md) for physical network details. +This Field Network is responsible for providing essential network services See the +[Network and Compute](network/compute.md) for physical network details. ### Cameras @@ -114,20 +136,25 @@ More information is present in the [Cameras and Lenses](cameras.md) page. ### Vision Computer -The vision computer is responsible for providing robot and ball position data via the network. League software processes camera data and field geometry to produce accurate positions. +The vision computer is responsible for providing robot and ball position data via the network. League software processes +camera data and field geometry to produce accurate positions. -This computer requires a connection to the field cameras directly, or the additional computer that connects to the Field Cameras. +This computer requires a connection to the field cameras directly, or the additional computer that connects to the Field +Cameras. -Fields may have different camera combinations. See the [Vision Protocol](/protocol/vision.md) page for the league software that fills this role. +Fields may have different camera combinations. See the [Vision Protocol](/protocol/vision.md) page for the league +software that fills this role. ### Game Controller Computer -The Game Controller Computer hosts [ssl-game-controller] that also publishes information to [ssl-status-boards](#status-board-recommended-optional). This software holds crucial information on game state, events, and team informations. - -Similar to [Vision Computer](#vision-computer), the Game Controller Computer communicates the information via the [Field Netowrk](#field-netowrk). +The Game Controller Computer hosts [ssl-game-controller] that also publishes information to +[ssl-status-boards](#status-board-recommended-optional). This software holds crucial information on game state, events, +and team information. +Similar to [Vision Computer](#vision-computer), the Game Controller Computer communicates the information via the +[Field Network](#field-network). -Due to the properties of [ssl-game-controller]()It also accepts requests from the teams via the remote control or +Due to the properties of [ssl-game-controller](<>)It also accepts requests from the teams via the remote control or optionally the team AI software. See the [Referee Protocol](/protocol/referee.md) page for the league software that fills this role. @@ -142,9 +169,11 @@ Often times networking contractors at large events are unable to accommodate the ### Team Computer -Teams are responsible for bringing their own computer to run their software and AI. Teams should expect only one network and one power connection at their table. +Teams are responsible for bringing their own computer to run their software and AI. Teams should expect only one network +and one power connection at their table. -Teams are encoraged to bring additional equipment to make their connections, communications to robot, troubleshooting and debuging work. +Teams are encouraged to bring additional equipment to make their connections, communications to robot, troubleshooting +and debugging work. ### Status Board (Recommended, Optional) diff --git a/docs-source/field/lablayout.md b/docs-source/field/lablayout.md index 3135b5f..da0b89c 100644 --- a/docs-source/field/lablayout.md +++ b/docs-source/field/lablayout.md @@ -10,15 +10,21 @@ all of the pieces at play. This minimal setup condenses that functionality. A diagram is provided below. Scale is approximately relative to the field. -![setup_lab_png](images/setup_lab.drawio.png) -![setup_lab](diagrams/setup_lab.drawio) +{image} diagrams/setup_lab.light.svg +:class: only-light +:alt: Competition Setup Diagram + +{image} diagrams/setup_lab.dark.svg +:class: only-dark +:alt: Competition Setup Diagram ## Placement and Layout Guidance This is mostly a factor of what works for your team and space. You should checkout the section on [Carpet and Materials](carpet.md) and [Cameras](cameras.md). There's some advice there if you floor is not level or you have an unusual ceiling. **Remember, a practice field does not need to be standard dimensions or aspect ratio!** You -seek to maximize the field size given your space and cost constraints. The vision software can be configured for arbitrary dimensions. +seek to maximize the field size given your space and cost constraints. The vision software can be configured for +arbitrary dimensions. ## Function of Components @@ -26,13 +32,12 @@ In a typical lab setup, lots of equipment does double duty. ### Field Network -This connects the [Field Computer](#field-computer) and [Team Computer](#team-computer), -transmitting SSL-software-related data, such as Game Controller and Vision messages. Having this equipment is recommended, as it replicates -the competition setup, where your computer attaches directly to the Field Network switch. +This connects the [Field Computer](#field-computer) and [Team Computer](#team-computer), transmitting +SSL-software-related data, such as Game Controller and Vision messages. Having this equipment is recommended, as it +replicates the competition setup, where your computer attaches directly to the Field Network switch. -This connection also typically provides Internet access, simplifying code deployment, -troubleshooting, and development. Without Internet access, however, the Field Computer -is unaffected and continues to operate normally. +This connection also typically provides Internet access, simplifying code deployment, troubleshooting, and development. +Without Internet access, however, the Field Computer is unaffected and continues to operate normally. ### Field Computer