Краткий справочник AIOAR Runtime SDK 2.4

Библиотека инициализации контура пространственного трекинга для Linux (glibc 2.35+, ядро 6.1+ с поддержкой V4L2 и преемптивного планировщика).

1. Инициализация сессии трекера

#include <aioar/runtime.hpp>

int main() {
    aioar::TrackerConfig cfg{};
    cfg.camera_uri = "genicam://00:30:53:2b:19:04";
    cfg.imu_device = "/dev/spidev0.1";
    cfg.target_rate_hz = 60;
    cfg.enable_loop_closure = true;

    auto session = aioar::Session::Create(cfg);
    session->Start([](const aioar::Pose6DoF& pose) {
        // Кватернион ориентации и вектор трансляции в метрах
    });
}

2. Системные требования вычислительного узла

Профиль нагрузки Процессор ОЗУ Сетевой интерфейс камер
Edge Mono + IMU 4 ядра ARM Cortex-A76 / x86_64 2 ГБ 1× GbE (IEEE 1588 PTP)
Stereo + ToF TSDF 8 ядер x86_64 с AVX2 8 ГБ 2× 2.5GbE / USB 3.2 Gen2
Multi-Rig Cell 12+ ядер + Vulkan Compute 16 ГБ 10GbE SFP+