Skip to content
Menu
RoboJackets
  • Teams
    • BattleBots
    • RoboNav
    • RoboCup
    • RoboRacing
    • RoboWrestling
  • Outreach
  • FIRST Kickoff
  • Training
    • Software Training
    • Firmware Training
    • Electrical Training
    • Mechanical Training
  • Calendar
  • Our Sponsors
  • Join Us
RoboJackets

Software Training

Software Training Lead: Kyle Stachowicz

Software training is designed to get you up to speed and give you practical experience writing code using C++ and ROS. We’ll also teach some of the fundamental concepts of robotics that’ll be useful no matter which RoboJackets team you join: vision processing, machine learning, motion planning, motion control, and more.

Software training is separated into two weekly sessions: one focused on learning the tools we use (C++ and ROS) and the other covering selected topics in robotics. 

New software members should attend both training meetings unless told otherwise by their subteam lead. Software members who are attending both of these meetings are not required to attend their subteam meetings for the duration of training.

If you have significant experience with C++ and/or ROS, talk to your subteam lead to find out which training sessions you should attend. We strongly encourage all software members to attend the robotics-specific training session and finish the exercises – we’re pretty confident you’ll get to learn something new!

Meeting Times & Important Resources

For Fall 2020, all of our training sessions will be held virtually over Microsoft Teams. Practical programming sessions will be held Thursday from 6:30 – 8:00 PM ET, and robotics-related sessions will be held Saturday from 3:00 – 5:00 PM ET. Sessions begin on September 17th.

Recordings of the lecture portions of our sessions will be posted on the RoboJackets Training YouTube channel and our other content is on GitHub. To participate in Software Training and get access to the Microsoft Team, please join the Software Training Mailing List or post on Slack in #training-helpdesk for more information!

Software Training Mailing List
Training Calendar
RoboJackets Training YouTube Channel

Our Trainers

Kyle Stachowicz (RoboCup)
Jason Gibson (Admin)
Oswin So (RoboCup, RoboNav)
Daniel Martin (RoboRacing)
Hussain Gynai (RoboCup)
Andrew Yarovoi (RoboNav)
Matthew Woodward (RoboCup)

Weekly Content

Practical Programming

Week 1: Control Flow and Data
Week 2: Program Organization
Week 3: Memory & Intro to ROS
Week 4: ROS in C++
Week 5: More ROS
Week 6: Recording Data
Week 7: Advanced C++

Robotics

Week 1: Machine Learning Exercise
Week 2: Sensors and State Machines
Week 3: Motion Planning
Week 4: Motion Control
Week 5: Localization and Filtering
Week 6: Computer Vision
Week 7: Mapping

Videos

Recent Posts

  • RoboNav – January 2021 Update
  • RoboRacing – January 2021 Update
  • BattleBots – January 2021 Update
  • RoboWrestling – January 2021 Update
  • RoboCup – January 2021 Update

Recent Comments

    Archives

    • January 2021
    • December 2020
    • November 2020
    • October 2020
    • September 2020
    • August 2020
    • July 2020
    • June 2020
    • September 2019
    • August 2019
    • January 2019

    Categories

    • August Newsletter
    • Blog
    • December Newsletter
    • January 21 Newsletter
    • Newsletter
    • November Newsletter
    • October Newsletter
    • September Newsletter

    Meta

    • Log in
    • Entries feed
    • Comments feed
    • WordPress.org

    Additional Links

    • Contact Us
    • Our Sponsors
    • COVID-19 Guidelines and FAQ
    • News & Media
      • Technical Reports
      • Newsletter
    • About RoboJackets, Inc.

    Follow us

    • Facebook
    • Instagram
    • Twitter
    • Newsletter
    • YouTube
    ©2021 RoboJackets | Powered by WordPress and Superb Themes!