Presenting our 2017 Houston World Championship Robot: Bloodhound
Setup your programming environments by following the guide in our README of the greybots-skeleton repository. Download the repository and run the commands described in the "Usage" section of the greybots-skeleton README.
Use the 2017-logging repository's README guide to read logs generated by the 2017-inseason code.
Follow the guide in the greybots-skeleton README.
- Gracious Professionalism Award (sponsored by Johnson & Johnson)
- Industrial Design Award (sponsored by General Motors)
- 2017 Sacramento Regional Winners
- Innovation in Control Award (sponsored by Rockwell Automation)
- 2017 Roebling Championship Subdivision Winner
- 2017 FRC Houston Championship Winners
Find out more: The Blue Alliance
Here's how to get your code into the main robot repository:
- Make an account on GitHub.
- Ask the robot programming lead to add your account
If it's the first time you've contributed to this repo: 3. Clone this repo 4. Log onto github and navigate to the repo 2017-inseason.
Any time you want to make a change:
Create and checkout a new branch.
git checkout -b <your_branch_name>
, where <your_branch_name> is a descriptive name for your branch.
Use dashes in the branch name, not underscores.
Do not create a new branch unless a same branch has already been made.
Make whatever code changes you want/need to make.
Be sure to write tests for your changes!
Commit your work locally.
Try to make your commits as small as possible.
Follow the conventions for commit messages.
To push to a specific branch of the repo.
git push origin <your_branch_name>
Submit a pull request.
Log into github.
Go to the page for your forked repo.
Select the branch that you just pushed from the "Branch" dropdown menu.
Click "New Pull Request".
Review the changes that you made.
If you are happy with your changes, click "Create Pull Request".
Mentors or the programming lead must approve your changes before they are merged.
If there are any concerns about your pull request, fix them.
To update your PR, just push to the branch on your forked repo.
Merge your changes into master
If there are conflicts, fix them locally on your branch, push them, wait for Travis to pass, and then squash and merge.
Questions? Email [email protected] or Slack Kyle