Galaxia 5987 in memory of David Zohar is proud to release our code for our Destination: Deep Space robot, Genesis.
Here is the Java code for controlling the robot: https://github.com/Galaxia5987/robot-2019
Here is the Python code for vision processing, running on a Jetson TX2 (this repo also contains stuff from 2020 offseason): https://github.com/Galaxia5987/2020Vision
Our organization on GitHub also contains several repositories storing code we wrote during the off-season. We gave the programming “rookies” to re-program our 2018 robot, and also built and programmed a turreted shooter for the first time.
Also, while we usually release our CAD files, we are not able to do that this year. Unfortunately, somewhere around June 2019, we suffered a ransomware attack on our shop intranet. We lost all of our photos from all seasons and CAD files from the 2019 season (I believe we have online backups of past robots CADs), and many other important files. I remember it was quite heartbreaking to see our media sub-team making an amazing season recap video, only to lose it (it was stored on the intranet too) and make it again from the few photos found on students’ phones.
I want to use this post as an opportunity to encourage teams to backup as much as possible – as you can see, our code is hosted on GitHub so we didn’t lose it, but everything else was lost.
IIRC, to backup CAD files, our team started using GrabCAD Workbench. To use photos, you can use Google Photos, Google Drive, Flickr, Dropbox, or other cloud storage services. The best location for all other files is probably Google Drive.
My last recommendation is educating everyone who has access to the intranet, to refrain from downloading untrusted files and software, and not clicking strange links on the web. Many ransomware attacks originate from these unsafe actions.
We wish all teams good luck and a lot of fun during the Infinite Recharge season!