FIRST Tech Challenge Programming

From ORTOP Wiki
Revision as of 11:20, 30 October 2020 by BruceSchafer (talk | contribs) (Added embedded video)

FIRST Tech Challenge robots are usually programmed using either Blocks, a drag-and-drop graphical language based on Google's Blockly, or Java, a line-by-line professional language. Java is supported in two forms: OnBot Java and Android Studio.

  • Blocks Programming. This graphical language it is usually easier to learn and use than a line-by-line language like Java. Because you access OnBot Java using any HTML 5 web browser, you can use a desktop, a laptop, a Chromebook, a pad computer or even a smart phone. It also includes an option where it will provide you Java code equivalent to the Blocks programs you create. Blocks Programming is a good choices for new teams and teams where the programming will be done by members without prior Java experience.
  • Java. This line-by-language is one of several popular professional programming languages.
    • OnBot Java. Using Java is a good option for teams that have a coach or mentor with Java expertise. Like Blocks, OnBot Java can be accessed by any computer using any HTML 5 web browser.
    • Android Studio. Using this programming environment involves a fairly complex installation process and learning a sophisticated set of software tools as well as certain aspects of Android programming libraries. It is a good choice for teams with strong skills in Java and want to learn how to use professional software development skills.

How to Program a FIRST Tech Challenge Robot from Anywhere in the World

During the pandemic, teams can't always meet in person. This video discusses several ways that teams can collaborate on programming their robot. It then focuses on real-time programming of a FIRST Tech Challenge robot using Google Remote Desktop along with one of several video conferencing platforms so that any team member can remotely program the team's robot.