Skip to content

Quickstart (Full System)

This guide is optimized for first success.

DART has multiple components, so the recommended order is:

1) Bring up the server + viewer 2) Connect the phone and confirm streaming 3) Connect the tablet controller 4) Start a small scan, save a session, and replay it

If you haven’t checked your setup yet, start with: Requirements


Before you start

Make sure the following are ready:


Step 1 — Start the server + viewer

Action - Start the DART server on your compute node (PC/mini-PC) - Open the viewer in a browser

Expected - The viewer page loads without console errors - The server shows a “ready / listening” state - The viewer shows an idle UI (waiting for data)

Where to configure - Viewer URL / ports: Network & Ports


Step 2 — Start the phone stream

Action - Launch the phone app and start streaming to the server

Expected - The server confirms the phone is connected - The viewer begins updating (status and/or trajectory)

Tips - If the viewer loads but nothing updates, this is usually a network/port issue
Troubleshooting: Network


Step 3 — Initialize with the QR marker

Action - Ensure the QR marker is visible and well lit - Initialize the coordinate frame in the phone app

Expected - Marker detection/initialization succeeds - Pose updates remain stable (no repeated resets)

QR marker


Step 4 — Connect the tablet controller

Action - Launch the tablet controller UI and connect it to the system

Expected - The UI shows a connected/healthy state - You can confirm modes and system status

Tablet controller UI


Step 5 — Start a small autonomous scan

Action - Take off and hover briefly (stability check) - Start a small/safe scan mission

Expected - Viewer trajectory continues to update as the drone moves - You can intervene safely if tracking becomes unstable

Guidance - Use a simple space first (fewer obstacles) - Stop immediately if tracking is lost or drift becomes obvious

First Scan Checklist
Running a Scan


Step 6 — End mission, save a session, and replay

Action - End the mission - Confirm a new session artifact was saved - Replay the session in the viewer

Expected - A session folder/bundle is created - Replay works and shows synchronized outputs (if available)

Sessions & Logs
Monitoring & Replay


If something fails

Start here: