RoboCup 2017 Training 1

Meeting Goals

  • VM Installation and first make run-sim
  • Github Setup
  • Robocup Overview

Download VM Image

Introductions

  • Name
  • Major/How Many Years at Tech
  • Programming experience
  • What do you like best about Tech?

Overview of Robocup

How can you contribute to soccer?

  • Primary Issues
    • Capturing a Ball
  • Secondary Issues
    • More Plays
    • Direct and Indirect Restarts
    • Etc.

Communication

  • Email List
  • Gitter (badge on our repo)
  • Docs Site (link on our repo)
  • Slack (robojackets.slack.com)

Developing RoboCup

  • Running on Ubuntu 16.04
  • Recommended:
    • Install our VM
    • This comes with all dependencies already installed.
  • Supported:
    • Install on your pre-existing 16.04 Installation (dual boot/VM)
    • Anyone doing this?
  • Unsupported, needs a maintainer:
    • Mac OS

Create a GitHub Account

0cdXQXW.png

Fork Our Repo

kYzz2oh.png

RoboCup VM Setup

PostInstall Configuration

Git Config

  • These commands set up git to attribute your changes to you.

    git config --global user.name "Your Name"
    git config --global user.email "your@email.here"
    

Adding Remotes

  • These commands set you up to push to your fork by default, and still be able to receive updates.
cd ~/robocup-software
git remote add rj https://github.com/RoboJackets/robocup-software.git
git remote set-url origin https://github.com/<YOUR_GH_USERNAME>/robocup-software.git
git remote -v

# You can find the link in the last command under the 'clone or download'
# green button on your FORK

Build RoboCup Software

cd ~/robocup-software
make

# Try running robocup-software by running this:
make run-sim

Staying Updated

git pull rj master
git push origin master

Soccer Tutorial

  • 'Soccer' is our main program.

Helpful Build Commands

Command Description
make Compiles rc-software
make run Run Soccer with no simulator
make run-sim Run Soccer with a simulator
make debug Run Soccer in a debugger
make debug-sim Run Soccer in a debugger + simulator

Let's Run Some Plays!

Wrapping Up

  • Any Questions?
  • What went well?
  • What went poorly?

Contact Me!

Method Address
Email jchan72@gatech.edu
Github https://github.com/jason27chan
Gitter https://gitter.im/RoboJackets/robocup-software

Links