wiki:ControlSystems/SoftwareTeam/Training

Version 24 (modified by David Albert, 8 years ago) (diff)

--

Software Training

Introduction

Java

All robot programming is done in the Java programming language. See here for why we program in Java. If you don't know Java yet, these training links will help:

Robocode

Once you have a solid foundation in Java, you can use the Robocode to hone your skills in a fun way. Robocode creates a virtual robot arena on your computer where you can program virtual robots and battle them against pre-programmed robots supplied with the simulator or robots programmed by your friends.

Java Interfacing

Robots operate real world and must be able to sense their environment and manipulate it.  The ZebraZero platform and exercises help you learn to use Java to interface with sensors and control motors 

WPILib

When you've mastered Robocode and are ready to start programming FRC robots, you'll need to set up a suitable development environment, learn how to access the robot software, understand the WPILib environment, and learn how to load and run code on a robot.

Future Planning