Skip to content

Data portal

Log in to the Data Portal using your MSA-provided credentials.

Request credentials from the demo page. Contact us at support@mainstreetautonomy.com to reset your password.

Terminology

  • Platform: a configuration of hardware and software
  • Instance: a particular system

Instances of a Platform are nominally all the same, but this is often not strictly true due to manufacturing tolerances, slightly different versions of hardware, minor software differences, etc.

The Roomba i3 is a Platform. The Roomba you have at home is an Instance.

Logs

A log is all the data recorded during a calibration data collect.

Each log has some associated data:

Field Description
Date When the log was created, UTC
Name The account name who created the log
Log Name The system-generated unique name for the log
Label A comment provided when the log was created
Robot <Platform>.<Instance>
Status The current status, see Log status

Each log's webpage contains:

  • A collection of files; more can be added while the log is unlocked (before you click)
  • A collection of notes
  • When a calibration is complete, a Calibration Output

Log status

Status Locked? Description
Log Created Unlocked The log has been created; files can be added
Pending Calibration Locked Processing has not started
In Progress Locked Processing and human review is underway
Calibrated Locked The calibration was successful; a download is available
Failed Locked The calibration failed; an error note is available
Cancelled Locked The log was cancelled; no downloads are available

Create an Instance

  1. Log in to the Data Portal
  2. Click "Manage Robots"
  3. If necessary, create a new Platform
  4. Create a new Instance associated with the appropriate Platform

Upload sensor data

  1. Log in to the Data Portal
  2. Click “Dashboard”
  3. Enter a log label, which we recommend include a human-readable note about who operated the system during the data collection, where the data was collected, and any other helpful reminders
  4. Select the system Instance that collected this log
  5. Click “Create Log”
  6. Select and upload all ROS bag files or other data for the log
  7. Click "Submit" after all uploads have completed to start the calibration process

Result Notification

You will be notified by email when a calibration result is available. The email includes a link to the log record, where you can review MSA-provided notes and download the Calibration Output.