RTK和GPS定位

2023-05-16

首先,简要说一下GPS和RTK的工作原理。

GPS定位的基本原理是,测量出已知位置的卫星到地面GPS接收器之间的距离,然后接收器通过与至少4颗卫星通讯,计算与这些卫星间的距离,就能确定其在地球上的具体位置。普通GPS的定位精度 ≥ 1米,信号误差有50%的概率会达到2米以上。这一点被手机GPS导航坑过的人肯定有所体会。另外,GPS无法支持精准定高,误差可能高达十几米。

那么,GPS定位误差是怎么产生的呢?

1、大气层影响:大气层中的电离层和对流层对电磁波的折射效应,使得GPS信号的传播速度发生变化,从而让GPS信号产生延迟。

2、卫星星历误差:由于卫星运行中受到复杂的外力作用,而地面控制站和接收终端无法测定和掌握其规律,从而无法消除产生的误差。

 

3、卫星钟差:卫星钟差是指GPS卫星时钟与GPS标准时间的差别。卫星上使用铯原子钟,所以两者的时间也许不同步,就像你的手表跟你家客厅挂钟的时间不同步一样

4、多路径效应:GPS信号也有可能是在不同的障碍物上反射后才被接收到,这就是所谓的“多路径效应”。

RTK (Real Time Kinematic), 即载波相位差分技术,它能够实时地提供测站点在指定坐标系中的三维定位结果,并达到厘米级精度。在RTK作业模式下,基站采集卫星数据,并通过数据链将其观测值和站点坐标信息一起传送给移动站,而移动站通过对所采集到的卫星数据和接收到的数据链进行实时载波相位差分处理(历时不足一秒),得出厘米级的定位结果

而要理解RTK,得先知道“差分”是什么?

差分就是把GPS的误差想方设法分离出。在已知位置的参考点上装上移动基站,就能知道定位信号的偏差。将这个偏差发送给需要定位的移动站,移动站就可以获得更精准的位置信息。

作为「无人机之眼」的定位系统,既是无人机实现自主飞行的关键,也是其进行各项植保作业的基础。研发和设计高精度的定位系统,一直是各大无人机厂商寻求技术突破的着力点。

目前无人机多采用GPS技术,但GPS定位误差带来的坑早已在行业内饱受诟病。

RTK技术原本是军用技术,2016年,极飞推出SUPER X2飞控系统和 P20 2017款植保无人机,搭载了GNSS RTK定位模块。随后,越来越多的无人机厂商开始投入到RTK产品的技术研发和系统整合中来。

一套RTK设备除了飞机上的定位模块,还包括GNSS RTK手持测绘器、GNSS RTK移动基站和GNSS RTK固定基站。如下图:

那么,农业植保无人机真的有必要使用比GPS定位更精准的RTK吗?

我们知道,我国农田的田埂宽度普遍较小,且多丘陵、山地等复杂地形,对植保无人机飞行航线的精度要求很高。如果不能做到精准喷洒,不仅达不到防治病虫害的效果,甚至还可能产生药害。传统植保无人机正是由于GPS定位偏差,会有掉高、飞不直等现象,常常出现重喷、漏喷等问题,如何实现精准喷洒一直是业内不遗余力攻克的技术难题。

而RTK技术的应用,可以说让植保无人机真正走上了精准作业之路。

精准作业体现在两个维度:一是飞得精准,即高精度自主飞行技术。通过RTK系统可获取准确的田地边界信息,将航线精度从米级提升至厘米级,且不需要人工遥控,实现全自主飞行和喷洒;同时让无人机自动避开房屋、树木、电缆等障碍物,避免了碰撞和炸机事故。二是喷得精准,可以通过精准变量喷洒技术来达到,同时妥善地解决了以往因GPS定位偏差而造成的重喷、漏喷等问题。

如果说定位系统相当于无人机的「眼睛」,那GPS好比是「近视眼」,RTK则像是戴着高精度「智能眼镜」的「明眸」,既能准确识别各种障碍物,还能实时调整各种误差,真正实现精准定位。

 

RTK价格偏高,真的值得消费者掏钱买单吗?

的确,RTK由于技术门槛高,价格并不「亲民」,市面上一套优质RTK系统的价格可能相当于一台植保无人机了。但是,仅仅因为价格偏高,就足以成为拒绝使用新技术的理由吗?

七八十年代,电脑刚在国内出现时,也是大几千甚至上万的「天价」。但电脑的第一批用户中,很多利用这一新工具,发现了更多创造更大价值的机会。一台大型的农业机械设备,价格可达几十万甚至上百万,但农业机械化的第一批践行者,因为最快地走上了精准、高效生产之路,从而最早实现了发家致富。

有时候,价格不是问题,关键在于你买的产品能否给你带来相应的价值回报。

聪明的消费者,不如拿出账本好好算一算,一台新设备的使用,能在多大程度上提高作业效率,能为你节省多少生产成本。

农业植保服务的成本主要包括人工成本和设备成本。使用普通GPS的植保机,由于无法实现全自动飞行,需要三名操作人员,包括飞手、安全员和地勤,缺一不可。而一套装有高精度RTK系统的植保机,只需一名操作人员即可完成全套作业,人工成本降低至过去的三分之一

 

在农业植保领域,定位精度正是提高系统作业精度的关键限制因素,一方面,定位精度这一变量直接影响到航线规划和药剂喷洒精准度等其它变量;另一方面,使用普通GPS的无人机在实际作业中的确受定位偏差影响很大,成为其明显的短板。而将RTK技术应用到植保无人机中,提高了飞行和喷洒的双重精准度,恰恰是突破这一关键限制因素的一剂良方。

随着技术成本的降低,RTK系统大有可能成为行业应用级无人机的标配,也将在未来农业植保中得到越来越广泛的应用。

作者:越楚
链接:https://www.zhihu.com/question/57241255/answer/152142317
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

RTK和GPS定位 的相关文章

  • 除非 GPS 开启,否则融合位置提供商无法获取位置

    因此 我实现了新的 Fused Location Provider API 来获取用户的位置 但由于某种原因 除非 GPS 打开 否则我无法获取任何位置 并非总是如此 用户会打开 GPS 我不想要求他们每次加载应用程序时都打开 GPS 我如
  • 在 Swift 中将 GPS 坐标转换为城市名称/地址

    我有一个纬度 经度位置 我想将其转换为 Swift 中的位置名称字符串 做这个的最好方式是什么 我相信最好使用reverseGeocodeLocation函数 但不完全确定如何使用 这是我到目前为止所拥有的 func locationMan
  • 计算小距离用什么公式

    Hy 我需要计算 2 个 GPS 点之间的距离 我读了这个问题计算地理邻近度的公式 https stackoverflow com questions 2096385 formulas to calculate geo proximity但
  • 在 Iphone SDK 中显示 GPS 可用性和准确性

    如何编程以在 iPhone 中显示 GPS 可用性和准确度级别 并且它必须擦除标签中先前的纬度 经度信息 iOS sdk 中有一个类叫做 CLLocationManager 浏览 XCode 中的文档或查找一些示例 http mobileo
  • 谷歌地图可以根据小时分钟秒绘制点吗

    我正在尝试绘制以时分秒秒格式提供给我的 GPS 数据 GLatLng 会采用这种形式吗 还是我需要先转换它 很难在互联网上找到与此相关的任何内容 如果可以采用这种格式 我们将不胜感激 据我所知它不接受这种格式 但转换它真的很容易 只需计算一
  • 如何在android中离线获取纬度和经度?

    我想在 WiFi 和 Gps 关闭时获取当前位置 纬度和经度 可以从移动 SIM 网络获取纬度和经度 我在谷歌上搜索了更多 但没有得到满意的答案 从我昨天的经验来看question https stackoverflow com q 220
  • 动态更改 GPS LocationListener 的 minTime

    我正在编写的应用程序使用 GPS 位置管理器服务 requestLocationUpdates 但我希望能够更改整个程序中的最小时间和最小距离参数 我在创建时初始化位置侦听器 但我不知道如何更改这些参数 甚至不知道是否可以这样做 这样做的主
  • Android GPS 路由系统

    我正在开发一个 Android 应用程序 它可以定位用户 假设用户在路上 并且该应用程序将为用户创建最短路线 以便能够到达用户选择的目的地 定位用户不是问题 因为这里有一个 API http www vogella com articles
  • Java中的多点三边测量算法

    我正在尝试在我的 Android 应用程序中实现三边测量算法来确定用户的室内位置 我正在使用超宽带信标来获取到固定点的距离 我能够采用中建议的方法三边测量法 Android Java https stackoverflow com ques
  • React Native Android 位置请求超时

    在 IOS 中查找 GPS 坐标时没有问题 效果很好 Android 端不如 IOS 稳定 在真机和模拟器中都会出现这个问题 有时它可以找到位置 但有时却找不到 寻找了3天 但没有找到解决方案 当我的应用程序无法找到我的位置时 我尝试通过谷
  • Android GPS 的准确度如何? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我好像在某处读过Android的GPS精度约为10厘米 任何人都可以验证或更正这个吗 原因是我正在尝试开发的应用程序会跟踪用户访问过的位置 这将极大地
  • GPS 对比加速度计计算距离

    我正在尝试实现一个健身应用程序 可以在Android 中跟踪跑步速度和跑步距离 看起来我可以使用 GPS 或加速度计来计算这些信息 由于跑步者可能会将手机放在手里 放在肩膀上或放在口袋里 所以我的第一直觉是使用 GPS 获取位置并计算跑步速
  • Google 地图 (Android) 中的位置更新率

    我正在编写一个简单的基于 GPS 的应用程序 用于位置感知 每当启用 GPS 时 应用程序都会请求位置更新并以格式打印纬度和经度 TextView 如果 GPS 被禁用 位置提供商会回退到LocationManager NETWORK PR
  • 使用纬度/经度计算从 A 点到线段的距离

    我正在开发一个使用 GPS 的 Android 应用程序 我想知道如果 新位置 C 点 距离线段 AB 太远 是否有办法可以丢弃 GPS 位置数据 我正在使用发现的点到线段公式在维基百科上 http en wikipedia org wik
  • 如何将 GPS 数据从 Android 发送到网站?

    我是 Android 和 Web 服务开发新手 目前我正在开发Android程序 该程序将发送经度和纬度信息到asp net网站 以显示位置更改网站地图 问题是 如何将此数据发送到网站 最佳实践 对合适框架的任何建议 从Android应用程
  • Android 查找 GPS 位置一次,显示加载对话框

    我正在编写一个应用程序 它需要用户的当前位置 lastknownlocation 不会很有帮助 并显示从数据库中获取的所有最接近的 项目 的列表 我已经找到了最近的项目 效果很好 但暂时只使用硬编码的纬度和经度位置 但现在是时候实现查找实际
  • 使用 iPhone 版 gmap 中的经纬度计算两个地点之间的距离 [重复]

    这个问题在这里已经有答案了 可能的重复 GPS 坐标 以度为单位 来计算距离 https stackoverflow com questions 6994101 gps coordinates in degrees to calculate
  • Swift 将十进制坐标转换为度、分、秒、方向

    我怎样才能将其转换为快速 我最好的猜测是所有 int 都变成了 var 删除所有导致 的 此外 如果有的话可以给我指出一个很好的来源来了解事物如何转换 那就太好了 NSString coordinateString int latSecon
  • 向 tk103 GPS 跟踪器发送命令

    我正在使用 php 开发实时 GPS 跟踪器 Web 应用程序 跟踪器参考号是tk103 我可以从跟踪器接收信息并将其存储到数据库中 设备的 GPRS 模式已启用 我的问题是 如何使用 php ini 将命令从服务器发送到设备 提前致谢 这
  • 关闭应用程序后如何调试

    我正在尝试重现问题 这需要在特定位置关闭并重新打开我的应用程序 这是我的问题 1 如何查看我的日志 使用NSLog命令 当我的 iPhone 未连接到 XCode 时 2 是否可以将iPhone模拟器的特定位置 例如市中心 设置为默认位置

随机推荐

  • STM32的HAL库开发系列 - 串口发送

    STM32的HAL库开发系列 串口发送 基本知识 USART xff1a 通用同步和异步收发器 UART xff1a 通用异步收发器 当进行异步通信时 这两者是没有区别的 区别在于USART比UART多了同步通信功能 单工 xff1a 数据
  • 完美解决调用“sudo rosdep init“命令时的报错

    在安装完毕Ubuntu系统后 xff0c 我们执行命令sudo rosdep init时往往会遇到如下报错 xff1a sudo rosdep init ERROR cannot download default sources list
  • Yolo算法详解

    Yolo原理 yolo v1 Yolo是一种目标检测算法 xff0c 目标检测的任务是从图片中找出物体并给出其类别和位置 xff0c 对于单张图片 xff0c 输出为图片中包含的N个物体的每个物体的中心位置 x y 宽 w 高 h 以及其类
  • 解决“fatal error: dynlink_nvcuvid.h: 没有那个文件或目录#include <dynlink_nvcuvid.h>“问题

    问题描述 系统 Ubuntu18 04 安装OpenCV 3 4 0 报错 In file included from home zpj CLionProjects linuxidcbuild modules cudacodec openc
  • winform实现控件透明(实现真透明)

    使用BackColor 61 Color Translate这种方法只能实现和背景色一样但是不是真的透明 xff0c 控件后面的控件还是看不到 1 首先写一个基类 using System using System Collections
  • Python模拟SSH登录字符图形菜单

    本文说明如何使用Python模拟SSH登录字符图形菜单 xff08 不知道这种菜单叫啥名字 xff0c 姑且这么叫 xff09 xff0c 并选择相应的菜单项进行操作 以下图为例 xff0c 在SSH成功登录后 xff0c 选择第7行的改密
  • 安全产品,如何从idea到可落地实现

    安全产品 xff0c 如何从idea到可落地实现 前言Step1 xff1a 用一句话描述产品要解决的问题 xff08 What xff09 Step2 xff1a 给出用户故事 xff08 Why xff09 Step3 xff1a 分析
  • LDAP认证

    注 xff1a 本文由网络公开资料整理而来 xff0c 如有错误 xff0c 欢迎指正 LDAP xff08 Lightweight Directory Access Protocol xff09 是目录服务 xff08 DAP xff09
  • 计算机博弈大赛参赛程序算法总结

    背景 前两年的全国计算机博弈大赛的爱恩斯坦棋棋种赛我都有参加 14年采用的是极大极小算法 xff0c 那个时候还不太懂搜索算法的优化 xff0c 所以算法就是最原始的极大极小搜索 xff0c 没有做任何剪枝 15年我在上一年的算法基础上加入
  • 常见硬件通信协议总结

    xff08 正好手上的nodemcu支持UART SPI I2C协议 xff0c 所以这篇文章干脆就用nodemcu来分析协议了 xff09 UART 用逻辑分析仪捕捉nodemcu init lua给上位机发送 A xff1a span
  • 我们都被监控了?揭秘全球电信网络7号信令(SS7)漏洞

    From xff1a https www ithome com html it 278270 htm 最近 xff0c 一篇报道 黑客可以通过电话号码监控你的一举一动 xff0c 里面描述因为全球电信网络7号信令 xff08 SS7 xff
  • 使用route add添加路由,使两个网卡同时访问内外网

    route add命令格式 xff1a route f p Command Destination mask Netmask Gateway metric Metric if Interface 通过配置电脑的静态路由来实现同时访问内外网的
  • 手机自动访问generate_204

    近来写WiFi钓鱼demo xff0c 需要让手机连接 WiFi 后自动跳转到指定网页 xff0c 于是对手机进行dns拦截 在对手机的流量分析中发现一件很神奇的事 xff0c 手机接入WiFi后会自动访问 generate 204 以下是
  • MT7621方案 LED 灯控制 (基于OpenWrt平台)

    注 xff1a 出处不明 xff0c 最开始是在这里看到的 xff0c 图竟然没有 没有 相关资料也几乎木有 datasheet里也没有寄存器配置说明 MT7621还真是坑爹啊 xff01 目前市面上大部分路由器方案是基于MT7620的 x
  • ROS分布式通信,Jetson Nano 与PC机通信

    Jetson Nano 与PC机通信 1 环境2 SSH安装3 修改hosts文件4 修改环境变量文件 xff5e bashrc5 测试 1 环境 PC笔记本 xff1a Ubuntu 18 04 5 LTS Jetson Nano Ubu
  • .Net6.0系列-6 .Net 6LinQ(二)常用扩展方法

    一 本节学习LinQ的扩展方法 LinQ的where返回的IEnumerable 所有的括号中都可以写lamada表达式 list 数组等都可以用LinQ 以下这些方法都是可以和Where一起使用的 Count 返回的是满足条件的个数 An
  • postman简单上手教程

    1 xff1a postman浏览器已经停止更新了 xff0c 所以下面介绍的是app版本 2 xff1a 打开postman xff0c 创建自己的测试目录 xff0c 点加号创建 xff0c 这里我创建了test project 3 x
  • 实战microPython(06)-OLED屏的使用(2)

    实战microPython 06 OLED屏的使用 2 David Zou 2018 11 27 大家好 xff0c 上次介绍了OLED显示屏的相关知识 xff0c 今天 xff0c 我们进入实战 xff0c 学习如何使用OLED显示屏 如
  • C++实现HTTP上传

    插件中需要一个上传文件的功能 xff0c 我跟老大说 xff0c 我想FTP上传 xff0c 老大一瞪眼 xff0c 那还得再布个FTP服务器 xff0c 直接用HTTP上传多简单 那么C 43 43 如何将文件上传HTTP服务器上呢 xf
  • RTK和GPS定位

    首先 xff0c 简要说一下GPS和RTK的工作原理 GPS定位的基本原理是 xff0c 测量出已知位置的卫星到地面GPS接收器之间的距离 xff0c 然后接收器通过与至少4颗卫星通讯 xff0c 计算与这些卫星间的距离 xff0c 就能确