常见问题#
CMUcam4 有什么独特之处?#
传统上,需要快速的计算机来捕获和处理相机图像。还需要编写软件来执行此处理。因此,很难在简单系统中将视觉用作传感器。
CMUcam4 视觉系统使用一个快速、低成本的微控制器来处理相机数据的所有高速处理,并包含执行简单视觉任务的软件。由于用户可以选择仅从视觉系统输出低带宽的高级信息,例如红色物体位于 X-Y 位置,因此像 Arduino 或 BASIC Stamp 2 微控制器这样的简单处理器就可以读取这些数据,并指挥小型机器人执行诸如追逐彩色球之类的任务。CMUcam4 视觉系统使得忽略相机接口的复杂性成为可能,并像使用机器人系统中常用的任何其他传感器(即声纳)一样使用视觉。
此外,借助新的电视输出功能,您可以在电视上看到 CMUcam4 所看到的内容,以验证一切正常工作!
CMUcam4 的帧率是多少?#
帧率为每秒 30 帧。这意味着 CMUcam4 每秒可以告诉您物体的位置 30 次。如果需要,您可以使用串行软件协议来减慢速度。
CMUcam4 的尺寸是多少?#
CMUcam4 从电路板左侧 RCA 插孔连接器到电路板右侧 microSD 卡连接器的长度约为 52.25 毫米(约 2.05 英寸),从电路板顶部 Arduino 引脚到电路板底部 Arduino 引脚的宽度为 53.50 毫米(约 2.10 英寸),从 PCB 底部到 RCA 插孔(电路板上最高的元件)顶部的高度约为 13 毫米(约 0.51 英寸)。
CMUcam4 有多重?#
CMUcam4 重约 20 克(约 0.7 盎司)。
CMUcam4 支持哪些波特率?#
CMUcam4 可以以通过串行软件协议选择的任何波特率进行通信。CMUcam4 复位后的默认波特率为每秒 19,200 位。
我如何升级我的 CMUcam4 固件?#
请参阅 固件 wiki 页面。
CMUcam4 在户外能工作吗?#
CMUcam4 有一个红外滤光片。根据户外的亮度,您可能希望为您的户外应用为 CMUcam4 提供一个额外的红外滤光片(例如一副太阳镜的镜片)。
我可以为 CMUcam4 编写自定义代码吗?#
请参阅 固件 wiki 页面。
CMUcam4 消耗多少功率?#
整个系统消耗约 100 毫安。
CMUcam4 的视场角是多少?#
大约 25 度的视场角,相对较窄。
CMUcam4 使用哪种处理器?#
请参阅 固件 wiki 页面。
CMUcam4 使用哪种 CMOS 相机?#
请参阅 固件 wiki 页面。
CMUcam4 能与其他 CMOS 相机配合使用吗?#
不能。目前,硬件和软件系统专门设计为与 OmniVision OV9665 CMOS 相机配合使用。要与另一个相机配合使用,系统需要完全重新设计。
我在哪里可以了解更多关于计算机视觉的一般信息?#
CMUcam4 以小巧、廉价的封装执行了它被设计来执行的简单计算机视觉任务。然而,在任意条件下试图识别任意物体这一通用计算机视觉问题仍然是一个非常活跃的研究课题,而且远未接近解决。
如果您想了解有关计算机视觉的更多信息,您可能想尝试这些链接:
演示模式在上电时执行的确切步骤顺序是什么?#
这是演示模式在上电时执行的确切顺序:
复位相机。
等待 5 秒钟,让相机参数自动调整稳定下来。
选择 YCbCr 模式并关闭自动增益和白平衡。
执行 "TW"(跟踪窗口)命令。
此后,相机将开始驱动舵机朝向由 "TW"(跟踪窗口)命令检测到的颜色的质心移动。
"TW"(跟踪窗口)命令执行的确切步骤顺序是什么?#
这是 "TW"(跟踪窗口)命令执行的确切步骤顺序:
将窗口缩小到当前窗口尺寸的 1/4(每个维度),形成一个以当前窗口中心为中心的新窗口。
获取所有通道的均值。
将窗口恢复到完整图像大小。
将每个颜色通道的最大值和最小值设置为该通道的均值 +/- 用户为每个通道提供的阈值。
此后,相机将开始流式传输 F、S 和/或 T 类型的数据包。