论文部分内容阅读
关节结构是在自然界及人造机械中普遍存在的结构。在计算机动画和数控机床的研究中均涉及到关节结构的建模和运动控制。正向运动学和逆向运动学是两种典型的运动控制方法。逆向运动学是一种目标导向的运动控制方法,通常的解法有牛顿迭代法、伪逆矩阵法、SR逆矩阵法、阻尼最小二乘法等基于非线性方程的方法,以及循环坐标下降法、时空约束、动力学约束等基于优化的方法。在此基础上还有各类利用冗余自由度来满足关节链约束或完成第二任务的逆向运动学方法。这些方法为关节结构进一步的运动学建模和求解建立了基础。首先在传统的点逆向运动学基础上提出了关节结构的曲线逆向运动学算法,针对关节链的末端效应器沿曲线运动的情形,建立了高维的关节角度空间中关节链运动曲线与三维的末端效应器运动轨迹之间的直接联系,推导出了关节链运动曲线的递推公式,进一步给出了误差控制方法,提出了完整的算法流程,并实现了雅可比加权最小范数伪逆方法(Weighted Least-Norm, WLN)在曲线逆向运动学算法中的重用。在传统的五轴机床运动学模型基础上,引入刀具运动链来描述刀具几何形状在加工中的运动偏移作用,用以替代传统的刀触点偏置算法,提出了机床-刀具运动链模型及相应的运动控制算法。刀具子运动链与机床运动链的表示形式一致,提供额外的两个被动自由度,使本章提出的五轴机床运动模型在描述刀触点时能够更充分地发挥五轴加工的灵活性。提出了一种基于空间聚类的逆向运动学算法,采用基于数学的建模方法,将正向运动学看作关节角度空间中的点到末端效应器位置空间中点的映射,将逆向运动学看作末端效应器位置空间中的点到关节角度空间中点的映射,进而提出了一种基于聚类的逆向运动学算法。该方法采用双层继承结构模型(Hierarchical Inherit Model),对末端位置空间和关节角度空间中的点集分别进行聚类,并建立聚类之间的对应关系作为运动模型。提出了一个基于运动捕捉数据和贝叶斯网络的运动合成系统,可以根据足迹来合成人体行走动画。该系统能够从运动捕捉数据中提取关键帧和步态参数,用于贝叶斯网络学习,学习后的贝叶斯网络能够根据足迹序列生成完整的虚拟人行走运动。这种方法结合了贝叶斯网络的非确定性推理能力和步态参数对肢体末端的控制。