Digital Camera Sensors:教程与资源

机器人使用多种技术(例如激光和声纳传感器或以数码相机传感器为代表的传统视觉系统)识别环境或感知其路径中的物体。这些为机器人应用程序提供图像的小型设备是本文的主题,您可以在其中找到机器人技术中最常用的视觉相机传感器,以及与之配合使用的教程和资源。

数码相机传感器代表视觉系统,该视觉系统允许任何机器人识别,检查和分析大量信息。甚至我也谈论过使用摄像头检测潜在障碍物的无人机,旨在识别环境并找到通往电源插头的方式的移动机器人,或识别面部的人形机器人,所有这些机器人都使用专门的传感器和高度先进的视觉系统。

机器视觉正变得越来越重要,以彻底改变包括服务或工业应用在内的机器人行业。如果您计划构建下一代能够像人一样看的机器人,则可以从本文开始,学习如何对视觉传感器进行接口和编程。

带NTSC视频的TTL串行JPEG相机

带NTSC视频的TTL串行JPEG相机

带NTSC视频的TTL串行JPEG相机

与Arduino单板计算机兼容,TTL JPEG相机允许多种捕获模式,包括VGA(640×480), QVGA (320×240), or QQVGA (160×120)。该图像视觉传感器具有60度的可视角度和30M的CMOS传感器,其开发目的是向假定具有各种照明条件并设计用于导航,安全或娱乐的任何机器人添加清晰的图像。

讲解

  • TTL串行相机 –这是一个全面的教程,您可以在其中学习如何与微控制器接口以及如何构建第一个应用程序以使用TTL摄像头捕获图像。
  • 延时摄影机 –在本文中,您可以找到一个完整的示例,该示例如何将TTL串行JPEG相机与Arduino板配合使用,并开始捕获图像并将其存储在存储卡中;

CMOS相机

CMOS相机

CMOS相机

分辨率为640×480像素的CMOS相机可能难以设置以与计算机通信。这款微型相机具有用于图像数据的8位并行接口和内置彩色滤光片。

讲解

  • 数码相机接口 –本教程很好地介绍了使用CMOS传感器的机器人视觉。从接口到编程,在本文中,您将发现如何在机器人应用程序中使用数码相机来捕获图像。
  • CMOS相机作为传感器 – if you’如果您对使用CMOS摄像头在几分钟内开始构建视觉摄像头系统感兴趣,则可以从这里开始。从原理图到编程和使用不同的电源,这个全面的教程是一个很好的起点。
  • 使用原始捕获模式将CMOS传感器连接到TMS320DM642 –本文档是包括硬件和软件接口,以不同分辨率测试相机以及开始构建应用程序的良好信息来源。

摄像头

摄像头

摄像头

您可以使用简单的网络摄像头为不同的应用程序(例如导航,浏览或检查)构建视觉系统。

例子

黑客高清

黑客高清

黑客高清

黑客高清传感器摄像机是功能最强大的视觉传感器之一,专为需要1080p分辨率高清捕获的机器人应用而设计。将.Avi文件保存在MicroSD存储卡上,该传感器旨在在危险条件下工作。

资源资源

  • 黑客高清使用手册 –这是高清摄像机的不错的介绍。在本手册中,您可以找到有关使用HackHD传感器的设置和说明的信息。

彩色串行JPEG红外摄像机模块

彩色串行JPEG红外摄像机模块

彩色串行JPEG红外摄像机模块

彩色串行JPEG红外热像仪模块适用于夜间拍摄,专为安全性或检查等机器人应用而设计。相机的VGA / QVGA低分辨率约为160×120像素,并支持从串行端口以JPEG格式捕获。

教程与资源

NXTCam-v4

NXTCam-v4

NXTCam-v4

NXTCam-v4是一款实时图像处理相机,可以使用USB接口连接到计算机或NXT智能积木。它具有可调节的镜头焦点,最多可以检测8个不同的物体,而刷新率是30 FPS。

该传感器支持多种环境,包括NXT-G,RobotC,LeJOS,NXC,LabVIEW或LVEE。

教程与资源

  • 乐高视界 –分步教程,其中包含有关如何设置视觉传感器以及如何对NXTCam进行编程以跟踪对象的信息;
  • 带有Mindsensors NXTCam的ROBOTC –您可以从本教程中学习如何显示NXTCam捕获的颜色以及如何使用机器人编程语言ROBOTC;
  • NXTCam–NXT-G的样例程序 –下载与NXT-G智能积木兼容的资源;
  • NXT视觉子系统V4 – in the ‘Download’在该部分中,您可以找到包含与NXT G-Block,Robot C或Labview兼容的文件的长列表;

TSL1401

TSL1401

TSL1401

如果您使用Parallax主板,则TSL1401传感器可能是为机器人应用捕获图像的最佳解决方案。该相机具有一个128像素的线性图像传感器,其焦距为7.9mm,在灰度模式下的分辨率为128像素,在插值二进制模式下的分辨率为255像素。

资源资源

  • Linescan相机模块 –该手册是TSL1401视觉传感器的良好介绍,其中包含有关功能,如何分析线扫描图像以及编程线以处理图像的全面信息。

VC0706

VC0706

VC0706

VC0706视觉传感器设计用于在湿度和温度会影响其他传感器的恶劣工作条件下工作。借助1/4 CMOS图像传感器MT9V011,VC0706可以捕获JPEG图像,刷新率为30 FPS。

讲解

  • 使用Netduino驱动adafruit VC0706 TTL串行JPEG相机 –教程,您可以在其中学习如何将VC0706摄像机与Netduino板连接,以及如何在捕获图像时测试摄像机;
  • VC0706教程 –全面的教程,可将VC0706相机与Arduino板连接,测试相机并开始构建应用程序,例如检测运动或拍摄快照;

GHI相机模组

GHI相机模组

GHI相机模组

GHI相机模块是一个简单的视觉传感器,可以使用.NET Gadgeteer兼容电缆通过USB端口进行连接。传感器可以捕获分辨率为320的图像×240像素,而刷新率高达20 FPS。

讲解

  • 相机模组 –全面的指南,您可以从中学习如何连接摄像机,如何测试摄像机以及如何使用传感器捕获视频图像;

Raspberry Pi摄像头模块

Raspberry Pi摄像头模块

Raspberry Pi摄像头模块

Raspberry Pi相机模块是最有趣的相机视觉传感器之一,旨在与Raspberry Pi相连’s相机串行接口(CSI)。它具有5兆像素传感器,能够处理2592 x 1944像素的静态图像或以1080p的高清分辨率捕获视频图像。

Raspbian是Raspberry Pi相机模块的首选操作系统,并且与最新版本的操作系统兼容。

教程与资源

  • 安装Raspberry Pi相机板 –指导您逐步找到如何在Raspberry Pi上安装和更新Raspian的方法,并指导您使用几个命令将相机插入Pi板并进行设置;
  • Raspberry Pi摄像头模块 –有关如何控制摄像机,在Raspbian中激活摄像机,使用Raspbistil保存图像,录制视频图像以及使用摄像机的全面指南。
  • 带倾斜的Raspberry Pi相机 –一个简单的项目,您可以在其中学习如何使用简单的命令和以下说明连接Raspberry Pi相机并捕获图像;
  • Rpi摄像头模块 –带有技术参数的指南,带有RaspiVid(用于显示相机输出的应用程序)和RaspiStill(用于捕获特定时间的JPG图像的应用程序)命令的长列表,以及有关Raspberry Pi相机板的更多信息;

6条评论 » Write a comment

  1. 哈林·卡林先生…我想检测人眼是打开还是关闭..尤其是在夜晚..我如何以及使用哪种相机可以以最低的成本和简便的方式来完成此操作?

发表回覆 卡林·德拉戈斯·乔治 取消回复

您的电子邮件地址不会被公开。 必需的地方已做标记 *