论文摘要
在复杂环境下,自主机器人的导航越来越受到人们的青睐。在本论文里,把机器人的导航和其所处的环境考虑为统一的系统,也即,机器人-环境性的机器人系统。这样的系统通常需要考虑设计者的经验和设备的运行性能。在这里从机器人的角度出发,设计了一个复杂的系统,主要目的是用来估计环境的复杂性,再利用相关信息去设计机器人的控制器,辅助机器人导航。在本篇论文里,考虑到有噪声的环境下,测量的数据可能是不准确的。因此用各种算法演算得出的机器人位置,也是有误差的。为了纠正在定位上出现类似的问题,这里用到了扩展卡尔曼滤波去估计机器人的位置。卡尔曼滤波通常使用在非线性系统下,是一种递归滤波,只需用先前状态就可估计出下一个状态。这里就用扩展卡尔曼定位算法来解决定位问题。接着融合了模糊逻辑控制和基于行为优先级的控制,用模糊算法来解决路径问题。提出了四种基本行为:目标寻找、避障、跟踪和解锁;并用模糊控制器来实现。针对’U’型和’V’型障碍物,提出了路径记忆行为,并通过构建虚拟墙来避免机器人再次走入此类区域。Matlab仿真结果表明,所提出的算法可有效地解决复杂和未知环境下自主移动机器人的导航,且具有很好的鲁棒性和对传感器不确定性的适应能力。考虑到已经有很多方法改进了自主机器人的模糊控制器,然而,仍需大量的工作进行遗传算法改进模糊控制分层的研究。在文章中,提出了用遗传算法实现模糊控制器参数的优化问题。在模拟环境下用遗传算法去改进逻辑控制器,用模糊控制器去设计导航策略。实验的结果展示了,用遗传算法改进模糊控制器的可行性,更好的导航机器人在不同的环境下,平滑地移动。
论文目录
摘要Abstract目录1 绪论1.1 目的和背景1.1.1 目的1.1.2 背景1.2 机器人研究现状1.3 机器人路径规划问题1.4 方法的研究现状1.4.1 基于行为的路径规划1.4.2 基于神经网络的路径规划1.4.3 基于模糊逻辑的路径规划1.4.4 基于传统的路径规划1.5 论文的主要工作2 自主机器人系统2.1 机器人运动形式2.1.1 腿式移动机器人2.1.2 轮式移动机器人2.2 机器人导航2.3 机器人感知能力2.3.1 轮子/电机传感器2.3.2 导向传感器2.3.3 基于地面的信标2.3.4 有源测距2.3.5 运动/速度传感器2.3.6 基于视觉的传感器2.4 机器人的运动学模型2.5 移动机器人的定位与环境构建2.5.1 定位2.5.2 地图构建2.5.3 SLAM常用方法简介2.6 本章小结3 基于EKF的SLAM算法研究3.1 实际自主机器人模型3.1.1 轮式机器人系统3.1.2 编码器读数转换3.1.3 外置的测距/方位传感器3.2 线性化3.2.1 运动模型线性化3.2.2 传感器模型线性化3.2.3 有噪声的控制系统3.2.4 噪声的特征矩阵3.2.5 雅可比矩阵3.3 把EKF用到标准的自主机器人上3.4 本章总结4 模糊算法在路径规划中的应用4.1 模糊控制系统4.1.1 模糊集合和模糊逻辑4.1.2 隶属函数4.1.3 模糊控制系统4.2 机器人传感器布置4.3 坐标系统和控制量4.4 基于模糊行为的分层控制器设计4.4.1 分层行为分析4.4.2 控制策略4.5 导航控制仿真4.6 本章小结5 基于改进模糊算法的路径规划5.1 遗传算法的基本思想5.2 改进模糊逻辑控制器设计5.2.1 模糊集设计5.2.2 模糊规则库设计5.2.3 模糊推理5.2.4 解模糊策略5.3 运用遗传算法优化的研究5.4 改进仿真实验5.5 本章小结6 总结6.1 研究工作总结6.2 研究工作展望参考文献个人简历、在学期间发表的学术论文及研究成果致谢
相关论文文献
标签:自主机器人论文; 定位论文; 扩展卡尔曼滤波论文; 模糊控制论文; 遗传算法论文;