在上一篇(What are Triangulation, Trilateration, and Multilateration?)中介绍为Triangulation,这一篇我们来简单介绍一下Trilateration。

1. What is Trilateration

Trilateration中文译为三边测量,这一技术通过测量待测对象与多个参考点之间的距离,然后基于圆相交法以及三个参考点的坐标位置确定待测点的坐标位置。

根据待测对象与某个参考点之间距离,可知待测对象必然在以该参考点为圆心、距离为半径的园上;(加入第二个参考点与待测对象之间的距离的信息,可以得到)两个圆相交可以得到两个点;进一步由(基于第二个参考点与待测对象之间的距离所得的)第三个园的约束可以确定待测在二维平面上的坐标位置,如下图所示:

图 1 2D-Trilateration示意图

测量距离的方法通常有RSSI、ToF(飞行时间)或者ToA(到达时间,本质上是属于ToF方法的一种衍生方法)等。UWB测距即是基于ToA的方法。

以上2D-Trilateration方法可以推广到3D空间定位。在3D情况下,圆变成了球,由4个球相交可以确定三维空间中的一个点(这就是为什么在GPS定位中我们需要能“看见”最少4棵GPS卫星)。

2. Least Square for Trilateration

2D-Trilateration的数学推导如下:

图2  Least Square for Trilateration

虽然这里涉及到了矩阵求逆的运算,但是这个可能并不是什么大问题。一方面,由于anchor是固定位置的,所以(A.T*A)^(-1)是有可能预计算好;另一方面,通常这里所涉及的矩阵的维数也不会很大。

进一步,如果各Anchor与Tag的距离不同可能导致测量精度(所含的测量噪声)不同,可以考虑给每个距离测量值附加上权重信息,这样就可以得到加权最小二乘(WLS:Weighted Least Square)估计方案。

上一篇:What are Triangulation, Trilateration, and Multilateration?

下一篇:

Trilateration and Least Square estimation相关推荐

  1. What are Triangulation, Trilateration, and Multilateration?

    目录 1. 概要 2. Triangulation 3. Trilateration 4. Multilateration 1. 概要 Triangulation.Trilateration和Mult ...

  2. 最小二乘法的本质是什么?

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自:深度学习与计算机视觉 作者:梨梨喵 https://ww ...

  3. RTKLIB相对定位部分算法梳理

    目录 前言 一.相对定位整体框架 二.伪距单点定位 1.卫星位置 2.伪距定位 伪距残差 电离层延时校正 对流层延时校正 最小二乘 验证位置解 3.接收机自主正直性检测 4.多普勒定速 三.载波相位相 ...

  4. 线性回归中 LSE MLE MAP之间的关系

    记目标方程为f(X)=w⊤X{f(X) = w^\top X}f(X)=w⊤X,其中w{w}w为P{P}P维向量,X{X}X为大小为N×P{N\times P}N×P的矩阵 xi{x_i}xi​对应的 ...

  5. 论文笔记:高精度室内定位研究评述及未来演进展望

    目录 1. 前言 2. 关键定位技术评述 3. 基于定位场景的分类 4. 定位技术(系统)评价指标体系 5. 现有定位系统评述 6. 总结:挑战.基于和前进方向 1. 前言 本文是对以下论文的解读笔记 ...

  6. 回归分析在计算机中的应用,应用回归分析(何晓群)学习笔记

    1.1 变量间具有密切关联而又不能由某一个或某一些变量唯一确定另外一个变量的关系,称为变量间的统计关系或者相关关系. 现代统计学关于统计关系的研究已经形成两个分支:相关分析与回归分析. 1.3 回归模 ...

  7. RTKLIB专题学习(三)---矩阵应用

    RTKLIB专题学习(三) 今天我们来进一步学习RTKLIB中矩阵的各种应用 rtkcmn.c : rtklib common functions 1.这是最小二乘法(实际在应用中为加权最小二乘) m ...

  8. RTKLIB中利用Kalman滤波进行伪距单点定位

    之前发布的博客利用Kalman滤波进行伪距单点定位取得了很好的精度提升,有小伙伴也想知道具体如何修改的,现在将我的代码放出,供大家参考. 源码中的流程可能比较难懂,因为每个人写代码的思路和风格不一样, ...

  9. 开源GNSS软件RTKLIB学习总结(一)MarkDown、VS配置RTKLIB、矩阵、最小二乘和Kalman滤波基本函数

    本文从昨晚写到今天上午,比较粗糙,且因为本人对GNSS和RTKLIB掌握的还很少,可能错误比较多,各位可以批判着看. 一.前言 本人是导航工程大二的学生,计划读研读博当老师,可能要和GNSS打几十年的 ...

最新文章

  1. 通过Java代码实现图片的放大和缩小
  2. qt designer 自定义插件找不到指定的模块_SpringBoot之spring-boot-load模块
  3. 解决在html中引入font-awesome的css文件后, 图标显示不出来
  4. 搜索文献_如何有效地搜索及阅读文献
  5. celery 实例进阶
  6. skimage exposure模块解读
  7. easyui datagrid在IE洌览器下reload不能刷新数据
  8. 数据爬取 mail_Python网络爬虫实战,数据解析!
  9. Spring与Struts2的整合
  10. Xgboost和lightgbm的区别
  11. 华硕笔记本电脑<举例:华硕玩家国度G752VS>启动时/重装系统后开机会自动进入BIOS界面?
  12. 西门子PLC常用通信协议以及常用协议的区别(二)
  13. scikit-learn中的KMeans聚类实现
  14. 在线pdf转epub网站
  15. “科林明伦杯”哈尔滨理工大学第十届程序设计竞赛(同步赛) 题解
  16. threading.Thread.setDaemon()方法
  17. 将Eclipse设置为中文
  18. SEO和竞价有什么区别?
  19. springBoot 在过滤器中如何捕获抛出的异常并自定义返回信息
  20. ubuntu常用命令及常用软件安装

热门文章

  1. 常用Slurm作业投递及查询命令
  2. 《Adobe Premiere Pro CC经典教程》——2.2 设置项目
  3. php如何让字符串变运算公式,MySQL_使用java处理字符串公式运算的方法,  在改进一个关于合同的项 - phpStudy...
  4. stata u7笔记
  5. html获取ul的li,如何从html中提取一些li(在ol / ul标签下)标签/li
  6. 码上“云“ - 《云原生.降本增效》电子书读后感
  7. Git的Fast Forward和no fast foward合并模式对比
  8. UEFI原理与编程第二章学习- .dsc .dec .fdf文件与包
  9. 无线智能插座的开发工具介绍
  10. 算法思想 - 搜索算法