【技术实现步骤摘要】
一种基于单位四元数样条曲线的刚体旋转运动设计方法
[0001]本专利技术涉及计算机动画设计和机器人控制
,尤其涉及一种基于单位四元数样条曲线的刚体旋转运动设计方法
。
技术介绍
[0002]在计算机动画设计和机器人控制技术中,经常会涉及到目标物运动轨迹的规划问题,所以刚体旋转运动的设计变得愈发重要
。
我们用位置曲线和朝向曲线来共同生成刚体旋转运动曲线,对比于欧拉角法和旋转矩阵表示法
,
单位四元数具有四个变量和三个自由度,在表示刚体的朝向时更具优势
。
因此,单位四元数曲线被广泛应用于刚体旋转运动的设计中,研究单位四元数样条曲线的构造对计算机动画
、
计算机辅助几何设计等诸多领域都有重要的理论和实际意义
。
[0003]欧氏空间
R3中存在着许多性质较好的样条曲线
,
例如
B
é
zier
曲线
、B
样条曲线等,但是并非所有的曲线都能够被推广到单位四元数空间
S3中
。
以这些方法为基础,研究人员们应用多种方法构造了单位四元数样条曲线
。
在现有的构造方法中,需要使用迭代算法解非线性方程组获得控制顶点;且样条曲线没有添加参数,无法对曲线运动进行整体调控,计算过程复杂
。
技术实现思路
[0004]本专利技术提供一种基于单位四元数样条曲线的刚体旋转运动设计方法,以克服技术问题
。 ...
【技术保护点】
【技术特征摘要】
1.
一种基于单位四元数样条曲线的刚体旋转运动设计方法,其特征在于,包括如下步骤:步骤
100
,设定刚体旋转运动过程中
N+2
个插值时刻的刚体姿态数据,
N
为插值时刻个数;其中,刚体姿态数据即插值点数据;步骤
200
,获取欧氏空间中四次样条曲线调配函数的累和形式;步骤
300
,根据所述刚体姿态数据和四次样条曲线调配函数的累和形式,获取二阶参数连续的单位四元数样条曲线;步骤
400
,根据所述单位四元数样条曲线,获取刚体上任意一点的旋转运动轨迹,以完成对刚体旋转运动的设计
。2.
根据权利要求1所述的一种基于单位四元数样条曲线的刚体旋转运动设计方法,其特征在于,所述
N+2
个插值时刻的刚体姿态数据设定为单位四元数序列
q0,q1,q2,
…
,q
n
,
…
,q
N
,q
N+1
;其中,
q
n
=
(w
n
,x
n
,y
n
,z
n
)
;
n
=
0,1,
…
,N+1
令
q0=
q1;
q
N+1
=
q
N
式中:
n
表示单位四元数的编号;
q
n
表示单位四元数序列中的第
n
个插值时刻的单位四元数;
N
表示插值时刻的总数;
w
n
,x
n
,y
n
,z
n
均为第
n
个插值时刻的单位四元数的实数分量,满足
3.
根据权利要求1所述的一种基于单位四元数样条曲线的刚体旋转运动设计方法,其特征在于,所述四次样条曲线调配函数的累和形式获取如下:式中:
B
k
(t)
表示四次样条曲线调配函数,
k
表示四次样条曲线调配函数的编号,
k
=
0,1,2,3
;
j
表示四次样条曲线调配函数累和形式的编号;其中,式中:
λ
表示取值为
[0,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。