基于ARM嵌入式系统的自动化配送系统

发布者:Bby1978最新更新时间:2011-06-24 关键字:ARM  嵌入式系统  自动化配送系统 手机看文章 扫描二维码
随时随地手机看文章

    自动化管理操作系统已经是现代企业必不可少的一部分,视频图像传输监控系统已经广泛的应用于交通、医院、银行、家居和视频会议等重要场合。早期的模拟视频监控系统不能联网,只能与管理中心进行点对点(Point—to-Point)通信,随着图像与视频处理技术、网络技术和自动控制技术的发展,视频图像系统已经过渡到了数字化的网络传输。它以数字视频的压缩、传输、存储和播放(回放)为核心,采用先进的数字图像压缩编/解码技术和传输技术,将智能图像处理与识别技术用于图像显示、调整、跟踪,根据现场环境对物体进行跟踪识别,对图像进行分析和处理。


1 自动化配送系统构成
    本系统基于USB摄像头的图像采集子系统,ARM处理器子系统和无线网络数据传输子系统组成了视频服务器系统。通过三星S3C2410开发板上的GPRS模块实现了与管理中心的数据交互传输。通过USB摄像头接收图像数据,实施对货架位置的定位识别,然后将识别信息通过GPRS模块设备发送到配送管理中心。管理中心向配送车发送控制命令,将配送车上的货物放置到指定的货架位置,或从指定的货架位置上取出货物,装载到该配送车。如图1所示。

2 视频服务器系统的硬件实现
    上图中的网络视频服务器主要是由USB摄像头、网络视频服务器等组成。其工作流程如图2所示。

2.1 ARM嵌入式微处理器
    嵌入式微处理器是硬件部分的核心,采用三星的ARM微处理器S3C424lO。该微处理器内置了16/32位ARM9TDMI内核,可以执行32位的ARM指令或16位的Thumb指令,操作频率最高达203 MHz,提供了8 K字节的Cache,以及2个全双工UART(通用异步收发)通道,具有低成本和高性能的特点。
2.2 无线通信系统
    随着GPRS技术在无线通信领域的发展,在ARM系统中运用GPRS modem实现Internet接入也已开始得到应用。GPRS可以发挥永远在线、快速登录、按流量计费等特点。本文采用了在嵌入式实时操作系统ARM CPU利用AT指令进行拨号,反馈应答后,就在本系统中的GPRS modem和Internet之间建立起来一条数据传输通道即GPRS网络,从而实现了配送车和监控管理中心的数据交互,实现了远程无人值守时的自动化配送。[page]

2.3 视频采集压缩模块设计
    视频采集压缩模块由视频数据采集和视频数据压缩两部分组成。视频数据采集芯片负责采集USB摄像头发送来的模拟视频数据并进行模数转换,进行MPEG4格式的压缩,然后通过数据总线将数据存储到缓冲存储器中,由S3C2410进行处理。该压缩芯片采用VW2010,这是一种常用的实时视音频压缩/解压缩芯片,兼容MPEG-l、2、4,H.263标准,具有很高的实用性和性价比,可以以每秒25帧或30帧的采样速度对视频信号进行实时、动态的捕获和压缩。

3 自动化配送系统的软件结构及实现
3.1 软件结构
    视频服务器上运行嵌入式Linux操作系统和应用程序。服务器端软件开发采用C/S模式.视频服务器端软件的主要功能是对摄像机摄取的图像进行采集、压缩、存储、传送等操作,当操作系统启动后,启动实时时钟,系统加载串口、USB等驱动模块,等待视频图像采集的完成,然后不断重复采集图片,发送图片的操作。
3.2 客户端软件
    客户端指的是管理中心,可以接收来自视频监控服务器传送的数据。其功能主要包括通过GPRS网络接收图像、数据分析、文件存储。当客户端(管理中心)接收到数据后,首先根据协议数据规范对截获的数据进行分析,剥离出协议头,分析下层数据,一层层进行直至得到最终图像数据,并对其中的信息和流量进行统计,再对这两个部分信息进行存储或传给相应的显示模块。在自动化配送系统中就是监控中心通过图像来判断配送车的位置,物体的大小来调整机械臂,装配货物。


4 结束语
    基于ARM嵌入式系统的自动化配送系统具有抗干扰能力强,适合远距离传输该系统。基于实时操作系统Linux,具有体积小、功耗低、可靠性强、易于安装、而且实时性强,使管理人员实现了远距离对配送车的实时操作,采用无线网络GPRS技术实现视频信号的传输,在网络的任意位置都可实现对整个自动化配送系统的指挥、调度。

 

关键字:ARM  嵌入式系统  自动化配送系统 引用地址:基于ARM嵌入式系统的自动化配送系统

上一篇:基于ARM的嵌入式SMTP远程控制设计
下一篇:基于ARM&Linux的嵌人式设备远程调试模块设计

推荐阅读最新更新时间:2024-03-16 12:37

Energy Micro 宣布ARM Cortex-M4内核 “Wonder Gecko” 系列MCU已正式量产
挪威,奥斯陆,05/23/2013-节能微控器和无线射频供应商Energy Micro宣布其最新、且最先进的EFM32 微控制器系列-“Wonder Gecko”系列微控制器包括相关开发工具,现已正式发售。“Wonder Gecko”系列微控制器基于ARM Cortex-M4内核,提供完整的DSP指令集及一个专用的浮点运算单元。为了使得MCU在运行模式和睡眠状态下获得最低的功耗,EFM32 Wonder Gecko 系列还融入了eLL(超低漏电流工艺)技术。 Energy Micro的 CTO(首席技术官) Øyvind Janbu说,“嵌入式设计人员一直希望在较高温度下仍可以获得较低的待机电流。为了满足这一需求,我们和台积电合
[单片机]
双声道音箱放出5.1效果,谭军笑说SRS小儿科
  ARM原中国区总经理谭军博士近日再现江湖时,已变身为英国一家名不见经传的音频技术公司Sontia的亚太区总经理。那么,这家公司到底拥有什么魔力竟能使得谭军从名震全球半导体业的ARM公司来屈身俯就呢?让我们先看一下这家成为于2004年的小公司的创始人背景。   这家有风险投资支持的Sontia公司的创始人是英国一位资深音乐人Chris Vernon,他是一个录音工程师和获奖的音频技术讲师,拥有多项国际专利,而且还是George Martin爵士的英国国家音乐教程中的技术组长。他认为Dolby Digital、THX、QSOUND、SRS和DTS的技术都不能达到中高端高保真音响公司所感兴趣的高保真音效,因此创立了这家公司来弥补业
[手机便携]
双声道音箱放出5.1效果,谭军笑说SRS小儿科
MOV指令分析
ARM中的MOV指令格式是这样的 op2是占了12位,其中bit11-bit8是移位数(rotate),bit7-0是一个8位的立即数(imm),MOV Rn, op2,执行之后,Rn=op2 (rotate * 2),这里的移位是循环右移,这就决定了MOV指令不是所有的立即数都能表示的,以下是几个例子: 1、mov r3, #0x56000000 虽然0x56000000是一个32位的数,但是可以找到这么一个8位立即数,通过右移得到,看下机器码e3a03456,展开成二进制,对照下格式 1110 0011 1010 0000 0011 0100 0101 0110 cond =1110 =00 L =1,代表op2是
[单片机]
MOV指令分析
ARM7入门4,单键控制LED
用ADS1.2编辑的,注意添加target.c,IRQ.s,Startuo.s和mem.scf文件。 主程序: /****************************************************************************** *File:Main.c *功能: 键盘输入.当检测到有按键输入时,对发光二极管进行取反控制 * 使用I/O口输入方式对按键进行扫描 *******************************************************************************/ #include config.h #define
[单片机]
<font color='red'>ARM</font>7入门4,单键控制LED
ARM针对低风险嵌入式系统软件开发推出RealView开发工具套件3.1
新版本有助于基于ARM全线处理器的开发者极大改进性能和易用性   中国上海,2007年4月2日 ——日前在美国加利福尼亚州圣何塞硅谷举行的嵌入式系统大会上,ARM公司(伦敦证交所:ARM;纳斯达克:ARMHY)推出RealView开发工具套件3.1,再次彰显为基于ARM全线处理器产品的嵌入式系统软件开发提供业界一流集成工具的承诺。      RealView开发工具套件3.1可改进性能以及对ARM处理器的支持,尤其值得注意的是,它能够更好地优化整个Cortex处理器系列,包括最新推出的首个专为FPGA的部署而开发的Cortex-M1处理器。      RealView开发工具套件3.1是首个支持最新Cortex-M1处理器的工
[新品]
基于ARM高速闪存MCU应对广泛嵌入式需求
  由于采用了ARM7TDMI-S内核,LPC2000系列MCU工作频率达60MHz,与其他8-bit产品相比具有更强的功能延展性。同时它借助片上存储器加 模块实现了“零等待访问”高速闪存功能,提高了指令执行的效率。   此外,LPC2000的外设接口非常丰富,包括UART、SPI、I2C、CAN、ADC、 PWM、RTC等。LPC2000系列MCU应用领域非常广泛,从网络通信、 马达控制,到汽车和消费电子都适合于涉足。   嵌入式系统是面向用户、面向产品、面向应用的,它是将先进计算机技术、半导体技术和电子技术以及各行业的具体应用相结合的产物,因此它是一个高度密集、不断创新的知识集成系统。作为嵌入式系统,它必须能够根据应用的需
[嵌入式]
ARM 汇编器对C的扩展
__swi void ledtest(); //:声明 edtest 是个软中断。 __asm 内嵌汇编 //:通常在C程序里面需要嵌入汇编代码,这是就可以用__asm关键字来指示编译器下面的代码是用汇编语言来写的, __inline 定义内联函数 //:就像在C语言中用define定义宏一样,用__inline关键字定义的函数在调用的地方被展开,这主要就是为了解决频繁的函数调用开销过大的问题,如果用__inline关键字定义的函数过大,每个调用函数的地方都会将其展开,这样的话在一定程度上也增加代码量,所以说一般用__inline 定义的函数代码量并不是很大。 由于在C语言中无法直接访问COSR, 因此需要通过嵌入
[单片机]
基于ARM单片机的嵌入式最小系统架构研究
1. 引言 随着嵌入式相关技术的迅速发展,嵌入式系统的功能越来越强大,应用接口更加丰富,根据实际应用的需要设计出特定的嵌入式最小系统和应用系统,是嵌入式系统设计的关键。目前在嵌入式系统开发的过程中,开发者往往把大量精力投入到嵌入式微处理器MPU(Micro Processing Unit)与众多外设的连接方式以及应用代码的开发之中,而忽视了对嵌入式系统最基本、最核心部分的研究。 当前在嵌入式领域中,ARM(Advanced RISC Machines)处理器被广泛应用于各种嵌入式设备中。由于ARM嵌入式体系结构类似并且具有通用的外围电路,同时ARM内核的嵌入式最小系统的设计原则及方法基本相同,这使得对嵌入式最小系统的研究在整
[单片机]
基于<font color='red'>ARM</font>单片机的嵌入式最小<font color='red'>系统</font>架构研究
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved