Skip to content
@applepi-2067

Apple Pi

FRC Team 2067

Apple Pi GitHub Org

This org contains current and past robot code and code from other projects like scouting software.

Ancient repos (pre-2017)

I know I'm about 6 years too late for documenting this, but better late then never. Contact cory2067 if you have any questions, and feel free to delete this section or move it to a more hidden place.

The most relevant stuff here is probably PiScout. If using PiScout in the future, I'd recommend rewriting it entirely, but if you want some old repos for reference, here are the different iterations:

  • PiScout-2015: The idea was to have a bunch of scouters with laptops. They would input match data using a Python program, with a GUI built with PyQt4. The laptops would sync to a "head scout" laptop via bluetooth, since we couldn't guarantee having wifi at events. We never ended up running this at an actual event, and I don't think we did any testing to see whether the bluetooth approach was viable.
  • PiScout-2016: We ended up succesfully using this second iteration during the 2016 season. Scouters would fill in a scantron-like sheet during a match, and they'd bring the sheet to a central laptop with a USB scanner. The laptop had a Python program that reads the sheet using OpenCV for vision processing, and then would post the results to a webserver. The webserver was also written in Python, which communicates with a sqlite database that stored all the scouting data. The code for the server is a total nightmare -- any future iteration needs to certainly rewrite it.
  • PiScout-2017: This was after I graduated, but I started to rewrite the PiScout webserver to be a little more sane. I never made it very far, so this repo is probably not worth looking at.
  • Team 238's PiScout fork: Team 238 forked PiScout-2016 and heavily reworked it. This is probably a better example to follow than the original.

Another interesting thing is AppleScript, which lets you write quick autonomous scripts on the fly, which gets executed by an interpreter written in LabVIEW. Unlike PiScout, I tried to keep the code pretty for this one. The original code is here. And here's the manual that explains how to use it. It looks like in later years, it was updated in a separate repo here. If the team ends up moving to Java, then obviously this is useless, but it might be worth creating a similar scripting language in Java. (It proved pretty convenient mid-event and at the very least, writing an interpreter is a cool programming exercise)

One more fun thing to play with is the swerve drive game (based off Aerial Assist from 2014), which still lives here: http://applepi-2067.github.io/swerve/

Popular repositories Loading

  1. 2023_Robot 2023_Robot Public

    Code for 2067's 2023 Robot

    Java 6

  2. 2023_Swerve 2023_Swerve Public

    2023 offseason Swerve Bot

    Java 3

  3. PiScout-2016 PiScout-2016 Public

    Scouting system for the 2016 season

    Python 2 7

  4. 2024_Robot 2024_Robot Public

    Code for 2067's 2024 Robot

    Java 2

  5. Training Training Public

    Set of training exercises for new LabVIEW programmers

    1 1

  6. Robot-2015 Robot-2015 Public

    Robot code for the 2015 season

    LabVIEW 1

Repositories

Showing 10 of 24 repositories
  • 2024_Robot Public

    Code for 2067's 2024 Robot

    applepi-2067/2024_Robot’s past year of commit activity
    Java 2 0 0 0 Updated Sep 24, 2024
  • 2023_Pure_Swerve Public

    Pure swerve bot code.

    applepi-2067/2023_Pure_Swerve’s past year of commit activity
    Java 1 0 0 0 Updated Jan 3, 2024
  • 2023_Swerve Public

    2023 offseason Swerve Bot

    applepi-2067/2023_Swerve’s past year of commit activity
    Java 3 0 0 0 Updated Dec 13, 2023
  • 2023_Robot Public

    Code for 2067's 2023 Robot

    applepi-2067/2023_Robot’s past year of commit activity
    Java 6 0 13 0 Updated Jul 17, 2023
  • PiScout-2016 Public

    Scouting system for the 2016 season

    applepi-2067/PiScout-2016’s past year of commit activity
    Python 2 7 0 0 Updated Mar 23, 2023
  • scouting_app_2023 Public Forked from FRC930/scouting_app

    A fully featured scouting app for FRC teams. This app is developed and supported by FRC Team 930. A full list of features is available in the readme.

    applepi-2067/scouting_app_2023’s past year of commit activity
    Dart 0 MIT 1 0 0 Updated Feb 23, 2023
  • .github Public

    Special repo for org readme

    applepi-2067/.github’s past year of commit activity
    0 0 0 0 Updated Dec 24, 2022
  • applepi-2067/2018-Swerve-Arm-Robot’s past year of commit activity
    LabVIEW 1 0 0 0 Updated Jan 5, 2019
  • applepi-2067/AppleScript-2017’s past year of commit activity
    0 0 0 0 Updated Jan 22, 2018
  • Tormentor Public

    Swerve code for 666

    applepi-2067/Tormentor’s past year of commit activity
    LabVIEW 0 0 0 0 Updated Jan 6, 2018

Top languages

Loading…

Most used topics

Loading…