AGV视觉定位系统的设计与实现

来源 :浙江大学 | 被引量 : 0次 | 上传用户:wubaishan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着智慧物流、自动化仓库的发展,自动导引车(AGV)作为物流系统的关键组成,具有广泛的应用前景。然而目前主流的AGV导航定位技术不能满足AGV在精度、可扩展性等方面的需求。同步定位与地图构建(SLAM)作为解决机器人定位问题的方法,已引起研究人员的广泛关注。其中,视觉SLAM技术凭借其独特的优势,成为近几年的研究热点。基于此,本文旨在使用视觉SLAM技术解决AGV的关键定位问题,设计并研发一套可于工厂复杂环境中稳定运行的AGV视觉定位系统。本文选题基于合作项目“视觉导航无人驾驶叉车系统”,结合理论与实践重点对AGV系统的视觉定位技术进行研究。主要内容如下:1、为了提高视觉SLAM系统在工业场景中稳定性和实用性,本文设计了一套基于人工信标的视觉SLAM算法,包括基于汉明码的人工信标设计及识别算法和基于信标的定位算法及图优化模型。其中,人工信标可以通过自我校验提高信标数据的可靠性,图优化模型可以减小系统的定位误差。2、针对人工信标SLAM算法进行改进,设计融合人工信标的多目SLAM算法,其中包括:一种双目匹配算法,前端位姿跟踪算法和后端全局优化算法。在双目匹配算法中,本文通过SAD匹配和抛物线拟合获取亚像素级匹配点对,提高了测距算法的精度。在前端中,设计了一种基于RansacPnP和局部优化的双目里程计算法;在后端中,本文提出一种新的基于全局平面约束和人工信标闭环检测的优化算法,并推导出相关雅可比矩阵的解析形式。3、AGV系统的设计与实现,包括终端控制系统、车载控制系统软硬件架构的设计和实现。终端控制系统包括地图管理系统、任务调度系统、路径规划系统及轨迹插补系统等;车载控制系统包含定位导航系统、驱动系统、电源管理系统、避障系统等。终端控制系统和AGV车载控制系统之间使用无线通信进行命令和数据的交互。4、本文使用NVIDIA嵌入式控制器--Jetson TX1搭建车载控制系统平台,采用C++语言开发终端控制系统和AGV车载控制系统软件代码。本文设计了一系列仿真实验及在工厂环境中的整机实验,实验表明该系统具有良好的定位精度和稳定性。
其他文献
本文主要通过调查分析江西省农村供水工程水源地(200 m^3/d以上)水质现状、主要污染源、目前水源地保护现状、水源地保护技术等方面,提出了目前水源地保护存在的问题和改进水源
高校法制教育不应附属于道德教育,高校在进行素质教育的过程中不仅应重视对学生道德教育,更应重视法律素养的培养。高校法制教育应对传统的以教材知识为中心的课堂灌输教学模式
微表情是人们在某些情境下试图隐藏而又不由自主出现的短暂表情,反映了人们的真实情感,因此在许多领域都有重要的应用价值。微表情持续时间短、变化强度低和局部运动的特点,