论文部分内容阅读
近年来,移动机器人的研究越来越成为热点,而对应移动机器人监控软件平台的设计开发在这一领域也十分重要,本文详细描述了在Linux操作系统下针对THMR-V移动机器人实验平台设计开发监控系统软件的研究工作。当前移动机器人监控系统软件所采用的结构主要有控制循环、分层次结构、决策树结构和数据黑板,以及由这四种结构组合派生出的其他结构。本文结合THMR-V的特点,首次提出了一种结合分层次和数据黑板的结构来展开监控系统的设计,并且有特色地选择了Linux操作系统和Qt图形界面库作为开发平台和运行库。路径跟踪算法是移动机器人监控软件的核心,本文通过分析各种算法的设计思路总结了这些算法的共同特点,归纳出算法的基本要素,并提出了算法抽象类的设计。各种算法在编写时都可以从抽象类继承,良好解决了核心算法的组织问题。当前,采用统一建模方法设计软件已经越来越成为面向对象技术思想开发软件的主流趋势。本文对监控系统软件的设计进行了从用例需求分析、软件状态,模块交互,组织流程到重要静态类初步设计的建模。详细分析和描述了为监控软件划分的功能模块、各模块之间的交互关系、软件中涉及到的主要业务流程以及部分核心类应当包含的内容。这是一次完整采用统一建模语言(UML)对监控系统软件从需求到初步开发的设计过程,为监控软件的开发作了完备的工作。此外针对开发中涉及到的包括设计模式编程、网络技术、多线程数据共享等难点,本文介绍了需要注意的问题,并提出了解决方案。最后,本文结合实验验证了监控系统软件的有效性,得到了良好的结果。此外,还对实验数据进行了统计分析,使研究人员得以了解THMR-V体系结构中以太网运行的真实状况,为进一步分析问题提供了参考,并对下一步分析调试工作提出了建议。