FIRST Tech Challenge Programming: Difference between revisions

From ORTOP Wiki
(Added embedded video)
(Removed video on remote programming)
Line 7: Line 7:
** [[FIRST Tech Challenge Android Studio|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.
** [[FIRST Tech Challenge Android Studio|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'''
{{#evt:
service=youtube
|id=https://www.youtube.com/watch?v=SVdeJmb3XB4
|dimensions=480
}}
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.
[[Category: FIRST Tech Challenge]]
[[Category: FIRST Tech Challenge]]
[[Category: Programming]]
[[Category: Programming]]
[[Category: Videos]]
[[Category: Videos]]

Revision as of 09:51, 13 March 2022

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.