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

  • AGV视觉定位系统的设计与实现已关闭评论
  • 61 views
  • A+
所属分类:AGV设计资料
摘要

随着智慧物流、自动化仓库的发展,自动导引车(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车载控制系统软件代码。本文设计了一系列仿真实验及在工厂环境中的整机实验,实验表明该系统具有良好的定位精度和稳定性。

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

目录

致谢
摘要
Abstract
目录

1 绪论

1.1 研究背景
1.2 AGV的发展与应用
1.2.1 AGV的发展历史
1.2.2 AGV的应用
1.3 AGV系统概述
1.3.1 AGV系统架构
1.3.2 AGV导航定位技术
1.4 视觉SLAM的发展与现状
1.5 本文研究内容

2 基于人工信标的视觉SLAM算法

2.1 人工信标定位方法概述
2.2 针孔相机模型
2.3 人工信标设计及识别
2.3.1 人工信标设计
2.3.2 人工信标识别算法
2.4 人工信标视觉SLAM算法
2.4.1 参数确定和坐标系建立
2.4.2 图优化
2.4.3 定位
2.5 本章小结

3 融合人工信标的多目SLAM算法

3.1 引言
3.2 特征点检测
3.2.1 FAST关键点
3.2.2 BRIEF描述子
3.3 双目相机模型和双目匹配算法
3.3.1 双目相机模型
3.3.2 双目匹配算法
3.4 融合人工信标的多目SLAM算法
3.4.1 算法流程
3.4.2 基于Ransacpnp的位姿解算
3.4.3 图优化
3.5 本章小结

4 AGV系统设计

4.1 AGV系统需求分析
4.2 AGV系统的设计与实现
4.2.1 AGV系统结构
4.2.2 车载控制系统的设计与实现
4.2.3 终端控制系统的设计与实现
4.3 系统工作方式
4. 4本章小结

5 实验与分析

5.1 AGV系统整体调试
5.2 人工信标SLAM算法实验与分析
5.2.1 单目相机标定
5.2.2 人工信标SLAM算法实验与分析
5.3 融合人工信标的多目SLAM算法实验与分析
5.3.1 双目相机标定与校正
5.3.2 双目里程计算法实验与分析
5.3.3 融合人工信标的多目SLAM算法实验
5.4 本章小结

6 总结与展望

6.1 总结
6.2 展望
参考文献
作者简历

抱歉,此资源仅限赞助会员下载,请先
注意:本站资源多为网络收集,如涉及版权问题请及时与站长联系QQ:2766242327,我们会在第一时间内与您协商解决。如非特殊说明,本站所有资源解压密码均为:agvba.com。
weinxin
微信公众号
agvba是一个分享AGV知识和agv案例视频的网站。