下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 基于单目视觉SLAM的无人快递车设计与实现 霍彦希 张诚诚 董振宇 陈伟 张志捷摘 要 为了解决快递行业“最后一公里”耗时耗力难题,文章介绍了一种基于单目视觉SLAM的无人快递车的设计方案,以OpenCR为控制核心,以无线WiFi技术为信息收发媒介,以单目SLAM技术为同时定位与地图构建基础,利用移动机器人导航技术,使无人快递车与快递员和收件人友好交互,完成路径规划并自主导航寄送快递,实现高效便捷寄收快递,具有成本低廉、操作简单、简洁高效等特点。Key 同时定位与地图构建;移动机器人导航;路径规划TP3 A 1674-6708(2019)232-0117-02一种基于单目SLAM的无人快递车
2、能自主导航,将快递员投递到快递柜的物品送至目的地,并在沿途能主动避障并重新规划,这样就大大提高了快递员的效率,也给收件人提供了便利。1 无人快递车设计方案根据功能需求,需要设计服务端模块,人机交互模块,构图和导航模块,底层运动控制模块。对于PC及移动终端,其与OpenCR开发板和服务端选择使用无线通信。OpenCR开发板与传感器和里程计模块选择对应的USB接口或者串口。无人快递车可完成以下功能:快递员与无人快递车进行交互,将快递寄存在无人快递车的快递柜中,无人快递车根据物流信息从服务端获取收件人地址,自动导航至目的地址附近,将开柜二维码加密后发送至收件人手机App并发送验收提醒。收件人凭借二维
3、码开柜提取货物确认签收。使用分模块设计,将敏感信息存储在服务端,使敏感信息泄露可能性降低,简化了快递员操作流程,保护了收件人的隐私。2 构图和导航模块2.1 地图构建模块快递员在首次使用无人快递车前操控无人快递车在工作区域进行地图构建。无人快递车在构图过程中启动激光雷达扫描外部环境,标记行驶过程中的障碍物体,将地图保存在内存中。基本工作原理为,激光扫描模块利用Gmapping算法中使用的一种高效的Rao-Blackwellized粒子滤波将收取到的激光测距数据最终转换为栅格地图。粒子滤波要经历初始化、转移、决策、重采样、滤波、地图生成6个阶段。在构图过程中采用激光雷达进行闭环检测。因为道路场景
4、比较复杂,因此地图构建过程中选择车流量较少的时候进行地图构建,减少干扰因素,提高激光扫描匹配的成功率和准确度。匹配算法采用Olson算法。SLAM构建的静态环境地图将作为无人快递车路径规划和导航过程中的静态基准地图。无人快递车在导航过程将根据传感器数据在静态基准地图的基础上不断更新动态地图。如果遇到道路堵塞时将暂时更新静态的地图并覆盖原先的静态基准地图。2.2 导航与避障模块无人快递车根据激光雷达构建的静态地图作为路径规划的基础。根据从服务端获取的当前收件人地址,无人快递车将其标记在静态地图中,采用ROS中的Gmapping算法生成最佳导航路径,并沿此路径寄送快递。在导航过程中启用激光雷达不断
5、更新地图,当遇到移动速度较快的动态物体时,无人快递车根据单目相机多次扫描的结果预判是否有可能与其相撞。无人快递车根据运动物体的运动轨迹重新规划当前导航路径进行主动避让,同时不断测试当前物体的运动轨迹,一旦无法避让,则立即停止直到运动物体原理冲突路径后再启动导航模块。当无人快递车检测到道路阻塞之后,无人快递车将利用传感器传回的数据更新局部地图,然后在更新后的地图的基础上重新规划一条可行路径。当所有路径均不可行时,无人快递车将退出此次导航,选择下一收货人地址进行配送。2.3 里程计模块无人快递车的里程计基于OpenCV中特征点的提取和匹配。采用SIFT特征点算法,使用组和层的结构在尺度空间上构建高
6、斯差分金字塔;然后探索上一步建立的高斯尺度空间;通过高斯差分来识别潜在的对尺度和旋转不变的特征点进而实现极值检测及特征点的定位;基于图像局部的梯度方向,分配给每个关键点位置一个或多个方向对特征方向进行赋值。通过上述步骤找到的SIFT特征点的位置、方向、尺度信息,最后使用一组向量来描述特征点及其周围邻域像素的信息最终生成特征描述子。特征点的匹配分为3个步骤:提取图像中的關键点,根据得到的关键点的位置计算特征点的描述子,根据特征点的描述子进行匹配。3 软件程序设计3.1 寄送模块快递员将货物寄存在无人快递车的快递柜时,无人快递车把快递柜门的编号发送到服务端,服务端生成一个二维码发送到收件人的手机A
7、pp,并把二维码和对应快递柜门的编号的对应关系存储起来,快递员将所有的货物寄存结束后设定无人快递车开始寄送快递。本模块设计采用C+语言编写,在main()函数中初始化变量。然后进入等待while(true)循环,依次经过等待输入指令函数、确认货物入柜函数、生成二维码并发送提醒函数。这个三函数在while(true)中循环,当快递员完成投递并输入开始工作指令后,无人快递车将开始进入自动导航寄送状态。无人快递车提取当前所送货物的目的地址并在静态地图上标注,自动规划当前位置到目的地址的最佳路径并启动自动导航,在寄送过程中通过激光距离传感器模块和视觉传感器模块不断更新地图并优化导航路径。3.2 送达提
8、示模块车辆每隔1秒检测自身的位置,当检测到目的地与自身位置的距离小于预先设定的阈值时,执行送达提示函数,无人快递车给收件人发送二维码和验收提醒消息,收件人凭借二维码打开相应的快递柜,提取货物并关闭快递柜完成取货操作。无人快递车开始自主导航至下一收件人地址,直到所有快递寄送完成后返回快递员预先指定地址。本模块包括定位查询函数和验收提醒函数。在寄送状态中定位查询函数负责查询当前位置与目标位置的距离是否小于设定阈值,当检测到当前位置与目标位置的距离小于设定阈值时,验收提醒函数利用无人快递车中内置的无线网络向服务端验收提醒函数API接口发送请求,服务端将验收消息推送到对应收件人手机App中。收件人凭自己手机上的二维码在无人快递车的二维码扫描仪前扫描,无人快递车根据二维码的信息向服务端发送请求获取对应快递柜门的编号打开对应的快递柜门,收件人完成取货后无人快递车将对未送的快递进行排序,选择距离当前位置最近的收件人地址进行派送,并开始重新规划路径。Reference1邓明华,陈云红,王晶晶.基于单目视觉的移动机器人SLAM系统构建J.南方农机,2019(1):20-21.2邹谦.基于图优化SLAM的移动机
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/TMAC 171-2025通用视觉检测设备技术要求与试验方法
- T/CES 108-2022气体绝缘金属封闭开关设备用双断口隔离开关
- T/CAQI 452-2025芯片封装质量等级评估
- T/CAAPA 0003-2020大型游乐设施售后服务评价指标体系
- T/BAX 0006.5-2025视频图像感知智能应用适配技术要求 第5部分:算法算力服务管理平台
- DB32/T 4716-2024小麦病虫害防治药剂有效性评价技术规范
- T/CACE 023-2025废弃电器电子产品制冷剂分类、回收与再生技术规范
- 供应商年度评估流程SOP-含评估表和评级标准
- 《城市标志》教学设计-2026-2027学年鲁教版(五四学制)(新教材)初中美术七年级上册
- T/CAEE 10-2022家电产品全生命周期追溯体系设计指南
- 2026年科研诚信建设培训课件(精讲版)
- 中国人寿保险集团笔试题目
- 2026年浙江省宁波慈溪观海卫镇人民政府招聘编外13人易考易错模拟试题(共500题)试卷后附参考答案
- 2026年秋新教材教科版五年级科学上册教学计划及进度表
- (2026年秋)外研社版六年级英语上册单词默写表(汉译英)
- 北理 光电成像原理与技术4-辐射源与典型景物辐射教学课件
- IPC7711C7721C-2017(CN)电子组件的返工修改和维修(完整版)
- 人教版(2024)八年级上册数学全册教案
- 学堂在线 研究生学术与职业素养讲座 章节测试答案
- 航空活塞发动机构造第二章航空活塞发动机构造课件
- Nikon尼康D3100中文说明书
评论
0/150
提交评论