- Note: SHARP teaches programming for VEX/FRC to all interested team members. These resources are used as references by our team, prospective members are not expected to look at them.
General Resources
- Pico Datasheet: https://datasheets.raspberrypi.com/pico/pico-datasheet.pdf
- MicroPython Documentation: https://docs.micropython.org/en/latest/rp2/quickref.html
- Data Driven Science & Engineering Book: http://databookuw.com/databook.pdf
- Kalman Filter Wikipedia Page: https://en.wikipedia.org/wiki/Kalman_filter
- Kalman Filter Book: https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python
VEX Specific Resources
- C++ Introduction: https://www.learncpp.com/cpp-tutorial/introduction-to-these-tutorials/
- C++ STL Reference: https://en.cppreference.com/w/
- C++ for Java Programmers: https://patricia.no/2018/02/06/cpp_for_java_devs.html
- Sigbots Wiki Section: https://wiki.purduesigbots.com/software/competition-specific
- PROS API Reference: https://pros.cs.purdue.edu/v5/api/index.html
- OkapiLib API Reference: https://okapilib.github.io/OkapiLib/index.html
FRC Specific Resources
- WPILib Docs and Tutorials: https://docs.wpilib.org/en/stable/
- Controls Engineering in FRC Book: https://file.tavsys.net/control/controls-engineering-in-frc.pdf
- WPILib API: https://first.wpi.edu/wpilib/allwpilib/docs/release/java/index.html
- REVLIB API: https://codedocs.revrobotics.com/java/com/revrobotics/package-summary.html
- CTRE Phoenix API: https://api.ctr-electronics.com/phoenix/release/java/
LiDAR Resources
- cs685: https://cs.gmu.edu/~kosecka/cs685/cs685-icp.pdf
- Adafruit Article: https://learn.adafruit.com/slamtec-rplidar-on-pi/overview
- LiDAR SHARP Uses ($100): https://www.slamtec.com/en/Lidar/A1