协同导航定位技术:为GPS定位盲区而生
导航技术和我们的生活息息相关。行人导航系统是一种为行人提供导航服务的便携式设备,可以适应地下、矿洞等卫星信号拒止的地区,以及大商场等拓扑结构复杂的地区,通常基于MIMU实现,本质上是惯性导航系统的一种。由于采用了 MIMU器件,行人导航系统也面临精度差和误差累积的问题。因此提高行人导航系统的精度、约束误差发散是行人导航领域的热门研究方向。
协同导航技术是提高行人导航精度的一种方案,通过多智能体系统进行节点间导航状态共享、节点间信息测量或者节点位置信息及不确定性信息存储转发的方式来提高各个节点的导航精度。
包含行人节点和无人车节点的多智能体系统是一类典型的异构多智能体系统。无人车通常可以搭载丰富的导航设备,比如相机、雷达、GNSS、高精度惯性传感器等,具有较高的导航精度。此时在行人节点和无人车节点间运用协同导航技术,可以有效提升行人节点的导航精度,从而提升多智能体系统整体的任务能力。
哈尔滨工业大学的研究人员针对人车协同导航,提出了基于因子图理论的协同导航系统模型,并引入遗传算法对导航状态进行寻优完成信息融合。

图1-协同导航系统整体架构图
系统中两个节点由高导航精度的无人车构成,一个跟随节点由行人导航体统构成。行人导航节点配备了一个基于 MEMS 技术的惯性测量单元用于测量行人足部的惯性信息。无人车节点相对于导航坐标系的三维位置信息由外部设备提供。无人车和行人导航节点上均配备了 UWB 测距设备,用于测量行人和无人车之间的距离。

图2-粘贴了反光标识点的UWB基站
为了验证基于因子图和遗传算法的协同导航算法,研究人员进行了行走导航实验,实验中,由两个UWB基站充当双领航者(替代无人车),其实时位置信息由NOKOV度量动作捕捉系统提供。行人节点配备MIMU与UWB标签,可以对行人节点的机体角速度、机体加速度以及与两个领航节点间的距离进行测量。

图3-NOKOV动作捕捉系统
实验中共进行49.7m里程的行走,在行走过程中,MIMU 测量行人足部的机体角速度与加速度,UWB 器件测量行人足部与双领航者之间的距离信息,利用协同导航算法对行人节点的导航状态进行解算。由于NOKOV度量动作捕捉系统定位精度高,达到亚毫米级,实验中将其获取的定位信息作为行人的真实轨迹值。

图4-协同导航算法解算轨迹图
实验通过对比协同导航算法解算的行人节点轨迹值和NOKOV度量动作捕捉系统提供的真实轨迹值,完成了算法的有效性和精确度检验。蓝色轨迹为协同导航算法解算的行人节点轨迹值,黑色轨迹为动作捕捉系统提供的真实轨迹,实验验证结论可得行走终点误差为0.0648米,相对行走里程的误差率为0.13%,符合算法有效性验证预期结果。
参考文献:[1]黄灿. 基于因子图的人车协同导航算法[D].哈尔滨工业大学,2021.
协同导航定位技术:为GPS定位盲区而生的更多相关文章
- 如何利用【百度地图API】进行定位?非GPS定位
原文:如何利用[百度地图API]进行定位?非GPS定位 如果你可以上网,如果你有火狐浏览器,那么恭喜你.你能很容易使用以下代码进行定位! ------------------------------- ...
- 位置指纹(LF)定位技术简介-室内定位
信号的多径传播对环境具有依赖性,呈现出非常强的特殊性.对于每个位置而言,该位置上信道的多径结构是惟一的,终端发射的无线电渡经过反射和折射,产生与周围环境密切相关的特定模式的多径信号,这样的多径 ...
- ArcGIS Runtime SDK for Android 定位权限(GPS定位\网络定位)
ACCESS_COARSE_LOCATION和ACCESS_FINE_LOCATION: android.permission.ACCESS_COARSE_LOCATION:是基站定位,即基于无线网络 ...
- 3G中的A-GPS移动定位技术
位置业务(LBS,Location Based Service)是指移动网络通过特定的定位技术来获取移动终端的位置信息,从而为终端用户提供附加服务的一种增值业务,可广泛应用于紧急救援.导航追踪.运输调 ...
- LBS 与 GPS 定位之间的区别
什么是LBS定位? LBS英文全称为Location Based Services, 它包括两层含义:首先是确定移动设备或用户所在的地理位置:其次是提供与位置相关的各类信息服务.意指与定位相关的各 ...
- 【Android】GPS定位基本原理浅析
位置服务已经成为越来越热的一门技术,也将成为以后所有移动设备(智能手机.掌上电脑等)的标配.而定位导航技术中,目前精度最高.应用最广泛的,自然非GPS莫属了.网络上介绍GPS原理的专业资料很多,而本文 ...
- 物联网IOT定位技术详解
早在15世纪,当人类开始探索海洋的时候,定位技术也随之催生.当时的定位方法十分粗糙,就是是运用航海图和星象图以确定自己的位置. 随着社会的进步和科技的发展,定位技术在技术手段.定位精度.可用性等方面均 ...
- 【读书笔记】iOS-微定位技术
在大型商场,医院或是大楼里,你是否曾经有过找不到想去的地方的经历呢?这种情况下采用传统的定位方法就有些力不从心了.首先这些地方不能采用GPS定们,而Wifi和蜂窝式移动电话基站定位误差比较大.这种情况 ...
- 浅谈UWB(超宽带)室内定位技术(转载)
技术背景 随着无线通信技术的发展和数据处理能力的提高,基于位置的服务成为最有前途的互联网业务之一.无论移动在室内还是室外环境下,快速准确地获得移动终端的位置信息和提供位置服务的需求变得日益迫切.通信和 ...
- Unity之GPS定位(高德解析)
Unity之GPS定位 Unity之GPS定位(高德解析) 前言 开篇 Unity版本及使用插件 正题 创建场景 写脚本 把脚本挂载到场景中 打包发布场景 安装真机并且测试 代码中的==Key==怎么 ...
随机推荐
- python,opencv-python人脸识别,并且发邮件对镜头前未知人员进行报警
我们在任意一个硬盘的根目录下创建一个Code-project文件夹 在该文件夹下分别创建C-project和Python-project文件夹 在Python-project文件夹下创建face re ...
- JavaWeb项目练习(学生选课管理系统)二【新建数据库】
思路 1.页面美化css这部分,挖个坑,我打算做好一点所以先空着.× 2.需要做四个数据表(学生.教师.管理员.课程) 关联: 学生有个人课表 教师有教授课程和个人课表 管理员有全部权限(关联所有数据 ...
- 使用 Guava Retry 优雅的实现重试机制
王有志,一个分享硬核Java技术的互金摸鱼侠 加入Java人的提桶跑路群:共同富裕的Java人 大家好,我是王有志.今天我会通过一个真实的项目改造案例和大家聊一聊如何优雅的实现 Java 中常用的的重 ...
- Go:条件控制语句
在 Go 语言中,主要的条件控制语句有 if-else.switch 和 select.以下是对它们的简单介绍: 1. if 语句: if 语句用于根据条件执行不同的代码块.它的基本形式如下: if ...
- 数据库是mysql,使用DBeaver的SQL编辑器执行sql脚本文件时,报错:No active connection 。
遇到这种问题,多半是因为没有与数据库关联 具体操作点击右键,选择与数据库关联 结果如下 出现这个就好了.
- Winform RichTextBox 控件文本内容自动滚动到最后一行
RichTextBox 控件文本内容始终显示追加的最新内容,也就是自动滚动到控件文本框的最后一行. 有两种方法: HideSelection设置为false: // RichTextBox1.Text ...
- Microsoft Edge 分屏 推荐
前言: 很早之前就在 Edge Dev 频道的更新公告中看到过 Edge 的新分屏功能,当时没怎么注意,昨天看文档的时候发现 Edge 的侧边栏可以拖动当作一个"虚假的"分屏页面来 ...
- 【scikit-learn基础】--『预处理』之 分类编码
数据的预处理是数据分析,或者机器学习训练前的重要步骤.通过数据预处理,可以 提高数据质量,处理数据的缺失值.异常值和重复值等问题,增加数据的准确性和可靠性 整合不同数据,数据的来源和结构可能多种多样, ...
- U盘加密技术有哪些先进的保护措施?
华企盾DSC数据防泄密系统的U盘加密技术采用了一系列先进的保护措施,以确保高水平的数据安全.系统采用强大的加密算法,如AES256(高级加密标准),确保对U盘中的数据进行不可逆的强加密,防范了未经授权 ...
- 若依集成mybatisplus实现mybatis增强