#三角测量 #定位 #信标 #差分 #距离 #位置 #三个

no-std distance_difference_triangulation

根据距离差进行位置三角测量

3 个版本

0.3.2 2024年4月8日
0.3.1 2024年4月6日
0.3.0 2024年4月6日

#1014算法

MIT 许可证

36KB
630

距离差分三角测量

Docs.rsLib.rsCrates.io

此包只包含一个函数: distance_difference_triangulation.

前提如下:你在二维空间中的某个未知位置。有三个信标。你不知道到这三个信标的距离,否则你可以进行正常的三角测量。但你确实知道这些信标之间的距离差。你也不知道信标之间的距离。从这个信息中,此包提供的函数可以计算你的位置,相对于信标定义的坐标系。

用数学术语来说

你的未知位置是 (x,y)

到三个信标的未知距离是 d0d1d2

你知道 dd01 = d0 - d1dd02 = d0 - d2(以及 dd12 = d1 - d2,但这是多余的)。

你还知道信标之间的距离 d01d02d12

此包的函数会为你计算在坐标系中的位置,其中信标0在 (0,0),信标1在x轴上。

另请参阅 triangulation_from_dist_diff

无运行时依赖