如何通过实时(x,y,z)坐标在Simulink中绘制3d图?

问题描述 投票:1回答:1

我正在建立一个项目,以通过arduino从安装在机器人上的距离传感器获取屋顶的z坐标作为输入,并从两个旋转编码器获取x和y。我已经使用了Arduino的Simulink支持包来进行数字输入。

当前,我不使用编码器,因此将X和Y坐标存储在矩阵中,并使用它们进行绘图。

我现在计划将具有预定义的X和Y坐标的z坐标绘制到3d图上,但我不知道如何进行。

由于z坐标的读数是实时的,我希望获得实时变化的3d图。另外,我还可以存储一组1000点,然后绘制它们,然后清除下一个1000点的内存。

事实是,绘图将成为一条线,其点分散在x和y轴上。

请建议如何在Simulink中获取图。

matlab matrix plot simulink
1个回答
1
投票

[没有用于simulink的内置3d绘图块(至少是我所使用的版本),但是您可以在文件交换中找到一些用于不同块的代码。两个例子:

https://de.mathworks.com/matlabcentral/fileexchange/61335-3d-stem-for-simulink-blockhttps://de.mathworks.com/matlabcentral/fileexchange/4915-3dscope

选择您喜欢的人或寻找其他人。

© www.soinside.com 2019 - 2024. All rights reserved.