基于MSRS的AS-MRobot机器人驱动服务的开发研究

基于MSRS的AS-MRobot机器人驱动服务的开发研究

论文摘要

随着机器人技术的发展,机器人需要完成更加复杂多变的任务,工作环境也有极大的不确定性。机器人的开放化、模块化是机器人技术发展趋势,这对机器人设计灵活性和智能性提出了更高的要求,而机器人的可扩展、可重用性设计无疑是解决这一问题的有效方法之一。Microsoft Robotics Studio控制平台提供的REST应用模型能够满足控制系统并发性、分布式的要求,其Service服务模式大大提高了机器人的扩展性和重用性。因此本文着重研究以AS-MRobot为对象开发Microsoft Robotics Studio驱动服务,以便适应指定机器人的控制程序。Service服务是Microsoft Robotics Studio控制平台的基本单元,本文研究的驱动Service服务是机器人运动控制的基础。在驱动Service服务中,根据提供的C++编写的API函数将整个Service服务层分为三个带有代理类的Service服务:API函数服务Wrapper、中转服务Demo、驱动服务DemoServices。在任务处理机制上采用线程池消息队列的方式,在驱动Service中设计实现了两个循环线程缩短了任务的处理时间。本文分析了分布式控制系统的通信协议和可扩展的REST应用模型,在此基础上深入研究了Microsoft Robotics Studio开发平台的并发协调运行时和分布式软件服务协议。为了实现控制平台系统最大粒度的可重用性,采用了Web Services发布订阅技术和Adapter适配器软件设计模式。本文在Microsoft Robotics Studio平台上完成对C++API的调用并发布成Service服务;在设备之间提供了几种通信方式以满足环境的不同需要;通过对AS-MRobot控制模型、控制程序的设计对本系统进行了实验验证。

论文目录

  • 摘要
  • Abstract
  • 目录
  • 第1章 绪论
  • 1.1 本课题研究背景
  • 1.1.1 机器人设计的新要求
  • 1.1.2 机器人发展趋势
  • 1.2 机器人控制平台
  • 1.2.1 Microsoft Robotics Studio的出现
  • 1.2.2 与传统控制系统设计比较
  • 1.3 本文研究目标及内容
  • 1.4 小结
  • 第2章 相关技术研究
  • 2.1 Microsoft Robotics Studio与机器人连接方式
  • 2.2 Microsoft Robotics Studio核心技术
  • 2.2.1 Web与REST应用模型
  • 2.2.2 节点结构
  • 2.2.3 CCR运行时
  • 2.2.4 DSS分布式服务
  • 2.3 Web Services技术
  • 2.3.1 Web Services主要相关协议
  • 2.3.2 Web Services的框架结构
  • 2.3.3 Web Services的特征
  • 2.4 通信方式比较
  • 2.5 小结
  • 第3章 控制系统设计
  • 3.1 并发式系统设计
  • 3.2 分布式系统设计
  • 3.3 可重用驱动Services设计
  • 3.4 小结
  • 第4章 控制系统详细设计
  • 4.1 控制系统设计原则
  • 4.2 PC与机器人的通信设计
  • 4.3 驱动Services设计
  • 4.3.1 机器人API调用设计
  • 4.3.2 驱动Services的发布
  • 4.3.3 节点间发布订阅接口设计
  • 4.4 控制层设计
  • 4.5 小结
  • 第5章 控制系统实现
  • 5.1 控制系统重用技术的实现
  • 5.1.1 系统核心支撑Service服务层实现
  • 5.1.2 节点间服务发布订阅实现
  • 5.2 控制技术的具体实现
  • 5.2.1 控制系统结构
  • 5.2.2 控制系统各层通信
  • 5.2.3 控制系统与机器人通信口的设计
  • 5.2.4 驱动Services对机器人控制实现
  • 5.2.5 驱动Services的发布
  • 5.2.6 系统对机器人控制实现
  • 5.3 小结
  • 第6章 结论与展望
  • 6.1 结论
  • 6.2 展望
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].图书管理助手机器人驱动系统研究[J]. 中阿科技论坛(中英阿文) 2020(03)
    • [2].外骨骼机器人驱动方式的研究[J]. 医疗卫生装备 2016(08)
    • [3].介质压差管道机器人驱动调速单元流场数值分析[J]. 机床与液压 2017(03)
    • [4].速度自控式管道机器人驱动调速单元数值模拟分析[J]. 机床与液压 2017(11)
    • [5].基于AT89S52的机器人驱动系统研制[J]. 机械工程与自动化 2015(06)
    • [6].微型机器人驱动技术发展综述[J]. 微电机 2009(08)
    • [7].面向机器人驱动的人工肌肉技术研究进展[J]. 机械科学与技术 2009(06)
    • [8].工业机器人驱动和传动系统分析[J]. 山东工业技术 2016(04)
    • [9].软体机器人驱动方式[J]. 科技导报 2017(18)
    • [10].矿井搜救探测机器人驱动系统最小能耗建模与影响因素分析[J]. 计算机工程与应用 2015(22)
    • [11].仿王蜥机器人驱动机构设计及动力学仿真[J]. 机械设计 2011(09)
    • [12].矿用机器人驱动系统参数辨识[J]. 工矿自动化 2019(03)
    • [13].从社会传染到社会扩散:社交机器人的社会扩散传播机制研究[J]. 新闻界 2020(03)
    • [14].工业机器人驱动系统非线性频谱故障诊断方法[J]. 西安交通大学学报 2019(04)
    • [15].竞赛机器人驱动控制系统分析[J]. 现代制造技术与装备 2010(06)
    • [16].软体机器人驱动研究现状[J]. 机器人 2018(05)
    • [17].微型机器人驱动技术发展及现状分析[J]. 郑州大学学报(工学版) 2012(02)
    • [18].省级工程实验室 辽宁省机器人驱动控制工程实验室[J]. 辽宁科技学院学报 2019(01)
    • [19].数字[J]. 保密科学技术 2019(05)
    • [20].下肢外骨骼助行机器人驱动系统分析[J]. 机床与液压 2013(13)
    • [21].核磁共振兼容手术机器人的驱动方式分析[J]. 机械设计 2010(03)
    • [22].超声电机及其在机器人驱动中的应用[J]. 工业控制计算机 2012(10)
    • [23].独轮车机器人驱动关节特性的分析及实验研究[J]. 广西大学学报(自然科学版) 2016(05)
    • [24].基于Matlab的螺栓旋拧机器人驱动系统仿真研究[J]. 机电一体化 2014(01)
    • [25].对跳跃机器人研发的分析[J]. 科技传播 2012(05)
    • [26].基于Hamiltonian和最小值定理的矿井搜救探测机器人驱动系统最小能耗研究[J]. 机械设计 2016(01)
    • [27].点焊机器人驱动系统的逆运动学仿真分析[J]. 安阳工学院学报 2012(04)
    • [28].基于神经网络的机器人驱动系统数学模型辨识[J]. 安徽农业科学 2011(18)
    • [29].纳米机器人驱动技术提速10万倍,分子工厂有望实现高效作业[J]. 粉末冶金工业 2018(01)
    • [30].智能灭火机器人驱动结构设计[J]. 科技创新导报 2013(18)

    标签:;  ;  ;  

    基于MSRS的AS-MRobot机器人驱动服务的开发研究
    下载Doc文档

    猜你喜欢