From 6e12dcb0ef0fe520ec5f685320093a0347bccefc Mon Sep 17 00:00:00 2001 From: Peter Law Date: Thu, 30 Jan 2025 22:06:12 +0000 Subject: [PATCH 1/4] More detail on what the Virtual Competition is This aims to better help rookies, be a target for related links and a place we can refer to for how to describe the virtual league in other media. --- robots_101/programme_structure.md | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/robots_101/programme_structure.md b/robots_101/programme_structure.md index 6603aa27..bff4f465 100644 --- a/robots_101/programme_structure.md +++ b/robots_101/programme_structure.md @@ -70,10 +70,21 @@ as volunteers able to help with the kits and hands-on guidance with your robot. ## Virtual League The Virtual League is often the first chance you'll have to test your strategies -against other teams. You'll [submit][code-submitter] your robot code for running -against other teams in the [simulator][simulator]. The matches are livestreamed -on our [YouTube Channel][youtube] and you'll get a copy of your robot's logs -afterwards so you can continue to improve it. +against other teams. This uses the same [simulator][simulator] used for the +pre-Kickstart activities and the includes a [simulated robot][simulated-robot] +which both supports the same programming interface as your robot and as a wide +array of sensors. + +This allows you to use the simulator and the Virtual League to learn about +writing code for a robot as well as developing the code for your physical robot +before it's fully built. The Virtual League is thus a both a first test of your +code as well as an early opportunity to explore strategies competing against +other teams. + +Shortly before the event you'll [submit][code-submitter] so the matches can be +simulated. The matches are then livestreamed on our [YouTube Channel][youtube]. +After the livestream you'll get a copy of your robot's logs afterwards so you +can continue to improve it. ## Competition @@ -100,6 +111,7 @@ afternoon you'll advance into the knockout stages, and can go on to win prizes. [kit]: {{ site.baseurl }}/kit/ [discord]: {{ site.baseurl }}/tutorials/discord [tech-days]: {{ site.baseurl }}/robots_101/tech_days +[simulated-robot]: {{ site.baseurl }}/simulator/simulated_robot [code-submitter]: {{ site.baseurl }}/tutorials/code_submitter [simulator]: {{ site.baseurl }}/simulator/ [youtube]: https://www.youtube.com/@studentrobotics From c028342207a7b531b717e9c52ea358992f7b3b3c Mon Sep 17 00:00:00 2001 From: Peter Law Date: Sun, 2 Feb 2025 20:41:32 +0000 Subject: [PATCH 2/4] Add missing word Co-authored-by: Oscar Lodge <159031867+ShadowLord2005@users.noreply.github.com> --- robots_101/programme_structure.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/robots_101/programme_structure.md b/robots_101/programme_structure.md index bff4f465..47e3f884 100644 --- a/robots_101/programme_structure.md +++ b/robots_101/programme_structure.md @@ -78,7 +78,7 @@ array of sensors. This allows you to use the simulator and the Virtual League to learn about writing code for a robot as well as developing the code for your physical robot before it's fully built. The Virtual League is thus a both a first test of your -code as well as an early opportunity to explore strategies competing against +code as well as an early opportunity to explore strategies for competing against other teams. Shortly before the event you'll [submit][code-submitter] so the matches can be From b7b92b69b7ed9a78830fd810bc3372219d94493d Mon Sep 17 00:00:00 2001 From: Peter Law Date: Sun, 2 Feb 2025 20:42:22 +0000 Subject: [PATCH 3/4] Fix typo Co-authored-by: Oscar Lodge <159031867+ShadowLord2005@users.noreply.github.com> --- robots_101/programme_structure.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/robots_101/programme_structure.md b/robots_101/programme_structure.md index 47e3f884..763272ab 100644 --- a/robots_101/programme_structure.md +++ b/robots_101/programme_structure.md @@ -72,7 +72,7 @@ as volunteers able to help with the kits and hands-on guidance with your robot. The Virtual League is often the first chance you'll have to test your strategies against other teams. This uses the same [simulator][simulator] used for the pre-Kickstart activities and the includes a [simulated robot][simulated-robot] -which both supports the same programming interface as your robot and as a wide +which both supports the same programming interface as your robot and has a wide array of sensors. This allows you to use the simulator and the Virtual League to learn about From 561cbf4e7458685fd3f30e1b50afa520a5638d7f Mon Sep 17 00:00:00 2001 From: Peter Law Date: Sun, 2 Feb 2025 20:43:12 +0000 Subject: [PATCH 4/4] Rework Virtual League section with better wording This fixes various issues found at code review as well as generally clarifying things. --- robots_101/programme_structure.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/robots_101/programme_structure.md b/robots_101/programme_structure.md index 763272ab..82aef908 100644 --- a/robots_101/programme_structure.md +++ b/robots_101/programme_structure.md @@ -70,10 +70,10 @@ as volunteers able to help with the kits and hands-on guidance with your robot. ## Virtual League The Virtual League is often the first chance you'll have to test your strategies -against other teams. This uses the same [simulator][simulator] used for the -pre-Kickstart activities and the includes a [simulated robot][simulated-robot] -which both supports the same programming interface as your robot and has a wide -array of sensors. +against other teams. The Virtual League plays the same game as the physical +competition, though takes place in the [simulator][simulator]. You'll write +code for a [simulated robot][simulated-robot] which both supports the same +programming interface as your physical robot and has a wide array of sensors. This allows you to use the simulator and the Virtual League to learn about writing code for a robot as well as developing the code for your physical robot @@ -81,10 +81,10 @@ before it's fully built. The Virtual League is thus a both a first test of your code as well as an early opportunity to explore strategies for competing against other teams. -Shortly before the event you'll [submit][code-submitter] so the matches can be -simulated. The matches are then livestreamed on our [YouTube Channel][youtube]. -After the livestream you'll get a copy of your robot's logs afterwards so you -can continue to improve it. +Shortly before the event you'll [submit][code-submitter] your robot code so the +matches can be simulated. The matches are then livestreamed on our +[YouTube Channel][youtube]. Afterwards you'll get a copy of your simulated +robot's logs so you can continue to improve your code. ## Competition