版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
多焊接机器人的路径规划仿真分析案例目录TOC\o"1-3"\h\u10517多焊接机器人的路径规划仿真分析案例 151451.1引言 1232681.2贪心K-均值自组织神经网络路径规划算法焊接应用仿真 11131.2.1多机器人焊接路径规划仿真软件 1116931.2.2多机器人焊接路径规划仿真功能展示 1269451.3动态时间窗冲突搜索多机器人路径规划分拣中心应用仿真 1219801.3.1多机器人路径规划分拣中心应用仿真软件 1139441.3.2多机器人路径规划分拣中心应用仿真流程 1215171.4小结 11.1引言本章我们在前两章算法研究的基础上,进行了仿真软件的设计和开发,分别将本文所提出的两种路径规划算法在其适用的应用场景中进行了仿真验证。本章将贪心K-均值自组织神经网络算法应用在工业环境中常见的多焊接机器人系统,设计了多焊接机器人仿真软件,提供了焊点任务输入、参数设定和路径可视化等功能,并成功对实际工业应用中的大型港机构件进行了仿真实验。此外还将动态时间窗冲突搜索的路径规划算法应用在智能仓储和物流分拣中心这一实际应用的高频场景中,设计了物流分拣中心的仿真软件,结合实际应用场景,支持机器人数量、路径规划策略调整等多种功能。通过仿真验证,证明了本文所提出的算法在实际应用场景的适用性和可扩展性。1.2贪心K-均值自组织神经网络路径规划算法焊接应用仿真1.2.1多机器人焊接路径规划仿真软件贪心K-均值自组织神经网络路径规划算法面向的工业场景是单目标任务且任务先验的场景,我们将其应用在工业环境中常见的多焊接机器人系统中,仿真软件环境使用的操作系统为macOS11,CPU为AppleM1,八核心,内存大小为16G,编程语言为Python3.7。仿真软件结合工业实际应用场景,设计并实现了四大功能板块,主要功能有任务数据输入和预览、参数设定、路径规划等功能模块。任务数据输入和预览在任务数据输入板块中,首先在数据输入时,为用户提供在线和离线两种输入方式。离线输入是指焊点任务数据通过本地导入,并且支持了xlsx、csv、txt三种不同文件类型的导入。第二种是提供了焊点任务数据在线输入功能,用户可在客户端界面直接输入数据。其次,考虑到实际应用场景会有焊点数据修改和调整的问题,为用户提供了在线编辑功能,用户可在前端页面直接修改和编辑数据,编辑完成后数据立即生效。同时支持用户在导入数据后,预览当前任务数据分布情况。参数设定模块本文结合实际工业场景,方便用户能便捷地调整路径规划时的相关参数,我们支持用户直接在用户端界面中修改算法相关参数,支持用户设定机器人数量、最大迭代次数、输出神经元倍数、偏置倍数、以及最大迭代次数等参数。路径规划模块在用户设定完相关参数,点击运行按钮后,开始进行路径规划。在路径规划完成后,该仿真软件支持用户在用户端界面直接查看路径规划结果,同时支持将路径规划结果路径保存到本地文件中。其他操作考虑到交互的便捷性,仿真软件还支持了用户一间重置任务的操作。1.2.2多机器人焊接路径规划仿真功能展示本节典型的大型港机构件下转柱(7.0*8.2*27.1m)为例,详细说明仿真软件的使用过程。任务数据输入模块如图1.1用户首先点击右上角按钮,选择导入或在用户端界面导入所需规划的任务数据。如图1.2,展示了导入任务数据后,在仿真软件预览界面进行预览下转柱。同时在界面右侧的任务数据列表中,可直接修改任务数据坐标。图1.图1.SEQ图4.\*ARABIC1导入任务数据图1.图1.SEQ图4.\*ARABIC2原始任务数据分布预览参数设定模块用户在界面左侧设定好相关的参数,例如如图1.3和图1.4,展示了在用户界面分别设置机器人数量参数为3和4时的路径规划结果。图1.图1.SEQ图4.\*ARABIC3机器人数量设置为3时的路径规划结果图1.图1.SEQ图4.\*ARABIC4机器人数量设置为4时的路径规划结果路径规划模块设定参数完成后,点击“开始规划”按钮,如图1.5,展示了下转柱K-均值为各机器人的分配的任务结果,图1.6是贪心K-均值为各机器人的分配任务结果,图1.7展示了贪心K-均值SOM对各机器人的路径规划结果,图1.8展示了各机器人路径规划完成后,各机器人的路径规划结果文件。图1.图1.SEQ图4.\*ARABIC5多机器人K-均值分配结果图1.图1.SEQ图4.\*ARABIC6多机器人贪心K-均值分配结果图1.图1.SEQ图4.\*ARABIC7多机器人贪心K-均值SOM路径规划结果图1.图1.SEQ图4.\*ARABIC8仿真软件导出的路径规划结果文件1.3动态时间窗冲突搜索多机器人路径规划分拣中心应用仿真1.3.1多机器人路径规划分拣中心应用仿真软件动态时间窗冲突搜索多机器人路径规划算法主要面向的工业场景是多机器人系统任务非先验且机器人数量较多的场景,因此我们将该方法在物流分拣中心多机器人系统的工业场景进行了仿真验证。我们结合物流分拣中心的实际应用场景,为仿真软件设计了初始参数设置模块、地图可视化模块、数据可视化模块等功能。初始参数设置模块如图1.9是在仿真软件的初始参数设置模块,包括机器人数量、局部面积等参数。该仿真软件支持用户选择不同的上层冲突搜索策略,包括PBS、WHCA*和ECBS。同时也提供给用户手动设置时间窗、重新规划频率和最大仿真时间步长的选择。路径仿真完成后,支持用户将路径规划结果导出。图1.图1.SEQ图4.\*ARABIC9初始参数设置模块图1.SEQ图4.\*ARABIC10仿真软件整体运行界面图1.SEQ图4.\*ARABIC11初始参数设置模块图1.SEQ图4.\*ARABIC12仿真软件整体运行界面图1.SEQ图4.\*ARABIC13仿真软件地图可视化界面图1.SEQ图4.\*ARABIC14仿真软件整体运行界面图1.SEQ图4.\*ARABIC15初始参数设置模块图1.SEQ图4.\*ARABIC16仿真软件整体运行界面图1.SEQ图4.\*ARABIC17初始参数设置模块整体运行界面如图1.10是在仿真软件的整体运行界面,该模块主要承载了地图可视化、机器人运动状态可视化、基本数据可视化以及系统启停控制中心等功能。红色标签1处包含了地图可视化和机器人运动状态可视化模块,红色标签2处主要是基本数据可视化模块,红色标签3处是系统启停控制中心模块。图1.图1.10仿真软件整体运行界面图1.SEQ图4.\*ARABIC18仿真软件地图可视化界面图1.SEQ图4.\*ARABIC19仿真软件整体运行界面图1.SEQ图4.\*ARABIC20仿真软件地图可视化界面图1.SEQ图4.\*ARABIC21仿真软件机器人初始位置界面图1.SEQ图4.\*ARABIC22仿真软件地图可视化界面图1.SEQ图4.\*ARABIC23仿真软件整体运行界面图1.SEQ图4.\*ARABIC24仿真软件地图可视化界面图1.SEQ图4.\*ARABIC25仿真软件整体运行界面地图可视化模块如图1.11是在仿真软件的地图可视化模块,该地图是3.5节所用来进行实验验证的地图,地图大小为37*77,具有10%的障碍物,机器人行驶方向为四联通。红色标签1处的绿色和红色网格表示机器人的包裹取货位置,其中绿色状态该货架此时无货,红色状态代表该货架有货。红色标签2处的浅蓝色网格代表机器人包裹可卸货位置,当机器人不发生顶点冲突和相向冲突时,红色标签2和4处的浅蓝色网格各机器人均可正常通行。红色标签3处的深蓝色网格代表包裹滑槽位置,该位置即静态障碍物,机器人在该类网格上不可通行。机器人运动可视化模块如图1.12是初始机器人可视化模块,红色标签1和2框中表示50个机器人在初始时分别停留在地图周围的货架处,每个机器人均带有自己的标签号。如图1.13是工作中的机器人可视化模块,红色标签3处展示了2号机器人正在11号货架处取货,红色标签4处展示了22号机器人取完包裹正在运输中,红色标签5处展示了18号机器人正在卸载包裹。图1.图1.11仿真软件地图可视化界面图1.图1.12仿真软件机器人初始位置界面图1.图1.13仿真软件机器人运动界面基本数据可视化和启停控制中心如图1.14是基本数据可视化和启停控制中心模块,红色标签1中展示了当前整体多机器人系统的各项数据信息,包含当前所处时间步长、路径规划算法求解运行时间、路径代价、最小路径代价等字段。红色标签2中展示了系统中所有机器人的信息,包括机器人编号、机器人当前所处位置和目标位置三个字段。红色标签3中展示了卸货点数据信息,包含货架编号、位置坐标和目前状态,状态为0则表示不可卸货,状态为1则表示可卸货。红色标签4中展示了取货点数据信息,包括取货点编号、取货点位置和取货点状态,状态为0则表示无货状态,状态为1则表示有货状态。红色标签5处为启停控制中心模块,点击暂停时,系统暂停仿真任务。点击重新开始,系统重新启动仿真任务。图1.图1.14基本数据可视化和启停控制界面1.3.2多机器人路径规划分拣中心应用仿真流程为了更加详实的展现该软件仿真的各项功能,我们在本节中说明仿真软件的使用流程。初始参数设置首先需要设置各项初始参数,如图1.15展示了动态时间窗冲突搜索上层策略选择PBS策略,如图1.16是最终设置的各项初始参数,设定机器人数量为50,局部面积L设定为5,alpha设定为0.5,仿真时间步长设定在500个时间步长内,确定好数据存储路径后点击开始分拣按钮。图1.图1.15路径规划上层策略选择界面图1.图1.16仿真软件初始参数设置完成界面仿真开始界面如图1.17是仿真开始界面,在地图上下侧的取货点位置分布了50台机器人。如图1.18是正在仿真中的界面,界面左侧展现了50台机器人正在井然有序地执行物流分拣任务,界面右侧的文本信息框中展示了当前规划的各项数据信息,包括系统运行的整体情况、机器人状态信息以及取货和卸货点信息。图1.图1.17仿真开始界面图1.图1.18仿真过程界面仿真结果文件存储仿真完成后,系统会自动导出各项结果文件,如图1.19展示了仿真结果的文件存储,其中solver.csv文件中主要包括了算法运行时间、路径代价、最优路径代价、时间步长、机器人数量等字段,solver_finished_task_num.csv主要包括了每次规划周期内多机器人系统所完成的任务数量,test\paths.txt和test\tasks.txt两个文件主要包括个机器人的详细和详细任务信息。图1.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 航空解除债务重组合同
- 2026年电焊工理论技能培训考试题库及答案
- 2025年医疗核心制度考试试题(新入职人员)附答案
- 连锁经营正式债务重组协议
- 小学英语四年级Unit1 My classroom A Let's talk 教学设计
- 初中七年级道德与法治《协调个人节奏 奏响集体和声》单元教学设计
- 整合医学视域下本科五年级神经病学教学设计
- 小学三年级科学《物体的运动路径:初识直线与曲线运动》教案
- 小学三年级数学《分米和毫米的认识:基于量感培养的深度建构》教学设计
- 初中地理六年级“探秘教材外区域”融合式教学设计
- (2025年)广西玉林职业技术学院使用教职人员招聘笔试真题带答案详解
- 车辆爆胎安全教育
- 医疗影像科服务礼仪与沟通技巧
- 行走的思政课课题申报书
- 2025版 全套200MW800MWh独立储能项目EPC工程概算表
- 2025老年人能力评估师题库及答案
- 医院安全生产考核细则
- 中国软件行业协会:2025中国软件行业基准数据报告 SSM-BK-202509
- 医院招聘检验试题及答案
- 企业资料档案管理制度化模板
- 现代农业玉米种植技术推广资料
评论
0/150
提交评论