固定翼无人机1:500地籍

news2024/12/23 0:46:38

引言

 上几期,睿铂为大家推送了两篇相对精度验证的文章,其优秀的成果引来了业界人士不少的赞叹。同时,许多客户朋友又提出了更高的要求。目前,在地籍精度的项目中,使用多旋翼无人机挂载倾斜摄影相机作业,是能够满足1:500地籍测量精度要求的。但如果在地籍精度的项目中,使用固定翼+倾斜相机的组合,还能保证最后成果的精度满足要求吗?

使用固定翼无人机做地籍测量,要保证成果的精度,载荷相机要面对两个难点:一是高速飞行导致载荷相机像移较大,会引入一定误差;另一个是相机必须具备高速采样能力,才适应如此快的速度。

为了进一步提高无人机航测地籍项目的作业效率,为客户提供更多的选择,本期,我们将对上面的问题展开项目验证。本次我们选择cw15为载机,倾斜摄影相机选用DG4pros,进行固定翼无人机地籍项目作业验证。

1测区介绍

测区选定:本次我们以重庆市某学校作为测试区域,测区实际有效范围0.73km²,外扩航飞范围1.25km²。

测区环境综合,涵盖密集房屋、高大建筑、山体、森林、草地、平地等,具有较好的典型性。测区地形高差在40米以内,最高楼约50米。

2相控布设

根据地籍精度规范要求,像控点布设间隔约150米,我们根据测区实际情况布设了34个像控点。其分布如下:

3航线设计

本次飞行使用cw15垂直起降固定翼无人机,按照地面1.5cm分辨率规划航线,航向重叠度75%,旁向重叠度75%。

无人机飞行速度19m/s,最快地速23m/s,飞行总航程119km,飞行时间90分钟,采集航片12175张,一个架次完成作业。

4飞行前准备

本次飞行起降场地为学校操场,视野开阔,无高建筑遮挡,是非常好的起飞场地。DG4pros高度集成化,对载机的兼容性很好,适应市面上绝大多数主流旋翼、固定翼类无人机。相机非常轻松地安装在CW15的任务舱内,从无人机设备开箱组装到整个设备调试完成,10分钟内就可以上天作业。

5房屋点实测

完成无人机航飞数据采集后,我们随机选择几栋教学楼,使用全站仪对教学楼的的房角点进行精确位置信息采集,用以检查模型的最终精度。

6数据预处理

本次航飞共获取航片12175张,颜色均匀,质量良好,无漏拍现象。使用Sky-Filter软件剔除边缘冗余航片后,剩余8255张有效航片,剔除率达到32.2%!

剔除完成后,使用睿铂最新研发的Sky-AAC软件处理有效航片原始数据,空三时间进一步压缩至4小时左右,一次通过!

使用Sky-AAC软件处理前

使用Sky-AAC软件处理后

7空三报告

得益于相机出色的光学设计,重投影均方根误差RMS只有0.56pixels。因为固定翼飞行速度较快,像移比较大,所以相同的场景固定翼的RMS值会略微大于多旋翼的。

相机同步性

中心正射相机距离倾斜相机主点距离分别为:7.91cm、4.58cm、9.10cm、4.05cm,减去镜头实际位置差,误差值分别为:1.91cm、-1.42cm、3.10cm、-1.95cm,位置最大差值为3.10cm,相机曝光同步性能够控制在1.5ms以内。

控制点误差

8精度验证

验证区域模型生产完成,将模型与检查点导入EPS软件,在模型上做辅助线(三次)测量房角点的平均坐标值,与实际用全站仪测量的检查点进行对比。精度对比结果如下表所示:

剔除由树木遮挡和玻璃面引起粗差点位后,最终中误差为0.0239米,完全满足国家1:500地籍测量标准。

9模型展示

10总结

要使用固定翼无人机做地籍精度项目,最大的挑战在于:

1

如何在这么快的飞行速度下,保证相机采集的航片重叠率足够,这对相机的曝光时间提出了很高要求。

2

高速下采集高分辨率场景,势必会产生较大的像移,也会引入一定误差。这就是目前市面倾斜相机只能搭载于多旋翼无人机平台才能达到地籍精度的原因。

3

高速飞行对镜头的同步性也有非常大挑战,即使有10ms的同步性误差,按无人机20m/s的飞行速度,也会导致20cm的定位误差。

睿铂通过研发出全新的存储方式,提高相机的工作频率。同时研发超低色散和超低畸变的光学镜头,进一步提升模型的精度。补偿了一些因为像移导致的误差,高同步性相机控制模块将相机同步性控制在1.5ms。本次实验的成功,在保证作业精度的前提之下,为客户提供了一种更高效的方案选择!

尾声

DG4pros是睿铂目前技术性能最完善,功能最强大的产品,融合了睿铂最顶尖的光学技术与软件功能。DG4pros拥有目前市面上最短的拍照间隔(0.6s),其硬件设备工艺性能非常高,出色的硬件系统保证了相机性能优于市面上绝大多数的同类相机,这是本次固定翼地籍项目成功的最大保障。同时,相机还搭载了多款软件系统,在空三解算前对获得的数据进行预处理,使得空三速度加快,分层概率大幅度降低。

之前,DG4pros还首次完成了针对百米高楼的地籍精度建模,在免相控条件下,以固定翼为载机,最终模型相对精度优于5cm等出色任务,在业内引起了强烈反响。DG4pros挑战了很多以往在业内人士认为“不可能”的项目,这些出色的成绩,都得益于其卓越的综合性能。

作为倾斜摄影技术应用的先行者,睿铂一直致力于研发出更优质的产品,帮助从业者解决他们面对的难题。我们不断前行,探索航测技术的深度应用,期待我们的产品成为推动地理信息行业发展的基石!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/588785.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

机器学习笔记 - 基于TensorFlow Lite的模型部署

一、简述 TensorFlow Lite 是一个移动端库,可用于在移动设备、微控制器和其他边缘设备上部署模型。 假设要执行图像分类任务。首先决定任务的模型。是要创建自定义模型;或者使用预训练模型,如 InceptionNet、MobileNet、NASNetLarge 等。又或者在预训练模型上应用迁…

【问题记录】解决vite多页应用路由改用history之后本地刷新404问题

当前包的版本信息: "vue": "^2.7.14", "vue-router": "^3.6.5" "vite": "^3.0.7", 首先,修改路由模式 首先,将之前多页项目中的某个页面路由模式改用 history ,…

C++服务器框架开发4——日志系统logger/.cpp与.cc

该专栏记录了在学习一个开发项目的过程中遇到的疑惑和问题。 其教学视频见:[C高级教程]从零开始开发服务器框架(sylar) 上一篇:C服务器框架开发3——协程与线程的简单理解/并发与并行 C服务器框架开发4——日志系统logger 目前进度.cpp与.cc 目前进度 …

ByConity与主流开源OLAP引擎(Clickhouse、Doris、Presto)性能对比分析

引言: 随着数据量和数据复杂性的不断增加,越来越多的企业开始使用OLAP(联机分析处理)引擎来处理大规模数据并提供即时分析结果。在选择OLAP引擎时,性能是一个非常重要的因素。 因此,本文将使用TPC-DS基准…

排序算法、HashMap原理以及单例模式

文章目录 1、二分查找2、冒泡排序3、选择排序4、插入排序5、希尔排序6、快速排序(面试写这个)7、ArrayList8、Iterator9、LinkedList10、HashMap10.1、基本数据结构底层数据结构,1.7和1.8有什么不同? 10.2、树化与退化为何要用红黑…

【LINUX】进程间信号

文章目录 前言铺垫信号 信号的产生1、终端按钮产生信号2、调用系统函数向进程发送信号3、软件条件产生信号4、硬件异常产生信号 信号的保存补充:位图数据结构信号的处理结语 前言 铺垫 1、日常中我们能经常感受到信号的存在:红灯停绿灯行、三更鸡鸣、妈…

60.网络训练中的超参调整策略—学习率调整2

4、inverse_time_decay inverse_time_decay(learning_rate, global_step, decay_steps, decay_rate,staircase=False, name=None)逆时衰减,这种方式和指数型类似。如图, 5、cosine_decay cosine_decay(learning_rate, global_step

K8s in Action 阅读笔记——【7】ConfigMaps and Secrets: configuring applications

K8s in Action 阅读笔记——【7】ConfigMaps and Secrets: configuring applications 7.1 Configuring containerized applications 在我们讨论如何将配置数据传递给在Kubernetes中运行的应用程序之前,让我们先看看通常如何配置容器化应用程序。 如果忽略了你可以…

002. java.lang.NumberFormatException: Infinite or NaN,怎么破?

你好,我是YourBatman:当我老了,也写代码;不为别的,只为爱好。 📚前言 如果你工作超5年,100%遇到过这个异常:java.lang.NumberFormatException: Infinite or NaN Infinite中文释义…

使用MockJS进行前端开发中的数据模拟

在前端开发中,有时我们需要在没有后端接口的情况下进行前端页面的开发和测试。这时,我们可以使用MockJS来模拟数据,以便进行开发和调试。MockJS是一个用于生成随机数据和拦截Ajax请求的JavaScript库,它能够帮助我们快速搭建起一个…

InVEST模型

学习目标: 1)采用InVEST模型,掌握产水(包括水源涵养)、碳存储(包括固碳)、土壤保持、水质(氮磷)、生境质量和热岛缓解等生态系统服务评估方法,开展人类活动影响、重大工…

MATLAB EXPO 2023会议记录|基于STM32的MATLAB电机控制方案

算法导出工作流视频:(99 封私信 / 82 条消息) Simulink 算法导出工作流 —— stm32电机控制示例(v2) - 知乎 (zhihu.com) Algorithm-Export Workflows for Custom Hardware 示例: Algorithm-Export Workflows for Custom Hardware - MATLAB & Simuli…

JavaScript拖拽API,ondragstart、ondragover、ondragenter、ondrop,使用详细(JavaScript常用原生拖拽API)

简述:JavaScript的拖拽api相必大家都不陌生,今天来分享下元素在拖动时触发的事件,顺便做下记录。 一、ondragstart事件 ondragstart事件在拖动元素时触发,通常用于设置拖动时的数据类型和数据。可以通过event.dataTransfer.setDa…

开发环境搭建-stm32CubeIDE进行标准库开发

stm32CubeIDE介绍 https://www.stmcu.com.cn/ecosystem/Cube/STM32CubeIDE stm32CubeIDE下载 点击上面的链接,登录即可下载。 搭建demo工程 新建工作空间 创建一个工程 选择芯片-STM32F103C8T6 点击“Next” 点击“Finish ” 添加标准库到项目工程文件目录下 配…

SM国密算法(二)-- OpenSSL库中分离算法

一、OpenSSL简介: OpenSSL 是用于传输层安全性 (TLS) 和安全套接字层 (SSL) 协议的一个强大、商业级和功能齐全的工具包。它也是一个通用的密码学库,包含有RSA、SM4、DES、AES等诸多加密算法。 OpenSSL GitHub地址 二、移植过程 1. 文件目录 下载在…

除蚂蚁文件数据恢复大师之外,还有哪些相似的软件?

数据丢失是一件常见的事情,许多人都会遇到这样的问题。为了解决这个问题,出现了许多数据恢复软件,其中包含蚂蚁文件数据恢复大师。但是,除了蚂蚁文件数据恢复大师之外,还有哪些类似的软件呢?本文为您整理了…

笔试强训总结3

作者:爱塔居 专栏:笔试强训 作者简介:大三学生,希望能同大家一起进步! 1.以下代码运行输出的是 public class Person{ private String name "Person"; int age0; } public class Child extends Person{ p…

selenium clear()无效的解决办法

做自动化时,在往输入框中send_keys前往往需要先清空一下这个输入框里的内容,避免输入框原本有内容或默认值,导致最终输入的结果不是预期的内容。 清空内容我们一般会用clear()方法 import time from selenium import webdriverdriver webd…

如何使用Python操作Excel文件?看这篇博客就够了!

前言 如何使用Python操作Excel文件?看这篇博客就够了! 在工作中,我们经常需要处理和分析数据。而Excel作为一种广泛使用的数据分析工具,被很多人所熟知。但是,对于一些非技术背景的用户来说,如何操作Exce…

自学网络安全,一般人我劝你还是算了吧

学前感言: 我为什么会这样说,要一般人自学网络安全就算了,因为我不是一般人 1.这是一条坚持的道路,三分钟的热情可以放弃往下看了. 2.多练多想,不要离开了教程什么都不会了.最好看完教程自己独立完成技术方面的开发 .3.有时多 google,baidu,我们往往…