如何在matlab中显示路径(地图上)上的移动点?
我用陀螺仪和加速计传感器来寻找移动物体的坐标。在计算这些坐标之后;我想用MATLAB将这些坐标显示为路径上的移动点;随着对象的移动。移动路径应显示在图片(地图)上。请帮帮我。谢谢 简单 这只是一个相当基本的示例,但从这里,您可以了解如何使用MATLAB从嵌入式系统或批处理数据绘制轨道。在这个例子中,一个伪混沌李萨如轨道,加上一点布朗运动作为例子 请注意如何在matlab中显示路径(地图上)上的移动点?,matlab,Matlab,我用陀螺仪和加速计传感器来寻找移动物体的坐标。在计算这些坐标之后;我想用MATLAB将这些坐标显示为路径上的移动点;随着对象的移动。移动路径应显示在图片(地图)上。请帮帮我。谢谢 简单 这只是一个相当基本的示例,但从这里,您可以了解如何使用MATLAB从嵌入式系统或批处理数据绘制轨道。在这个例子中,一个伪混沌李萨如轨道,加上一点布朗运动作为例子 请注意主循环下的更新图和性能选项,它们完成了所有功能 还请注意,帖子表明,您已经估计了坐标:) 轨道可以以任何方式进行自定义。让我们把它作为提议的工作
主循环
下的更新图
和性能选项
,它们完成了所有功能
还请注意,帖子表明,您已经估计了坐标:)
轨道可以以任何方式进行自定义。让我们把它作为提议的工作:)。Muhammad;你的问题相当广泛,因此很可能会结束。你可能想展示你迄今为止为解决问题所做的努力,并描述你的困境。谢谢我已经使用加速度计和陀螺仪传感器计算了坐标,之后;首先,我想将这些坐标从Arduino微控制器导入MATLAB。请帮助我如何将这些坐标从arduino导入MATLAB。其次,我想在地图(图片)上显示这些坐标,作为一个移动点;随着对象的移动。请帮助我如何将坐标显示为图片(地图)上的移动点。谢谢
% 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