论文部分内容阅读
由于加工、装配误差以及在轨燃料消耗等原因,空间机器人名义动力学参数与实际动力学参数相比存在一定的误差,而空间机器人路径规划和地面机器人不同,其广义雅克比矩阵包含动力学参数,从而使计算轨迹偏离所要求的路径,所以必须对动力学参数进行辨识,另一方面,为了提高控制精度,也需要精确的动力学参数。因此,动力学参数辨识尤为重要。然而,在空间微重力环境下,某些利用重力平衡原理的辨识方法无法应用;此外,用于测量空间机器人关节加速度和驱动力矩的传感器,信噪比也较低。因而,在考虑空间机器人的实际工作状态的情况下,研究一种经济、可行的动力学参数辨识方法,一直是该领域的研究难点,同时也是本文研究的目的所在。本文采用基于角动量守恒的动力学参数辨识方法,通过测量安装在基座上的反作用力飞轮的角动量,并与利用系统名义动力学参数所计算的飞轮角动量相比较来完成辨识过程。依据此种方法,空间机器人系统仅需安装常规的关节角位移和角速度传感器、基座角位移和角速度传感器,而无需增加额外的传感器,因而,简化了空间机器人系统,节约了研制成本。首先,本文根据角动量守恒方程式建立动力学参数辨识的误差模型。以此为基础,利用三次多项式插值法规划基座以及各关节的轨迹,实现对空间机器人系统的激励。根据激励的结果,分别用最小二乘法和遗传算法对两关节空间机器人模型进行动力学参数辨识仿真。在上述研究基础上,进而讨论复杂的六自由度空间机器人动力学参数辨识问题。类似地,用上述两种算法分别实现对空间机器人动力学参数辨识。然而,在辨识中发现采用传统遗传算法容易产生“早熟”现象,导致寻优过程过早结束,达不到理想的辨识精度。有鉴于此,本文采用小区间生成法、精英保留策略和大变异操作对原有遗传算法进行改进,并将动力学参数仿真的结果与最小二乘法的辨识结果相对比,发现在参数矩阵复杂的情况下,遗传算法表现出明显的优越性。本文还采用最小二乘法针对被捕获的未知物体的动力学参数进行辨识。最后,本文利用matlab的GUI对两关节以及六关节机器人动力学参数辨识问题进行软件设计,实现了参数辨识输入和输出的界面显示,从而以图形方式直观地表达了辨识效果,增强了可交互性。