I know there are a few (I’ve seen maybe 2 or 3?) LabVIEW tutorials out there for FRC teams. Myself and an alumnus on our team have been thinking of creating a video series that would hopefully take someone with 0 programming experience, and bring them up to speed on pretty much every tool an FRC programmer would use (besides some of the more advanced techniques).
I think primary advantages would be that it’d come from a student’s perspective, and it would take what I see as a more logical teaching path than other tutorials. Here is the general layout:
Course Outline:
Unit 1: Understanding Programming (7 videos)
-“What is Programming?”
-“Popular programming languages and their types”
-“Quality Requirements”
-“Readability”
-“Debugging”
-“Basic Programming Concepts” (input/output, boolean, loops, etc)
-“Programming Terminology”
For the next 4 units, I’ll add the individual section later if you guys are interested
Unit 2: Introduction to LabVIEW (12-14 videos)
-These videos would cover non-FRC LabVIEW basics
Unit 3: LabVIEW in an FRC Environment (11 videos)
-These videos would cover the main VI’s, managing your code and deploying/building it, and FRC-specific sub-VI’s
Unit 4: “Hands-On” Robot work (9 videos)
-These videos would cover all of the non-coding elements that a programmer must know (cRIO, setting up networking settings, camera setup, sensor knowledge, etc)
Unit 5: Advanced LabVIEW Techniques (6-8 videos)
-Would involve things like debugging, optimizing code, PID, multi-step autonomous code, custom VI’s, etc)
Obviously this would be a nearly 50 video series - something students would watch in the off-season, or could reference individual videos when they need a review or have to learn a specific skill. I just want to see if the CD LabVIEW community thinks there is even a need for such a guide. The videos would be hosted on YouTube, and be developed over the next few weeks/months (obviously free time is slim with the season underway).
Thanks for reading, I look forward to your comments!