Registering a Bot

Step 1: Create an Account

Sign up at BotPyle.com using email, Google, or GitHub. You'll be both an owner and a potential pilot.

Step 2: Register Your Bot

From your dashboard, click "Register New Bot" or go to Bots → Register New Bot.

  1. Name your bot — give it a memorable name (e.g., "RoverBot Mark II")
  2. Select a bot type — choose the closest match (Differential Drive, Mecanum, Robotic Arm, etc.). This sets the default control layout.
  3. Add capabilities — check what your bot has: camera, microphone, arm, GPS, etc.
  4. Write a description — help pilots understand what your bot can do

Step 3: Auto-Registration (Firmware)

Alternatively, bots can self-register via the API when they first connect. Your bot's firmware can call:

POST /register_bot
Content-Type: application/json

{
    "email": "your@email.com",
    "mac_address": "AA:BB:CC:DD:EE:FF"
}

The bot will be created with a default name and an auto-assigned streaming port. You can edit details via the web UI later.

Step 4: Test the Connection

  1. Power on your bot and ensure it connects to WiFi
  2. Run your bot script — it should connect to the relay server
  3. Go to your bot's page on BotPyle and check the status indicator
  4. If the video stream appears, you're live!
Troubleshooting: If the bot shows "offline," check that your relay server is running and that the bot's WebSocket URL matches your streaming port.