Robot CTF Challenge

Troubleshooting & Debugging Platform

Solved: 0/5

🤖 Robot Status

Loading...

📡 Scheduler Status

Loading...

📊 Sensor Status

Loading...

📍 Localization

Loading...

đŸ’ģ Robot Simulator (Ch5 Script Output)

Loading...

âš™ī¸ Service Management

Restart services to apply configuration changes.

📋 Service Logs

Select a service to view logs...

📝 Configuration Editor

Edit configuration files to fix challenges. Changes require service restart.

đŸŽ¯ Challenges

Loading challenges...

🚩 Your Flags

Flags you've collected by solving challenges.

No flags collected yet. Solve challenges to earn flags!

📖 User Guide

Status Tab

View real-time status of all system components:

  • Robot Status: Robot ID, battery level, position, and queue status
  • Scheduler Status: WebSocket connection state and registered robots
  • Sensor Status: Lidar/IMU frame IDs, frequencies, and timestamp offset
  • Localization: Current position and sensor fusion rate
  • Robot Simulator: Metrics script output (for Ch5)

Click Refresh on any card to update its status.

Services Tab

Manage and monitor all services:

  • Service List: View running status of all services
  • Health: Click to check detailed health information
  • Restart: Restart a service to apply configuration changes
  • Logs: Select a service from dropdown to view its logs

Tip: Always restart the relevant service after modifying its config file.

Config Files Tab

Edit configuration files to fix issues:

  1. Select a config file from the dropdown
  2. The file content will load in the editor
  3. Make your changes in the text area
  4. Click Save Configuration
  5. Go to Services tab and restart the affected service

You can also upload a config file from your local machine.

Note: Reset to Default will restore the original (broken) configuration.

Challenges Tab

Verify your fixes and collect flags:

  • Verify: Check if your fix is correct
  • Get Flag: Retrieve the flag after successful verification (enabled only when solved)
  • Submit: Enter a flag manually to verify you found it

The status badge shows Solved or Unsolved for each challenge.

Collected flags are saved locally and displayed in the "Your Flags" section.

Troubleshooting Tips

  • Check the Status Tab first to identify which components are unhealthy
  • Use Service Logs to find error messages and clues
  • Compare service status indicators - green means healthy, red means error
  • After making config changes, always restart the affected service
  • Use Refresh All to update all status panels at once

Workflow Example

  1. Go to Status Tab - identify which service shows errors
  2. Go to Services Tab - check logs for that service
  3. Go to Config Files Tab - edit the relevant config
  4. Save and return to Services to restart the service
  5. Go to Challenges Tab - click Verify to check your fix
  6. If verified, click Get Flag to collect your reward