wiki:ControlSystemTrainingCurriculum

Version 15 (modified by chris, 9 years ago) (diff)

--

Control Systems/Software? Training Curriculum

General Skill Set

  • Team Building
  • Robocode
  • MiniBots?
    • Basic bot usage and control with java.
    • Sensor, Drive manipulation with java.
    • Small Team challenges
  • Midbots (Peanut, etc)
  • Software Development Practices (CM, Design ,etc)
    • Git
    • Testing
    • Basic Design
  • Problem Solving/Debugging?

People new to programming (Robocode)

  • Compile in Java
  • Eclipse
  • For while loops,if statements, functions.
  • Action (Zhaozhou): Talk to dev lead, identify key constructs, create a few exercises on Robocode. See something working, change it, create something new.
    • Set up robocode environment.
    • Show idea/walk them through it.
    • Have them make changes.
    • Custom activity/challenge.

Familiar with programming, no embedded/robot experience (Minibots)

  • No IO Experience
  • Minibots
    • Equipment Familiarization
    • Basic IO manipulation with Java
    • Drive manipulation/autonomous without sensors
    • Sensor manipulation
    • Integration Challenges
  • Action (Chris}: running point. Come up with exercises like above.

Familiar with embedded java/simple robots (Midbots/RoboRIO/WPILib)

  • RoboRIO
  • FRCSim
  • WPILib
  • Action (alan.borgwardt@…):Point on this