Changes between Version 36 and Version 37 of ControlSystems/SoftwareTeam/Training/GettingStarted


Ignore:
Timestamp:
Oct 31, 2019, 1:28:17 PM (6 years ago)
Author:
David Albert
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ControlSystems/SoftwareTeam/Training/GettingStarted

    v36 v37  
    2626
    2727== Write your first Robot program(s)
    28 Once you have learned some basic Java, you're ready to start writing your first robot programs.  All of the Java skills you learned are directly applicable to robot programming; if you haven't finished the first Java Programs above, you should do so now; otherwise, go to:
     28Once you have learned some basic Java, you're ready to start writing your first robot programs.  All of the Java skills you learned are directly applicable to robot programming; if you haven't finished the first Java Programs above, you should do so now.  Writing Java programs to control a robot is similar to the Java programming you've already learned; there are three key differences:
     291. The program you write must be transferred to the robot's computer (the roboRIO) where it will run
     302. FIRST and WPI provide a framework that your robot program must run within; the framework manages many aspects of the robot for you.
     313. WPI also provides a rich library of pre-written classes called WPIlib that makes robot programming faster and easier.
     32Go through each of the examples below in sequence to learn how to program the various devices used in FRC robots:
     33
     34* [wiki://ControlSystems/SoftwareTeam/Training/GettingStarted/XboxController Xbox Controller]
     35* [wiki://ControlSystems/SoftwareTeam/Training/GettingStarted/UltrasonicRangefinder Ultrasonic Rangefinder]
     36* [wiki://ControlSystems/SoftwareTeam/Training/GettingStarted/ServoMotor Servo Motor]
     37* [wiki://ControlSystems/SoftwareTeam/Training/GettingStarted/DCMotor DC Motor Control]
     38* [wiki://ControlSystems/SoftwareTeam/Training/GettingStarted/Encoders Encoders]
     39* [wiki://ControlSystems/SoftwareTeam/Training/GettingStarted/Autonomous Autonomous]
     40* [wiki://ControlSystems/SoftwareTeam/Training/GettingStarted/ClosedLoopControl Closed Loop Control]
     41
    2942 [wiki://ControlSystems/SoftwareTeam/Training/GettingStarted/IntroRobotJava LearnJavaRoboticsBasics]
    3043