1 Star 2 Fork 2

Cybaster / inline_singularity_transition

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
ikine.m 625 Bytes
一键复制 编辑 原始数据 按行查看 历史
Cybaster 提交于 2023-09-30 18:35 . Initial commit
function q = ikine(T, q0, DH_para, cfg1)
Alpha = DH_para.Alpha;
A = DH_para.A;
D = DH_para.D;
Theta = DH_para.Theta;
Sigma = DH_para.Sigma;
a2 = A(2);
a3 = A(3);
px = T(1, 4); py = T(2, 4); pz = T(3, 4); rz = atan2(T(2, 1), T(2, 2));
a0 = norm([px; py]);
q0 = atan2(py, px);
if cfg1 == 0
q1 = acos((px^2 + py^2 + a2^2 - a3^2) / (2 * a0 * a2)) + q0;
q2 = -acos((px^2 + py^2 + a3^2 - a2^2) / (2 * a0 * a3)) - q1 + q0;
else
q1 = -acos((px^2 + py^2 + a2^2 - a3^2) / (2 * a0 * a2)) + q0;
q2 = acos((px^2 + py^2 + a3^2 - a2^2) / (2 * a0 * a3)) - q1 + q0;
end
q3 = pz;
q4 = rz - q1 - q2;
q = [q1, q2, q3, q4];
1
https://gitee.com/chaomingsanhua/inline_singularity_transition.git
git@gitee.com:chaomingsanhua/inline_singularity_transition.git
chaomingsanhua
inline_singularity_transition
inline_singularity_transition
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891