0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

全方位剖析三边测距定位算法

FPGA技术江湖 来源:平行机器人 作者:赵得江 2021-10-11 15:19 次阅读

“定位”这个概念想必大家并不陌生,可以说定位技术的迅猛发展,给我们的日常生活带来了极大的便利。

比如,手机的定位导航系统让“路痴”再也不怕出远门了;航天飞行器可以自由地穿梭于浩瀚的宇宙却逃不出人类的掌控;无人驾驶技术更是离不开定位系统的支撑……

接下来,将向大家介绍一种简单的定位算法:三边测距定位算法。

【简介】

简单地说,实现定位你只需要做好以下两点:

测量值 从某种意义上说,几乎所有你能测量的数据都取决于“位置”,并且可以利用测得的数据进行定位。最理想的情况是测量那些对“位置”非常敏感的数据。例如,测量温度可能会知道你身在哪个大陆,当然这样的结果并不准确,但是如果测量的是你相对于某些点的距离或者角度,那么对你的位置的定位可能会更精确一些。

参考点 描述一个确定的位置,正确的方法就是描述它相对于某些参考点的位置。参考点可以是“你的家”、“北极星”或“天空中的一些卫星”。对我们来说,我们将使用锚。利用3个锚点就可以描述一个二维的坐标系统,在这个系统中我们可以找到我们的位置。对于三维定位系统,我们则需要4个锚点。

下面是一些例子:

定位系统测量值参考点

GPS距离*卫星

Pozyx距离锚

摄像机视频图像相机指定方向

WiFi、指纹识别接收信号强度数据库中的指纹

数字罗盘磁场矢量磁场北极

航位推算加速度和角速度(来自陀螺仪)最初的位置和方向

注意:一些GPS接收器也使用多普勒频移定位

【三边测距法】

最常用的定位方法是使用基本的几何图形来估计位置。通过测量与锚点的距离,就可以确定你的位置。如果我们只知道自己与锚点的距离,那么我们的位置肯定会在以锚点P为圆心以测得距离d为半径的圆上。如果我们用3个锚进行距离测量,我们会发现我们的位置在三个圆的交点上,如图1所示。这种方法被称为三边测距法(如果使用的锚点数量超过3个,则称为多边测距法)。

这种方法的困难在于测量中总会有一些噪音,测量并不完美。因此,圆不会在一个点相交。为了解决这个问题,我们试着找出最接近所有圆的点。

2e55b58c-2a45-11ec-82a8-dac502259ad0.jpg

图1:三边测量

注:你可以选择跳过该算法的描述,直接参阅下一篇文章:超宽带是如何工作的。

【一个基本的算法】

在本节中,我们将介绍一种简单的算法,它可以从一系列的范围测量中计算出位置。这个基本算法不是最优的,但是当范围测量足够精确时,它就会很好地工作。

我们将解释2D定位的算法。位置P由坐标x和y给出。第i个锚点pi的位置坐标为(xi,yi),如果我们有N个锚,那么i的取值为从1到N,这些锚点的坐标是已知的。

现在,位置P与第i个锚点之间的距离由di表示,di由下面的公式给出:

2f3f3d10-2a45-11ec-82a8-dac502259ad0.png

对等式两边取平方:

2f930684-2a45-11ec-82a8-dac502259ad0.png

上面方程的问题在于含有非线性项x^2和y^2。我们可以通过从di^2中减去dN^2来消除这些非线性项,得到N-1个方程,其中第i个方程式为:

2fd5e4ea-2a45-11ec-82a8-dac502259ad0.png

现在我们有了一些关于坐标x和y的线性方程,这很好,因为线性方程很容易求解。我们把它写成矩阵的形式:

30171654-2a45-11ec-82a8-dac502259ad0.png

其中:

305c6d08-2a45-11ec-82a8-dac502259ad0.png

30c7b022-2a45-11ec-82a8-dac502259ad0.png

我们现在可以解这个方程组了。

如果我们恰好有3个锚点:N=3,我们就会得到两个方程来求解两个未知数,通过求解下面的方程,我们可以找到P的位置:

310fb5d4-2a45-11ec-82a8-dac502259ad0.png

如果我们有超过3个锚点:N》3,我们得到的方程的数量要多于未知数的数量,此时A的逆矩阵是不存在的。为了解决这个问题,我们可以利用伪逆算子来计算这个位置。这就产生了下面的方程式:

315647d8-2a45-11ec-82a8-dac502259ad0.png

请注意,上面的公式将尽可能地将坐标x和y与所有不同的方程相匹配。因此,当使用更多的锚时,定位的准确性也会随之提高。

上面描述的算法被称为线性最小二乘算法。“线性”是因为我们把方程进行了线性化(通过平方)和“最小二乘”是因为矩阵的(伪)逆矩阵会使所有方程的平方误差最小化。

【拓展】

上面描述的算法是一种非常简单和低复杂度的算法。如果你想了解更多关于先进定位技术的知识,建议你寻找以下主题:非线性最小二乘、卡尔曼滤波、粒子滤波、置信传播……

本文来源:平行机器人

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有,如涉及侵权,请后台联系小编进行处理。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据
    +关注

    关注

    8

    文章

    6509

    浏览量

    87557
  • 指纹识别
    +关注

    关注

    43

    文章

    1715

    浏览量

    101705
  • WIFI
    +关注

    关注

    81

    文章

    5155

    浏览量

    199367
  • GPS接收器
    +关注

    关注

    0

    文章

    12

    浏览量

    8763

原文标题:详解:三边测距定位算法

文章出处:【微信号:HXSLH1010101010,微信公众号:FPGA技术江湖】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    沁恒全系PD产品亮相亚洲充电展,全方位赋能Type-C应用

    3月20~22日,沁恒以“融合PD与专业接口,全方位赋能Type-C应用”为主题,携全系PD产品和热门方案亮相2024(春季)亚洲充电展。
    的头像 发表于 03-25 14:12 234次阅读
    沁恒全系PD产品亮相亚洲充电展,<b class='flag-5'>全方位</b>赋能Type-C应用

    长电科技全面贯彻DFX理念,提供全方位的设计支持

    作为全球领先的集成电路制造和技术服务提供商,长电科技提供集成电路的系统集成、设计仿真、技术开发、生产制造等全方位的芯片成品制造一站式服务。
    的头像 发表于 03-17 15:00 229次阅读

    传音旗下TECNO发布全新AIOS,致力于全方位提升用户AI移动体验

    传音控股旗下创新科技品牌TECNO于MWC 2024宣布推出TECNO AIOS ,用AI革新致力于全方位提升全球用户AI移动体验。
    的头像 发表于 03-01 16:30 377次阅读

    目前的室内定位算法有什么优势

    随着智能手机、物联网和无人驾驶等技术的迅猛发展,室内定位技术成为了人们关注的热点。由于GPS在室内定位中受限,研究者们不断在室内定位算法上进行探索和创新。本文详尽、详实、细致地回顾了目
    的头像 发表于 12-25 17:00 307次阅读

    配网行波故障预警与定位装置的测距理论

    今天江苏宇拓电力科技来为大家说明一下配网行波故障预警与定位装置的测距理论。 一、引言 随着电力系统的发展,对配电网的稳定性和可靠性提出了更高的要求。配网行波故障预警与定位装置作为一种先进的设备,能够
    的头像 发表于 12-11 09:59 3873次阅读
    配网行波故障预警与<b class='flag-5'>定位</b>装置的<b class='flag-5'>测距</b>理论

    蓝牙信标RSSI定位原理

    随着低功耗蓝牙(BLE)技术的不断发展,蓝牙定位测距算法也越来越多,比如RSSI(接收信号强度指示)、AoA(到达角)、AoD(出发角)、ToA(到达时间)、TDoA(到达时间差)、ToF(飞行
    的头像 发表于 12-06 12:22 436次阅读
    蓝牙信标RSSI<b class='flag-5'>定位</b>原理

    马达保护系统:为电机提供全方位保护

    马达保护系统凭借其强大的保护功能、可靠的保护效果以及便捷的安装和维护特点,已经在工业领域得到了广泛应用。未来,随着工业自动化的不断发展,我们有理由相信马达保护系统将在更多领域得到应用,为电机提供更加全方位的保护。
    的头像 发表于 11-15 16:41 234次阅读
    马达保护系统:为电机提供<b class='flag-5'>全方位</b>保护

    配网行波型故障预警与定位装置让电网智能化

    应运而生。集智能传感器、混供取能、深度学习算法等诸多技术于一身,能够广域同步采集配电线路高频行波电流、工频电流,实现无遗漏监测线路接地隐患,提前预警,并能对故障杆塔级精确定位。 一、行波测距技术:确保
    发表于 11-01 11:27

    一种全方位移动机器人的运动分析与控制实现

    电子发烧友网站提供《一种全方位移动机器人的运动分析与控制实现.pdf》资料免费下载
    发表于 10-30 09:49 0次下载
    一种<b class='flag-5'>全方位</b>移动机器人的运动分析与控制实现

    适于高阻接地的单端时域测距算法

    在各种单端时域测距算法中,解微分方程算法具有算法简单,实时性好,不必滤除衰减直流分量和不受电网频率波动的影响等优点,可在电网保护等领域得到应用。然而传统的解微分方程
    发表于 09-27 07:17

    采购定位终端前要懂:测距精度≠定位精度

    BLE,UWB功耗大、成本高是一个不可回避的现实问题。 UWB不是定位技术,UWB严格意义讲是高精度的无线测距技术,测距精度可以达到10-30厘米,距离可以达到200米甚至更远(CH2+PA条件)。 蓝牙/BLE 严格定义是近距
    的头像 发表于 08-28 10:39 615次阅读

    是德科技推出第1至第3层全方位以太网性能测试平台

    2023年7月26日,是德科技(Keysight Technologies,Inc.)日前宣布,推出第 1 至第 3 层全方位以太网性能测试平台 AresONE-M 800GE,为 10GE 到 800GE 的数据中心互连速度提供支持。
    的头像 发表于 07-26 14:12 498次阅读

    2023世亚数博会,世亚软博会,全方位展示数字科技创新成果

    2023世亚数博会,世亚软博会,全方位展示数字科技创新成果
    的头像 发表于 07-04 09:41 315次阅读
    2023世亚数博会,世亚软博会,<b class='flag-5'>全方位</b>展示数字科技创新成果

    小编带你解开UWB定位技术的神秘面纱

    的避开了这个问题,它即利用了TOF测距的优良特点,同时又极大的去除了TOF的同步问题,从而为TOF的实用化扫清了道路。   上面就是Double-sided Two-way Ranging算法的实际模型
    发表于 05-12 16:38

    一文带你全方位了解配置MCU的纽瑞芯UWB芯片新品81880

    的一款UWB SoC,本文带你全方位了解81880的优异性能。 NRT81880是一款高性能UWB SoC芯片,符合IEEE 802.15.4 / 4z协议标准以及FiRa联盟规范,集成了一个高性能
    发表于 05-05 14:03 1603次阅读
    一文带你<b class='flag-5'>全方位</b>了解配置MCU的纽瑞芯UWB芯片新品81880