【问题标题】:How to plot 2-D navigation data points on a floor map using Matlab/Python?如何使用 Matlab/Python 在平面图上绘制二维导航数据点?
【发布时间】:2019-12-27 04:52:51
【问题描述】:

我想在楼层地图上显示我的室内定位算法相对于地面实况参考路径的跟踪结果。代表地面实况的平面图和步行路线如下:

这里,红线是地面实况路线。图像的右侧代表 x 轴,由于空间原因,它被压缩(原始 x 轴长度要大得多)。图像的上下是y轴,它根据坐标精确表示。 我想在其上绘制定位估计点(2-D)。我尝试使用Origin 来做到这一点。我得到了以下图像。

如上图所示,图像与平面图并不完全相似(在 y 轴上使用 log 可以减小 y 轴的尺寸,但在我的情况下它并不能产生完整的解决方案)。

总结一下:

我所拥有的: (a) 来自每个定位算法的一组二维坐标点(我将我的方法与其他两种方法进行比较,所以有 3 组二维坐标点)和(b)平面图。

我想要的:在平面图图像上绘制二维坐标点集。

如果有人能放下一个示例 Matlab/python 代码来绘制二维坐标,我将不胜感激。

谢谢。

【问题讨论】:

    标签: python matlab indoor-positioning-system


    【解决方案1】:

    要在图像上绘图,您必须提供必要的缩放信息。这可以使用传递 x、y 和 C 的 image 函数来实现:https://de.mathworks.com/help/matlab/ref/image.html?s_tid=doc_ta

    我不知道你的平面图是如何缩放的,但生成的代码应该是这样的:

    image(x,y,C) % x and y provides the scaling informating, C is the image.
    hold on
    plot(...) % code you already have
    

    【讨论】:

      猜你喜欢
      • 2012-08-17
      • 2015-04-28
      • 2017-06-19
      • 1970-01-01
      • 2011-01-05
      • 2016-03-26
      • 1970-01-01
      • 1970-01-01
      • 2015-03-11
      相关资源
      最近更新 更多