OnBot Java Setup

beginner 15 min

What is OnBot Java?

OnBot Java is a web-based development environment for FTC robots. You write and run code directly from a browser connected to the Control Hub, with no separate computer setup. It is ideal for beginners and teams who want to focus on programming rather than development environment configuration.

Before You Write Robot Code

This module covers the foundations you need before controlling hardware. You will learn how the FTC SDK works, how OpModes are structured, and how to use telemetry for debugging. It also explains the Control Hub and Expansion Hub platform.

New teams should complete the topics below in order: FTC SDK Basics introduces core concepts; OpMode Structure and Linear vs Iterative OpModes show how to organize your code; Telemetry Logging teaches debugging; and Control Hub & Expansion Hub covers the hardware platform.

Setup Topics

OnBot Java Learning Path

Work through the topic areas below in order for the smoothest experience, or jump to specific topics as needed.

Robot Hardware

TeleOp Programming

Autonomous Programming

Debugging & Best Practices