Mentor here, high probability of our last year. I’ve been mentoring for FIRST for 16 years and getting close to retirement in a rural area that will not be able to find someone else to take over. We moved to Java 2 years ago with a student programmer that did a pretty good job, but don’t really have a solid solution going this year. I’m familiar with Java, but not competent. I can probably get us through the basics this year. I’m looking to see if anyone released any Java code from last year, especially someone that utilized Limelight. If I can look through a good example, I can probably coach some students through getting us ready for competition. Thanks to anyone that can point me to some examples.
Spectrum’s cad collection also has code: FRC CAD Collection - Spectrum3847 - Google Sheets
I would also check out some of the AdvantageKit Example projects: Releases · Mechanical-Advantage/AdvantageKit · GitHub
+1 on the AdvantageKit template projects. Great code to start from. Their vision subsystem includes both Limelight and PhotonVision hardware options.
I know that 1678 releases their code every year, and they use java, although I don’t remember if they used limelight or not. We did use a limelight, and I will link our github as well, but it is definitely not robust and should be taken with many grains of salt
My code isn’t as spectacular as 1678 or 3847, but we did use a limelight and it is available here. Look back to the commits right after DCMP if you want command based programming without the finite state machine stuff. The code base for this year is available here, although I haven’t written much code yet.
Unless you are the only mentor, I wouldn’t worry too much about your team disbanding. My team has been searching for a programming mentor for at least as long as I have been a student. It becomes the lead programmer’s responsibility to teach the new programmers all they know. It’s definitely not easy, but what part of FRC is? Good luck and I believe in your team!
Code release posts:
https://www.chiefdelphi.com/search?q=Code%20release%20%20after%3A2020-01-07
What’s inadequate about your 2024 season LL code that you want different for 2025?
LL has three major modes - “servoing”, pose estimation, and ability to support AI use of finding game pieces. Did you have something specific in mind about how you wanted to use LL?
You can also search GitHub for the LL methods. For example this search returns about 580 files.
[My team went to World’s using only “servoing” that is essentially similar to the retroreflective tape vision just not as good in some respects but we don’t miss the green LEDs.]
Hey we have some code from last year:
https://github.com/FRCTeam3255/2024_Robot_Code
And also some code from last years offseason:
https://github.com/FRCTeam3255/2024_Offbot_Code
And also some other examples from our teams GitHub page:
https://github.com/FRCTeam3255
He was proficient, but only in the basics. We are still a tank drive team and never had much autonomous other than moving forward.
Thank you everyone for the responses. Hopefully I can get together with some interested students and get something working on last years bot as a test.
You should head over to 177/429’s build blog and find the Github link to Bobcat Robotics organization. You’ll find several repositories there that might help you ( including last years code and our BobcatLib framework that we are building and utilizing in the form of a vendordep this year ).
If your very worried about having somebody take over I would reach out to your regional coordinators from FIRST and see if they can assist you to find somebody when you retire. It’s a tough situation to be in!