Skip to main content
Both apps talk to the same robot. Use the phone app for setup and quick control, and the web app on a laptop for data collection, training, settings, and logs.
The robot has one camera stream. If both apps show video at the same time, they keep stealing it from each other. Close one first.

Phone app

Android APK (1.4.0)

Direct APK download.

iOS TestFlight

Join the iOS beta on TestFlight.

Connect the phone app

1

Find the robot

Open the app. Tap your robot when it appears over Bluetooth.
2

Connect or change Wi-Fi

If the robot is on the same network as your phone, tap Connect. Otherwise tap Change Robot WiFi and pick a network. A phone hotspot works.
Once connected, Configuration → WiFi shows the robot’s IP address and hostname. You need them for SSH and the web app.
Using an iPhone? The leader arm connects over USB-C and doesn’t work with iOS devices yet. Ping us on Discord and we’ll get you a free Android phone for leader arm teleoperation.

Web app

Open the robot’s IP address in a browser, for example https://192.168.1.42. Accept the self-signed certificate once per machine. The .local hostname also works but is slower to resolve. The MARS web app

Logging

The Logging page streams the robot’s full console, including output that never reaches /rosout. Pick a source on the right (launch file, process, or node) to filter. Sources with errors are tinted, so problems stand out. The web app's Logging page