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

    文章

    7348

    浏览量

    95013
  • 指纹识别
    +关注

    关注

    43

    文章

    1756

    浏览量

    104924
  • WIFI
    +关注

    关注

    82

    文章

    5531

    浏览量

    214385
  • GPS接收器
    +关注

    关注

    0

    文章

    12

    浏览量

    9020

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    探索LTC2644:高性能PWM转电压DAC的全方位剖析

    探索LTC2644:高性能PWM转电压DAC的全方位剖析 在电子设计领域,数模转换器(DAC)扮演着至关重要的角色,它是连接数字世界和模拟世界的桥梁。今天,我们将深入探讨凌力尔特(现ADI)的一款
    的头像 发表于 04-13 11:45 200次阅读

    UWB 定位中的 ToF、TWR、TDoA 是什么?

    定位算法利用标签和基站之间的往返飞行时间(ToF)来计算标签到基站之间的距离,最后通过三边定位算法计算标签的位置。 TWR 的关键在于\
    发表于 04-08 11:18

    AT83C5134/35/36 8位微控制器的全方位剖析

    AT83C5134/35/36 8位微控制器的全方位剖析 在电子工程领域,微控制器是众多设备的核心大脑。今天,我们要深入探讨一款功能强大的8位微控制器——AT83C5134/35/36,它具备高速
    的头像 发表于 04-05 15:20 656次阅读

    高速时钟设计利器:AD9520 - 5全方位剖析

    高速时钟设计利器:AD9520 - 5 全方位剖析 在高速电子系统设计中,时钟信号的精准与稳定是系统性能的基石。为大家深入介绍一款高性能时钟发生器——AD9520 - 5,它在提供低抖动、低相位噪声
    的头像 发表于 03-22 17:20 1079次阅读

    一次讲清TOA 测距与卫星定位基础:原理 + 坐标系

    TOA 测距定位技术核心!本文从二维雾号定位到卫星定位,详解距离交会原理与两大参考坐标系,帮工程师快速掌握 GNSS 与车载
    的头像 发表于 03-19 17:36 1731次阅读
    一次讲清TOA <b class='flag-5'>测距</b>与卫星<b class='flag-5'>定位</b>基础:原理 + 坐标系

    TMS320VC5507 DSP深度剖析:从特性到应用的全方位指南

    TMS320VC5507 DSP深度剖析:从特性到应用的全方位指南 一、引言 在现代电子设计领域,数字信号处理器(DSP)扮演着至关重要的角色。TMS320VC5507作为一款高性能、低功耗的定点
    的头像 发表于 03-09 10:45 338次阅读

    深度剖析TL431与TL432:从特性到应用的全方位指南

    深度剖析TL431与TL432:从特性到应用的全方位指南 在电子工程师的日常设计工作中,电压参考器件是不可或缺的组成部分。TI的TL431和TL432作为经典的精密可编程参考器件,凭借其出色的性能
    的头像 发表于 03-02 15:25 259次阅读

    深入剖析LMX2470:高性能Delta - Sigma分数N PLL的全方位解读

    深入剖析LMX2470:高性能Delta - Sigma分数N PLL的全方位解读 在当今的电子设备设计中,频率合成器扮演着至关重要的角色。TI的LMX2470作为一款高性能的Delta
    的头像 发表于 02-10 13:50 361次阅读

    探究ISOW7721:双通道数字隔离器的全方位剖析

    探究ISOW7721:双通道数字隔离器的全方位剖析 引言 在电子工程师的设计世界中,隔离器是保障系统安全与稳定运行的关键组件。今天,我们将深入探讨一款高性能的双通道数字隔离器——ISOW7721。它
    的头像 发表于 01-21 09:50 331次阅读

    CES 2026|美格智能推出全场景AI Locater解决方案,以“无限待机”实现全方位定位

    CES2026期间,美格智能推出全新AILocater方案,以“无限待机”实现全方位定位,支持卫星通信与太阳能续航共同加持的全场景方案。不仅具备AI辅助定位、多源融合定位、电子围栏、S
    的头像 发表于 01-10 11:31 392次阅读
    CES 2026|美格智能推出全场景AI Locater解决方案,以“无限待机”实现<b class='flag-5'>全方位</b><b class='flag-5'>定位</b>

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

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

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

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

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