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.
- Name your bot — give it a memorable name (e.g., "RoverBot Mark II")
- Select a bot type — choose the closest match (Differential Drive, Mecanum, Robotic Arm, etc.). This sets the default control layout.
- Add capabilities — check what your bot has: camera, microphone, arm, GPS, etc.
- 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
- Power on your bot and ensure it connects to WiFi
- Run your bot script — it should connect to the relay server
- Go to your bot's page on BotPyle and check the status indicator
- 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.