🤖 Robot Controller

● Connected
RC-27569-DECODE
87%
9.0.1

📱 Driver Station

● Connected
DS-27569-DECODE
92%
9.0.1

📡 Wireless Connection

WiFi Direct
Excellent (95%)
FTC-27569
12ms

🔌 Configured Hardware Devices

🎮

Control Hub

REV Control Hub - Port 0

I2C Address: 0x40 Active

motor_front_left

GoBILDA 5203 Series Motor

Port 0 Active

motor_front_right

GoBILDA 5203 Series Motor

Port 1 Active

motor_back_left

GoBILDA 5203 Series Motor

Port 2 Active

motor_back_right

GoBILDA 5203 Series Motor

Port 3 Active
📐

imu

Built-in IMU Sensor

I2C Bus 0 Active
👁️

camera

Logitech C270 Webcam

USB Port Active
📏

distance_sensor

REV 2M Distance Sensor

I2C Bus 0 Calibrating

📚 Quick Setup Guide

1

Power On Devices

Turn on the Robot Controller and Driver Station phones. Ensure both devices are fully charged or connected to power.

2

Establish Connection

On the Driver Station, select the Robot Controller from the WiFi Direct list. Wait for the connection indicator to show green.

3

Configure Hardware

Access the Robot Controller settings and create or edit a hardware configuration file. Map all motors, servos, and sensors to their physical ports.

4

Activate Configuration

Save the hardware configuration and activate it. The Driver Station should display all configured devices as "Active".

5

Test Hardware

Use the self-test feature to verify each motor, servo, and sensor responds correctly. Make adjustments as needed.

6

Load OpMode

Select your OpMode from the list and initialize it. Verify all systems are ready before starting the OpMode.

💡 Configuration Tips

• Always name hardware devices exactly as they appear in your code
• Use descriptive names like "motor_left_front" instead of "motor1"
• Test each device individually before running full autonomous programs
• Keep a backup of your configuration file on multiple devices
• Document your hardware setup in your Engineering Notebook

💻 Sample Configuration Code

Example hardware configuration in OnBot Java:

// Initialize hardware devices DcMotor frontLeft = hardwareMap.get(DcMotor.class, "motor_front_left"); DcMotor frontRight = hardwareMap.get(DcMotor.class, "motor_front_right"); DcMotor backLeft = hardwareMap.get(DcMotor.class, "motor_back_left"); DcMotor backRight = hardwareMap.get(DcMotor.class, "motor_back_right"); // Set motor directions frontLeft.setDirection(DcMotor.Direction.FORWARD); frontRight.setDirection(DcMotor.Direction.REVERSE); backLeft.setDirection(DcMotor.Direction.FORWARD); backRight.setDirection(DcMotor.Direction.REVERSE); // Configure IMU IMU imu = hardwareMap.get(IMU.class, "imu"); IMU.Parameters parameters = new IMU.Parameters( new RevHubOrientationOnRobot( RevHubOrientationOnRobot.LogoFacingDirection.UP, RevHubOrientationOnRobot.UsbFacingDirection.FORWARD ) ); imu.initialize(parameters);