android陀螺仪轨迹,陀螺仪轨迹法长距离管道测量精度实测分析

陀螺仪轨迹法长距离管道测量精度实测分析

陀螺仪轨迹法用于非开挖管道的精准坐标与位置测量已被电力与燃气等行业逐步了解与接受,近两年不断被引入到城市地下管线探测及电力与燃气管道验收标准中。由于管道埋于地下往往不能眼见为实,作为一种新的测量方式,其测量结果往往不能让人心里踏实。作为国产管道三维姿态测量仪的代表厂家,这一次我们应邀经历严格的考验,在某大型燃气集团的组织下,与进口仪器进行了严谨的比对,反馈很好,获得高度肯定。这次也刷新了测量里程纪录,达到1706米的长距测量。

此次比对,我们挑选了三个地方不同长度的四条管道,每条管道往返测量2-4次,管口与管尾管道中心坐标由差分GNSS接收机测量获得。测量所得成果坐标与进口管道陀螺仪及导向数据比对,结果由客户综合评估。下面对我们仪器测量数据进行展示与重复性分析,请耐心阅读!

管道1——张家港190米PE管(DE200)

该管用大铁检测600米量程仪器DT-GXY-200B进行测量,共测得4个来回,由于没有卷扬机,现场为人工牵引,因此工程操作不是特别理想,会对测量结果产生一定影响。

 

04fd2b4e5eb146b37ab85b177b5725c5.png

图1.: 水平大偏差处放大图&高程大偏差放大图

4个来回共有3个来回可解算,解得6条管道中心轨迹,水平大偏差0.34米,高程大偏差0.08米,均在精度标称范围内(水平:±0.25±90*0.2%=±0.43米;高程:±0.20±90*0.1%=±0.29米)。为提高置信度,以6条轨迹拟合作为成果输出,得到管道长度为190.13米,深处高程为-0.18米(注:管头高程6.07米,管尾高程5.74米)。

其中一个来回数据不可解算,是因为各个轮系未贴紧管壁,在行进过程均不能正常测量里程,因此数据无效,不能正常解算。

从以下各趟里程测量示意图可体现:

 

128264c0f44466872a85b5a21f2a81f6.png

图2:1个来回里程曲线图

1个来回从里程曲线可明显看到各个轮系未贴紧管壁,在行进过程均不能正常测量里程,因此数据无效,不能正常解算。

图3: 第二个来回里程曲线图

第二个来回有中途停顿,会对结果产生一定影响,但是影响较小,说明算法有较好的误差消除能力。

图4: 第三个来回里程曲线图

由于是PE管,所以内部存在明显的焊缝突起,但整体离散度控制不错,说明算法对过焊缝冲击控制效果很好.

管道2——吴江421米钢管(DN200)

该管用大铁检测600米量程仪器DT-GXY-200B进行测量,共测得3个来回,以卷扬机牵引,整体操作规范,第二个来回轮系密贴性稍差。

图5:水平大偏差处放大图&高程大偏差放大图

3个来回均可解算,解得6条管道中心轨迹,水平大偏差0.65米,高程大偏差0.32米,均在精度标称范围内(水平:±0.25±321*0.2%=±0.89米;高程:±0.20±321*0.1%=±0.52米)。为提高置信度,以6条轨迹拟合作为成果输出,得到管道长度为421.72米,深处高程为-8.09米(注:管头高程3.29米,管尾高程3.16米)。

管道3——吴江156米钢管(DN200)

该管用大铁检测600米量程仪器DT-GXY-200B进行测量,共测得2个来回,以卷扬机牵引,整体操作规范。

2个来回均可解算,解得4条管道中心轨迹,水平大偏差0.32米,高程大偏差小于0.067米,均在精度标称范围内(水平:±0.25±56*0.2%=±0.36米;高程:±0.20±56*0.1%=±0.26米)。以4条轨迹拟合作为成果输出,得到管道长度为156.44米,深处高程为-4.89米(注:管头高程1.84米,管尾高程1.54米)。

管道4——清远1706米高压钢管

该管用大铁检测不限量程的两款仪器DT-GXY-200A共测量2个来回,以卷扬机进行牵引测量,耗时从3770秒——4242秒不等,操作过程规范,由于落差大,牵引速度较慢,对解算精度有一定影响,2个来回的数据均可解算。

图8:水平大偏差放大图&高程大偏差放大图

测量2个来回解算得出4条管道中心轨迹,4条轨迹水平大偏差为3.41米;高程大偏差为0.26米,均在精度标称范围内(水平:±0.15±1606*0.15%=±2.559米;高程:±0.10±1606*0.08%=±1.38米),为提高置信度,以4条轨迹拟合作为成果输出,得出管道长度为1706.58米,深处高程为-69.86米(注:管头高程1.90米,管尾高程1.69米。)。

总结

以上四条管道,长度从156米——1706米,管径从200mm到406mm,有PE管和钢管,覆盖了燃气领域短距离、中等距离及超长距离等常见的待测管道。测量过程规范流畅,且每条管都保证了2次以上的测量次数,全部11个测量来回除1个来回的数据无效外其它所有测量来回数据均有效,数据质量高,非常有利于仪器性能分析。结果表明,仪器的实测结果达到了标称精度,数据具有很好的完整性与溯源性,可作为内外部评估仪器性能的重要依据。

误差源分析

惯导三维姿态测量仪(俗称管线陀螺仪)内置惯性测量单元(IMU)、里程计和数据记录仪,在被测管道中穿行而过,测量和记录载体的三轴角速度、加速度及前进/后退距离。在给定起、终点三维坐标的情况下,对IMU、里程计和坐标点等多源数据进行融合,解算管线仪的运动轨迹;从而推算管道的三维位置坐标和姿态。管线仪的主要误差源有:

1)惯性测量单元(核心器件,简称IMU)的精度等级及稳定性;

惯性传感器精度(如IMU的陀螺零偏及零偏稳定性)从根本上决定了管线仪的终测量精度。惯性导航定位随着测量时间和距离的增加而发散,因此测量时间越长,误差越大。

2)精密机械结构工艺;

产品在行走过程中的直线性、流畅性、平稳性会对测量精度有一定影响。

3)数据采集过程误差:包括操作规范性,测量过程流畅度,行走支架调节是否合适等;

管口静止稳定性,管口静止时长,轮系行走密贴,焊缝冲击,轮子空转,管道内螺旋式行走等,里程实际测量误差及重复性等工程因素都会对测量精度产生一定影响。

4)解算算法;

解算算法对工程操作过程中出现的一些不可控因素的容错消除也是提高整体测量精度的重要措施之一。特别在电力管道测量中,由于管道变形,1个轮子甚至2个轮子不能密贴管壁得情况较为常见;有些管道焊缝凸起比较高,会对测量过程中的仪器产生较大的冲击;更有甚者,有些管道通过性差,暂时停顿甚至倒退再前进的情况也偶有发生;大铁检测管道三维姿态测量仪对这些状况进行充分考虑,以1进行容错,以保证测量过程中数据有效性。

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

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

相关文章

Spring IOC详解与配置

Spring: 框架: 具有一定功能的半成品软件,基于框架会节省开发成本 框架作用: 提高开发效率、复用性、编写规范、节约维护成本、解耦底层实现原理 Spring: Spring是分层的JavaSE/EE应用full-stack轻量级开源框架Sprin…

android8.0的蓝牙版本,android o 新特性详解 安卓8.0蓝牙音频增强以及更加可爱的表情包...

android 8.0什么时候推出?有哪些新特色?很多安卓用户非常想知道答案吧!不用着急,下面是大麦子小编整理出来的安卓8.0新特性详解,希望可以帮到大家。有媒体近日曝光了有关谷歌Pixel XL 2手机会首发Android 8.0系统。现在…

DOM初级篇

DOM是什么、作用、与javascript? DOM是对HTML文档的访问和操作,对文档的增删改查。 DOM相当于是javascript一个类,这个类中提供了多种操作HTML的方法,也可以说DOM是依附在JavaScript上进行操作的。 一、标签的查找命令&#xff1b…

vs2019开发android应用,VS 2019开发APP(一)界面和代码

1.界面在Resources>layout>目录下的*.xml文件就是界面文件2.关联界面接下来,通过将支持代码插入到 MainActivity 类中来添加代码以关联用户界面。在 MainActivity 类中找到 OnCreate 方法,在其中添加关联按钮代码如下:protected overri…

oracle 数据库字段html显示正常text显示不全,layui表格字段表格显示不全(自适应)...

本文将为您描述layui表格字段表格显示不全(自适应),具体操作方法:好记性不如烂笔头。本来就是没什么好记得东西,下次再用时已经想不起来了。问题如下🐟使用layui表格,表格字段显示不全,如果超出分配的位置,就会显示省略…

使用 VSCode 编写 .NET Core 项目之初体验

注:本文在根据 微软官方文档指导下,根据自己的学习中整理,并不完全照搬文档,但也大体和文档学习路线相似,主要为记录学习过程。 官方学习地址: https://code.visualstudio.com/docs/other/dotnet https://d…

html模板安装到织梦,织梦网站安装教程 织梦模板通用安装图文教程

织梦模版怎么安装使用呢 下面就把我的经验分享给大家解压文件上传到服务器指定根目录输入主域名访问“例如://www.jb51.net/install”步骤1:勾选同意协议,点击继续按钮。步骤2:检查系统环境和文件权限,确定权限正确才能…

金乡高考成绩查询2021,金乡一中举行2021届高三年级一模成绩分析暨表彰大会!现场颁奖...

集思广益查缺补漏,全力以赴保驾护航。为增强备考紧迫性,提高备考有效性,激发师生积极性,2021年3月22日晚,山东省金乡一中2021届高三年级一模成绩分析暨表彰大会,在文峰楼二楼报告厅召开,本次会议…

匿名类

一、匿名类:[ C# 3.0/.NET 3.x 新增特性 ] 1.1 不好意思,我匿了 在开发中,我们有时会像下面的代码一样声明一个匿名类:可以看出,在匿名类的语法中并没有为其命名,而是直接的一个new { }就完事了。从外部看来…

MySQL— 进阶

目录 一、视图二、触发器三、函数四、存储过程五、事务 一、视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将…

HTML中del标记是什么意思,HTML del标记

本文概述HTML 标记用于表示已从文档中删除/删除的文本范围。它用作已删除内容的标记。浏览器通常通过在已删除的文本上打一行来呈现它, 尽管可以使用CSS属性更改它。注意:要标识已删除的文本和插入的文本, 请使用带有的标记, 该标记将在文档中显示已删除和插入的文本…

进制原码反码补码

进制: 概念: 进制:指进位制,是人们规定的一种进位方式,表示某一位置的数看,运算时是逢*进一位。十进制是逢十进一,二进制是逢二进一。以此类推。学习的目的就是为了数据运算过程理解的更加深刻…

什么是位运算符

位运算符&#xff1a; 概念&#xff1a; 位运算符指的是二进制位的运算&#xff0c;先将十进制数转成二进制后再进行运算。 在二进制位运算中&#xff0c;1表示true&#xff0c;0表示false。 <<有符号左移运算&#xff1a;&#xff0c;二进制位向左移动, 左边符号位丢弃…

鸿蒙开发工具下载设置Mac

下载工具&#xff1a; 首先到网站注册开发者身份及实名认证&#xff1a;https://www.harmonyos.com/cn/ 然后选择对应的系统下载开发工具 点击跳转下载 会自动下载一些开发语言环境&#xff0c;然后一路下一步就可以了 点击第一个 选择第二个带Java的 勾选Application Devic…

封装this关键字

封装&#xff1a; 封装概念&#xff1a;封装是面向对象三大特征之一&#xff08;封装&#xff0c;继承&#xff0c;多态&#xff09;&#xff0c;目的就是隐藏实现细节&#xff0c;仅对外暴露公共的访问方式封装原则 将类的某些信息隐藏在类内部&#xff0c;不允许外部程序直接…

认识API

API&#xff1a; 概述&#xff1a; API (Application Programming Interface) &#xff1a;应用程序编程接口 例;&#xff1a;编写代码通过电脑控制挖掘机炒菜&#xff0c;那么挖掘机厂家就要提供一些控制挖掘机的接口类&#xff0c;这些类中定义好了操作挖掘机的动作&#xf…

计算机专业论文设计与实现,计算机专业论文 计算机网络的设计与实现.doc

计算机专业论文 计算机网络的设计与实现.doc文档编号&#xff1a;1385463文档页数&#xff1a;9上传时间&#xff1a; 2021-02-24文档级别&#xff1a;普通资源文档类型&#xff1a;doc文档大小&#xff1a;69.50KB黑龙江广播电视大学黑龙江广播电视大学 毕业设计(论文)毕业设计…

StringStringBuilder的使用

String String 类在 java.lang 包下&#xff0c;所以使用的时候不需要导包String这个类比较特殊, 打印其对象名的时候, 不会出现内存地址&#xff0c;而是该对象所记录的真实内容. 面向对象-继承, Object类 特点&#xff1a;Java 程序中所有的双引号字符串&#xff0c;都是 Str…

计算机路表配置命令,计算机、华为交换机、路由器配置命令表

计算机、华为交换机、路由器配置命令表 (7页)本资源提供全文预览&#xff0c;点击全文预览即可全文预览,如果喜欢文档就下载吧&#xff0c;查找使用更方便哦&#xff01;15.9 积分&#xfeff;华为路由器配置命令表计算机命令~~~~~~~~~~ PCA login: root &#xff1b;使用root用…

Python中的一些小语法

目录&#xff1a; 生成随机数将一个字符串变为datetime类型&#xff0c;并且获取星期几1.生成随机数 假设我们要操作的list如下&#xff1a; >>> import random>>> list1 [apple,pen,piple,have,an]1.1 随机选取某个字符串 >>> random.choice(list…