现有的大多数机器人,都采用单片机作为控制单元,以8位和16位最为常见,其处理速度较低,没有操作系统,无法实现丰富的多任务功能,系统的潜力没有得到充分的发掘和应用。随着科技的发展和更多业务需求的增长,嵌入式视觉系统也迎来了更多的挑战,比如功耗、复杂的算法、处理器的性能、更高的图像分辨率等,人们需要的是更加智能化的系统,嵌入式视觉系统是实现智能化系统重要的组成部分。
作为系统的输入CMOS和CCD是目前图像采集采用的两种领先技术,CCD能够提供更高的图像质量,但是经过过去10年的发展CMOS与其的差距也越来越小了,在功耗、成本和功耗方面大有超过CCD之势。此外很多应用都需要高效的并行处理系统,因此需要采用专用的硬件处理器比如GPU、DSP、FPGA和多核(mulTI-core)SoC,但是这无疑会增加系统的成本、功耗和PCB尺寸等,因此一款经济高效的处理器也是行业所需。当然在实际应用中我们要根据系统的实时性能、功耗、图像精度和算法复杂度来选择合适的处理器。
嵌入式视觉系统具有易学、易用、易维护、易安装等特点,可在短期内构建起可靠而有效的机器视觉系统,从而极大的进步了应用系统的开发速度。嵌入式视觉是机器人的一个极好解决方案,尤其是将相机集成到机器人的手臂上时。在机器视觉领域,典型的相机集成工作是通过GigE或USB接口实现的,这可以说是一种将相机连接到PC(或IPC)的即插即用解决方案。与制造商的软件开发工具包(SDK)一起使用,可以轻松访问相机,这一工作原理也可以迁移到嵌入式系统中。
在国内外研究中,嵌入式机器视觉系统实现方式主要有三种:
(1)基于标准总线,采用DSP作为运算和控制处理器的系统。DSP芯片虽然能够处理大量信息和高速运行,但其I/O接口单一,不易扩展,控制能力较弱,尚存在一定局限性。
(2)基于DSP+FPGA的机器视觉系统。FPGA与DSP的结合,可实现宽带信号处理,大大提高信号处理速度,但FPGA使用的是硬件描述语言,其算法开发具有很大的难度,功能实现由硬件控制,系统受环境影响较大。
(3)采用ARM微处理器或采用ARM+DSP构建方式的机器视觉系统,这种构建方式人机交互功能强大,集成度高、实时性好、支持多任务,但该系统中ARM与DSP的数据交换方法仍采用外部电路连接,增加了系统的不稳定性。
机器人视觉系统中就可看出嵌入式系统的强大功能与广阔应用领域。在当今数字信息和网络技术高速发展的后PC(Post-PC)时代,嵌入式系统已被广泛应用于移动计算平台(PDA、掌上计算机)、信息家电(数字电视、机顶盒、网络设备)、无线通信设备(智能手机、股票接收设备)、工业/商业控制(智能工控设备、POS/ATM 机)、电子商务平台、甚至军事应用等诸多领域,其前景无疑是令人非常乐观的。边缘计算需要各种设备协同工作以实现更高的效率。消费电子、工业和汽车行业正着眼于FPGA,助力构建灵活、智能学习的环境,将理想变为现实。
关键字:嵌入式 机器视觉系统 实现方式
引用地址:
嵌入式机器视觉系统的三种实现方式
推荐阅读最新更新时间:2024-10-31 22:44
MCU+DSP嵌入式平台的i机接口与引导设计
1 引言 自动化控制要求实时采集数据,快速控制,多样分析,通信灵活,虽然采用单个处理器构成的硬件平台不能满足要求。采用以MCU+DSP双处理器为核心的硬件平台则是较合理的设计方案。利用DSP实现数据实时采集、分析、计算;MCU完成管理、通信、人机接口等异步系统控制功能。该硬件平台的MCU与DSP接口设计与数据传输是系统设计的重要部分,将直接影响系统性能和数据传输效率。数据传输通常采用双端口RAM、串行通信、并行主机等接口方式。其中,并行主机接口的方式可以满足大量数据实时传输要求。这里以MCF5272型和ADSP-BF527型数字信号处理器构建一种MCU+DSP双处理器的嵌入式平台,详细论述DSP通过主机DMA端口(Ho
[嵌入式]
Microchip推出全新高度可配置的低功耗嵌入式控制器系列
助力移动计算设计人员轻松实现跨多个x86平台的IP复用 全新可扩展系列器件同时支持英特尔公司新的增强型串行外设接口(eSPI)和现行的低引脚数接口(LPC),以实现与系统主机之间进行通信 全球领先的整合单片机、混合信号、模拟器件和闪存专利解决方案的供应商 Microchip Technology Inc.(美国微芯科技公司)宣布推出全新MEC14XX系列嵌入式控制器,新产品可配置性高、功耗低,专为满足开发基于x86架构的笔记本和平板电脑平台的设计人员的需求而定制。 MEC14XX系列可扩展器件为率先同时支持英特尔公司新推出的增强型串行外设接口(eSPI)以及现行的低引脚数接口(LPC)的产品之一。为了
[嵌入式]
基于PC/104接口的ACM程控测试系统设计
引言 在对飞机附件进行维修时,可以通过模拟飞机时可能出现的不同情况的环境参数,预检测附件的可能工作状态,以期达到合格的维修要求。显然,使用传统的分散型单片机控制检测仪表系统要消耗大量的人力物力,而且很难保证测试系统的精度,系统的可扩展性也较差,随着数字信号处理技术和微电子技术的发展,在一个较小的系统里完成多路参数的实时测量处理成为可能,因此,本文设计了一种分布式的数据测量检测系统,对各路参数进行分布式检测,统一传回主控室上位机进行集中分析处理,同时上位机可以发出相应控制命令,通过控制多路阀门通道的开度组合,得到模拟的待测附件的飞机工作环境。 程控测试系统的特点 本系统通过控制换热器8路阀门的不同开度组合来模拟待测附件的
[应用]
基于USB接口并以SOPC方式实现的M8051嵌入式调试器设计
引言 在嵌入式系统开发过程中,上位机通过调试器完成对目标机软件的开发、下载、调试。早期的调试器与上位机之间通过串口或并口通信,存在速度慢、通用性差等缺陷。相比之下,USB接口优势明显,具备速度快、易插拔、支持多个调试器同时工作等优势。但目前的USB接口调试器一般采用USB芯片和可编程器件结合的实现方式,成本和复杂度较高。 M8051是Mentor公司的嵌入式8051处理器,凭借良好的性能和功耗控制,占据了大量的SoC(System on a Chip )市场。该处理器集成了OCI(On-Chip Instrumentation,片上调试单元)来完成程序的调试。FS2公司设计的System Navigator是一款针对M
[单片机]
STM32-嵌入式学习笔记02-中断应用概述
本节目标: 通过DMA,无需中断,接收不定时长的串口数据 描述: 当在串口多数据传输下,CPU会产生多次中断来接收串口数据,这样会大大地降低CPU效率,同时又需要CPU去做其它更重要的事情,我们应该如何来优化? 比如四轴飞行器,当在不停地获取姿态控制方向时,又要去接收串口数据. 答:使用DMA,无需CPU中断便能实现接收串口数据 1.DMA介绍 DMA,全称为: Direct Memory Access,即直接存储器访问, DMA 传输方式无需 CPU 直接 控制传输,通过硬件为 RAM 与 I/O 设备开辟一条直接传送数据的通路,能使 CPU 的效率大为提高。 2在main()中调用串口配置函数,初始化串口后,然后使能U
[单片机]
通用嵌入式Web服务器模块的设计与实现
1 引言
从20世纪90年代中期开始, Internet以前所未有的惊人速度在全球蔓延,目前,几乎覆盖到了地球的每一个角落,成为计算机技术中的一个发展亮点;与此同时,嵌入式技术在最近十几年里也得到了飞速发展,被广泛应用于消费电子、通信网络、工业控制、汽车电子、医疗仪器、信息家电、航空航天、军事国防等众多领域。Internet与嵌入式技术相结合的产物———嵌入式Web服务器 ,是一个很有发展前景的研究方向,它将极大拓展嵌入式设备的应用范围,使嵌入式设备具有远程监控功能,而且可以使用通用PC的浏览器作为用户界面,操作简便,符合用户的使用习惯。
2 系统结构与工作原理
系统采用当前流行的B/S结构,这种结构是
[嵌入式]
嵌入式多媒体应用中的片上存储器分配
引 言 随着CPU速度的迅速提高,CPU与片外存储器的速度差异越来越大,匹配CPU与外部存储器的方法通常是采用Cache或者片上存储器。微处理器中片上存储器结构通常包含指令Cache ,数据Cache 或者片上存储器。对于嵌入式设备上的数据密集的应用,数据Cache 与片上存储器相比存在以下缺陷:(1) 片上存储器是固定的单周期访问,可在设计时而不是运行时研究数据访问模式;而Cache还要考虑击不中的情况,因而有可变的数据访问时间,执行时间的预测更加困难。(2) 使用Cache 执行时间的不可预测性影响编译器的优化;(3) 细颗粒的Cache 对于图像编码等的规则数据访问并不合适,因而使用Cache 对于嵌入式设备可能不是最优
[单片机]
嵌入式实时系统的关键技术及其在通信系统中的应用
在IT行业的众多分支中,嵌入式是发展得最快的领域之一,因为越来越多的产品和服务需要嵌入式系统予以支撑,消费类电子产品、生产制造业、办公自动化、工业控制等诸多行业都和嵌入式有密不可分的关系。 作为崭新的、面向应用的计算机系统,嵌入式系统在集成了通用计算机系统的共性以外,还包含了很多适合“嵌入式”应用的新技术;因为在技术上与通用计算机系统有很多不同,本文首先介绍嵌入式系统的基本概念及其关键技术,并结合在通信系统中的应用说明其技术特点及可应用性。 1 嵌入式实时系统 嵌入式系统内容包含一个或多个控制用的CPU以及针对特定应用环境而开发的高层软件,通常含有操作系统。在使用过程中,系统内部CPU和软件的行为并不为外界所感
[单片机]