问题标签 [trilateration]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gps - 是否有 GPS 数据来测试三边测量程序?
我正在编写一个 C 程序来执行 GPS 三边测量。我想要一些样本数据和输出来测试我的程序。我在哪里可以找到这些数据?
math - 三边测量问题
据我所知,三边测量是找到三个球体相交区域中心的过程。我用 C++ 编写了三边测量方法,我取了方程,它是来自维基百科的 Trilaterationenter和2d trilateration的详细信息
当举一个像下面这样的例子时:
Example_1: p1(5,10), p2(15,10), p3(10,20), and r1 = 9, r2 = 7, r3 = 8, 答案是 (11.6, 13.8) 是合乎逻辑的答案。
但是当像下面的例子一样,答案就像一个垃圾号码,我从计算中确定,但在这种情况下我不知道原因!
示例_2 : P1(53.279999,67.040001),P2(45.860001,57.330002),P3(66.370003,84.16998)和R1 = 5.824241,R2 = 5.824241,R2 = 8.52244,r3
javascript - Javascript 中的 3D 三边测量
我正在尝试使用https://github.com/gheja/trilateration.js在 Javascript 中进行 3D 三边测量 ,它似乎正在工作。但是,某些简单的情况应该会产生解决方案,但事实并非如此。例如:
这似乎是一个非常简单的示例,应该在 x:0,y:0 处产生一个解决方案,但函数却告诉我没有解决方案。我对三边测量有误解还是函数有错误?
任何帮助,将不胜感激。
indoor-positioning-system - 具有未知但成比例的距离的 3d 多点测量
我试图通过记录每个接收器的信号强度来定位使用多个接收器的数字单元。
但是,由于并非所有数字单元都会发出相同的信号强度,因此我不能使用传统的多点定位方法(至少我听说过)。
有人可以帮我这样做吗?
我尝试将信号强度 [RSSI] 视为彼此成比例,然后尝试将它们投影到坐标系 [m] 上 - 但似乎无法正确处理。
编辑:
本质上我想重新表述这个问题:
查找P 的坐标
鉴于:
- 接收器/节点 A,B,C 在 2D 平面中的坐标:{x_A,y_A,...,y_C} [单位:m]
- 节点从未知点 P 接收到的信号强度:{|RSSI_AP|,...,|RSSI_CP|}
进入这个问题(使用三边测量算法很容易解决):
查找P 的坐标
给定:
- 接收器/节点 A,B,C 在 2D 平面中的坐标:{x_A,y_A,...,y_C} [单位:m]
- 从接收器到点 P 的距离:{d_AP,d_BP,d_CP}
algorithm - 使用时间差 (TDOA) 对信号进行三边测量
我在查找或实现查找信号源的算法时遇到了一些麻烦。我的工作目标是找到声音发射器的位置。
为此,我使用了三个振动传感器。我使用的技术是基于到达时间差的多点定位。
使用接收信号的互相关找到每个传感器之间的到达时间差。
我已经实现了找到到达时间差的算法,但我的问题更多是关于多点定位的工作原理,根据我的参考,我不清楚,我找不到任何其他免费/开放的好参考。
我看到这篇文章Trilateration using TDOA 但我不知道如何求解多点测量的维基百科页面的方程组(7),因为我只有三个 TDOA。
对此的任何帮助将不胜感激
matlab - 三边测量代码Matlab中的错误
下面写的是三边测量的代码。在由“ye”和“xe”(代码结尾)表示的节点的估计位置中引入了一个非常小的误差,例如在第二个节点的情况下,即 x(2)=4 和 y(2)=4位置是 xe(2)=3.999999999999999 和 ye(2)=3.999999999999999 而不是 4,4。类似地,第三个节点即 x(3)=3, y(3)=0 估计的位置是 xe(3)=3(没关系)和 ye(3)=-4.440892098500626e-16 而不是零。请提出导致此错误的原因以及如何删除它。此致。
node.js - 我可以通过 USSD 获取用户的手机信号塔信息吗
我想知道是否可以通过 USSD 代码调用获取用户的坐标或手机信号塔数据。
例如,我拨打 *123#(这是我的 USSD 服务代码);
是否可以获得手机信号塔信息或位置坐标,如果可以,是否有任何线索?
我非常感谢您的帮助
java - 来自 2 或 3 个已知距离的点的坐标
我想在三种情况下计算一个点(纬度和经度):
- 三个点与我的位置的距离可用
- 有两个点与我的位置的距离可用
对于 1. 案例我已经有一个解决方案Trilateration Method Android Java
但是对于 2. 案例,我什么也没得到。
有谁知道,知道另外两个我怎么计算这一点?
是否有用于类似“地理”任务的 Java 库(或至少是伪代码)?
这是两点问题的图片。其中一个在墙后面,所以我只做一个决定,两个哪个更好(使用蓝牙低功耗我可以比较 RSSI)
java - 多点三边测量与 Android 上的信标数据一起使用
我已经为此苦苦挣扎了一段时间,我目前在 Android 上使用Estimote Beacon,我正在收集他们的RSSI和TxPower来计算他们的range。一旦我得到这些数据并且我知道他们的位置(纬度、经度、高度),我需要计算我的粗略位置以用于室内定位。
仅提供的所有解决方案要么用于三个单点,要么不起作用。某处必须存在现有的Java解决方案,因为这是一个常见问题。
现在我知道以前有人问过这个问题,但在我的情况下没有任何答案对我有帮助。以下是其中一些人的简历:
- 仅使用三点的解决方案:
- 我尝试过的解决方案,但得到了错误的结果
另一个问题如果我可能会问,当我计算这个距离时,我应该使用什么度量单位?我虽然无论我使用什么距离单位,结果都是一样的,但结果是,根据我插入米还是公里,结果会有很大差异......