打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
自己动手做个BumbleBee XB2双目相机
项目名称:Robot Eyes

1. 背景     
     本人从2012年开始从事计算机视觉相关项目,一直做得是双目视觉相关的内容,包含视觉里程计、立体匹配和三维重建,一直使用的BumbleBee XB2相机(俗称大黄蜂)。使用大黄蜂有一个最大的好处是无需考虑图像的畸变,立体校准等问题,因为它输出的已经是畸变校准、立体校准后且双目同步后的图像,只需专注于后端视觉算法即可,使得精力能够聚焦。
     然而,使用大黄蜂相机有一个最大的问题有两点:
     其一、价格昂贵,大黄蜂的价格在万元以上,这个价格对于很多研究者来说还是蛮贵的,当然科研院所除外,一般在科研院所工作和学习的人有机会使用这么昂贵的相机,而对于普通研究者,甚至是兴趣爱好者想转入计算机视觉领域看到这个价格也会望而止步;
     其二、接口不够通用,大黄蜂提供的接口为1394火线接口,一般连接PC需使用1394转PCI板卡,这种对于目前看来很蹩脚的设计当然和当初他出现时,没有更好的接口能适应那么高的数据带宽有关。目前USB2.0对于双相机VGA灰度 30帧的速率应该是很轻松的,况且还有USB3.0。
   当然也有人说,网上针对不同算法会有对应的数据集,不是也可以。这个当然,网上公开的一些数据集对于某一项研究起步是很重要的。但是一旦算法开发至一定阶段,需要在各种测试环境下测试或是做实时系统时,这就不能满足条件。
     近几个月又接触到FPGA相关技术开发,觉得FPGA应用在图像处理上是具有重大意义的,首先,一些复杂的算法动辄需要几GHZ的CPU多个处理核,使得其很难应用在嵌入式领域,功耗也很大,而FPGA本身是通过硬件电路进行运算的,具有完全并发性,再加以时序控制,流水线运算设计能大大加速图像的运算,往往能使得本身很难商业化的复杂算法来进行商业化。其次,目前FPGA的成本及开发难度均在降低,而电路规模却在加大,使得其在图像领域的应用更加广泛。
      因此,作为FPGA与计算机视觉相结合的第一步,先将图像传感端跟做好,主要功能包含:实时同步采集双目图像数据,实时输出畸变校正和立体矫正后的图像,并且能输出深度图像(类似微软的Kinect),USB接口、而且成本控制在1000以内,目前估计应该在500元以内。
     不知道论坛里的各位坛友们对此有无需求,欢迎提出宝贵意见哈~
      最后解释一下为什么项目名称为Robot Eyes?目前机器人技术遇到爆发期,其中机器人视觉是一个很重要的部分,作为机器人视觉的第一步,期待后续能基于Robot Eyes的双目硬件,继续完善机器人视觉的功能。
2. 功能规划
   

    具体如上图所示,使用两个CMOS图像传感芯片加FPGA再加一片USB控制芯片组成核心的硬件系统。

预期设计指标:
基线长度:取在人眼瞳距范围内: 65mm
帧率: VGA 30fps
焦距与视角:未定
三种模式输出
1. 深度图
2. 双目立体图片,灰度图
3. 单一相机图像加深度图
3. 时间规划

原型开发            目前 -- 2015.05.30
PCB制板与改进   2015.06.01 -- 2015.07.30





本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
大黄蜂石Bumblebee Jasper·六棱柱🐝✨
大黄蜂 Bumblebee (2018)
(学习笔记)摄像机模型与标定——相机模型
迄今为止,虚拟现实还面临那些技术瓶颈需要突破?
每晚一首英文儿歌NO158——Baby Bumblebee
SLAM第一篇:基础知识 | ExBot易科机器人实验室
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服