【发布时间】:2016-06-15 11:55:21
【问题描述】:
我想模拟一个跟踪已知路径的车辆,我正在处理的只是一个在路径上移动的动画形状,我在 matlab 下编写了我的代码,我得到了正方形(代表车辆)在路径上移动,但是,我想删除最后一个方块(记忆),每次只想要一个方向正确的方块。 任何人都请告诉我我能做些什么来实现这一目标。 我的代码说明了我之前解释的内容:
r=0.25; t=0:0.1:10; A=100; yo=A*sin(t);%%desired output position on Y axe Voy=diff( yo); Vox=ones(1,101); Voy(length(Voy)+1)=Voy(length(Voy)) Vmx=sqrt(Voy.*Voy+Vox.*Vox); theta=atan(Voy./Vox); %%Speed's equations Voy=Vmx.*sin(theta); Vox=Vmx.*cos(theta); x=0; y=0; t=0; for i=1:1:length(Voy); x=Vox(i)*(t); y=Voy(i)*0.1; pause(0.05) t=t+0.1; plot(x,y,'--gs',... 'LineWidth',2,... 'MarkerSize',30,... 'MarkerEdgeColor','b',... 'MarkerFaceColor',[0.5,0.5,0.5]) hold on end
【问题讨论】:
-
请让问题更具体。是关于matlab中的可视化吗?
标签: matlab tracking robotics numerical-integration