diff --git a/ci/index.html b/ci/index.html index 6738b89..77d3bf0 100644 --- a/ci/index.html +++ b/ci/index.html @@ -187,6 +187,19 @@
Setup your Romi robot and flash the wpilibpi image onto it to start + learning FRC programming.
+Create a Bang-Bang style drivetrain controller for your romi.
+Create a drivetrain system for your romi using PID controllers.
+A Bang-bang controller is defined as controlling a plant with two + states: on and off. This on state is applied when we went are system to + perform an action, while off serves as the "idle" state. In our specific + example, the drivetrain of the Romi would continue to drive until its + distance equals or is higher than the desired distance. If you are + interested in learning more, this Wikipedia + article is a great starting point.
+Your goal is simply to have the Romi drivetrain move forward and then + stop after a certain distance.
+While there are many different solutions to achieve the goal, one + recoomendation could be:
++ Note: For this project, it does not matter if you run your code in + either the telop or autonomous period. However, its recommended to place + your code into autonomous to practice creating autons. ++
Type CTRL+SHIFT+P in Visual Studio Code, and type "Create a new project" + (Should have WPILib tagged in front of it). The wizard should appear. For + the project type, select "Template", "cpp", and then "Romi - Timed Robot". + Next, selected where to store your project. Team number doesn't matter, but + you may type your team number if you want to. Make sure to select "Desktop + Support". Once done, click "Create".
++ Note: The project needs to have an empty folder to be created. If + you intend to place your robot project into a Git repo, create it + somewhere else, and then copy it into it. ++
A PID controller is a feedback controller (), in which you are able to + set a reference (or a goal), and be able to reach that goal while the 3 + terms are able to correct for slight lapses (or errors) during the journey + to reach that goal. If you are interested in learning more, this Wikipedia article is a + great starting point.
+Your goal is simply to have the Romi drivetrain move forward and then + stop after a certain distance.
+Type CTRL+SHIFT+P in Visual Studio Code, and type "Create a new project" + (Should have WPILib tagged in front of it). The wizard should appear. For + the project type, select "Template", "cpp", and then "Romi - Timed Robot". + Next, selected where to store your project. Team number doesn't matter, but + you may type your team number if you want to. Make sure to select "Desktop + Support". Once done, click "Create".
++ Note: The project needs to have an empty folder to be created. If + you intend to place your robot project into a Git repo, create it + somewhere else, and then copy it into it. ++
Romis are small, inexpensive robots where students are able to program + them using the same tools used for regular FRC competition bots. It's + imaged with wpilibpi, meaning that its possible to implement solutions like + vision on to it, making it a great learning tool for newer software + students.
+Please refer to here + for instructions on how to put together your Romi kit.
+Please refer to here + on how to flash your SD card with wpilibpi and how to connect to the its + web UI.
+