Changes between Version 20 and Version 21 of ControlSystems/SoftwareTeam/Training/VirtualTraining


Ignore:
Timestamp:
Aug 31, 2020, 11:56:10 PM (5 years ago)
Author:
David Albert
Comment:

--

Legend:

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

    v20 v21  
    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.  As you learn more Java, you can grow your robo mojo by programming increasingly complex robots and battling them against automated trainer bots.  As your skills advance you can test them by battling your teammates' bots or even entering scrimmages or international competitions.
    55
    66== !RoboCode ==
     
    1313
    1414== Java Gym ==
    15 There are many excellent online Java tutorials; check out the following and use the one you like:
     15To get good at programming robots, you need to workout in the Java Gym.  Here you can find many excellent online Java tutorials with lots of exercises; check out the following and use the one you like:
    1616
    1717 * [https://www.sololearn.com/Course/Java/ Sololearn]
     
    2020 * [https://edhesive.com/courses/apcs_java Edhesive] - you'll need to talk to a teacher or mentor to access this one
    2121
    22 The more Java you learn, the better your robots will be.  Spend time working out in the Java Gym and you'll become a !RoboCode Master.
     22The more Java you learn, the better your robots will be.  Spend enough time working out in the Java Gym and you'll become a !RoboCode Master.
    2323
    2424==  ==