Programming, Controls & SensorsModule 5 of 13
Sensing Fundamentals: Digital, Analog, and CAN Inputs
Before control, comes sensing. This module covers the three ways sensors talk to a roboRIO and the simple but essential sensors built on them: limit switches, beam breaks, distance sensors, and current sensing.
Sensing Fundamentals: Digital, Analog, and CAN Inputs is module 5 of 13 in the Programming, Controls & Sensors guide. It picks up where Autonomous: Odometry, Trajectories, and Simulation left off and hands over to Encoders: Measuring Position and Velocity. Its 3 lessons are about 85 minutes of the guide's ~30 hours.
3 lessons~85 min51 lessons in this guide
In this module
3 lessons
Jargon check
FRC terms used in Sensing Fundamentals: Digital, Analog, and CAN Inputs
Longer reads
Articles that go deeper on this
All 13 modules in Programming, Controls & Sensors
Department overview- PreProgramming Foundations: A Java Primer4
- 01Foundations: Tools, Languages, and Your First Robot Program4
- 02The Robot Program: Lifecycle and Command-Based Architecture4
- 03Motors, Sensors, and Closed-Loop Control4
- 04Autonomous: Odometry, Trajectories, and Simulation4
- 05Sensing Fundamentals: Digital, Analog, and CAN Inputs3
- 06Encoders: Measuring Position and Velocity3
- 07Gyros, IMUs, and Orientation3
- 08Closed-Loop Control: PID, Feedforward, and SysId4
- 09Computer Vision and Pose Estimation3
- 10Worked Examples and Mini-Projects5
- 11Common Mistakes and Troubleshooting5
- 12Advanced Techniques and Case Studies5