Robot Controller i Control Hub kan programmeres I Connecting a Laptop to the Program & Manage Network forklares hvordan en browser forbindes til det såkaldte Program & Manage WiFi netværk som Robot Controller skaber. I Writing an Op Mode with FTC Blocks forklares, hvordan blokprogrammering foregår fra en browser.

Uanset om Driver Station eller laptop benyttes til programmering skal der gemmes to filer på Robot Controller inden et program kan afvikles på Robot Controller styret fra Driver Station, nemlig:

  • En konfigurationsfil (configuration file) som skabes på Driver Station og gemmes på Robot Controller, se Control System Startup Guide, afsnit 3 Configure Your Robot, eller se i Configuring Your Hardware, Creating a Configuration File Using the Driver Station. Husk, konfigurationsfilen skal være aktiveret fra Driver Station før et program kan afvikles på Robot Controller.

  • Et program som skabes på Driver Station eller på laptop skal være gemt på Robot Controller. Navne på sensorer og motorer i programmet skal være defineret i konfigurationsfilen. Der findes to typer programmer kaldet TeleOp og Autonomous. Et program af typen Autonomous kan ikke modtage input fra en gamepad via Driver Station, det kan et program af typen TeleOp. Typen vælges i programmeringsværktøjet.
Når begge filer er gemt på Robot Controller kan programmet afvikles på Robot Controller igangsat og kontrolleret fra Driver Station:

I figuren hedder den aktiverede konfigurationsfil TestConfig og programmet som skal afvikles hedder MyFirstOpMode. Se detaljerne i Running Your OpMode.

Using the Example Programs forklarer hvordan allerede eksisterende eksempler på blokprogrammer og Java programmer kan benyttes som udgangspunkt for eksperimenter med robotprogrammer. Eksempler på simple blokprogrammer kan også findes her: