Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Welcome to 1757

this set of documents is intended to be both a teaching platform as well as a resource for future generations to learn about how we do programming on this team.

If you want to know "how do I run robot code" just start with installation

Warning: When writing and testing out your code on this site, you may encounter issues with python depending on your browser. If any problems pop up just try reloading the site.

More to come!


General Resources

Resource NameDescription
How we do game breakdownsMandatory watch for every 1757 student this is typically substituted with a more specific walkthrough throughout the season teaching game breakdown
FRC.shFRC docs quick reference
FRCZeroFRC Zero is a knowledge base for students, mentors, and parents of FIRST Robotics Competition teams. It is a single source of information for all things FIRST Robotics Competition. This includes information on the game, the rules, the robot, and the competition and much more.
TheBlueAllianceThe Blue Alliance is the best way to scout, watch, and relive the FIRST Robotics Competition.
StatboticsModernizing FRC Data Analytics, FRC match data analysis
Mechanism Encyclopediapast subsystems/structures/gamepieces and solutions for when they were implemented, best for getting ideas on execution
ChiefDelphiHome of OpenAlliance, FRC Discussion, and everything inbetween. Typically has a low signal to noise ratio, but contains a lot of good collective knowledge.
FIRST's own technical resourcesmight have some bits, mostly about specifics of "how do I..."
Competition, Manual, and QA systemwill be updated as season progresses, where you can find the game manual
FRCManual.comA better, fuzzy searchable instance of the manual
FIRSTUpdatesNowRC youtube channel, does behind the bumpers, behind the glass, information videos, good for resources
JumpStartGood "getting started" series
1678's helpful video seriesgood set of videos by a good team, regarding a lot of different FIRST aspects

Design-Specific resources

NameDescription
FRCDesign.orgTeaching and learning platform for CAD that 1757 uses
How 1757 does multi-doc onshape projectsHow we work with multiple documents to allow multiple collaborators on the same project at once
971's spartan seriesbunch of talks by a team who knows what they're talking about
1678's fall workshop seriesbunch of talks by a team who knows what they're talking about
Workshop: how to design simple, pt1By Karthik
Workshop: how to design simple, pt2by Adam Heard 254/973/a bunch
Workshop: how to design simple, pt3by Mike Corsetto of 1678
Workshop: how to set good goalsMike Corsetto 1678
Workshop: how to analyze a gameMike Corsetto of 1678
"Modern" FRC Games, Strategy, and Designby 2910 jack in the bot from milcreek, wa
2025 world champions
ReCalcA set of really beneficial calculators, can figure out what gears you need to achieve a certain gear ratio, general timings of mechanisms based on their ratios, has motor profiles to be able to compare intrinsic values of

Programming-specific resources

NameDescription
Robotpy ReadTheDocsOfficial documentation for everything related to RobotPy
RealPython's from-scratch python courseExtra python tutorials, in case this website is insufficient for you
2021 T Shirt CannonPneumatically controlled T Shirt cannon mounted onto a swerve drive chassis
2022 Robot CodeContains limelight vision system, pneumatic intake with rollers, turret, angle alignment system, swerve drive, and a climber
2023 Robot CodeState-dependent lights, 3 jointed arm with inverse kinematics, simple state-driven intake, swerve drive
2024 Robot CodeComplex intake state system, full field vision system, multi motor shooter with angle alignment, contains first use of profiled motion control on motors, elevator and climber mechanisms
2025 Robot CodeSwerve, elevator, intake, full field vision system, auto alignment to piece, climber
Python day 1 videoBy Luke, introductory python lesson
The Missing Semester of your CS EducationLinux tutorial series
Learning Python 4th editionComplete supplemental python tutorial book
Programming session 12022 introductory programming lessons
PathPlannerThe system for automated paths we use
Limelight VisionLimelight vision system's main page
PhotonVisionPhotonVision vision system for _pi systems
FRC Control system diagramExplains each electrical component in a typical FRC robot
Basic WPIlib software stackNot super relevant, we use a little bit of it though
FRC networking basicsHow network systems work on a FRC robot
CTRE docsCross the Road Electronics documentation page
Introductory control theory courseExplains PIDF
Carbon NOWGood looking code snippet generator
Cornell Python tutorial seriesFall 2020 python tutorials at Cornell university

Discord Servers

ServerWhy?
Unofficial FRC Discord Serverlots of yap, stuff gets lost easily, but people discussing FRC
NEFRC DiscordNew England specific FRC server, has good content and coordination between other teams

Contributors: