侦察机器人监控系统研制

侦察机器人监控系统研制

论文摘要

侦察机器人是用于进入情况不明、人员无法接近或高度危险区域执行侦察任务的机器人,操作员通过人-机器人交互接口监视机器人的姿态和工作状态,远程操纵机器人从事侦察、采样和处理现场高危性事件等工作。本文重点研究侦察机器人监控系统中低带宽条件下实时可靠无线视频传输、侦察事务规划与执行系统的实现方法和基于多Agent的监控软件系统的实现方法。介绍了半自主核化侦察机器人的功能需求、移动车体的设计、感知系统的划分以及建立的机器人的运动模型。描述了一个层次式的、具有模块化、网络化、局部智能等特点的电子系统硬件结构和一个融合层次式控制体系与基于行为的控制体系优点的混合式半自主侦察机器人体系结构。针对无线传输带宽窄的限制及无线网络的不稳定性,在综合考虑视频传输系统中的视频采集、视频压缩、数据打包、视频传输、视频解码等环节的基础上,提出了一个网络带宽自适应的基于H.264编码的实时可靠无线视频传输框架。使用测试表明,实现的视频传输系统能在512Kbps的低无线带宽上实时可靠地传输视频,获得较好的QoS。为了解决操作员在侦察现场需要快速进行事务规划的问题,提出了基于图形化组态的事务规划方法,它可以减轻操作员的工作强度、提高规划效率。在抽象层次上,采用RS运算符来描述基于行为的机器人事务。通过实现的图形化事务规划器,操作员在侦察现场只需执行鼠标拖曳方式的组态操作和简便的行为合成操作即可自动生成基于RS运算符的抽象事务描述,然后下载到机器人端并解释执行。提出了一个新颖的基于Python的机器人自主事务执行系统的实现方法。自主事务执行系统包含事务解释器和事务执行器两个部分,事务解释器解释来自事务规划器的抽象事务描述,输出用Python脚本语言描述的机器人事务,然后交由内嵌了Python脚本解释器的事务执行器解释执行,执行机制采用了基于行为动态优先级和有限状态自动机(FSA)的混合行为协调机制。Python脚本语言的良好特性使得机器人行为以脚本文件形式储存,行为的添加和维护简便灵活,可通过脚本的组合装配生成新的行为脚本,使用Python脚本描述的机器人事务无需编译就可直接调用运行。测试与仿真结果表明,实现的系统能够正确地解释执行事务规划器生成的事务描述,系统具有很好的灵活性。针对半自主核化侦察机器人系统应该具有分布智能、局部自主和开放系统构架,提出了基于多Agent的监控软件系统构建方法。系统分为机器人接口Agent和人-机器人接口Agent,系统中各Agent通过Agent通信链路来进行通信,且遵循C/S交互模型。根据此交互模型,提出了一个Client端的软件开发框架SAMRIA,作为应用编程接口使用,从而使得软件开发能够将注意力集中到机器人高层应用逻辑上,大大缩短开发周期。使用Visual C++等开发工具实现了此软件系统,系统具有很好的灵活性,扩展性强。

论文目录

  • 中文摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题的研究背景和研究意义
  • 1.2 国内外研究动态
  • 1.3 本课题的研究目标以及本论文的主要内容
  • 第二章 侦察机器人系统的研究
  • 2.1 引言
  • 2.2 侦察机器人系统的功能需求
  • 2.3 侦察机器人硬件系统的研究
  • 2.3.1 结构设计
  • 2.3.2 感知系统
  • 2.3.3 运动建模
  • 2.3.4 电子硬件系统结构
  • 2.4 侦察机器人软件系统的研究
  • 2.4.1 机器人控制系统体系结构概述
  • 2.4.2 侦察机器人监控系统体系结构
  • 2.5 本章小结
  • 第三章 低带宽条件下实时可靠无线视频传输系统研制
  • 3.1 引言
  • 3.2 实时可靠无线视频传输框架
  • 3.3 视频采集
  • 3.4 基于H.264 的编解码
  • 3.5 网络带宽自适应控制
  • 3.6 编码缓冲区主动跳帧技术
  • 3.7 差错控制技术
  • 3.8 视频显示与视频录制
  • 3.9 实现的系统界面
  • 3.10 本章小结
  • 第四章 侦察机器人事务规划与执行系统研制
  • 4.1 引言
  • 4.2 行为划分与形式化描述
  • 4.3 基于RS 运算符的事务描述方法
  • 4.4 基于图形化组态的事务规划器
  • 4.5 基于 Python 的事务执行器
  • 4.5.1 Python 简介
  • 4.5.2 混合行为协调机制
  • 4.5.3 事务执行器的实现
  • 4.6 测试与仿真结果
  • 4.7 本章小结
  • 第五章 基于多 Agent 的侦察机器人监控软件系统实现
  • 5.1 引言
  • 5.2 基于多 Agent 的侦察机器人监控软件系统结构
  • 5.3 SAMRIA 的设计与实现
  • 5.3.1 SAMRIA 的功能结构
  • 5.3.2 SAMRIA 的类设计
  • 5.3.3 SAMRIA 的通信数据包协议
  • 5.3.4 SAMRIA 的实现
  • 5.4 感知 Agent
  • 5.5 车体驱动 Agent
  • 5.6 事务执行 Agent
  • 5.7 摄像头控制服务 Agent
  • 5.8 机械手控制服务 Agent
  • 5.9 人-机器人接口 Agent
  • 5.9.1 视频/音频显示Agent 和摄像头控制Agent
  • 5.9.2 车体姿态模拟Agent
  • 5.9.3 机器人运动轨迹显示Agent
  • 5.9.4 基于声纳的环境模拟Agent
  • 5.9.5 机械手姿势模拟Agent 和机械手遥控Agent
  • 5.9.6 核化仪器显示Agent
  • 5.9.7 机器人遥操作控制Agent
  • 5.9.8 事务规划Agent
  • 5.9.9 地图导航Agent
  • 5.10 本章小结
  • 第六章 总结与展望
  • 6.1 本文所做的工作
  • 6.2 今后需要进一步开展的工作
  • 参考文献
  • 致谢
  • 攻读学位期间发表论文及参加科研活动情况
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    侦察机器人监控系统研制
    下载Doc文档

    猜你喜欢