首页/新闻资讯/正文详情

OOMWOO 避障视觉相机选型与硬件对接指南:OmniVision OV5647 无 IR-cut 夜视模组

发布时间:2026/9/24 2:38:55 来源:云帆数科 栏目:资讯中心
OOMWOO 避障视觉相机选型与硬件对接指南:OmniVision OV5647 无 IR-cut 夜视模组
智能硬件机器人嵌入式物联网【免费下载链接】oomwooOpen-source vacuum robot cleaner项目地址https://gitcode.com/gh_mirrors/oo/oomwoo点击查看免费下载本文围绕 OOMWOO开源扫地机器人项目BOM 中新增的Obstacle avoidance vis camera条目完整梳理 OmniVision OV5647 传感器级与模组级规格、CSI-2 接口 15/16/22 引脚排布、主机侧接入方式以及无 IR-cut 变体在低光/近红外避障场景中的工作原理与待验证清单。读完本文你将掌握这颗 5 MP 夜视摄像头在 OOMWOO 架构中的选型依据、接线参考与硬件集成要点。OV5647 是 Raspberry Pi Camera Module 1 背后的 CMOS 图像传感器。OOMWOO 的 BOM 并没有采用原版树莓派相机而是采购一颗使用同款 OV5647 裸片、搭配第三方广角镜头并去掉 IR-cut 滤光片的夜视模组约 $6–7用于机器人的高级避障。本规格文档contributions/part-specs/OsakaTX/obstacle-avoidance-camera-ov5647.md的目的是让这颗新采办的避障相机获得与 LiDAR、ToF、IMU 等其他传感器同等级的零件规格覆盖。1. 传感器识别OV5647 是什么OV5647 是一颗由 OmniVision 生产的 CMOS 卷帘快门rolling-shutter图像传感器。以下传感器级参数来自树莓派官方相机文档所发布的传感器规格CC BY-SA 4.0是后续所有电气与光学设计的起点参数值传感器OmniVision OV5647与 Raspberry Pi Camera Module 1 同款裸片类型CMOS 卷帘快门图像传感器光学格式1/4静态分辨率500 万像素2592 × 1944像素尺寸1.4 µm × 1.4 µm传感器成像面积3.76 × 2.74 mm彩色滤波阵列Bayer RGB输出接口MIPI CSI-22-lane D-PHY控制总线I²CSCL/SDA典型 400 kHz供电2.8 VAVDD模拟 1.8 VDOVDDI/O范围 1.7–3.0 V 1.5 VDVDD核心内部稳压模组级经 CSI 连接器提供 3.3 V关于传感器身份的重要说明BOM 条目明确写的是OV5647。Raspberry Pi Camera Module 1 作为最著名的 OV5647 载体其参数列于树莓派官方相机对比表中即上表来源。但需要强调OOMWOO 的 BOM 条目不是树莓派原厂 Camera Module 1而是 AliExpress 上常见的night vision模组——同一颗 OV5647 裸片 第三方广角镜头 无 IR-cut 滤光片。传感器级规格可以迁移分辨率、光学格式、像素尺寸、成像面积均不变但镜头级规格不可迁移焦距、FoV、F-stop 是模组厂商决定的后文会从 BOM 条目单独给出。这一区分非常关键后续做光学仿真如contributions/urdf-gazebo-sim中的模拟相机或校准docs/SOFTWARE_INTERFACES.md中的/camera/obstacle/camera_info时必须以实际采购模组的镜头参数为准。2. 模组级规格BOM 条目原文来自仓库根目录 BOM.md上游提交6b8f59c2026-07-18中 Obstacle avoidance vis camera 一行的内容参数值传感器OV56475 MP线缆16-pin MIPI CSI-2 FPC视场角~130°第三方广角镜头IR-cut 滤光片无夜视 / 近红外变体用途高级避障Advanced obstacle avoidance零售价$6–7搜索关键词ov5647 night vision可在 AliExpress / Amazon / eBay 检索无 IR-cut是这颗模组与标准树莓派相机模块最本质的差异去掉 IR-cut 滤光片后近红外光可以到达传感器感光面因此该模组在配合红外补光灯IR illuminator时可以作为低光 / 主动红外场景下的避障相机使用。BOM 中该条目数量为 2备注明确写着Wide FoV depth-from-stereo for advanced obstacle avoidance——即双摄像头做广视场立体测距是它的主要用途之一。3. CSI-2 连接器引脚排布16-pin FPC1.0 mm 间距3.1 连接器注意事项务必先读BOM 条目指定的是16-pin排线而树莓派标准的 CSI-2 连接器只有两种15-pin旗舰树莓派 ≤4、CM1–CM4 IO 板22-pinPi Zero、Pi 5、CM5 IO 板。16-pin 1.0 mm FPC 是第三方 OV5647 模组的常见封装格式通常承载与 15-pin 树莓派连接器相同的 MIPI CSI-2 I²C 电源信号只是多出的一针常被保留或改作板上 IR 补光灯使能。具体 16-pin 定义依模组厂商而异接线前必须对照模组丝印silkscreen核实。下表的 15-pin 树莓派引脚排布作为参考给出因为两者信号集合一致。3.2 参考15-pin CSI-2 连接器树莓派Amphenol SFW15R-2STE1LF方向以 SBC 视角为准I²C 线在 SBC 侧上拉到 3.3 V。引脚名称描述方向 / 类型1GND地Ground2CAM_DN0D-PHY lane 0负Input, D-PHY3CAM_DP0D-PHY lane 0正Input, D-PHY4GND地Ground5CAM_DN1D-PHY lane 1负Input, D-PHY6CAM_DP1D-PHY lane 1正Input, D-PHY7GND地Ground8CAM_CND-PHY 时钟负Input, D-PHY9CAM_CPD-PHY 时钟正Input, D-PHY10GND地Ground11CAM_IO0GPIO典型为电源使能高电平有效Bidirectional, 3.3 V12CAM_IO1GPIO典型为时钟 / LEDBidirectional, 3.3 V13SCLI²C 时钟Bidirectional, 3.3 V14SDAI²C 数据Bidirectional, 3.3 V153V33.3 V 电源Output16-pin 模组映射的合理推测未验证需对照实物丝印夜视版 OV5647 模组的第 16 针常被用于板上 IR-LED 补光灯的使能高电平有效或者直接接 GND。在拿到具体模组并检查前请将其视为未验证信息。3.3 Compute Module 5 / Pi 522-pin连接器OOMWOO BOM 同时列出了 Raspberry PiCM4 ≥2 GB主选约 $62.50与CM5 ≥2 GB备选约 $72.50两种算力模组选项。若选用 CM5相机将通过22-pin CSI-2 连接器Amphenol F32Q-1A7H1-11022接入。22-pin 连接器是 15-pin 的超集包含相同的 lane-0/lane-1 时钟 I²C 电源信号并额外提供 lane 2 与 lane 3 两对差分线以支持 4-lane 传感器。OV5647 是 2-lane 传感器因此只用到 lane-0/lane-1 引脚其余 lane 悬空no-connect。完整的 22-pin 引脚排布见树莓派机械图纸 / Product Information Portal。4. 主机侧接口OOMWOO 算力模组项说明算力模组Raspberry PiCM4 或 CM5 ≥2 GBBOM.md 中 CM4 ≥2 GB 为主选约 $62.50CM5 ≥2 GB 为备选约 $72.50≥4 GB 选项已于 2026-07-18 提交19ec1c2中移除。CSI 连接器依选择而异CM4 IO 板为 15-pinCM5 IO 板为 22-pin相机接口算力模组 SoC 内置 MIPI CSI-2 接收器CM4 为 BCM2711CM5 为 BCM27122-lane 足以覆盖 OV5647 的峰值数据率驱动树莓派 / libcamera 软件栈中的ov5647驱动——这是树莓派长期支持的第一方传感器控制I²C 用于传感器寄存器配置CAM_IO0用于电源使能这一接入位置与项目整体架构一致在 docs/design-document.md 中彩色相机被明确标注为connects to the SBCs CSI/USB, not this board——即相机直连算力模组的 CSI 接口而不经过自研 STM32 I/O 板。同样在该文档的传感器清单中避障相机Color camera$5–15与 VL53L7CX ToF$8–15并列两者是互补的近场感知方案。软件接口侧的对应在 docs/SOFTWARE_INTERFACES.md 的硬件桥接草稿中已经为这颗前向避障相机预留了两个 ROS2 主题/camera/obstacle/image_rawCPU → ROS2可选的前向避障相机视频流仿真中约为 130° 视场角——与 BOM 的 ~130° 广角镜头参数吻合/camera/obstacle/camera_infoCPU → ROS2前向避障相机的标定信息。这意味着软件层contributions/obstacle-avoidance的 ROS2 包在设计时已假设存在一颗约 130° FoV 的前向相机而本文这颗 OV5647 夜视模组正是该接口的候选硬件实现。5. 为什么选无 IR-cut 的 OV5647 做避障5.1 工作原理OV5647 的 Bayer 光电二极管对近红外的响应可延伸到 ~1000 nm标准 Raspberry Pi Camera Module 1 上的 IR-cut 滤光片会挡住这一波段以获得自然色彩。去掉 IR-cut 后模组在配合940 nm或 850 nm红外补光灯时可以在接近全黑的环境中成像——这正是 Roborock 自家 Reactive AI 避障相机以及商用夜视 CSI 模组采用的同款思路。5.2 在 BOM 中的成本与定位零售约$6–7是 BOM 中最便宜的避障感知选项明显低于 VL53L7CX ToF$8–15。与 2D LiDAR 互补LiDAR 提供距离/测距但不具备物体分类能力相机则能提供用于语义识别的图像数据。5.3 在 OOMWOO 近场避障方案中的角色contributions/obstacle-avoidance/README.md将 OOMWOO 的近场避障near-field obstacle avoidance设计为三条候选路线路线 A立体深度2× OV5647 广角镜头目标水平视场 120–160°通过视差计算稠密深度同时兼任语义相机。注意两个独立 OV5647 在两条 CSI 端口上自由运行不会自动同步需要共享 I²C 控制线广播单次写入 FREX/snapshot 模式强制帧同步——简单放两颗相机是立体视觉的经典陷阱路线 B多区 ToF2× VL53L7CX/CH 以 ±30° 夹角并排覆盖约 120° 水平视场I²C 接口、近乎零计算、Class 1 眼安全、无惧全黑与无纹理表面路线 C两者结合ToF 提供可靠的几何测距相机提供宽视场语义与稠密轮廓。BOM 中同时采购了 OV5647 视觉相机与 VL53L7CX/CH 测距相机参见 obstacle-detection-tof-vl53l7ch.md正是为路线 C 的最终决策保留数据依据。OV5647 在这套组合里的独特价值是语义避障——识别物体、纹理、危险如宠物排泄物并触发停下报警而非仅仅绕行这部分工作负载在 docs/design-document.md 中被规划为 Hailo AI HAT~13 TOPS或后续 Rockchip NPU 的职责。5.4 与 ToF 的分工对照传感器角色输出延迟 / 计算OV5647视觉相机语义避障——通过视觉/ML 识别物体、纹理、危险5 MP MIPI CSI-2 帧高——需要 CSI-2 采集 推理VL53L7CX/CH测距相机几何避障——90° FoV 内直接输出 8×8 距离图每帧 64 个距离 反射率 运动值最高 60 Hz低——直接 I²C 读取无图像管线6. 仍需补充的规格What We Still Need截至本文档撰写时以下项需要针对具体采购到的模组做实物检查无法仅凭厂商通用资料确认项目状态具体 AliExpress 模组的 16-pin FPC 精确引脚排布❌ 需检查选定模组的丝印130° 变体的镜头焦距 / F-stop / 畸变曲线❌ 依厂商而异BOM 条目未含IR 补光灯板载还是外置、波长850 vs 940 nm、驱动方式❌ 需检查模组模组 PCB 尺寸 / 安装孔位❌ 需实物测量功耗传感器 补光灯❌ 需实测无 IR-cut 模组与 libcamera /ov5647驱动的兼容性确认❌ 需在 CM5 上做运行时测试这些缺口也对应着contributions/obstacle-avoidance/README.md硬件轨道hardware track的验收要求构建候选前向传感器、按 Vacuum-Wars 风格的障碍物测试协议约 24 类障碍物、正常光照与全黑两种条件、≥2 种地板类型跑测试并发布指标表让传感器选型由数据而非直觉决定。其中全黑 无纹理表面正是区分 ToF 与相机的决定性场景。7. 延伸阅读仓库内BOM.md — Obstacle avoidance vis camera 条目原文与完整零件清单、预算说明obstacle-avoidance-camera-ov5647.md — 本文档的规格原文含外部参考文献树莓派相机硬件规格表、CSI 连接器引脚排布与 Amphenol 型号、OmniVision OV5647 完整初步规格书obstacle-detection-tof-vl53l7ch.md — 互补的 VL53L7CX/CH 测距相机规格与 LGA-16 引脚排布contributions/obstacle-avoidance/README.md — 近场避障 ROS2 包的设计 RFC三条传感器路线、测试协议与 ROS2 障碍物接口约定contributions/part-specs/README.md — 零件规格的采集方法论、反向工程安全守则与提交验收标准docs/SOFTWARE_INTERFACES.md —/camera/obstacle/*主题契约docs/design-document.md — 计算平台、I/O 板分工与传感器 BoM 的整体设计依据规格溯源说明本文的传感器级参数分辨率、光学格式、像素尺寸、成像面积与 CSI 连接器引脚排布引自树莓派官方相机文档与机械图纸Amphenol SFW15R-2STE1LF / F32Q-1A7H1-11022电源轨AVDD 2.8 V、DOVDD 1.7–3.0 V、DVDD 1.5 V引自 OmniVision OV5647 完整初步规格书模组级参数130° 镜头、无 IR-cut、$6–7 价格来自 OOMWOO 仓库 BOM 条目。16-pin 模组的精确引脚定义属于厂商特定信息接线前务必以实物丝印为准。赞分享智能硬件机器人嵌入式物联网【免费下载链接】oomwooOpen-source vacuum robot cleaner项目地址https://gitcode.com/gh_mirrors/oo/oomwoo点击查看免费下载相关推荐无人机视觉避障PX4-Autopilot基于深度相机的实时避障完整指南无人机视觉避障PX4 Autopilot基于深度相机的实时避障完整指南 PX4 Autopilot作为开源无人机飞控系统的领军者其强大的视觉避障功能为无人机嵌入式物联网机器人自动驾驶智能硬件OOMWOO 近场避障实战指南从 2D LiDAR 盲区、相机/ToF 传感器选型到 ROS2 障碍物接口OOMWOO 近场避障实战指南从 2D LiDAR 盲区、相机/ToF 传感器选型到 ROS2 障碍物接口 本篇技术指南围绕 OOMWOO 开源扫地机器人项目智能硬件机器人嵌入式物联网CLIP模型实战避坑指南从零开始的视觉语言模型选型与部署CLIP模型实战避坑指南从零开始的视觉语言模型选型与部署 在当今AI视觉应用遍地开花的时代如何选择既高效又精准的视觉语言模型成为了每个开发者的必修课。想象一人工智能基础模型大模型多模态计算机视觉创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

RedwoodJS 安全实践指南:从认证、GraphQL 到 Serverless 函数与 Webhook 的端到端防护
RedwoodJS 安全实践指南:从认证、GraphQL 到 Serverless 函数与 Webhook 的端到端防护

后端前端Web框架开发工具 【免费下载链接】redwood RedwoodGraphQL 项目地址: https://gitcode.com/gh_mirrors/re/redwood 点击查看 免费下载 RedwoodJS 把安全当作框架的一等公民:从 Web 端路由守卫、GraphQL 指令鉴权,到 Serverless 函数… · 2026/9/24 2:38:55

电源纹波是什么?Intel ATX12V规范下如何判断电源是否合格
电源纹波是什么?Intel ATX12V规范下如何判断电源是否合格

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/24 2:38:43

Linux系统调试课(CPU篇)CPU平均负载深度解析
Linux系统调试课(CPU篇)CPU平均负载深度解析

文章目录 一、概述 二、为什么需要负载平均值 2.1 什么是 loadavg 2.2 /proc/loadavg 格式 三、基本概念与原理 3.1 指数衰减算法(EMA) 3.2 采样机制 3.3 嵌入式场景的四个误区 四、源码解析 4.1 全局变量与采样入口 4.2 calc_load_fold_active:本 CPU 的活跃任务变化量 4.3… · 2026/9/24 2:38:43

面试官:讲讲GRPO 相较于 PPO 有哪些改变?
面试官:讲讲GRPO 相较于 PPO 有哪些改变?

很多人第一次回答这道题,会说: “GRPO 就是把 PPO 的 Critic 去掉,用一组答案的平均奖励代替价值函数。” 这句话方向没错,但只答到了表面。 因为面试官只要再追问一句——“去掉 Critic 后,优势函数怎么来&#xff1… · 2026/9/24 5:33:59

办公AI实测:从文档生成到会议闭环保,选型避坑指南
办公AI实测:从文档生成到会议闭环保,选型避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/24 5:33:59

开源FPGA UDP协议栈与完整测试
开源FPGA UDP协议栈与完整测试

【开源】KU5P 全硬件 UDP 以太网回环,10G/25G/40G 一套核心,clone 即构建是什么 基于 Xilinx Kintex UltraScale KU5P 的硬件级 UDP/IP/Ethernet 协议栈示例。收包→解析→校验→(端口 1234)交换源/目的地址→FIFO 缓存→原路回发… · 2026/9/24 5:33:53

8款真正能救命的Windows离线急救工具推荐
8款真正能救命的Windows离线急救工具推荐

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/24 5:33:53

运放恒流源设计:从原理矛盾到高精度实战
运放恒流源设计:从原理矛盾到高精度实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/24 5:33:46

centos7连接不上finals hell的排查方法
centos7连接不上finals hell的排查方法

#是自己在学习linux中遇到的问题,记录下来,有错误请指出,仅供参考第一步确认虚拟机ip命令:ip a找到ip地址,是在ens33下面的inet那里第二步在Windows系统cmd里面ping通虚拟机ip这是能ping通网络通路没问题 → 问题在 Li… · 2026/9/24 5:33:34

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13

1D-CNN时间序列建模实战:从Conv1d原理到工业落地
1D-CNN时间序列建模实战:从Conv1d原理到工业落地

简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26

柔软的L:汉语语流中被忽视的舌肌张力控制
柔软的L:汉语语流中被忽视的舌肌张力控制

1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码