论文部分内容阅读
本文在深入研究工业以太网技术,特别是实时工业以太网EtherCAT的基础上,结合实时性高、精确性较好的Mean shift目标跟踪算法,研究并实现了基于工业以太网EtherCAT的目标跟踪平台,探索了目标跟踪技术在伺服控制领域的应用。硬件方面,设计了全闭环控制的目标跟踪平台:以带标准以太网卡的PC机作为EtherCAT通信主站,其负责Mean shift目标跟踪程序处理并将处理结果作为伺服控制数据以EtherCAT数据帧形式发送到支持EtherCAT通信的多轴运动控制卡;多轴运动控制卡处理接收到的伺服控制数据后控制二维运动平台;摄像头固定于二维运动平台上,跟踪目标并反馈目标当前图像信息给EtherCAT主站。软件方面,在深入研究Mean shift目标跟踪算法的基础上,采用Matlab与C++混合编程的形式在EtherCAT主站上编写目标跟踪程序;通过研究工业以太网EtherCAT工作原理与数据帧规范,编写EtherCAT通信主站驱动程序,生成动态链接库并将其编译成Matlab可执行的MEX文件格式,供目标跟踪程序调用,实现EtherCAT数据帧的发送;在以DSP为控制核心的多轴运动控制卡上进行功能程序开发,实现对EtherCAT数据帧处理与伺服运动控制。在软硬件设计的基础上,本文搭建了基于工业以太网EtherCAT的目标跟踪平台。通过多组实验验证本文设计原理的正确性与平台的跟踪效果,为目标跟踪技术应用于伺服控制领域奠定良好基础。此外,目标跟踪平台也为比较或验证不同目标跟踪算法的跟踪效果提供一种切实可行的手段。