我正在建立一个项目,以通过arduino从安装在机器人上的距离传感器获取屋顶的z坐标作为输入,并从两个旋转编码器获取x和y。我已经使用了Arduino的Simulink支持包来进行数字输入。
当前,我不使用编码器,因此将X和Y坐标存储在矩阵中,并使用它们进行绘图。
我现在计划将具有预定义的X和Y坐标的z坐标绘制到3d图上,但我不知道如何进行。
由于z坐标的读数是实时的,我希望获得实时变化的3d图。另外,我还可以存储一组1000点,然后绘制它们,然后清除下一个1000点的内存。
事实是,绘图将成为一条线,其点分散在x和y轴上。
请建议如何在Simulink中获取图。
[没有用于simulink的内置3d绘图块(至少是我所使用的版本),但是您可以在文件交换中找到一些用于不同块的代码。两个例子:
https://de.mathworks.com/matlabcentral/fileexchange/61335-3d-stem-for-simulink-blockhttps://de.mathworks.com/matlabcentral/fileexchange/4915-3dscope
选择您喜欢的人或寻找其他人。