Registering a Robot

Three ways to add your robot to the global registry.

Method 1: GitHub Issue (Recommended)

The simplest method - no coding required.

  1. Go to the Submit page
  2. Click "Submit via GitHub Issue"
  3. Fill in the form fields:
    • Robot name and manufacturer
    • Model identifier
    • Description
    • Technical specifications (optional)
    • Links to URDF, GitHub, website
  4. Submit the issue
  5. Wait for maintainer review (24-48 hours)
Tip: Include as much detail as possible. Complete registrations are processed faster.

Method 2: Auto-Register from RURI

If your robot supports the RCAN protocol and serves a manifest:

  1. Go to Auto-Register
  2. Enter your robot's RURI
  3. The system fetches the manifest automatically
  4. Review the data
  5. Click to create a GitHub issue

Manifest Requirements

Your robot must serve a JSON manifest at:

https://<registry>/.well-known/rcan-manifest.json

Minimum required fields:

{
  "ruri": "rcan://example.com/acme/bot-x1/12345678",
  "name": "Robot Name",
  "manufacturer": "Manufacturer",
  "model": "model-id"
}

Method 3: Pull Request

For developers comfortable with Git:

  1. Fork the rcan-spec repository
  2. Create a new file: src/content/robots/RRN-XXXXXXXX.yaml
  3. Use the YAML schema
  4. Optionally add an image to public/robots/
  5. Submit a pull request
Note: Leave the RRN as a placeholder. Maintainers will assign the next available number.

What Happens After Registration?

  1. Review - Maintainers verify the data
  2. RRN Assignment - Your robot gets a unique number
  3. Publication - Robot appears in the registry
  4. Resources - Badge, QR code, and API access become available

Registration Requirements

Field Required Notes
Name Yes Human-readable robot name
Manufacturer Yes Company or organization
Model Yes Unique model identifier
Description Yes Brief description of the robot
Status Yes active, retired, prototype, or concept
Image No SVG preferred, PNG/JPG accepted
Specs No Technical specifications
Links No URDF, GitHub, website URLs

Next Steps