组合导航(九):INS/GPS紧耦合与松耦合的实战对比与选型指南

组合导航原理-松组合+紧组合概念 文章目录组合导航系统组合导航的概念广义狭义什么是滤波器互补滤波惯性导航中的卡尔曼滤波思想GNSS/INS组合导航分类松组合概念特点紧组合概念特点深组合概念特点GNSS/INS松组合观测方程(基础版)GNSS/INS松组合算法构建系统状态方程系统动态矩阵– F阵状态方程离散化– 状态转移矩阵状态方程离散化– 噪声等效离散化观测方程:GNSS位置更新GNSS位置更新观测方程:GNSS速度更新GNSS速度更新算法实现中的注意事项 组合导航系统 组合导航的概念 广义 任何两种及以上导航定位手段的组合 ◼交汇定位:G 阅读详情

1. 从“各干各的”到“拧成一股绳”:理解耦合的本质

大家好,我是老张,在组合导航这个坑里摸爬滚打了十几年,从无人机、自动驾驶到高精度测绘,各种INS/GPS的组合方案都折腾过。今天咱们不聊那些让人头大的公式推导,就聊聊在实际项目中,当你面对“紧耦合”和“松耦合”这两个选项时,到底该怎么选。这就像给两个性格迥异的伙伴分配工作,是让他们各自为战然后对结果(松耦合),还是从一开始就让他们协同作业、信息共享(紧耦合)?选对了,项目顺风顺水;选错了,可能就是无尽的调试和性能不达标。

简单来说,INS(惯性导航系统) 是个“短跑健将”,反应极快,数据输出频率能到几百赫兹,瞬间的位移和姿态变化它都能敏锐捕捉。但它的致命伤是“路痴”,因为靠积分计算位置,传感器那点微小的误差会随着时间不断累积,跑得越久,偏差越大,最后可能“差之千里”。而 GPS(全球定位系统) 则是个“长跑冠军”,长期稳定性好,误差基本就几米,不会随时间漂移。但它是个“慢性子”,输出频率低(通常1-10Hz),而且在城市峡谷、隧道、树林里容易“失联”,信号一丢,它就彻底歇菜。

组合导航,就是把这两个优缺点完全互补的家伙绑在一起,让GPS来纠正INS的长期漂移,让INS在GPS信号中断时提供连续的高频导航信息。而“耦合”方式,就是决定它俩如何“沟通”、如何“合作”的核心架构。理解了这一点,我们才能往下聊。

2. 松耦合:简单直接的“结果校对员”

2.1 松耦合是如何工作的?

想象一下这个场景:INS和GPS就像两个独立的导航员,各自埋头算自己的。INS算出一套位置、速度、姿态(PVA),GPS也算出一套位置和速度(通常没有姿态)。然后,它俩把各自算好的“作业”都交给一个叫“卡尔曼滤波器”的班长。

这个班长的工作很简单,就是对比两份作业的答案。它会计算INS给出的位置、速度和GPS给出的位置、速度之间的差值。这个差值,在班长(滤波器)看来,主要就是INS的“错误”(因为GPS长期更准)。于是,班长根据这个错误差值,估算出INS当前在位置、速度、姿态以及传感器零偏等方面的误差有多大。

最后,班长把估算出的这些误差值,从INS原始的导航结果里减掉,就得到了我们最终使用的、更精确的组合导航结果。这就是松耦合最核心的流程:基于导航结果(位置、速度)的差值进行融合。它的系统框图非常清晰,INS和GPS两个模块界限分明,中间通过滤波器连接。

我最早做无人机项目时用的就是松耦合。它的优点太明显了:实现简单,调试方便。因为INS和GPS完全独立,你可以分别验证它们各自的输出是否正常。比如,GPS信号好的时候,你看组合结果是否紧贴GPS轨迹;GPS丢星时,你看INS能否平滑地续上轨迹。这种模块化的设计,对快速原型开发和问题排查非常友好。

2.2 松耦合的“阿喀琉斯之踵”

但是,简单往往意味着要牺牲一些东西。松耦合有几个绕不开的缺点,我在实际项目中踩过不少坑。

第一个大坑是GPS的“脆弱性”。松耦合完全依赖GPS能输出有效的位置和速度。一旦可视卫星数量少于4颗,GPS接收机自己就“懵”了,它要么输出无效值,要么定位误差急剧增大。这时,它交给班长的“作业”本身就是错的,班长用这个错误答案去校正INS,结果可想而知——组合导航的输出会瞬间跳变,甚至跟着GPS一起跑飞。在城市楼宇间穿梭的无人机,或者进隧道的汽车,经常会遇到这个问题。

第二个问题是“级联滤波”带来的误差关联。很多人会忽略,商用GPS接收机内部其实已经有一个卡尔曼滤波器在干活了,它把原始的伪距、伪距率测量值滤波后,才解算成位置、速度输出。当我们再用一个组合导航的卡尔曼滤波器去处理这些位置、速度时,就形成了两级滤波。问题在于,GPS内部滤波器输出的位置/速度误差在时间上是相关的(不是白噪声),这违反了组合滤波器对测量噪声“不相关”的理想假设,会导致滤波器的性能下降,理论上就不是最优估计了。

第三个限制是信息利用不充分。松耦合只用了GPS最终的位置和速度,完全抛弃了原始的伪距、载波相位、多普勒等底层观测信息。这些原始信息其实包含了更丰富的误差特性,比如哪个卫星的信号质量差,哪个方向有多路径效应。抛弃这些信息,相当于自废一部分武功。

3. 紧耦合:深度融合的“联合计算器”

3.1 紧耦合的核心思想

紧耦合的思路就更进一步了。它不让INS和GPS各自出最终结果,而是让它们“共享”原始数据。具体来说,GPS不再输出位置和速度给班长,而是把更原始的 伪距 和 伪距率(或载波相位变化率)测量值直接交给班长。

与此同时,INS也不闲着。它利用自己推算出的位置、速度、姿态,结合已知的卫星星历(卫星的位置和速度),去 预测 每一颗可见卫星到自己的伪距和伪距率应该是多少。注意,这里是“预测值”。

然后,班长(卡尔曼滤波器)要处理的,不再是两个导航结果的差值,而是 GPS测量的伪距/伪距率 与 INS预测的伪距/伪距率 之间的差值。这个差值,同样反映了INS的误差(以及GPS接收机钟差等误差)。班长根据这个差值去估计INS的误差状态,并校正INS,最终输出组合导航结果。

这个转变是根本性的。在紧耦合架构下,GPS接收机更像一个提供原始距离测量数据的“传感器”,而INS则承担了部分“GPS解算”的预测功能。二者在滤波器中实现了更深度的信息交融。

3.2 紧耦合的实战优势与代价

我后来在做一个要求高可靠性的车载组合导航项目时,果断切换到了紧耦合方案,因为它解决了松耦合的几个痛点。

最大的优势是“弱信号生存能力”。这是紧耦合的杀手锏。在松耦合里,必须至少4颗星GPS才能工作。但在紧耦合里,只要能看到 1颗 以上的卫星,就能工作!为什么?因为伪距测量方程里,未知数除了三维位置,还有接收机钟差。INS已经提供了一个非常准的“预测位置”,这个预测值极大地约束了解算空间。即使只有1-3颗卫星,伪距测量值与预测值之间的差值,依然能为滤波器提供有效的观测信息,用来修正INS的漂移。这意味着在高架桥下、稀疏树林中,系统依然能维持可用的精度,不会彻底崩溃。

其次是精度和鲁棒性的提升。由于直接使用原始观测值,避免了GPS内部滤波带来的误差关联问题,组合滤波器是在更“干净”的数据基础上做最优估计。同时,滤波器能直接处理每颗卫星的测量噪声,可以给信号质量差的卫星分配更低的权重,甚至直接剔除,这对抗多路径干扰非常有效。实测下来,在开阔天空下,紧耦合的定位精度可能比松耦合提升有限(比如从1.5米到1.2米),但在复杂环境下,其稳定性和精度优势是碾压性的。

当然,紧耦合的代价也很明显。首先是 复杂度飙升。你需要直接处理GPS的原始观测数据(解析NMEA-0183协议的GGA、GSA不够了,通常需要RAW数据),要懂卫星星历计算、地球自转修正、电离层/对流层模型(或差分校正),还要实现从INS状态到每颗卫星伪距/伪距率的预测算法。整个系统的建模、调试难度都上了一个台阶。

其次,失去了独立的GPS导航结果。在紧耦合中,GPS接收机不再输出标准的位置/速度,你得到的是一个深度耦合后的“组合结果”。这对于一些需要同时监控纯GPS性能的应用场景不太方便。

4. 正面交锋:关键性能指标实战对比

光讲原理太抽象,我拉个表格,结合几个实际项目中的数据,给大家看看它俩在关键指标上的表现差异。这些数据来自同一套中等精度的战术级IMU和同一款多频GNSS板卡,在不同场景下的测试统计。

对比维度松耦合架构紧耦合架构实战解读与选型影响
系统复杂度低。模块清晰,易于实现和调试。INS和GPS可独立开发、测试、采购。高。需处理原始GNSS观测数据,算法集成度高,调试复杂。新手团队、快速验证项目首选松耦合。成熟团队、对性能有极致要求再攻紧耦合。
最低卫星需求4颗(三维定位)。卫星数不足时,GPS输出无效,组合导航失效或降级。理论上≥1颗。利用INS预测辅助,在少星条件下仍能提供有效修正。城市、峡谷、林区等遮挡环境,紧耦合可靠性优势巨大。松耦合在此类场景下断点频繁。
信息利用率低。仅使用GPS的位置、速度结果,丢弃了卫星原始观测值中的误差特性。高。直接使用伪距、伪距率,可进行卫星权重分配、粗差剔除。紧耦合能更好地抑制多路径效应和利用低仰角卫星,整体数据质量更优。
误差特性存在级联滤波问题,GPS输出噪声的时间相关性可能降低组合滤波器性能。测量噪声模型更接近白噪声假设,滤波理论更优,估计结果更接近最优。在长时间、高动态场景下,紧耦合的精度累积优势会更明显。
输出完整性可同时提供原始INS、原始GPS、组合结果三套输出,便于系统健康诊断。通常只输出组合导航结果,GPS原始定位结果可能丢失或需额外计算。对于需要冗余校验和故障诊断的系统(如航空),松耦合的输出更友好。
成本与集成对GPS接收机要求低,普通输出位置速度的接收机即可。硬件成本相对低。需要支持原始观测数据输出的GNSS接收机(如带RAW输出的U-blox F9P, Novatel等),硬件成本稍高。选型时必须确认硬件支持。很多消费级模块不支持原始数据输出,无法实现紧耦合。
典型水平定位精度 (开阔天空)1.0 - 2.0 米 (单点) / 0.5 - 1.0 米 (RTK模式下)0.8 - 1.5 米 (单点) / 0.3 - 0.8 米 (RTK模式下)开阔天空下差距不大,紧耦合略有优势。RTK模式下两者均可实现厘米级,但紧耦合初始化更快、固定更稳。
典型水平定位精度 (城市峡谷)频繁跳变,误差可达5-10米以上,信号丢失期间纯INS漂移。相对平稳,误差通常能保持在2-5米内,信号部分遮挡时仍能有效修正INS。复杂环境是检验耦合方式的试金石。紧耦合的鲁棒性在此类场景下价值连城。

注意:上表中的精度数据仅为参考,实际性能严重依赖于IMU等级、GNSS接收机性能、滤波算法参数以及具体环境。

从表格可以清晰看出,紧耦合在性能上几乎是全面胜出,尤其是在复杂环境和可靠性方面。但它的高复杂度和对硬件的要求,构成了不低的技术门槛。

5. 选型指南:没有最好,只有最合适

看了这么多对比,到底该怎么选?我总结了一个简单的决策流程,你可以对照自己的项目需求来套用。

第一步:明确你的核心需求与约束条件 问自己几个问题:

  1. 应用场景在哪? 是始终在开阔天空运行的无人机,还是在高楼林立的城市里穿梭的配送机器人,或是信号时好时坏的自动驾驶汽车?
  2. 性能底线是什么? 是要求绝对不间断的导航(如无人机编队),还是允许偶尔的精度下降或短时中断(如某些记录用途)?
  3. 项目资源和周期如何? 团队是否有处理GNSS原始数据、实现复杂滤波算法的经验?项目时间是否充裕?
  4. 硬件预算和选型是否灵活? 是否能采购支持原始数据输出的GNSS接收机?

第二步:根据场景匹配架构

  • 首选松耦合的场景:

    • 科研教学、算法快速原型验证:需要清晰的模块划分,便于理解原理和调试。
    • 对成本极度敏感,且运行环境开阔的消费级或工业级应用,如农业无人机、户外巡检机器人。
    • 需要独立GPS和INS输出进行冗余比对或故障诊断的安全关键系统。
    • 项目初期,团队技术储备不足,需要尽快拿出一个可工作的演示系统。
  • 首选紧耦合的场景:

    • 高可靠性、高连续性要求的应用:如自动驾驶、无人机物流、高端农机自动驾驶。这些场景无法接受频繁的导航中断。
    • 工作环境复杂,卫星信号遮挡严重:如城市CBD、地下车库出入口、林区、峡谷。
    • 对导航精度有极致追求,且有能力搞定复杂算法集成的高端产品,如高精度测绘、军事应用。
    • 已经具备松耦合基础,希望进一步提升系统性能的升级项目。

第三步:考虑折中与进阶方案

在实际中,事情往往没那么绝对。这里有两个实用的思路:

  1. 自适应耦合策略:这是比较高级的玩法。系统默认运行在紧耦合模式。当检测到可见卫星数量充足(比如>6颗)且几何分布良好时,可以自动切换到一个“类松耦合”的高效模式,降低计算量;当卫星数减少或信号质量变差时,自动切回全功能的紧耦合模式。这需要更智能的滤波器设计。
  2. 从松耦合起步,预留紧耦合接口:如果你的项目周期长,或者对未来升级有要求。可以在硬件选型时,就选择支持原始数据输出的GNSS模块。软件上先实现并优化好松耦合,确保系统稳定。后期再开发紧耦合算法作为“性能增强包”,这样既能快速推出产品,又保留了升级到更高性能的潜力。

我自己的经验是,对于大多数工业和商用领域,如果你正在开发一个面向复杂环境的新产品,并且有志于把它做成精品,那么投入资源攻克紧耦合是值得的。它带来的可靠性提升,往往是产品能否从“能用”到“好用”甚至“可靠”的关键跨越。早期的痛苦和复杂,会在后期产品稳定性和客户口碑上得到回报。当然,如果你只是想验证一个概念,或者场景非常单纯,那么松耦合的简单高效就是最大的优点。没有一种架构能通吃所有场景,理解它们的本质,才能做出最适合自己项目的选择。

组合导航(九):紧耦合与松耦合INS/GPS架构的实战对比与选型指南 本文深入对比了组合导航中紧耦合与松耦合INS/GPS架构的核心差异。紧耦合直接融合GPS原始伪距信号,在复杂遮挡环境下鲁棒性更强;松耦合则融合位置、速度结果,实现更简单、成本更低。文章通过实战案例与性能对比,为无人机、自动驾驶等不同应用场景提供了清晰的选型指南与实现建议。 阅读详情

相关推荐

组合导航(八):INS/GPS组合导航

INS/GPS组合导航1 误差反馈1.1 开环INS/GPS架构1.2 闭环INS/GPS架构2 组合导航的类型2.1 松耦合 的INS/GPS组合导航2.2 紧耦合 的INS/GPS组合导航2.3 深度耦合的 INS/GPS组合导航3 INS方程的动态误差模型4 松耦合的INS/GPS组合导航模型4.1 系统模型4.2 测量模型4.3 INS/GPS松耦合总框图5 紧耦合的INS/GPS组合导航模型5.1 系统模型5.2 测量模型 INS/GPS组合导航 对比INS与GPS导航方法,二者都有其各自的优.

weixin_43793960的博客 3万+

组合导航的三种耦合方式(简单理解版)

组合导航

m0_46398174的博客 1530

组合导航(九):三维简化的INS/GPS组合导航系统

简化版INS系统与GPS组合导航在三维路面上的实现1 MEMS级IMU的三维定位的性能分析2 解决MEMS级IMU在路面导航中存在的问题3 三维简化的惯性传感器系统3.1 3D RISS概述3.2 (轮式车辆)采用三维RISS系统的优点 简化版INS系统与GPS组合导航在三维路面上的实现 这一章节讨论一种适用于任何轮式平台(含GPS)的航迹推算(DR)方法,该方法可消除使用传统IMU尤其是低精度IMU时存在的误差。 首先分析讨论一个完整的INS系统,再概述用于处理误差源的理论方法。 介绍了一种简化的惯性传.

weixin_43793960的博客 7335

INS/GNSS组合导航(三)松耦合、紧耦合、深度耦合

INS/GNSS组合导航,松耦合、紧耦合、深度耦合异同对比

scott198512的博客 2万+

INS/GPS组合导航实战:从松耦合到紧耦合的5个关键配置步骤

本文详细介绍了INS/GPS组合导航系统从松耦合到紧耦合的5个关键配置步骤,包括硬件选型、松耦合系统搭建、紧耦合过渡技术、滤波器参数调试和实时性优化。通过实战案例和代码示例,帮助工程师提升定位精度和系统可靠性,适用于自动驾驶和无人机导航领域。

weixin_33734785的博客 381

GNSS/INS组合导航技术解析:从松组合到紧组合的实践路径

本文深入解析了GNSS/INS组合导航技术,从易于实现的松组合到高可靠性的紧组合,详细阐述了其核心原理、实践路径与关键挑战。文章指出,松组合通过融合位置和速度结果进行互补修正,适合入门;而紧组合直接融合原始伪距观测值,在卫星信号部分遮挡时仍能维持定位,是实现高精度、连续导航的关键。

nokia的博客 582

高精度组合导航里的松耦合、紧耦合、深耦合

作者从自动驾驶厘米级定位需求切入,引出融合 GNSS、RTK、INS 的高精度组合导航,以卡尔曼滤波为融合核心。按融合深度分三种:松耦合两模块独立、仅结果层融合、少星即失效;紧耦合把 GNSS 原始观测量与 INS 在滤波器层融合、少星仍可用,需厂家自研 RTK 算法;深耦合把 INS 数据送进基带芯片辅助信号跟踪,部分遮挡下精度可达紧耦合 3 倍、松耦合 5 倍,仅自研基带的少数厂家能做。九成量产仍是松耦合;厂商按自研能力分三类,诺瓦泰、天宝、北斗星通、北云等已推板卡级方案,少部分布局 SOC 芯片化。

人无远虑,必有近忧 7307

GPS/INS松耦合组合导航解析

本文深入剖析GPS/INS松耦合组合导航技术的实现原理,涵盖惯性导航解算、GPS定位、卡尔曼滤波融合及系统架构设计,重点解析误差补偿机制与工程优化方法,适用于无人机、智能车等高精度定位场景。

o1p2q3r的博客 891

组合导航耦合方式介绍

GNSS/IMU组合导航方式简介

weixin_42227738的博客 1067

低成本AHRS_GPS紧耦合融合滤波技术研究_夏琳琳

低成本AHRS_GPS紧耦合融合滤波技术研究_夏琳琳 论文 需要的可以参考

分享一个简单的迭代学习机器人双臂控制(MATLAB)

1 什么是迭代学习控制 迭代学习控制(iterative learning control,简称ILC)由Uchiyama于1978年首先提出,不过因为论文由日文撰写,影响不是很大。1984年,Arimoto等人用英文介绍了该方法。它是指不断重复一个同样轨迹的控制尝试,并以此修正控制律,以得到非常好的控制效果的控制方法。 迭代学习控制的特点是“在重复中学习”,通过反复的迭代修正,达到改善控制效果的目的。迭代学习控制的原理是根据系统前次运行所获得的输出误差信息,在控制过程中不断修正控制输入,随着迭代的进行,逐

weixin_45776027的博客 4478

GNSS/INS组合导航(八):INS/GPS组合导航

INS/GPS组合导航 对比INS与GPS导航方法,二者都有其各自的优缺点。 惯性导航系统INS是一种全自主的导航系统,可以输出超过200Hz的高频信号,并且具有较高的短期测量精度。除了提供位置与速度之外还可以提供姿态信息。但由于算法内部存在积分,惯性传感器的误差会不断累积,使得长期导航误差无限制增长。 与INS相反,GPS具有良好的长期精度,导航误差大致为几米,设备成本低于100美元。但是,它短期精度与输出频率较低。一个常规的GPS接收机通常无法提供姿态信息,除非采用一些额外的硬件或软件。此外,全球卫星

努力努力努力 1万+

[零基础]用docker搭建Hadoop集群

[零基础]用docker搭建Hadoop集群,每一步都有详细的解释!

weixin_56114243的博客 2万+

关于GNSS/INS组合导航开源软件GINav

GINav是我的一个开源项目,可以从GPS Toolbox(添加链接描述)或Github(添加链接描述)下载

weixin_45476865的博客 2万+

STM32_USB复合设备开发实战:基于CubeMX插件简化HID与CDC集成

本文详细介绍了如何使用STM32CubeMX插件简化USB复合设备开发,特别是HID与CDC的集成。通过自动处理多设备描述符融合和端点资源分配,该插件显著降低了开发复杂度,帮助工程师快速实现键盘、鼠标和虚拟串口等复合功能,提升STM32 USB开发效率。

palm99的专栏 744

DSP在线升级方案:TMS320C6678使用网络或者串口输出升级数据进行固件升级

下面这段先引用创龙的说明 IBL 运行后, 将从 NOR FLASH 或 NAND FLASH 的 0x00080000 地址引导 ELF/BBLOB 格式 用户程序。 当引导 ELF 格式用户程序时, IBL 会解析用户程序头部信息,并根据头部信息 拷贝不同的代码段至指定 CPU 内存地址,然后将 PC 指针跳转至_c_int00, 再运行用户程 序。当引导 BBLOB 格式用户程序时,由于无头部信息, IBL 会将用户程序拷贝至 0x9E000000 (该内存地址为 IBL 代码指定),并将 PC..

ToneChip的专栏,一个传统的嵌入式码农,裸机编程 1931

组合导航(九):INS/GPS紧耦合与松耦合的实战对比与优化策略

本文深入对比了INS/GPS组合导航中松耦合与紧耦合两种融合架构的实战差异。通过剖析耦合本质、拆解工作流程并对比多场景性能数据,文章指出紧耦合凭借直接处理原始伪距/伪距率数据,在信号遮挡和高动态环境下具备更强的鲁棒性与精度保持能力。同时,文章提供了包括状态量管理、自适应滤波及混合架构在内的具体工程优化策略。

pz890123的博客 611

冰河木马实验(V8.4)

简述: 百科词条 冰河木马开发于1999年,跟灰鸽子类似,在设计之初,开发者的本意是编写一个功能强大的远程控制软件。但一经推出,就依靠其强大的功能成为了黑客们发动入侵的工具,并结束了国外木马一统天下的局面,跟后来的灰鸽子等等成为国产木马的标志和代名词。 冰河的服务器端程序为G-server.exe,客户端程序为G-client.exe,默认连接端口为7626。其中攻击者使用G-client.e...

野原新之助 1万+

高精度组合导航里的松、紧、深耦合

高精度组合导航里的松、紧、深耦合

爱是与世界平行 2116

SRC漏洞挖掘实战:从攻击面管理到业务逻辑漏洞的精准狩猎

在网络安全领域,漏洞挖掘是识别和利用软件系统中安全弱点的核心实践。其基本原理在于通过系统化的方法,识别和评估一个应用或系统的攻击面,并从中定位安全防护的薄弱环节。这项技术的价值在于能够主动发现潜在风险,防患于未然,对于保障企业数字资产安全至关重要。典型的应用场景包括对Web应用、移动端API以及各类在线业务系统的安全性评估。在实际的漏洞挖掘,尤其是针对安全应急响应中心(SRC)的实战中,高效的策略往往聚焦于**边缘资产**的发现与利用,以及对**业务逻辑漏洞**的模式化测试。掌握这些经过验证的思路,能帮助安

babing2770的博客 409

Clock Gating设计陷阱:为什么你的ICG cell总是导致setup violation?(附解决方案)

本文深入分析了数字IC设计中ICG(Integrated Clock Gating)单元导致setup时序违规的常见问题,包括时钟偏斜和数据路径过长两大核心原因。通过量化分析影响因素,提供了逻辑重组、寄存器重定时等优化策略,并介绍了预防性设计方法和物理实现阶段的优化技巧,帮助工程师有效解决ICG相关的setup violation问题。

weixin_29168153的博客 198

组合导航系统:GNSS+INS组合导航耦合方式深度解析

摘要:GNSS/INS组合导航系统根据耦合深度分为松耦合、紧耦合和深耦合三种方式。松耦合在位置/速度层面融合GNSS输出与INS数据,实现简单但对GNSS依赖性强;紧耦合直接利用GNSS原始观测值(伪距、多普勒频移)与INS深度融合,提升弱信号环境下的性能;深耦合则深入到GNSS接收机信号跟踪环节,效果最优但实现复杂。不同耦合方式的选择取决于对精度、稳定性和实现难度的权衡,其中紧耦合和深耦合在遮挡环境下表现更优。

嵌入山脊的博客 4466

海洋浮游生物识海洋浮游生物识别系统:基于YOLOv10的显微图像自动检测与UI别系统:基于海洋浮游生物识别系统:基于YOLOv10的显微图像自动检测与UI展示YOLOv10的显微图像自动检测与UI展示

本文介绍了如何利用YOLOv10模型进行海洋浮游生物的自动识别,旨在提高传统显微镜观测的效率与准确性。研究背景强调了浮游生物在海洋生态系统中的重要性,并指出传统方法的局限性。数据集选用WHOI-Plankton,包含70多种浮游生物的20000多张带标签图像。文章详细描述了YOLOv10模型的安装、数据集配置、训练与测试步骤,并提供了基于PyQt5的图形化检测界面代码。结果显示,模型在精度、召回率和mAP@0.5等指标上表现优异,推理速度达到约30 FPS。最后,文章提出了部署建议和未来优化方向,如集成摄像

YOLO 371

【雷达通信】GPS和INS联合导航【含Matlab源码 1814期】

GPS和INS联合导航 完整的代码,方可运行;可提供运行操作视频!适合小白!

Matlab912100926的博客 1403

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

上一篇: Lodash 实战指南:解锁 JavaScript 高效开发的秘密武器
下一篇: 用Charles抓包调试iOS应用?这份保姆级配置指南帮你绕过所有坑
rice5
博客等级 码龄17年 60粉丝 1590原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值