我正在嘗試在程序中使用三邊測量來模擬它在現實生活中的方式。 我有3個發射器發出一個信號,在信號移動的每個正方形後變弱。我正在使用一個2D數組和代碼來生成一個粗略的數字圓。 這說明發射機使用二維三邊測量查找對象的位置
00000000000000000000
00000000000000000000
00000000000000000000
00000000001000000000
00000000112110000000
00000001223221000000
00000000000
000000000
00000000000
00000001223221000000
00000000112110000000
00000000001000000000
00000000000000000000
00000000000000000000
00000000000000000000
00000000000000000000
00000000000000000000
00000000000000000000
00000000000000000000
00000000000000000000
我的問題是一個,我該如何找到在網格中的接收器的位置? 如何找到所有三個圓相交的位置? 我試圖設置圓的方程相等,並解決,但沒有給我任何東西,它給了我虛數。
我也可以編輯代碼,以使圈子沒有填充,如果有幫助。 各圓的半徑可以改變
每個發射器的信號強度被預先由接收器已知的,並且強度也可以改變(在100,200,或300的範圍或任何其它範圍)
我有一些其他問題。是否有變送器的最小/最大半徑?每臺變送器的半徑是相同還是不同? – 3xil3
您可以嘗試使用RANSAC:http://users.utcluj.ro/~raluca/prs_2012/prs_lab_02e.pdf – NeplatnyUdaj
您是否每個接收器都有三個數字(信號強度)?給定兩個信號強度,你知道兩個發射機的實際距離,還是隻知道它們的距離比? –