簡體   English   中英

如何使用 Matlab/Python 在樓層地圖上繪制二維導航數據點?

[英]How to plot 2-D navigation data points on a floor map using Matlab/Python?

我想在樓層地圖上顯示我的室內定位算法相對於地面實況參考路徑的跟蹤結果。 代表地面實況的平面圖和步行路線如下:

在此處輸入圖片說明

在這里,紅線是地面實況路線。 圖像的左右兩側代表 x 軸,由於空間原因,它被壓縮(原始 x 軸長度要大得多)。 圖像的上下為y軸,根據坐標精確表示。 我想在其上繪制定位估計點(2-D)。 我嘗試使用Origin來做到這一點。 我得到了以下圖像。

在此處輸入圖片說明

如上圖所示,圖像與平面圖並不完全相似(在 y 軸上使用 log 可以減少 y 軸的維度,但在我的情況下它不會產生完整的解決方案)。

總結一下:

我所擁有的: (a)來自每個定位算法的一組二維坐標點(我將我的方法與其他兩種方法進行比較,因此有 3 組二維坐標點)和(b)平面圖圖片。

我想要的是:在平面圖圖像上繪制二維坐標點集。

如果有人可以刪除示例 Matlab/python 代碼來繪制二維坐標,我將不勝感激。

謝謝你。

要在圖像頂部繪圖,您必須提供必要的縮放信息。 這可以使用傳遞 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM