我正在尝试在程序中使用三边测量来模拟它在现实生活中的方式。 我有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
您是否每个接收器都有三个数字(信号强度)?给定两个信号强度,你知道两个发射机的实际距离,还是只知道它们的距离比? –