如何在matlab中的路径(在地图上)上显示移动点?

时间:2015-04-11 13:46:32

标签: matlab

我正在使用陀螺仪和加速计传感器来查找移动物体的坐标。计算完这些坐标后;我想使用MATLAB将这些坐标显示为路径上的移动点;随着物体的移动。移动路径应显示在图片上(地图)。请帮助我。谢谢!

1 个答案:

答案 0 :(得分:0)

易。

这只是一个相当基本的例子,但是从这里开始,你可以弄清楚如何使用MATLAB从嵌入式系统或批量数据中绘制轨道。在这个例子中,一个伪混沌的撒哈拉沙漠轨道,加上一个小的布朗运动作为例子。

请注意Update Plot下的Performance OptionsMain Cycle下的{{1>}, all

请注意,帖子显示,您已经估计了坐标:)......

% Set General Options
arduino_life=1;
figure;
n=50;
ts=0.01;
x0=10;
y0=0;
t0=now*24*3600;
% Define Plot
x=x0*ones(n,1);
y=y0*ones(n,1);
plot(x,y,'.');
title('Pseudo Chaotic Motion');
xlabel('X Dimension');
ylabel('Y Dimension');
axis([-20 20 -20 20]);
axis square;
% Execute Main Cycle
while(arduino_life)
    % Get Embedded Data
    ti=now*24*3600;
    xi=10*sin(2*pi*0.5*ti)*sin(2*pi*0.1*ti)+(ti-t0)*sin(ti)+0.5*randn;
    yi=10*cos(2*pi*0.5*ti)*cos(2*pi*0.1*ti)+0.5*randn;
    pause(ts);
    % Update Plot
    x=[xi;x(1:n-1,1)]; 
    y=[yi;y(1:n-1,1)];
    signal=get(gca,'Children');
    signal.XData=x;
    signal.YData=y;
    % Performance Options
    set(gcf,'doublebuffer','on');
    drawnow;
end

enter image description here

轨道可以任何方式定制。让我们建议工作:)。