一种dsp嵌入式视觉传感器的制作方法

文档序号:7908773阅读:258来源:国知局
专利名称:一种dsp嵌入式视觉传感器的制作方法
技术领域
本实用新型涉及一种机器人领域中的DSP嵌入式视觉传感器装置,且更明确的 说,涉及一种用于获取机器人视觉信息,对图像进行本地处理以避免大数据量的图像传输, 并具有多种外围端口的一种小型低功耗高性能装置。
背景技术
目前,机器人视觉是机器人研究的重要研究领域。传统的机器人视觉系统大多是 基于PC构架的,基于PC架构的图像处理系统的优势主要体现在其通用性、可扩充性上。但 是,这种视觉系统价格昂贵,软件需要定制,其开发工作复杂,开发周期长,而且受工作环境 限制,移动性能较差。在移动机器人平台上,视觉系统要求有更高的灵活性,需要更小的体 积和更低的功耗。现在移动机器人平台上采用的视觉系统多是基于PC104构架的。图像数 据需要通过高速通道传输到内存单元,执行结果也需要通过外围运动控制卡输出,整个数 据传输通道比较耗时,而且处理器只有一个,难以通过并行处理来提高机器人响应速度。另 外,PC104计算机运行的是功能复杂的Windows操作系统,较多的系统资源消耗在系统服务 中,从而影响控制系统的整体计算性能,而且其较大的体积和重量对移动平台而言也是一 个缺陷负担。
发明内容有鉴于此,为了解决现有技术问题,本实用新型的主要目的在于提供一种基于DSP 的体积小、功耗低、计算能力强的嵌入式机器人视觉传感器。一种DSP嵌入式视觉传感器,该装置包括计算处理部件,负责图像采集、图像的实时处理和控制决策运算;通讯部件,负责图像的输入解码、输出编码、与外部运动控制器通讯和输出最后 的决策控制信号;计算处理部件与通讯部件通过总线插槽相连;计算处理部件包括动态存储器、静态存储器、DSP处理器;DSP处理器的数据总线 和地址总线与动态存储器和静态存储器相连,DSP处理器通过指定的地址访问动态数据和 静态数据;通讯部件包括摄像头输入端口、视频解码芯片、视频编码芯片、视频编码芯片、 视频输出端口、以太网控制器、以太网端口、通用异步收发器、RS232收发器、RS232端口、 RS485端口、数字量IO端口、HPI端口、DA转换芯片、模拟量输出端口 ;摄像头端口与摄像头相连,用于采集外部摄像头的模拟图像;视频解码芯片分别与摄像头端口和DSP处理器的视频输入端口相连,用于接收摄 像头端口的模拟图像并对其进行解码,生成数字图像并输出到DSP处理器;视频编码芯片与DSP处理器的视频输出端口相连,用于接收DSP处理器的数字图 像并对其进行编码,将数字图像编码转换成模拟图像并输出;[0013]视频输出端口与视频编码芯片相连,用于接收并输出视频编码芯片的模拟图像;以太网物理层收发器与DSP处理器的以太网端口相连,用于实现DSP处理器与以 太网之间通信数据的物理层协议封装;以太网端口与以太网电缆相连,用于从以太网中接收数据或者发送数据到以太 网;通用异步收发器的控制器与DSP处理器的数据总线和地址总线相连,用于实现 DSP处理器的并行数据与通用异步收发器的串行通信数据之间的协议转换;RS232收发器与通用异步收发器相连,用于实现通用异步收发器串行通信数据与 RS232通信数据之间的电平转换;RS232端口是用于物理连接到外部RS232通信端口 ;RS485收发器与通用异步收发器相连,用于实现通用异步收发器串行通信数据与 RS485通信数据之间的电平转换;RS485端口是用于连接到外部RS485通信端口的物理连接;数字量IO与DSP处理器的数字量IO端口相连,用于接收和发送数字量信号;主机端口 HPI端口与DSP处理器的HPI端口相连,用于接收和发送HPI数据;DA转换芯片和DSP处理器的I2C端口相连,用于把DSP处理器通过I2C总线发送 的数字量转换成模拟量,或者把DA转换芯片2E转换的数字量结果传输给DSP处理器的I2C 端□;模拟量输出端口与DA转换芯片相连,把DA转换的结果以模拟量的形式输出。DSP处理器具有视频输入端口、视频输出端口、以太网端口、数据总线和地址总线、 I2C端口、数字量IO端口及HPI端口,其中DSP处理器的视频输入端口与通讯部件的视频解码芯片相连,接收视频解码芯片 解码的数字图像;DSP处理器的视频输出端口与通讯部件的视频编码芯片相连,发送数字图像到视 频编码芯片;DSP处理器的以太网端口与通讯部件的以太网控制器相连,通过以太网控制器传 送或者接收数据;DSP处理器的数据总线和地址总线与通讯部件的通用异步收发器相连,通过通用 异步收发器接收或者发送串口数据;DSP处理器的数字量IO端口与数字量IO端口相连,接收和发送数字量信号;DSP处理器的HPI端口与HPI端口相连,接收和发送HPI数据;DSP处理器的I2C端口与DA转换芯片相连,把数据输出到DA转换芯片以转换成模 拟量输出。本实用新型的有益效果是开发了一个集成度高、结构灵活、图像处理软件功能丰 富的视觉传感器,通过集成的微处理器和微系统内核减少数据传输,分担机器人主处理器 的计算负担,在保证视觉信息处理性能的同时减小系统的体积,增加系统平台的移动能力。 本发明主要基于焊接机器人平台的基本应用需求来设计和实现,在设计过程中充分考虑了 结构的灵活性,以便向其他的应用平台上移植。本实用新型可用于图像监控系统和视觉导航系统,DSP嵌入式视觉传感器配置了大容量的存储器,利用高速的专用DSP图像处理器,可以在本地实现图像处理算法和决策 算法,并直接输出控制结果,避免了大数据量数字图像传输所需要的高速数据通道,其小巧 的体积和丰富的端口提高了机器人系统的移动性能和扩展能力。

图1为本实用新型DSP嵌入式视觉传感器的硬件结构示意图;图2为本实用新型DSP嵌入式视觉传感器用于实时图像监控系统的示意图;图3为本实用新型DSP嵌入式视觉传感器用于图像的远程监控系统的示意图;图4为本实用新型DSP嵌入式视觉传感器与ARM控制器组成机器人视觉导航系统 的实例示意图。
具体实施方式

以下结合附图及具体实施例对本实用新型再作进一步详细的说明。图1为本实用新型嵌入式机器人视觉传感器的硬件结构示意图,包括计算处理部件1和通讯部件2,两个部件通过总线插槽相连。计算处理部件1,它 负责图像的实时处理和控制决策运算;通讯部件2,它负责图像的输入解码、输出编码、跟 外部运动控制器进行通讯以及输出最后的决策控制信号。本实用新型最大限度的把视觉算法集成在DSP嵌入式视觉传感器本地执行,减 少数据传输和系统通讯的时间消耗,并且分担机器人主处理器的计算负担,提高机器人整 体的系统响应速度。其硬件结构示意图如图1所示。通过采用专用的高速视频图像DSP处理 器和大容量的内存配置,解决计算资源不足的问题;采用叠加式的硬件构架使得系统具有 良好的可扩展性,DSP嵌入式视觉传感器可以通过叠加扩展板卡添加各种形式的外围端口 ; 移植了完整的微内核操作系统,DSP嵌入式视觉传感器可以脱离上位机独立运行,同时其丰 富的通讯端口使得系统也可以和其他计算平台如ARM、单片机、PC机、PC104平台等进行协 调工作,具有很高的灵活性;专用的软件开发工具,可以利用大量的第三方算法软件库,减 少算法开发的周期,开发工具针对DSP专用处理器的指令优化提高了算法的执行速度。所述计算处理部件1包括动态存储器11、静态存储器12、DSP处理器13,DSP处 理器13的数据总线和地址总线与动态存储器11和静态存储器12相连,DSP处理器通过指 定的地址访问动态数据和静态数据。DSP处理器13采用图像/视频DSP处理器,DSP处理器13具有视频输入端口、视 频输出端口、以太网端口、数据总线和地址总线、I2C端口、数字量IO端口及HPI端口,其中 计算处理部件1的DSP处理器13的视频输入端口与通讯部件2的视频解码芯片22相连, 接收视频解码芯片22解码的数字图像;计算处理部件1的DSP处理器13的视频输出端口 与通讯部件2的视频编码芯片23相连,发送数字图像到视频编码芯片23 ;计算处理部件1 的DSP处理器13的以太网端口与通讯部件2的以太见网物理层收发器25相连,通过它传 送或者接收数据;计算处理部件1的DSP处理器13的数据总线和地址总线与通讯部件2的 通用异步收发器27相连,通过通用异步收发器27接收或者发送串口数据;计算处理部件1 的DSP处理器13的数字量IO端口与数字量IO端口四相连,接收和发送数字量信号;计算 处理部件1的DSP处理器13的HPI端口与HPI端口 2A相连,接收和发送HPI数据;计算处 理部件1的DSP处理器13的I2C端口与DA转换芯片2B相连,把数据输出到DA转换芯片2C以转换成模拟量输出。所述的动态存储器11存储量为32M字节,由两片IM X 32-bit X 4-BANK的动 态存储芯片M48LC4M32B2串联组成;所述的静态存储器12采用IM X 8位的静态存储芯 片AiC9LV081B,大容量的存储器配置保证了可以同时处理多幅数字图像,也可存储复杂的 代码量大的程序。所述的DSP处理器13使用TI的浮点型专用图像/视频数字信号处理 器TMS320DM642,TMS320DM642是一款高性能数字多媒体处理器,工作频率达600MHz,运算 能力非常强大。此外,TMS320DM642支持的外围设备非常丰富。所述的DSP处理器13使用 TI公司的DSP/BI0S实时内核,它包括一个小的实时软件库、一套使用实时库的API、一个易 于使用的配置和分析工具。DSP/BI0S实时内核具有所有嵌入式操作系统具备的内存管理、 中断管理和多任务调度功能,可以简单地实现内核对象的分配和使用,对DSP处理器13的 片内资源调试及其方便,同时具有强大的实时调试功能。这个微内核是部件化的,只有使用 到的部件被编译到应用程序中,不像Windows操作系统那样无法避免不需要的系统服务开 销。通讯部件2包括摄像头输入端口 21、视频解码芯片22、视频编码芯片23、视频输 出端口 24、以太网物理层收发器25、以太网端口 26、通用异步收发器27、RS232收发器28、 RS232 端口 29、RS485 收发器 2A、RS485 端口 2B、数字量 IO 端口 2C、HPI 端口 2D、DA 转换芯 片2E、模拟量输出端口 2F,其中摄像头端口 21与摄像头相连,用于采集外部摄像头的模拟图像;视频解码芯片22 分别与摄像头端口 21和DSP处理器13的视频输入端口相连,用于接收摄像头端口 21的模 拟图像并对其进行解码,生成数字图像并输出到DSP处理器13 ;视频编码芯片23与DSP处 理器13的视频输出端口相连,用于接收DSP处理器13的数字图像并对其进行编码,将数字 图像编码转换成模拟图像并输出;视频输出端口对与视频编码芯片23相连,用于接收并输 出视频编码芯片23的模拟图像;以太网物理层收发器25与DSP处理器13的以太网端口相 连,用于实现DSP处理器13与以太网之间通信数据的物理层协议封装;以太网端口沈与 以太网电缆相连,用于从以太网中接收数据或者发送数据到以太网;通过异步收发器27与 DSP处理器13相连,用于实现DSP处理器13的并行数据与通用异步收发器的串行通信数据 之间的协议转换;RS232收发器观与通用异步收发器27相连,用于实现通用异步收发器 串行通信数据与RS232通信数据之间的电平转换;RS232端口四是用于连接到外部RS232 通信端口的物理连接;RS485收发器2A与通用异步收发器27相连,用于实现通用异步收发 器串行通信数据与RS485通信数据之间的电平转换;RS485端口 2B是用于物理连接到外部 RS485通信端口 ;数字量IO端口 2C与DSP处理器13的数字量IO端口相连,用于接收和发 送数字量信号;主机端口 HPI端口 2D与DSP处理器13的HPI端口相连,用于接收和发送 HPI数据;DA转换芯片2E与DSP处理器13的I2C端口相连,用于把DSP处理器13通过I2C 总线发送的数字量转换成模拟量,或者把DA转换芯片2E转换的数字量结果传输给DSP处 理器13的I2C端口 ;模拟量输出端口 2F与DA转换芯片2E相连,把DA转换的结果以模拟 量的形式输出。摄像头端口 21采用BNC连接端子,视频解码芯片22采用超低功耗视频解码芯 片TVP5150AM1,视频编码芯片23采用SAA7121视频编码芯片。视频输出端口 M采用S端 子。DSP嵌入式视觉传感器通过多个超低功耗视频解码芯片22,可以把多个摄像头的NTSC/PAL/SECAM制式的视频信号转换成8位ITU-R BT。656格式的数字视频信号。通过视频编码 芯片23可以把数字视频转换岩层模拟视频通过视频输出端口 M输出。以太见网物理层收 发器27采用DM9161E芯片,以太网端口沈为RJ45端子,通用异步收发器27采用双端口通 用异步收发器TL16C752B,RS232收发器28采用ADM3202,RS485收发器2A采用ADM3077E, RS232端口四和RS485端口 2B皆为4芯的接插件,数字量IO端口 2C为一个20芯的接插 片,HPI端口 2D为一个40芯的接插件,DA转换芯片2E采用串行模数转换芯片AD5622,模 拟量输出端口 2F为一个4芯的接插件。如图2为本实用新型DSP嵌入式视觉传感器用于实时图像监控系统的实例示意 图,下面请同时参阅图1和图2,其中摄像头31与本实用新型DSP视觉传感器32的摄像 头端口 21相连,电视机或者计算机33与本实用新型嵌入式DSP视觉传感器32的视频输出 端口 M相连。DSP嵌入式视觉传感器32把摄像头31采集的模拟图像转换为数字图像,并 进行必要的处理,然后把数字图像编码成模拟图像,通过视频输出端口把图像输出到电视 机或计算机33,从而实现实时图像监控。如图3本实用新型DSP嵌入式视觉传感器应用于图像的远程监控系统的实例示 意图,下面参照图1和图3,其中摄像头31与本实用新型嵌入式DSP视觉传感器32的摄 像头端口 21相连,嵌入式DSP视觉传感器32通过其以太网端口沈接入以太网43,远程终 端44也接入以太网43,并与显示设备45相连。DSP嵌入式视觉传感器32把摄像头31采 集的模拟图像转换成数字图像后进行图像压缩,然后把压缩的图像通过以太网43传输到 远程终端44,远程终端44对图像进行解压缩,并把还原的图像传输给显示设备45进行显 示,这就实现了图像远程监控。如图4本实用新型DSP嵌入式视觉传感器与ARM控制器组成机器人视觉导航系统 的实例示意图,下面请同时参照图1和图4,其中摄像头31与嵌入式DSP视觉传感器32的 视频输入端口 21相连,ATA硬盘53与嵌入式DSP视觉传感器32的HPI端口 2D连接,嵌入 式DSP视觉传感器32的RS232的端口四与ARM控制器55相连,非视觉传感器M和运动 控制器56与ARM控制器55相连,运动控制器56与机器人运动部件57相连,远程控制中心 58与ARM控制器56通过无线网络连接。嵌入式DSP视觉传感器32负责处理摄像头31采 集到图像数据,处理结果通过其RS232端口四传送给ARM控制器55,同时把原始图像数据 存储到硬盘中以备后续的查询和处理。ARM控制器负责收集非视觉传感器M采集的环境信 息和嵌入式DSP视觉传感器32得到的图像处理结果,通过信息融合、定位导航和任务协调 后得到决策结果,把决策控制命令发送给运动控制器56,后者进一步控制机器人的运动部 件57执行相应的动作。远程控制中心58可以通过无线网络向ARM控制器55发布任务和 命令,实现远程控制。本实用新型的DSP视觉传感器的规格如下板卡尺寸100X100平方毫米;DSP处 理器TMS320642 ;中央处理器频率600MHz ;动态存储器32M字节;静态存储器1M字节; 外围端口包括RS232/RS485,HPI, EMAC, AO以及DIO ;视频输入NTSC/PAL复合端子;视 频输出S端子;供电电源5V ;空载电流/工作电流240mA/280mA ;空载功耗/工作功耗 1. 2w/l. 4w0以上所述,仅为本实用新型的较佳实施例而已,并非用来限定本实用新型的保护 范围。
权利要求1.一种DSP嵌入式视觉传感器,其特征在于,该装置包括 计算处理部件,负责图像采集、图像的实时处理和控制决策运算;通讯部件,负责图像的输入解码、输出编码、与外部运动控制器通讯和输出最后的决策 控制信号;计算处理部件与通讯部件通过总线插槽相连;计算处理部件包括动态存储器、静态存储器、DSP处理器;DSP处理器的数据总线和地 址总线与动态存储器和静态存储器相连,DSP处理器通过指定的地址访问动态数据和静态 数据;通讯部件包括摄像头输入端口、视频解码芯片、视频编码芯片、视频编码芯片、视频输 出端口、以太网控制器、以太网端口、通用异步收发器、RS232收发器、RS232端口、RS485端 口、数字量IO端口、HPI端口、DA转换芯片、模拟量输出端口 ; 摄像头端口与摄像头相连,用于采集外部摄像头的模拟图像;视频解码芯片分别与摄像头端口和DSP处理器的视频输入端口相连,用于接收摄像头 端口的模拟图像并对其进行解码,生成数字图像并输出到DSP处理器;视频编码芯片与DSP处理器的视频输出端口相连,用于接收DSP处理器的数字图像并 对其进行编码,将数字图像编码转换成模拟图像并输出;视频输出端口与视频编码芯片相连,用于接收并输出视频编码芯片的模拟图像; 以太网物理层收发器与DSP处理器的以太网端口相连,用于实现DSP处理器与以太网 之间通信数据的物理层协议封装;以太网端口与以太网电缆相连,用于从以太网中接收数据或者发送数据到以太网; 通用异步收发器的控制器与DSP处理器的数据总线和地址总线相连,用于实现DSP处 理器的并行数据与通用异步收发器的串行通信数据之间的协议转换;RS232收发器与通用异步收发器相连,用于实现通用异步收发器串行通信数据与 RS232通信数据之间的电平转换;RS232端口是用于物理连接到外部RS232通信端口 ;RS485收发器与通用异步收发器相连,用于实现通用异步收发器串行通信数据与 RS485通信数据之间的电平转换;RS485端口是用于连接到外部RS485通信端口的物理连接; 数字量IO与DSP处理器的数字量IO端口相连,用于接收和发送数字量信号; 主机端口 HPI端口与DSP处理器的HPI端口相连,用于接收和发送HPI数据; DA转换芯片和DSP处理器的1 端口相连,用于把DSP处理器通过1 总线发送的数字 量转换成模拟量,或者把DA转换芯片2E转换的数字量结果传输给DSP处理器的1 端口 ; 模拟量输出端口与DA转换芯片相连,把DA转换的结果以模拟量的形式输出。
2.根据权利要求1所述的DSP嵌入式视觉传感器,其特征在于,所述DSP处理器具有视 频输入端口、视频输出端口、以太网端口、数据总线和地址总线、1 端口、数字量IO端口及 HPI端口,其中DSP处理器的视频输入端口与通讯部件的视频解码芯片相连,接收视频解码芯片解码 的数字图像;DSP处理器的视频输出端口与通讯部件的视频编码芯片相连,发送数字图像到视频编码芯片;DSP处理器的以太网端口与通讯部件的以太网控制器相连,通过以太网控制器传送或 者接收数据;DSP处理器的数据总线和地址总线与通讯部件的通用异步收发器相连,通过通用异步 收发器接收或者发送串口数据;DSP处理器的数字量IO端口与数字量IO端口相连,接收和发送数字量信号; DSP处理器的HPI端口与HPI端口相连,接收和发送HPI数据; DSP处理器的1 端口与DA转换芯片相连,把数据输出到DA转换芯片以转换成模拟量 输出。
专利摘要本实用新型是一种DSP嵌入式视觉传感器,由计算处理部件和通讯部件组成,两个部件由独立的板卡实现,通过总线插槽相连;计算处理部件包括专用于数字图像处理的DSP处理器负责图像的实时处理和控制决策运算;通讯部件负责图像的输入解码、输出编码、和外部运动控制器进行通讯以及输出最后的决策控制信号。本实用新型的机器人视觉传感器装置可以用于图像监控系统和机器人视觉导航系统,是一种对图像进行本地处理以避免大数据量的图像传输,并具有多种外围端口的一种小型低功耗高性能装置。
文档编号H04N7/18GK201904878SQ20102070086
公开日2011年7月20日 申请日期2010年12月27日 优先权日2010年12月27日
发明者韩旭 申请人:韩旭
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1