拓冰建站拓冰建站
首页 / 资讯中心 / 正文

RealSense D455 硬件同步实战:3 步接线 + 4 个选项,把多相机时间差压到微秒级

RealSense D455 硬件同步实战3 步接线 4 个选项把多相机时间差压到微秒级【免费下载链接】librealsenseRealSense SDK项目地址: https://gitcode.com/GitHub_Trending/li/librealsenseRealSense D455 硬件同步Hardware Sync能把多台相机的帧时间差压到微秒级接线 3 步、软件 4 个选项就能落地本文基于 librealsense 驱动层给出可照做的清单。一图看懂 D455 主从级联发令枪式 GPIO 触发结论先行1 台主相机负责发脉冲从相机收到脉冲才开曝光。把主相机想成发令枪从相机是站在起跑线上的选手——枪响之前快门按不下去。主 D455master ── 每帧 1 个触发脉冲 ──▶ 从 D455slave 触发输出 GPIO 1 触发输入 GPIO 0曝光起点被同一个信号钉死时间戳自然对齐。脉冲前沿是纯硬件信号不经过任何软件调度所以偏差才能落到微秒级。这就是 Hardware Sync 的全部原理。 GPIO 接线D455 同步 3 步清单先认引脚再动线。D455 背部 GPIO 扩展口共 4 个引脚分工如下引脚功能同步角色PIN 1GPIO 0触发输入从相机接这根线PIN 2GPIO 1触发输出主相机从这里发脉冲PIN 3GND共地端PIN 43.3V信号电平参考别当电源接线只做 3 步主相机 PIN 2 接从相机 PIN 1一根信号线打通 GPIO 触发链路所有相机的 PIN 3 拧在一起完成共地供电继续走 USBPIN 4 的 3.3V 只作电平参考不给外设供电。两个容易踩的坑信号线尽量短走线远离 USB 数据线3 台以上从机时把主相机这根脉冲并联到各从机的 PIN 1不要串接。软件最小配置4 个选项完成多相机时间对齐结论只动 depth sensor 上的 4 个选项主从各执行一次。前提设备已 open、流还没 startD455 需要带 inter-cam 硬件同步能力的固件先用 supports_option 确认 RS2_OPTION_INTER_CAM_SYNC_MODE 存在再往下走。auto depth device.firstrs2::depth_sensor(); // 主、从相机各取一次 // 主相机每出 1 帧深度图就向外发 1 个触发脉冲 depth.set_option(RS2_OPTION_OUTPUT_TRIGGER_ENABLED, 1.0f); // 从相机切到外部触发模式脉冲到齐才曝光 depth.set_option(RS2_OPTION_INTER_CAM_SYNC_MODE, 1.0f); // 从机不转发脉冲避免多级传播 depth.set_option(RS2_OPTION_OUTPUT_TRIGGER_ENABLED, 0.0f); // 主、从都开时间戳走硬件时钟跨机可比 depth.set_option(RS2_OPTION_GLOBAL_TIME_ENABLED, 1.0f);值都是开关型0 关、1 开。设完选项enable_stream、start 的写法与单机开发相同直接收帧。上图是 advanced mode 选项界面选项名与上文一一对应值域以 get_option_range 返回值为准别凭记忆填。⏱ 时间戳偏差怎么验证示波器 差值验证分两步先硬件后软件结论以硬件为准。示波器测主相机触发输出引脚脉冲周期应等于帧周期30 fps 约 33.3 ms前沿干净无毛刺工程上把前沿偏差 50 微秒内视为合格软件读每帧硬件时间戳从机减主机看均值和抖动。单帧没意义至少采 100 帧算分布。这就是 RealSense 时间戳同步的验收标准差值稳定在微秒级、长期不漂移。上图是 SDK 的帧生命周期示意时间戳在采集侧就随帧生成验证时读帧上的时间戳别拿系统时钟算差值。现象原因动作从相机收不到脉冲、不出图从机没切到外部触发仍在自触发核对 inter-cam-sync-mode 已置 1重启 stream时间戳差值抖动大共地没接触发线引入噪声补接 GND 共地、缩短信号线后复测差值随时间单调漂移主相机丢帧脉冲周期偏离帧周期降分辨率或帧率检查 USB 带宽进阶方向把多相机点云拼起来帧对齐之后数据可以直接拼用 rs2::align 把各机深度帧对齐到彩色平面rs2::pointcloud 出点云再按外参变换到统一坐标系拼接。选项值域和描述可在 doc/rs400/ 里逐项查。动手入口与下期预告示例入口examples/multicam/ 下的多相机示例照上文改 4 个选项即可接上你的 D455 集群。下期预告《从 2 台到 8 台多相机外参标定与点云拼接》——时间对齐只是上半场坐标对齐才是下一道坎。【免费下载链接】librealsenseRealSense SDK项目地址: https://gitcode.com/GitHub_Trending/li/librealsense创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门