Skip to content

Mobile App

The Robotics Group App is the official tablet/phone app for uMe. It is built with Flutter and runs on iOS and Android in landscape. It provides the full URG-branded control experience with multi-language support and an in-app persona editor.

Languages

German, English, Arabic (RTL), French, Spanish, Italian, and Portuguese. The app follows the device language.

Screens

Screen Purpose
Home uMe hero image, Connect to Robot and Group Control (fleet, planned)
Connect to Robot List of robots already on Wi-Fi; Connect via IP; Discover Devices (Bluetooth)
Choose Connection Method Wi-Fi Mode (put robot on your network) vs Direct Mode (robot hotspot, planned)
Wi-Fi Mode Provision the robot's Wi-Fi (SSID + password), sent to the robot, never stored
Control Full-screen FPV: joysticks, mode buttons, Stop, battery, warnings, persona
Persona & Context Set location/role and welcome phrase for the voice dialog

Connecting

The most reliable path today is Connect via IP:

  1. Connect to RobotConnect via IP.
  2. Enter the robot's Perception Board IP (the address recorded at commissioning).
  3. Connect — the app runs a short connection test, remembers the IP, and opens the control screen.

Bluetooth discovery and Direct Mode (robot hotspot) are stubbed and land in a later release.

The control screen

  • Status banner (top center): connection state, robot warnings, and mode hints (e.g. "In DAMP mode. Switch to PREP and stand steadily").
  • Agent chip (top left): robot name + a tune icon that opens Persona & Context.
  • Top right: Stop (emergency stop), a warning indicator, battery, and disconnect (✕).
  • Mode buttons (right): PREP and WALK. WALK is disabled until PREP has been entered.
  • Joysticks (bottom): appear only in WALK — left drives forward/side, right drives rotation.
  • Get Up: a large center button, shown only in PREP (motors must be active).

Switching to PREP uses a slide-to-confirm control as a safety pattern for this critical action.

Safety behaviors

  • The joysticks are hidden outside WALK, so you cannot drive a damped or non-prepared robot.
  • Stop sends an emergency stop and forces DAMP immediately.
  • Mode hints and warnings always tell the operator the next safe step.

See Safety and Modes & State Machine.