How Can We Help?
New Programmer Training
- Teach Java Basics
- Introduce ROMIs – Purpose and checkout system
- Robotics bookmark folder
- WPILib Docs – The Sacred Text of All Knowledge
- Vocabulary – quick reference to terms
- Think Java – for self directed Java learning
- Chief Delphi – bookmark for reading about FRC
- training.spectrum3847.org
- Install WPILIb/VS Code – walk through at meeting
- Install FRC Game Tools – walk through at meeting
- Teach basic Java using Think Java & vocabulary on installed tools
- Goal: Bootcamp get students comfortable with writing/running their own code as they learn
- ROMI classes to teach Java
- Spectrum3847 Training docs
- Zero to Simulation
- Goal: Get students comfortable with writing code for robots on their own
- Creating a Robot Program
- VSCode Overview
- Robot Simulation
- Simulator Interface
- Walk Thru Step-By-Step Guide to programming on Simulator
- Also RobotSim as an alternative
- FRC Tools
- Driver Station
- Shuffleboard
- Glass
- Debugging Robot programs
- Programming on the ROMI
- Command Based Programming
- GitHub
- Create GitHub accounts
- Using GitHub to store your programs
- Goal: get students comfortable backing up their code, sharing code projects
- This will allow students to team up on ROMI programming
- Sensors
- Encoders – the most important sensor
- Encoder hardware overview
- Gyros – ROMI vs NavX
- Explore other sensor documentation on WPILibDocs
- Simple PID Control
- Walk through Advanced Controls Introduction
- Learn how to use PID to control motors with sensors
- Write Velocity-Drive, Drive-For-Distance and Turn-To-Angle commands for ROMIs
- ROMI Game Teams
- Trajectory Following
- Vision
Add a Camera to the ROMI and PhotonVision