Invotet logo

How the RVPU works

A perception unit — functions, not a compiler toolchain.

The RVPU is a Robotics Vision Processing Unit: a curated set of perception functions that robotics engineers wire cameras into. Pre-processing, ISP, and multi-sensor sync run on the processor; AI-aided perception engines run in FPGA logic, fed by zero-copy DMA. You configure a pipeline and point it at your rig — there is no model to compile, no bitstream to author, and no EdgeAI team to hire.

Preliminary demo target

30+ Hz

Preliminary — target

One pipeline, running on the hardware it ships on.

Depth Anything V2 monocular depth + stereo matching on an AMD Kria KV260, real-time (30+ Hz, ~33 ms per frame) within the KV260 power envelope. Preliminary target, pending our own demo.

What we build

Three decisions behind the RVPU.

  1. Pillar 01

    01

    A curated perception feature set

    Dense stereo and multi-view 3D from your own cameras and geometry, automatic self-calibration against reference frames to compensate for drift, object detection and segmentation with 3D mapping and temporal tracking, and cross-modality work such as thermal–RGB matching with follow-on inference on the matched regions. Configured through the SDK — camera intrinsics, resolution, thresholds — not authored as model code.

  2. Pillar 02

    02

    A camera interface that does not lock your rig

    A digital backbone — Ethernet today, denser options under evaluation — plus adapter boards with universal connectors for USB, CSI, MIPI, and LVDS. Attach as many cameras as your platform needs, in the layout your platform needs, without waiting on a core redesign tailored to you.

  3. Pillar 03

    03

    Robotics-shaped outputs + forensic trace

    Outputs land in the form robotics stacks actually consume: camera-frame 3D positions, depth maps, and tracked objects over ROS 2 and GStreamer. An 8,192-entry cycle-accurate hardware trace buffer, hardware root of trust, signed firmware, and per-module attestation make every run verifiable for mission review and ROE compliance.

Configure and deploy

The SDK turns a rig description into a running pipeline.

Describe your cameras and their geometry, pick the perception functions you need, and stream 3D positions, depth maps, and tracks into ROS 2. Bring a custom detector from PyTorch, ONNX, or HuggingFace when a pipeline needs one. No CUDA in the loop.