| 摘要 | 第1-5页 |
| ABSTRACT | 第5-9页 |
| 第一章 绪论 | 第9-16页 |
| ·吸尘机器人的发展概况 | 第9-11页 |
| ·吸尘机器人的功能特点和系统组成 | 第11-12页 |
| ·功能特点 | 第11页 |
| ·系统组成 | 第11-12页 |
| ·吸尘机器人的技术现状 | 第12-15页 |
| ·自主移动机器人导航技术 | 第12页 |
| ·传感器和信息融合技术 | 第12-13页 |
| ·定位技术 | 第13-14页 |
| ·路径规划技术 | 第14页 |
| ·嵌入式计算技术 | 第14-15页 |
| ·本论文的研究内容 | 第15-16页 |
| 第二章 实时操作系统μC/OS-Ⅱ的原理与移植 | 第16-31页 |
| ·实时操作系统基本概念和功能 | 第16-18页 |
| ·嵌入式系统的编程方法 | 第16-17页 |
| ·任务切换与调度 | 第17页 |
| ·共享资源、可重入函数 | 第17-18页 |
| ·任务间通信与任务同步 | 第18页 |
| ·实时操作系统μC/OS-Ⅱ的特点 | 第18-20页 |
| ·μC/OS-Ⅱ内核的任务管理和调度 | 第20-26页 |
| ·μC/OS-Ⅱ中任务的状态 | 第20页 |
| ·任务堆栈和任务控制块(OS_TCB) | 第20-22页 |
| ·就绪表 | 第22-23页 |
| ·任务管理与任务调度 | 第23-24页 |
| ·系统启动过程与任务调度的时机 | 第24-26页 |
| ·μC/OS-Ⅱ在ATMEGA64上的移植 | 第26-31页 |
| ·移植μC/OS-Ⅱ对处理器和编译器的要求 | 第26-27页 |
| ·移植的内容 | 第27-31页 |
| 第三章 机器人系统方案分析、硬件驱动和无线通信模块设计 | 第31-58页 |
| ·机器人系统方案分析 | 第31-34页 |
| ·机器人硬件平台的实现和驱动程序 | 第34-48页 |
| ·主控制器模块结构 | 第34-37页 |
| ·行走驱动与位置反馈的实现 | 第37-38页 |
| ·红外传感器电路实现 | 第38-40页 |
| ·人机交互:液晶、按键、蜂鸣器 | 第40-43页 |
| ·电源与充电管理 | 第43-46页 |
| ·时间管理:带后备电池的实时时钟设计 | 第46-48页 |
| ·机器人与PC机的无线通信模块的设计 | 第48-58页 |
| ·通信模块硬件设计 | 第48-52页 |
| ·通信协议与软件设计 | 第52-55页 |
| ·PC端软件设计 | 第55-58页 |
| 第四章 控制结构和基本行为的实现 | 第58-76页 |
| ·吸尘机器人系统的控制结构 | 第58-60页 |
| ·定位方法与精度分析 | 第60-65页 |
| ·定位算法的假设与推导 | 第60-62页 |
| ·定位误差分析与改进措施 | 第62-65页 |
| ·基本行为的实现 | 第65-70页 |
| ·事件到行为的映射 | 第65-67页 |
| ·基于局部定位的前移(forward move)和侧移(side move) | 第67-68页 |
| ·侧移和绕障行为的实现 | 第68-70页 |
| ·基于行为的路径规划 | 第70-76页 |
| ·路径规划方法简介 | 第70-71页 |
| ·基于“直线+侧移”行为的全局梳状路径规划 | 第71-74页 |
| ·实现方法的探讨 | 第74-76页 |
| 第五章 基于μC/OS-Ⅱ有限状态机模型的实现 | 第76-91页 |
| ·有限状态机模型简介 | 第76-77页 |
| ·吸尘机器人的有限状态机模型 | 第77-79页 |
| ·μC/OS-Ⅱ下有限状态机的实现方法 | 第79-89页 |
| ·状态转移关系与状态查询表(StateTable) | 第79-80页 |
| ·μC/OS-Ⅱ下的任务和中断服务 | 第80-82页 |
| ·μC/OS-Ⅱ下任务同步和共享变量的保护 | 第82-84页 |
| ·任务的调度方法 | 第84页 |
| ·状态转换的实现—状态机监控任务 | 第84-89页 |
| ·μC/OS-Ⅱ下程序设计的特点 | 第89-91页 |
| 第六章 总结与展望 | 第91-93页 |
| 参考文献 | 第93-96页 |
| 致谢 | 第96页 |