加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
ur5fwdtwist.m 780 Bytes
一键复制 编辑 原始数据 按行查看 历史
radica1113 提交于 2016-03-19 22:31 . first commit
function [ G ] = ur5fwdtwist( theta, i )
%This is for the new DH frame assignment:
d1 = 0.089159;
d2 = 0;
d3 = 0;
d4 = 0.10915;
d5 = 0.09465;
d6 = 0.0823;
a1 = 0;
a2 = -0.425;
a3 = -0.39225;
a4 = 0;
a5 = 0;
a6 = 0;
gRest = [1,0,0,a2+a3;0,0,-1,-d4-d6;0,1,0,d1-d5;0,0,0,1];
%Getting twists
twist1 = twist([0;0;1], [0;0;0], theta(1));
twist2 = twist([0;-1;0], [0;0;d1], theta(2));
twist3 = twist([0;-1;0], [a2;0;d1], theta(3));
twist4 = twist([0;-1;0], [a2+a3;0;d1], theta(4));
twist5 = twist([0;0;-1], [a2+a3;-d4;d1], theta(5));
twist6 = twist([0;-1;0], [a2+a3;-d4;d1-d5], theta(6));
%forward transformation
G = twist1 * twist2 * twist3 * twist4 * twist5 * twist6 * gRest;
end
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化