Path To KitBot
Advanced Control
Vision+Localization
Mechanism Types
Learn about the structure and layout of a Robot codebase
Kitbot Minimum Goals
- Open Loop Control
- Teleop Control
- Simple control states + Commands
- Simple time-oriented sequences
Get something moving and interact with a Rev motor controller
Set up a Differential Drivetrain, typically used on Kitbots
Learn how to change robot behaviours using a controller
Properly drive the robot with joysticks
Learn about the Kitbot and how it interacts with game pieces
Create and control a standard Kitbot mechanism
Telemetry
- Reading robot inputs
- Graphs
- AdvantageScope?
Limelight 101
- Target servoing
- Localization
Path Following +LTV
Gyro Aiming
Vision Goals
- Controlled Autos
- Automated Alignment
- Automated positioning
Sensing
- Triggers
- Encoders
- Switches
- Lasercan Distance
- Lasercan Presence
Advanced Control
Determine control options
- Model/Feedforwards?
- Feedback
- PID
- Bang-Bang
- State-oriented
- Motion Profiles?
Managing System State
- State = robot/mechanism configuration
- Multi-system interactions
- Subsystem initialization
- Command Groups
- State Machines?
- Sequencing?
Advanced Control Goals
- Sensor integration
- Simple feed-forward modelling
- Basic PID feedback controls
- Basic motion profile
- Simple State-oriented actions
Rollers
Shooters
Arms
Linear Motion Systems
- Lifters/Elevators
- Climbers
Field-Oreinted Drive
Swerve Concepts
Interactive Graph
Table Of Contents