【发布时间】:2009-05-27 16:01:19
【问题描述】:
我正在考虑制作一个有趣的项目,它可以告诉我我在家里的位置。我的想法是将两个路由器放在房子的不同位置,高度相同,然后发送 ping 请求或其他东西并检查延迟,从中它应该能够三角测量我在房子里的位置。
我知道这只有在我与路由器处于同一级别时才会真正起作用,但我想知道这是否是一种可靠的方法。以前有没有其他人尝试过这样的事情,或者有没有更好或更便宜的方法来完成查找计算机的位置?
【问题讨论】:
我正在考虑制作一个有趣的项目,它可以告诉我我在家里的位置。我的想法是将两个路由器放在房子的不同位置,高度相同,然后发送 ping 请求或其他东西并检查延迟,从中它应该能够三角测量我在房子里的位置。
我知道这只有在我与路由器处于同一级别时才会真正起作用,但我想知道这是否是一种可靠的方法。以前有没有其他人尝试过这样的事情,或者有没有更好或更便宜的方法来完成查找计算机的位置?
【问题讨论】:
XO-OLPC 笔记本电脑测量它们之间的距离using sound 而不是无线电波。
假设您的 2 个路由器相距 1,000 英尺,而您站在它们之间。无线电信号只需 0.0000005 秒即可到达 500 英尺。我认为您的计算机时钟不够准确,无法测量。
【讨论】:
我认为 ping 时间不是衡量距离的可靠指标。如果路由器是无线的,则可能有其他因素会改变它们之间的延迟。也许在一天中的某些时间,该区域的电磁干扰会影响延迟。
至于确定通过互联网的距离,这也是不可能通过延迟确定的,因为您正在通过许多不受您控制的路由器。有些可能会对它们产生很大的负载,这会导致更多的延迟并增加延迟(或减少),从而扭曲比例。
我不认为真的有办法在 3d 空间中找到路由器的位置。
【讨论】:
您可能需要通过 WiFi 系统中的无线电访问较低级别的信息。
XO-OLPC 笔记本电脑有一个测距应用程序,可以告诉您两台 XO 笔记本电脑之间的距离,但我从来没有尝试过,所以肯定有可能。
您还需要(准确)测量基站之间的距离。
【讨论】: