blendingcoeff.m
来自「对于工程应用上的机械臂」· M 代码 · 共 32 行
M
32 行
%%input values:
%% thetai: initial positional value
%% thetaf: final positional value
%% acci: initial acceleration
%% tf: final time
%% omega: cruise velocity
%% intermediate (boolean):1 it's an intermediate blending
function tb=blendingCoeff(thetai,thetaf,tf,omega,acci,intermediate)
if(intermediate==0)
tb=(thetai-thetaf+omega*tf)/omega;
else
tbsol=roots([acci,-2*omega,omega*tf+thetai-thetaf]);
%%two solution
tb1=tbsol(1);
tb2=tbsol(2);
if(isreal(tb1) && isreal(tb2) )
if(tb1>tb2)
tb=tb1;
else
tb=tb2;
end
else
if(isreal(tb1)) tb=tb1;
else tb=tb2;
end
end
end
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?