首页--工业技术论文--自动化技术、计算机技术论文--自动化技术及设备论文--机器人技术论文--机器人论文

基于发布订阅的机器人通信中间件设计与实现

摘要第5-6页
Abstract第6-7页
第一章 绪论第11-19页
    1.1 论文研究背景第11页
    1.2 问题的提出第11-12页
    1.3 国内外研究现状第12-16页
        1.3.1 机器人中间件研究现状第12-15页
        1.3.2 通信中间件研究现状第15-16页
    1.4 论文研究工作第16-18页
    1.5 论文主要组织架构第18-19页
第二章 Linux操作系统实时性分析第19-39页
    2.1 Linux内核简介第19-21页
        2.1.1 调度第19-20页
        2.1.2 抢占第20页
        2.1.3 中断第20-21页
        2.1.4 时钟粒度第21页
    2.2 Linux内核实时化方案第21-22页
        2.2.1 直接修改内核第21-22页
        2.2.2 双内核方案第22页
    2.3 Xenomai改造方案第22-24页
    2.4 Adeos机制第24-30页
        2.4.1 域概念第25-26页
        2.4.2 初始化第26-27页
        2.4.3 Adeos中断管理第27-30页
    2.5 Xenomai任务运行模型第30-35页
        2.5.1 xenomai线程的创建第30-31页
        2.5.2 xenomai线程的主模式和次模式第31-32页
        2.5.3 调度策略第32-34页
        2.5.4 驱动与rtdm模型第34-35页
    2.6 Xenomai的通信方法第35-38页
        2.6.1 Iddp第36页
        2.6.2 Bufp第36页
        2.6.3 Xddp第36-38页
    2.7 本章小结第38-39页
第三章 机器人通信中间件的总体设计第39-52页
    3.1 发布订阅模型第39-43页
        3.1.1 发布订阅模型的组成要素第41页
        3.1.2 消息分发的模式第41-42页
        3.1.3 发布订阅模型的架构第42-43页
    3.2 机器人软件通信层的需求第43-44页
    3.3 通信中间件架构设计第44-51页
        3.3.1 系统无关通信模型第44-45页
        3.3.2 系统相关模型第45-46页
        3.3.3 消息主题标识第46页
        3.3.4 通信中间件通信层级划分与通信方法定义第46-48页
        3.3.5 通信中间件工作模型第48-50页
        3.3.6 功能模块第50-51页
    3.4 本章小结第51-52页
第四章 机器人通信中间件的详细设计第52-65页
    4.1 用户使用模式第52-53页
    4.2 代理节点第53-55页
        4.2.1 线程间代理节点第53-54页
        4.2.2 进程间的代理节点第54-55页
        4.2.3 多机间代理节点第55页
    4.3 通信功能第55-62页
        4.3.1 同一个进程下的多个线程的通信(inproc)第56-58页
        4.3.2 不同进程下的多线程通信(ipc)第58-60页
        4.3.3 多机之间的通信(tcp)第60-62页
    4.4 安全管理第62-64页
        4.4.1 运行监控第62-64页
        4.4.2 日志恢复第64页
    4.5 本章小结第64-65页
第五章 机器人通信中间件的具体实现第65-83页
    5.1 Mailbox第65页
    5.2 关联表第65-74页
        5.2.1 红黑树结构第66-67页
        5.2.2 Connector连接件第67-70页
        5.2.3 红黑树结合哈希表结构第70-72页
        5.2.4 线程间代理节点关联表第72-73页
        5.2.5 进程间代理节点关联表第73-74页
        5.2.6 多机间代理节点关联表第74页
    5.3 数据的封装第74-76页
        5.3.1 封装结构第75页
        5.3.2 相关操作第75-76页
    5.4 环形缓冲区第76-81页
        5.4.1 环形缓冲区设计第76-78页
        5.4.2 用户缓冲区的同步第78页
        5.4.3 共享内存的同步第78-81页
    5.5 心跳检测第81-82页
    5.6 本章小结第82-83页
第六章 测试与对比第83-97页
    6.1 测试方法第83-84页
    6.2 软硬件平台第84页
    6.3 对比结果第84-95页
        6.3.1 ROS测试结果第84-86页
        6.3.2 LCM测试结果第86-88页
        6.3.3 ACH测试结果第88-90页
        6.3.4 OROCOS测试结果第90页
        6.3.5 本文设计的通信中间件测试结果第90-95页
        6.3.6 对比分析第95页
    6.4 影响因素分析第95-96页
    6.5 本章小结第96-97页
总结与展望第97-98页
参考文献第98-100页
攻读硕士学位期间取得的研究成果第100-101页
致谢第101-102页
附表第102页

论文共102页,点击 下载论文
上一篇:基于WebGL的大规模3D重建场景渲染系统的设计与实现
下一篇:基于用户兴趣的旅游信息推荐研究