论文部分内容阅读
集装箱运输是现代贸易发展的重要方向,其装卸作业是全球运输界最先进的生产力,实现装卸作业的自动化是提高装卸效率的重要手段之一。在集装箱自动化装卸作业中,计算机视觉技术是实现集装箱识别与定位的发展方向。本论文设计一种基于计算机视觉的集装箱装卸定位系统,在集装箱装卸模拟系统上实现了集装箱与吊具之间的定位。本系统是基于嵌入式的,主要是以ARM嵌入式平台作为硬件平台、嵌入式Linux为操作系统,以及图像处理技术作为应用程序的核心理论。本系统在集装箱装卸模拟系统上,进行了多次测试。测试结果表明,本系统的定位算法是合理的,具有一定的理论与实用价值。本文完成的内容主要包括以下几个方面。(1)系统硬件平台的设计对ARM核心板进行外围扩展设计,完成系统硬件平台的设计。设计模块主要包括电源模块、USB接口模块、串口通信模块及以太网接口模块等。(2)系统软件平台的移植此部分完成嵌入式操作系统的移植,为应用程序搭建好环境。移植步聚主要包括移植bootloader、移植Linux内核、制作文件系统以及相关库文件的移植。(3)单目测距原理的研究与实现文中提出的单目测距原理是实现系统功能的核心,本文首先对相关理论进行了分析与研究,然后从数学理论上,推导出了三维坐标的计算公式。此方法在理论上具有较高的精度,在后续的实验中,也表明该方法是可行的,能满足系统的功能要求。(4)定位系统的功能调试与移植为了使系统够稳定的工作,在集装箱装卸模拟系统上进行了大量的调试工作,在不断的调试中,发现并解决问题。最终将调试好的程序移植到硬件平台,并在系统硬件平台上进行了测试,测试结果表明,该系统定位精度较高,误差较小。同时,本系统具有便携、易安装等特点。最后,分析本系统所存在的问题,对误差产生的原因进行了分析,并展望了未来工作的进一步研究。