论文部分内容阅读
快速原型设计是一种新出现的工程设计方法,其能够克服传统设计过程所固有的诸多问题,并已经广泛应用于航空、航天、汽车制造等领域。本文旨在设计一种能够实现快速原型设计方法的嵌入式平台,并将其应用于以实现移动机器人自主避障为背景的多传感器数据融合领域。分析快速原型设计方法相比较于传统工程设计方法的优势,并结合MATLAB的RTW组件分析其中最关键的代码自生成技术的主要功能和特点。开发能够实现快速原型设计方法的嵌入式DSP目标平台;设计移动机器人平台的相关硬件和软件,并针对两个平台间的通信接口和所传输的数据内容制定相关的通信协议。划分移动机器人的避障区域,建立移动机器人的运动模型,设计具有两级融合结构的移动机器人自主避障算法。其中,第一级融合结构设计基于量测融合方式的卡尔曼滤波算法用以提升相关传感器的测量性能,并利用规则产生式的方法实现对障碍物目标特征的提取。第二级融合结构则通过建立基于专家系统的决策推理规则库,根据所提取的障碍物目标特征通过查询相应的规则库,实现最终的决策级融合,并生成相应的控制指令。根据所设计的两级自主避障算法,在MATLAB的Simulink和Stateflow下建立移动机器人自主避障算法模型,研究基于量测融合方式的卡尔曼滤波算法的融合效果,并对其它相关模型进行仿真实验。仿真测试量测方式卡尔曼滤波融合算法的融合效果,并对测量噪声方差R对融合算法收敛速度和滤波性能的影响进行对比实验,最后对整个避障算法模型进行仿真。在进行算法仿真后,利用MATLAB下RTW的代码自动生成功能生成针对快速原型平台的嵌入式C代码,并进行移动机器人的实物自主避障实验。首先,通过对车载传感器的测试实验计算基于量测融合方式的卡尔曼滤波算法的相关参数,然后进行移动机器人自主避障实验,给出避障过程中的测量结果,并对比融合前后传感器的测量曲线,验证融合算法的实际融合效果。最后,对快速原型平台的自生成代码结构进行分析,并对平台的整体效能进行评价。