diff --git a/.remarkrc.mjs b/.remarkrc.mjs index e6f3fdb7..904bf703 100644 --- a/.remarkrc.mjs +++ b/.remarkrc.mjs @@ -30,6 +30,7 @@ export default { 'https://www.conventionalcommits.org/en/v1.0.0/', 'https://vale.sh/', 'https://squoosh.app/', + 'https://www.educational-animation.org/en/pid-controller/', ], // Add known flaky URL patterns here }, ] diff --git a/examples/stage1/stage1c/solutions/rev/simgui-ds.json b/examples/stage1/stage1c/solutions/rev/simgui-ds.json index e4569595..75cb9302 100644 --- a/examples/stage1/stage1c/solutions/rev/simgui-ds.json +++ b/examples/stage1/stage1c/solutions/rev/simgui-ds.json @@ -52,5 +52,5 @@ "buttonCount": 0, "povCount": 0 }], - "robotJoysticks": [{"guid": "0300fa675e040000ff02000000007801"}] + "robotJoysticks": [{"guid": "Keyboard0"}] } diff --git a/public/learning-course/stage1/stage1c/graph.webp b/public/learning-course/stage1/stage1c/graph.webp new file mode 100644 index 00000000..966be50f Binary files /dev/null and b/public/learning-course/stage1/stage1c/graph.webp differ diff --git a/public/learning-course/stage1/stage1c/oscillating.webp b/public/learning-course/stage1/stage1c/oscillating.webp new file mode 100644 index 00000000..0db8c55d Binary files /dev/null and b/public/learning-course/stage1/stage1c/oscillating.webp differ diff --git a/public/learning-course/stage1/stage1c/overshoot.webp b/public/learning-course/stage1/stage1c/overshoot.webp new file mode 100644 index 00000000..99c252a3 Binary files /dev/null and b/public/learning-course/stage1/stage1c/overshoot.webp differ diff --git a/public/learning-course/stage1/stage1c/pid_d.webm b/public/learning-course/stage1/stage1c/pid_d.webm new file mode 100644 index 00000000..ff512982 Binary files /dev/null and b/public/learning-course/stage1/stage1c/pid_d.webm differ diff --git a/public/learning-course/stage1/stage1c/pid_i.webm b/public/learning-course/stage1/stage1c/pid_i.webm new file mode 100644 index 00000000..b49625de Binary files /dev/null and b/public/learning-course/stage1/stage1c/pid_i.webm differ diff --git a/public/learning-course/stage1/stage1c/pid_p.webm b/public/learning-course/stage1/stage1c/pid_p.webm new file mode 100644 index 00000000..fcd9eb53 Binary files /dev/null and b/public/learning-course/stage1/stage1c/pid_p.webm differ diff --git a/src/config/sidebarConfig.ts b/src/config/sidebarConfig.ts index 08fdee28..dda6fd48 100644 --- a/src/config/sidebarConfig.ts +++ b/src/config/sidebarConfig.ts @@ -217,6 +217,10 @@ const learningCourse: SidebarTopic = { label: 'Stage 1C Introduction', slug: 'learning-course/stage1/stage1c/stage-overview', }, + { + label: 'Controls Intro', + slug: 'learning-course/stage1/stage1c/pid-intro', + }, ], }, ], diff --git a/src/content/docs/educators-guide/introduction/index.mdx b/src/content/docs/educators-guide/introduction/index.mdx index 4525a27c..521f06ba 100644 --- a/src/content/docs/educators-guide/introduction/index.mdx +++ b/src/content/docs/educators-guide/introduction/index.mdx @@ -32,7 +32,7 @@ Each section has a bit of explanation on the concepts or skills being introduced