Changes between Version 14 and Version 15 of ControlSystems/SoftwareTeam/Training/VirtualTraining


Ignore:
Timestamp:
Aug 26, 2020, 5:19:07 PM (5 years ago)
Author:
Angelina Zhou
Comment:

--

Legend:

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

    v14 v15  
    22Like everything else in 2020, software training for robotics has gone virtual!
    33
    4 When you can't build, program, and battle real robots, the next best things are virtual battle bots.  This training makes extensive use of a virtual battle-bot simulator/environment developed by IBM called [https://robocode.sourceforge.io/ RoboCode].  The robots are programmed in a popular language called Java which is also used in real-world FRC robotics.  This training will introduce you to Java and then help you build your skills by programming virtual robots and battling them in the !RoboCode arena.  Once you know some basic Java, you can grow your robo mojo by programming simple robots and battling them against automated trainer bots.  As your skills advance you can test them by battling your teammates' bots or even entering international competitions. 
     4When you can't build, program, and battle real robots, the next best things are virtual battle bots.  This training makes extensive use of a virtual battle-bot simulator/environment developed by IBM called [https://robocode.sourceforge.io/ RoboCode].  The robots are programmed in a popular language called Java which is also used in real-world FRC robotics.  This training will introduce you to Java and then help you build your skills by programming virtual robots and battling them in the !RoboCode arena.  Once you know some basic Java, you can grow your robo mojo by programming simple robots and battling them against automated trainer bots.  As your skills advance you can test them by battling your teammates' bots or even entering international competitions.
    55
    66== Java ==
    77There are many excellent online Java tutorials; check out the following and use the one you like:
    8 * [https://www.sololearn.com/Course/Java/ Sololearn]
    9 * [https://www.codecademy.com/learn/learn-java/ Code Academy]
    10 * [https://edhesive.com/courses/apcs_java Edhesive] - you'll need to talk to a teacher or mentor to access this one
     8
     9 * [https://www.sololearn.com/Course/Java/ Sololearn]
     10 * [https://www.codecademy.com/learn/learn-java/ Code Academy]
     11 * [https://edhesive.com/courses/apcs_java Edhesive] - you'll need to talk to a teacher or mentor to access this one
     12
    1113Once you're comfortable with Java basics, move on to the !RoboCode challenges below to test your skills!
    1214
    1315== !RoboCode ==
    14 * [wiki:VirtualTraining/InstallRoboCode Installing RoboCode]
    15 * [wiki:VirtualTraining/RoboCodeArena Setting up the Arena] (for a battle)
    16 * [wiki:VirtualTraining/HelloRoboCode Hello Robot] (build your first bot)
     16 * [wiki:VirtualTraining/InstallRoboCode Installing RoboCode]
     17 * [wiki:VirtualTraining/RoboCodeArena Setting up the Arena] (for a battle)
     18 * [wiki:VirtualTraining/HelloRoboCode Hello Robot] (build your first bot)
    1719
    18 * [wiki:VirtualTraining/RoboCodeResources References, Tutorials, and Resources]
     20 * [wiki:VirtualTraining/RoboCodeResources References, Tutorials, and Resources]
     21
     22==  ==
     23[wiki:VirtualTraining/Day1 Day 1]