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

    文章

    7314

    浏览量

    93941
  • 指纹识别
    +关注

    关注

    43

    文章

    1753

    浏览量

    104431
  • WIFI
    +关注

    关注

    82

    文章

    5465

    浏览量

    211897
  • GPS接收器
    +关注

    关注

    0

    文章

    12

    浏览量

    8985

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    南柯电子|电动机EMC整改:助力干扰抑制到系统防护的全方位突破

    南柯电子|电动机EMC整改:助力干扰抑制到系统防护的全方位突破
    的头像 发表于 11-24 10:19 189次阅读

    UWB650串口测距通信定位模块规格书

    UWB650串口测距通信定位模块规格书
    发表于 11-03 17:40 0次下载

    无刷吸尘器在吸尘器领域带来了革命性的提升,其优势是全方位的【其利天下】

    无刷电机相对于传统有刷电机,在吸尘器领域带来了革命性的提升,其优势是全方位的。从研发的角度来剖析无刷电机相对于有刷电机的优势,我们会发现这远不止是性能参数的提升,而是一场从“模拟机械”到“数字智能
    发表于 10-28 09:35

    UWB技术如何解决复杂场景下AGV的精准跟随难题?

    实现双向测距三边定位,结合PID控制实现稳定跟随。多传感器融合(如视觉+UWB)进一步提升鲁棒性。文章还总结了基站部署、环境适配等实施要点,并展望了UWB在消费电
    的头像 发表于 10-22 14:13 414次阅读
    UWB技术如何解决复杂场景下AGV的精准跟随难题?

    基于LoRa物联网技术的定位应用

    信号,利用到达时间差(TDOA)计算位置‌ 时间飞行测距(ToF)‌:测量信号往返时间,精度可达2米‌ 信号强度(RSSI)‌:通过多基站信号强度估算距离,结合三边测量法定位‌ 系统优势‌: 通信距离:城市2-5公里,郊区可达1
    的头像 发表于 08-04 08:46 658次阅读
    基于LoRa物联网技术的<b class='flag-5'>定位</b>应用

    智能与无人设备全方位安全将成为一座巨大金矿——功能安全部分

    智能设备尤其是无人设备的全方位安全性包括大方面:功能安全、信息安全和时空安全。
    的头像 发表于 07-26 17:14 507次阅读

    思为无线UWB定位测距模块简介--厘米级精准定位

    思为无线推出的高精度UWB定位测距模块系列基于IEEE802.15.4-2020标准,提供厘米级定位精度,适用于特种安保、工业自动化等多种场景。款旗舰产品满足不同应用需求,从低功耗小
    的头像 发表于 06-13 11:17 1232次阅读
    思为无线UWB<b class='flag-5'>定位</b><b class='flag-5'>测距</b>模块简介--厘米级精准<b class='flag-5'>定位</b>

    三边直线电机

    摘 要:强迫风冷扁平型三边工作的相直线异步电动机由初级和次级组成。初级由左右两开槽的初级铁芯、回型绕组、冷却系统等组成;次级由起导电作用的槽型铝合金材料及起导磁作用的低碳钢组成。由于电机强迫风冷
    发表于 06-12 13:58

    AOA 和 channel Sounding 和 rssi 定位技术对比

    (即确定设备在空间中的具体位置),通常需要结合多个测距点 (如多个基站或锚点),通过三边测量(Trilateration)等算法推算出目标设备的二维或维坐标。 4、Channel S
    发表于 05-27 23:05

    UWB单基站360°测距定位400米,二维测距定位解决方案

    环境的定位服务。本文将详细介绍一款全新的、基于 PDOA(到达相位差)算法的 UWB 平面定位方案,它具备单基站定位、广覆盖和强大数据透传能力等显著优势,广泛适用于多种对精准
    的头像 发表于 05-27 14:59 715次阅读
    UWB单基站360°<b class='flag-5'>测距</b><b class='flag-5'>定位</b>400米,二维<b class='flag-5'>测距</b><b class='flag-5'>定位</b>解决方案

    UWB 定位测距

    开发板概述 核心芯片 :基于Decawave的DW3000芯片,主控为nrf52832,集成板载天线和电源管理模块。 定位性能 :支持单向测距(SWR)、双向测距(TWR)、TDOA定位
    发表于 05-12 09:36

    基于 NXP NCJ29D5D UWB 定位算法方案

    基于NXP NCJ29D5D UWB技术的定位算法方案,通过个Anchor实现与Key Fob之间的精准范围定位。BCM与Anchor间通过CAN Bus传输数据,由MCU(S32K
    的头像 发表于 04-15 12:07 2984次阅读
    基于 NXP NCJ29D5D UWB <b class='flag-5'>定位</b><b class='flag-5'>算法</b>方案

    基于卫星图像的智能定位系统全面解析

    智慧华盛恒辉基于卫星图像的智能定位系统,作为融合卫星导航、图像处理以及智能算法的前沿科技,在高精度定位领域表现卓越。下面为您全方位深入剖析
    的头像 发表于 03-31 16:55 714次阅读

    征求 NFER 近场电磁测距 人员定位

    最近遇到一个场景,需要做室内人员定位。需要实现基站安装在电梯上,随电梯上下移动,定位标签在人员身上。电梯经过时候可以像扫描一样定位出每层楼的人员位置,对精度没要求。需要考虑到穿透效果。像一个朋友给我
    发表于 03-06 10:15

    煤矿人员定位技术与功能的全方位分析

    煤矿人员定位技术作为现代煤矿安全管理的重要组成部分,通过运用先进的无线通信技术和传感器设备,实现了对煤矿工人位置信息的精确追踪与定位。这一技术的引入,不仅显著提升了煤矿生产的安全性,还优化了人员管理
    的头像 发表于 01-17 10:40 848次阅读