1、惯性导航(Inertial navigation)

1.1概念

利用载体上的加速度计、陀螺仪测得载体相对于惯性空间的角速度和加速度,并在给定初始条件下,由计算机推算出载体的姿态、航向、速度、位置等导航参数的自主式导航方法。

1.2原理


惯性导航的相关理解

1.3惯性导航在室内定位的优缺点

结论:高精度的室内定位是无法单靠惯性导航(惯导)来实现的
原因:室内GPS信号差
首先惯性导航主要依赖于两个传感器,和通过传感器计算出三个参数:

加速度传感器:行走步数N,行走步长L

磁场传感器:方向A

假定此时的位置为P(x0,y0),当我们向前迈出一步后,相信大家都很容易推出下个位置P(x1,y1):

x1=x0+L*cos(A);
y1=y0+L*sin(A);

误差来源

  1. 传感器的误差
  2. 环境的影响,尤其是强磁场的干扰,会使得方向A变得极其不准;
  3. 人的摆臂会影响加速度,不能简单的依靠滤波去除;
  4. 人步长L的推算:步长L受多种因素影响,包括不同的人、不同的环境、不同的着装、不同的道路情况;手机放在兜里,拿在手里的计算结果也不相同;
    总结:惯性导航是一个误差不断累积的系统,且不具备自我纠正能力

优点

1.惯导计算简单,不需要外部器械辅助,可作为室内定位的非常好的辅助系统;
2.利用WIFI,蓝牙或其他辅助手段不断纠正惯导的误差,使得每隔一段时间就能减小累计误差,在多次迭代过程中达到平衡,增加定位准确性;
加速度传感器的计步测算法
基于三轴加速度计的计步算法

PDR步行者航位推算相关推荐

  1. 惯性室内导航入门之PDR (步行者航位推算)

    前言 PDR的应用基础是基于RSSI的室内定位,进行室内导航与航迹规划. 室内定位相关知识 惯性导航概述 惯性导航是一种不借助外力(接收本体之外的信号)的自主性导航,你只要知道自己的初始位置,知道自己 ...

  2. PDR (Pedestrian Dead Reckoning)行人航位推算基本原理及实现

    PDR (Pedestrian Dead Reckoning)行人航位推算算法是利用加速度计.磁力计.陀螺仪等多种传感器数据进行处理.对行人行走的步数.步长.方向进行测量和统计,推算出步行者行走轨迹, ...

  3. 室内定位之行人航位推算(PDR)

    室内定位之行人航位推算PDR 内容简介 惯性导航概述 PDR算法概述 安卓手机的传感器使用 方向传感器 陀螺仪传感器 磁场传感器 重力传感器 线性加速度传感器 行人行位推算 MainActivity ...

  4. 什么是航位推算(Dead Reckoning )

    只有同时接收三到四个GPS / GNSS卫星的信号才能实现精确的GPS / GNSS定位. 当仅依靠GPS / GNSS定位时,可能会出现位置精度降低或丢失的情况.例如,当车辆在无法接收GPS / G ...

  5. 惯性导航原理(一)-航位推算+加速度计+陀螺仪+IMU+INS

    文章目录 导航定位原理分类 航位推算(Dead-Reckoning) 牛顿运动定律 惯性传感器--加速度计 力反馈原理 加速度计种类 惯性传感器--陀螺仪 转子陀螺-陀螺定轴性 振动陀螺-哥氏效应(C ...

  6. 严恭敏PSINS工具箱航位推算DR解读

    DR中使用陀螺仪记录的角增量计算姿态,利用里程计代替加速度计计算位置增量,由于加速度计输出的比力进行积分时,误差会对结果造成较大的影响,利用里程计能够更准确的得到位置增量信息.里程计是一个与载体固连的 ...

  7. 飞机上的飞行数据记录处理运算 ReXgen 2 IMU:达到新的高度 惯性导航 航位运算

    ReXgen 2 IMU 是一款智能数据记录仪,它不仅在公路上行驶的汽车中发挥了重要作用,在飞机上的应用也取得了令人瞩目的优异成绩. 现有的多功能小型飞机缺乏一个强大的数据记录系统,无法记录飞行过程中 ...

  8. 全球导航卫星及ReXgen高精度GNSS接收器介绍 GPS GLONASS Galileo 北斗 航位运算

    科技造福了我们,我们几乎想象不到没有它的生活会是怎样的,以至于在出现问题之前,我们几乎不会注意到它的重要性.举个简单的例子, 比如如果你决定在某个特定的日子开长途车去某个偏僻的地方,突然你的车失去了方 ...

  9. Dead Reckoning - 航位推测法

    原文地址: http://www.gamasutra.com/view/feature/131638/dead_reckoning_latency_hiding_for_.php Programmer ...

最新文章

  1. java {@link},Javadoc @see或{@link}?
  2. 素数-欧拉筛-Python实现
  3. 关于寻路算法的一些思考(5):处理移动中的障碍物
  4. MFC-Tab Control控件使用
  5. $@ $# $2 $0 $* Linux 参数使用
  6. 太好了 | 这篇写的太好了!Spring Boot + Redis 实现接口幂等性
  7. Linux系列-Red Hat5平台下的DHCP服务搭建
  8. python计算数组元素个数_python简单获取数组元素个数的方法
  9. 在leangoo里怎么添加泳道?
  10. ClassyShark——apk分析利器
  11. ScheduledThreadPoolExecutor部分源码学习
  12. [SRv6]《SRv6网络编程》SRv6 OAM与随路网络测量(1/2:OAM)
  13. linux系统中连接两个网桥,Linux 网桥代码分析 (二)
  14. 如何从苹果手机中导出视频且保证画面不失真
  15. ARCGIS Pro试用申请教程以及登录页面脚本错误解决办法
  16. 趣味实验python,Python小实验:疯狂填词
  17. POJ 3368 Frequent values
  18. 骨感传导蓝牙耳机怎么样、骨感传导蓝牙耳机有什么特点
  19. 利用border-radius制作圆形、圆角矩形、半圆
  20. 智慧屏新品尝鲜:精致机身旗舰声画

热门文章

  1. 每日一言:山还是山,你还是你
  2. 对话Nodebrick创始人:区块链游戏需要更多玩家,韩国开发者偏保守
  3. java.sql.SQLNonTransientConnectionException: Data source rejected establishment of connection, messa
  4. Bye 2019,Hi ,我的鼠年 2020 ~
  5. 大场景室内点云标注数据集S3DIS介绍
  6. GXNNCTF 2018 We_ax WriteUp 第三届南宁市网络安全技术大赛
  7. 英语中学生测试软件,中考英语口语测试软件.doc
  8. windows什么录屏软件好用,windows屏幕录制软件
  9. Visual Assist X助手的一些使用技巧和快捷键
  10. 设置line-height无效的解决办法