A DREAM Robotics Remote · Handheld

RITA

Remote Interface for Total Autonomy

RIFT in your hand. A 3.5″ ESP32 touch screen that shows every robot in the fleet, what each one says about itself, and a button for everything it can do.

C++ ESP32 LovyanGFX Touch screen MIT License
RITA's icon: a little screen with her red, amber and green light
RITA · icon

Overview

The whole fleet, in your hand

Fleet

Who's online

Every robot on the network, from RIFT's /fleet or the list of whoever hosts it. Busy robots are outlined in amber.

Ask

What it says

Tap a robot: its mode, whether it's moving, its music and its distances, straight from RIFT's relay.

Do

A button for everything

Music, lights, UV, photos, stop: green buttons go at once. Moving ones are amber and ask first.

Drive

One second at a time

After “Let RITA move NORA?” each tap is a 1 s timed move, with a drive pad for robots that drive.

Safe

The robots keep their stops

Walls, tilt and NORA’s lock still hold, and RIFT never passes on anything that unlocks a robot.

WiFi

The fleet’s ladder

She joins the highest fleet network she can see and moves up when she can. Her light: green on RIFT, amber elsewhere, red with none.

Hardware

What she's built from

  1. 01 ESP32-3248S035R “Cheap Yellow Display” (3.5″, 480×320)
  2. 02 ST7796 screen and XPT2046 resistive touch (on the board)
  3. 03 RGB LED (on the board)
  4. 04 A USB cable
PartPins
Screen (HSPI)SCLK 14, MOSI 13, MISO 12, DC 2, CS 15, backlight 27
Touch (same bus)CS 33, IRQ 36
RGB LED (active low)R 4, G 16, B 17

Quick start

Get her talking to the fleet

  1. Copy scripts/esp32/secrets.example.h to secrets.h and put in the fleet’s WiFi passwords.
  2. Run flash.bat, or flash scripts/esp32/esp32.ino as an ESP32 Dev Module with the Huge APP partition scheme (libraries: LovyanGFX, ArduinoJson).
  3. On the first boot, tap each corner as it lights up. Hold the screen while she starts to calibrate again.
  4. She finds the fleet by herself. Tap a robot.
The DREAM Robotics ecosystem
Minds — DREAM companion · TINA engineer · NINA caretaker · RIFT fleet hub · LYCEA training school
Robots — NORA · MILA · WHIP · KIDA-00 · KIDA-01 · IDA · ARM · NIKA
Remotes — RITA handheld remote