MATLAB机械臂仿真中,已知起点坐标(x0,y0,z0)终点(x1,y1,z1), 怎样求变换矩阵T?用的robotics工具箱

t=0:0.056:2;T1=transl([25.1,-2.5,1]);T2=transl([24.461,14.682,-1.44]);T=ctraj(T1,T2,l... t=0:0.056:2;
T1=transl([25.1,-2.5,1]);
T2=transl([24.461,14.682,-1.44]);
T = ctraj(T1,T2,length(t));
q=ikine(r,T,[0 0 0 0 0],[1 1 1 1 1 0]);
总是有问题,是这样算变换矩阵有问题么?
??? Error using ==> ikine at 124
Solution wouldn't converge

Error in ==> test at 16
q=ikine(r,T,[0 0 0 0 0],[1 1 1 1 1 0]);
展开
 我来答
ihdihd1
2014-04-30 · 超过10用户采纳过TA的回答
知道答主
回答量:26
采纳率:0%
帮助的人:24.2万
展开全部
好像是T1 T2有问题,如果换成T1=transl(0.6,-0.5,0); T2=transl(0.4,0.5,0.2); 程序正常 也不太懂为什么。。
真没什么想说的
2014-04-28 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:97
采纳率:0%
帮助的人:52.8万
展开全部
用D-H法则,这是最经典的机械臂坐标变换方法。
追问
您好,用这两个函数可以算出来么?transl([24.461,14.682,-1.44]); ctraj(T1,T2,length(t));
为什么我总提示说不能收敛啊? 谢谢~
追答
我要是告诉你,我这两天写Matlab程序也出bug了现在看到就烦你信不信。。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式