What is SichRTC
SichRTC is a system for remote vehicle control with real-time video. It consists of three parts:
- Device — a single-board computer (Radxa ROCK 3C or Raspberry Pi 4B) on board the vehicle. Cameras, the flight controller and Starlink (or another internet link) connect to it.
- Operator app — a Windows / Linux program where you watch the video, control the vehicle and change settings.
- Server — connects the device and the operator. Video and control flow directly (peer-to-peer); the server only helps establish the connection.
If a direct connection is impossible
Sometimes the network does not allow a direct connection (for example, the operator is behind a "strict" router, or the mobile carrier blocks direct connections). For that case there is a relay server: video and control go through an intermediate server. Latency is slightly higher than with a direct connection. You need to specify your own relay server in the TURN settings — or contact support to get a server for testing.
What the system can do
- Video from several cameras at once (RTSP, USB, analog via a converter) with 40–60 ms latency on a good network.
- Forwarding control from the operator's RC to the flight controller (MAVLink / CRSF / SBUS) with automatic failsafe on link loss.
- Gimbal control, drops, a guidance system.
- Telemetry: battery level, map position, Starlink state — visible before you even connect to the video.
- Two devices can work in relay mode.
- Over-the-air device firmware updates from the app.
What you need to start
- A Radxa ROCK 3C or Raspberry Pi 4B board + an SD card of 16 GB or more.
- A camera (an IP camera with RTSP, a USB camera or an analog one with an AV converter).
- Internet on board: Starlink, an LTE modem or another similar internet source.
- An account in the operator app.