Trajectory designing Matlab code
6 次查看(过去 30 天)
显示 更早的评论
Hi Dear all i want to make a trajectory path which i have done but i am unable to get the output in simulink please help me fast what mistake i am doing????
function [a3,a2,a1,a0]= TrajCreate(theta0,thetaf,thetad0,thetadf,t)
T=20;
a0 = theta0;
a1 = thetad0;
a2 = (-3 * (theta0 - thetaf) - (2 * thetad0+thetadf )*T)/ T ^ 2;
a3 = (2 * (theta0 - thetaf) + (thetad0+thetadf )*T)/ T ^ 3;
end
% Run File theta0=10; thetaf=50; thetad0=0; thetadf=0;
[a3,a2,a1,a0]=TrajCreate(theta0,thetaf,thetad0,thetadf)
p=[a3 ,a2 , a1 , a0];
t=linspace(0,20,100);
Pos=polyval(p,t)
plot(t,Pos)
This give me nice result but i want the Pos my output in simulink
can you some one please help me
thanks in advance
回答(3 个)
Ameer Hamza
2018-6-26
You can use From Workspace block to transfer trajectory signal data from MATLAB base workspace to Simulink.
0 个评论
Bilal sadiq
2018-6-27
2 个评论
Ameer Hamza
2018-6-27
Right-click on the file name and press Save Link as. Also instead of starting a new answer, it is better to keep comment on the original answer. It helps keep track of the things.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Discontinuities 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
