如何做坐标变换绕固定轴使用机器人工具箱或空间数学工具箱?

3视图(30天)
亲爱的朋友们,
如果初始帧{年代}一个螺旋轴旋转年代由rotaion定义单元轴ω=(0.7,0.0,0.7),一个向量q =(1, 1, 0.5)和螺距h = 1。初始帧{年代}绕着螺旋轴旋转,新框架是什么样子?
感谢你的帮助。

接受的答案

Askic V
Askic V 2022年11月8日
编辑:Askic V 2022年11月8日
你好丹尼尔,
我建议你看这本书“现代机器人”k (merrill Lynch)和f .公园,免费在线观看。
然而,我使用的板块在线源找到很好理解:
在我看来,你需要找到齐次变换矩阵t .这是两个坐标系之间的变换矩阵。
我写了下面的Matlab代码:
%来源:
% https://www.mecharithm.com/screws-a-geometric-description-of-twists-in-robotics/
w = [sqrt(2) / 2 0倍根号(2)/ 2)';
q = (1, - 1, 0.5) ';
h = 1;
螺旋% S =[ω;速度)
Vs = [w;十字架(- w, q) + h * w];
%斜矩阵ω
sk_w = [0 - w w (2) (3);w (3) 0 - w (1);w - w (2) (1) 0);
%的w是1
θ=规范(w);
%使用罗德里格斯的公式
%我们能找到旋转变换矩阵的一部分
R =眼睛(3)+罪(θ)* sk_w + (1-cos(θ))* sk_w * sk_w;
%速度=最后三个元素螺钉向量
v = Vs (6);
% G罗德里格斯公式
G =θ(眼(3)* + (1-cos(θ))* sk_w + (theta-sin(θ))* sk_w ^ 2) * v;
T = [R G;0,0,0,1]
T = 4×4
0.7702 -0.5950 0.2298 1.4170 0.5950 0.5403 -0.5950 0.1622 0.2298 0.5950 0.7702 -0.0028 1.0000 0 0 0
所以,当你有这个变换矩阵T,您现在可以表达框架的配置(位置和姿态)相对于一个固定的(参考)。
https://www.mecharithm.com/homogenous-transformation-matrices-configurations-in-robotics/

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!