- 1、本文档共75页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
摘要
ROS(RobotOperatingSystem)是目前最流行的机器人软件开发框架。ROS2
是2017年发布的第二代ROS,继承了ROS1的成功概念且考虑到了系统的实
时需求。对于使用ROS的大多数应用,如机器人的行走和避障常存在需要内部
某一节点处理多个传感器收集到的数据的情况。类似的,某一节点处理完成的
数据也可能被后续不同的内部节点利用或继续加工,从而完成不同的任务。这
样的处理过程使得内部任务链中出现交叉。
目前已有对ROS2中的任务链进行响应时间上限分析的研究并没有对存在
交叉任务链的场景进行明确定义和分析。这导致大多数响应时间分析的结论并
不适用于交叉任务链场景。某些可在交叉任务链场景下进行计算的理论结果也
与任务链实际执行的响应时间结果相差较大,使得这些理论结果丧失了原本作
为系统性能评价指标的参考意义。此外,目前实时系统已有的调度算法也并未
考虑交叉任务链存在的场景。本文针对ROS2中常见的存在交叉任务链的场景
进行响应时间上限的理论分析,并对该场景提出依旧适用的调度算法。
本文首先对ROS2存在交叉任务链的场景进行系统模型定义,在该模型下
使用ROS2默认的使用轮询窗口的调度策略进行了响应时间上限的理论分析。
使用ROS中的move_base包作为评估理论结果的实例证明了本文提出的理论
分析结果大于ROS2真实执行结果且较以往理论分析更加准确。
针对交叉任务链存在的场景,结合响应时间理论分析与已有调度算法的思
路,本文设计了三种可适用于交叉场景的调度算法,分别是任务链感知时限调
度算法,任务链感知周期调度算法和交叉任务链优先级绑定算法,并对每种算
法下的响应时间上限都进行了理论分析。此外,本文设计并实现了实时DAG任
务调度仿真器作为交叉任务链算法实现与测试的平台,该仿真器同时可以统计
调度实验结果进而评估调度算法性能。
本文使用模拟实例和大规模数据集对前文中设计的交叉任务链调度算法的
调度性能及相应的理论分析结论进行了评估。实验证明,本文提出的理论分析
结果均大于实际执行结果。在大规模数据集上,交叉任务链优先级绑定算法的
平均调度性能优于任务链感知时限调度算法和任务链感知周期调度算法。
关键词:ROS2;交叉任务链;响应时间;调度算法
Abstract
ROS(RobotOperatingSystem)iscurrentlythemostpopularroboticssoftware
developmentframework.ROS2,releasedin2017,isthesecondgenerationofROS
thatinheritsthesuccessfulconceptsofROS1whileconsideringthereal-time
requirementsofthesystem.FormostapplicationsusingROS,suchasrobot
navigationandobstacleavoidance,thereisoftenaneedforasingleinternalnodeto
handledatacollectedfrommultiplesensors.Similarly,dataprocessedbyonenode
mayalsobeutilizedorfurtherprocessedbysubsequentdifferentinternalnodesto
accomplishdifferenttasks.Thisprocessingflowleadstotheoccurrenceof
intersectionswithintheinternaltaskchain.
Currently,thereisalackofcleardefinitionandanalysisofscenarioswithcr
您可能关注的文档
- 《歌谣周刊》作者群体与中国现代民俗学的兴起.pdf
- 3D产品表面彩色移印着色技术研究.pdf
- 3-硝基酪氨酸和维生素K1电化学发光检测方法研究.pdf
- 99mTc-MIBI显像联合超声检查对乳腺癌新辅助化疗疗效的评估.pdf
- AbMYB11激活苯丙烷代谢调控双孢蘑菇抗病性的研究.pdf
- Akkermansia muciniphila对小鼠结肠炎的影响及机理研究.pdf
- APE1的相分离机制及与DNA损伤修复的潜在联系.pdf
- Bacillus amyloliquefaciens SY07发酵不同豆类功能活性及风味成分研究.pdf
- C57BL_6小鼠苍白球铁沉积诱发运动障碍的机制研究.pdf
- CA125的动力学变化与免疫组化指标对卵巢高级别浆液性癌预后价值的探讨.pdf
文档评论(0)