GT RoboCup SSL
Soccer software, robot firmware
Contribution Overview

Our Repositories

  • RoboJackets/robocup-software
    • Our main software stack
  • RoboJackets/robocup-firmware
    • Firmware for robots
    • Firmware for base station
  • RoboJackets/robocup-common
    • Libraries needed for both firmware and software
    • Ex: Geometry, time libraries.
  • RoboJackets/rrt
    • Path planning

Overview Picture

img

Overview Of a Contribution

Find an Issue

  • Can be on any of our repos
  • Comment on the issue, let us know you're working on it
  • We'll provide feedback, help you out to get started

Fork the repo, make a branch

# Fork the repo
# Clone your fork
git clone <your fork URL>
# Checkout a new branch
git checkout -b my-feature

Make your changes

  • Let us know if you get stuck
  • Use documentation, stack overflow, google, etc
  • Test out your solution thoroughly

Add your changes to git

# Stage all files in the current directory '.'
git add .
# Make sure files you want saved are 'green'
git status
# Try to give a good status message!
git commit -m "Fixed my issue!"

Push your changes up to your fork

git push -u origin <branch name>
  • Create a pull request on GitHub from your fork

Fix issues brought up

  • We'll review your changes, and give feedback on improvements that can be made.
  • Repeat the commit and push steps to revise your pull request.
    • The Pull Request will automatically be updated

Congrats!

  • Pick another issue to work on, or create a new issue!