课题学习(五)----阅读论文《抗差自适应滤波的导向钻具动态姿态测量方法》
一、简介
抗差自适应滤波:利用等价权函数和自适应因子合理的分配信息,有效地滤除钻具振动对动态姿态测量的影响。、
针对导向钻井工具动态测量受钻具振动的影响而导致测量不准确的问题,提出一种抗差自适应滤波的动态空间姿态测量方法。通过分析钻具振动对姿态测量的影响,并吸收抗差估计和自适应滤波的优点,利用抗差等价权矩阵自适应的确定量测信息,通过自适应因子调整状态模型信息对状态参数的整体贡献,从而消除钻具振动对动态姿态测量的影响,获得实时性强、精度高的姿态参数,提高钻井效率,降低钻井风险。
在实际钻井过程中,钻头切削岩层、钻柱与井壁的碰撞等会使钻具产生横向振动、纵向振动和扭转振动等,这些振动严重的影响了测量传感器输出信号的正确性。
抗差自适应滤波的基本思想是:当观测值存在异常时,对观测值采用抗差估计原则,能够控制观测异常的影响;当动力学模型存在异常误差时,将动力学模型信息作为一个整体,采用统一的自适应因子调整动力学模型信息对状态参数的整体贡献。
二、测量系统建模
方位角 ψ \psi ψ为磁北方向沿逆时针方向到Z 轴在水平面的投影间的夹角,其范围在0°~360°之间,井斜角 θ \theta θ为钻进轴Z 轴与水平面所成的夹角,规定向下为正,反之为负,其范围为-90°~90°,工具面向角 γ \gamma γ 则为钻孔横截面内由钻孔高边到Y 轴所成的角度,范围在0°~360°之间。这样,我们就准确的定义了井下钻具的方位角 ψ \psi ψ 、井斜角 θ \theta θ 和工具面向角 γ \gamma γ ,且角度的正向都符合右手系原则。
加速度计和磁通门安装如下:
根据上述理论,建立导向钻井工具姿态测量的动
态数学模型,给出状态方程和量测方程: x k ^ = Φ k , k − 1 x k − 1 + w k \hat{x_k} = \Phi_{k,k-1}x_{k-1}+w_{k} xk^=Φk,k−1xk−1+wk
x k x_k xk 和 x k − 1 x_{k-1} xk−1分别为 t k t_k tk 和 t k − 1 t_{k-1} tk−1时刻的n 维状态参数向量, Φ k , k − 1 \Phi_{k,k-1} Φk,k−1为n× n维状态转移矩阵; w k w_k wk 为p 维动力学模型误差向量,其数学期望为0,协方差矩阵为: ∑ w k w i = { ∑ w k , k = i 0 , k ≠ i \sum_{wkwi}= \begin{cases}\sum_{wk},\quad &k=i\\0,\quad &k\neq i\end{cases} wkwi∑={∑wk,0,k=ik=i
w k wk wk为高斯白噪声序列。
设 t k t_k tk时刻的量测方程为 y k = H k x k + v k y_k=H_kx_k+v_k yk=Hkxk+vk
y k y_k yk 为 t k t_k tk时刻的m维观测向量; H k H_k Hk为m× n维测量矩阵,也称为观测矩阵; v k v_k vk为m维观测误差向量,其数学期望为0,协方差矩阵为 ∑ v k v i = { ∑ v k , k = i 0 , k ≠ i \sum_{vkvi}= \begin{cases}\sum_{vk},\quad &k=i\\0,\quad &k\neq i\end{cases} vkvi∑={∑vk,0,k=ik=i
v k v_k vk为高斯白噪声序列。在 i = k i=k i=k时, w k w_k wk 和 v k v_k vk的协方差矩阵分别为 ∑ w k \sum_{wk} ∑wk和 ∑ v k \sum_{vk} ∑vk,这里 w k w_k wk, w i w_i wi, w k w_k wk, v i v_i vi互不相关。
状态向量为: X = [ ψ , θ , γ ] T X=\begin{bmatrix}\psi,\theta,\gamma\end{bmatrix}^T X=[ψ,θ,γ]T,表明直接将钻具姿态参数作为状态向量,而
非姿态误差作为状态。
三、动态姿态测量
X ‾ k = Φ k , k − 1 X k − 1 ^ \overline{X}_{k} = \Phi_{k,k-1}\hat{X_{k-1}} Xk=Φk,k−1Xk−1^为系统的状态预测方程。 X ‾ k \overline{X}_{k} Xk为 t k t_k tk的状态预测方程, X k − 1 ^ \hat{X_{k-1}} Xk−1^为 t k − 1 t_{k-1} tk−1为状态估计向量。设状态预测向量 X ‾ k \overline{X}_k Xk的误差方程为: V X ‾ k = X ^ k − X ‾ k = X ^ k − Φ k , k − 1 X ^ k − 1 V_{\overline{X}_k} = \hat{X}_k-\overline{X}_k=\hat{X}_k-\Phi_{k,k-1}\hat{X}_{k-1} VXk=X^k−Xk=X^k−Φk,k−1X^k−1
V X ‾ k V_{\overline{X}_k} VXk为 t k t_k tk时刻状态预测向量 X ^ k \hat{X}_k X^k的残差向量。
残差向量和新息向量(也称为预测残差向量)分别为:
V k = H k X ^ k − Y k V_k=H_k\hat{X}_k-Y_k Vk=HkX^k−Yk V ‾ k = H k X ‾ k − Y k \overline{V}_k=H_k\overline{X}_k-Y_k Vk=HkXk−Yk
V k V_k Vk和 V ‾ k \overline{V}_k Vk的协方差矩阵为: ∑ V k = ∑ k − H k ∑ X ^ k H k T \sum_{V_k} = \sum_{k}-H_k\sum_{\hat{X}_k}H^T_k Vk∑=k∑−HkX^k∑HkT ∑ V ‾ k = ∑ k + H k ∑ V ‾ k H k T \sum_{\overline{V}_k} = \sum_{k}+H_k\sum_{\overline{V}_k}H^T_k Vk∑=k∑+HkVk∑HkT
合理地选择自适应因子不但能够自适应地平衡动力学模型预测信息与量测信息的权比,而且能够控制动力学模型扰动异常对滤波解的影响。基于预测残差误差判别统计量的抗差自适应因子函数为:
等价权矩阵为:
上式中, P ‾ k \overline{P}_k Pk为观测向量的等价权矩阵, P k = ∑ k − 1 {P}_k=\sum_{k}^{-1} Pk=∑k−1, P X ‾ k = ∑ X ‾ k − 1 P_{\overline{X}_k}=\sum_{\overline{X}_k}^{-1} PXk=∑Xk−1
α k \alpha_k αk ≤1 ,其它符号意义同前。
K k = ( H k T P ‾ k H k + α k P X ‾ k ) − 1 H k T P ‾ k K_k=(H^T_k\overline{P}_kH_k+\alpha_kP_{\overline{X}_k})^{-1}H_k^T\overline{P}_k Kk=(HkTPkHk+αkPXk)−1HkTPk
式中: K k K_k Kk 为增益矩阵,根据矩阵恒等式,可表示为: K k = α k P X ‾ k H k T ( H k α k P X ‾ k H k T + P ‾ k ) − 1 K_k=\alpha_kP_{\overline{X}_k}H_k^T(H_k\alpha_kP_{\overline{X}_k}H_k^T+\overline{P}_k)^{-1} Kk=αkPXkHkT(HkαkPXkHkT+Pk)−1
对量测信息采用抗差估计,自适应的确定观测噪声协方差矩阵,并利用自适应因子调节状态噪声的协方差矩阵,因此,可以有效的控制量测异常和动态模型噪声异常对空间状态参数估值的影响。
四、实验结果
实验室地理条件为北纬34.24°,东经108.99°,地球自转角速度为15 (°)/h,磁倾角为55.4°,磁场强度为52.5 T,地球重力加速度为9.8 m/s2。在实验室条件下,根据测斜校验装置测量得到一组理想的实验数据。
五、往期回顾
课题学习(一)----静态测量
课题学习(二)----倾角和方位角的动态测量方法(基于磁场的测量系统)
课题学习(三)----倾角和方位角的动态测量方法(基于陀螺仪的测量系统)
课题学习(四)----四元数解法
相关文章:

课题学习(五)----阅读论文《抗差自适应滤波的导向钻具动态姿态测量方法》
一、简介 抗差自适应滤波:利用等价权函数和自适应因子合理的分配信息,有效地滤除钻具振动对动态姿态测量的影响。、 针对导向钻井工具动态测量受钻具振动的影响而导致测量不准确的问题,提出一种抗差自适应滤波的动态空间姿态测量方法。通…...

一个CPU是怎么寻址的?
目录 CISC vs RISC 概念和历史 CISC vs RISC 对比举例:X86的CAS(做原子操作的) 对比举例:ARM的CAS(做原子操作的) 指令寻址 指令中的操作数的寻址方式 各语言对象内存布局对比 C内存布局 理解编译单元 Java对象内存布局 python对象模型 CPU …...

提高网站性能的10种方法:加速用户体验和降低服务器负担
在今天的数字时代,网站性能对于吸引和保留用户至关重要。一个快速加载的网站不仅提供更好的用户体验,还有助于降低服务器负担。以下是10种提高网站性能的方法,旨在加速页面加载速度和减少服务器的工作负荷。 压缩网页资源 利用压缩算法如gzi…...

195、SpringBoot--配置RabbitMQ消息Broker的SSL 和 管理控制台的HTTPS
开启Rabbitmq的一些命令: 小黑窗输入: rabbitmq-plugins enable rabbitmq_management 启动控制台插件,就是启动登录rabbitmq控制台的页面 rabbitmq_management 代表了RabbitMQ的管理界面。 rabbitmq-server 启动rabbitMQ服务器 上面这个&…...
确定性执行
确定性执行是指在给定输入的情况下,在有限的时间内产生一致的输出。 也就是输入到输出的运行过程是确定的,输入与输出有如下关系: 输出 = f (输入)。 确定性执行主要涉及以下几个方面: 时间确定性:计算的输出始终在给定的某个时间点之前发生,即程序不能无限制地运行下去…...
docker compose 管理应用服务的常用命令
一 、docker compose 是什么 Docker Compose是一个用来管理多个关联容器的工具,可以根据配置文件自动构建、管理、编排一组容器。 Docker Compose语境下的“服务”是指一组容器共同构成的一个应用服务后端。 Docker Compose语境下的“项目”是由一个或多个应用服务…...
产品安全—CC标准 ISO/IEC 15408:2022
文章目录 1. 变化2. Part1 简介和一般模型3. Part2 安全功能组件4. Part3 安全保障组件5. Part4 评估方法和活动规范框架6. Part5 预定义的安全要求包7. 总结 1. 变化 增加了两个部分:评估方法和活动规范框架 & 预定义的安全要求包 术语已经过审查和更新&#…...

Pytorch笔记之回归
文章目录 前言一、导入库二、数据处理三、构建模型四、迭代训练五、结果预测总结 前言 以线性回归为例,记录Pytorch的基本使用方法。 一、导入库 import numpy as np import matplotlib.pyplot as plt import torch from torch.autograd import Variable # 定义求…...
哪个证券公司可以加杠杆,淘配网是您的杠杆综合网站!
在证券市场中,投资者经常寻求提高资金杠杆以获得更高的回报。杠杆交易可以让您在不必拥有等额本金的情况下,参与更多的交易活动。然而,为了进行杠杆交易,您需要找到一家证券公司或平台,可以为您提供这种服务。本文将介…...
万字解读|怎样激活 TDengine 最高性价比?
不知不觉间,TDengine 已经 6 岁多了。在这 6 年多的时间里,我们从零开始,在一行又一行代码的淬炼下,TDengine 从 1.6 走过 2.0,终于走到如今的 3.0 时代。 自 2022 年下旬发布以来,经过我们不断地打磨优化…...

【目标检测】大图包括标签切分,并转换成txt格式
前言 遥感图像比较大,通常需要切分成小块再进行训练,之前写过一篇关于大图裁切和拼接的文章【目标检测】图像裁剪/标签可视化/图像拼接处理脚本,不过当时的工作流是先将大图切分成小图,再在小图上进行标注,于是就不考…...

gitlab登录出现的Invalid login or password问题
前提 我是在一个项目里创建的gitlab账号,想在别的项目里登录或者官网登录发现怎么都登陆不上 原因 在GitLab中,有两种不同的账号类型:项目账号和个人账号(官网账号)。 项目账号:项目账号是在特定GitLab…...
git本地创建分支并推送到远程
1. 创建本地分支并切换到该分支 比如我创建dev分支。git checkout -b相当于把两条命令git branch 分支名、git checkout分支名合成一条,来实现一条命令新建分支切换分支。 git checkout -b dev 2. 将dev分支推送到远程 -u参数与--set-upstream这一串是一个意思&am…...

手机待办事项app哪个好?
手机是日常很多人随身携带的设备,手机除了拥有通讯功能外,还能帮助大家高效管理日常工作,借助手机上的待办事项提醒APP可以快速地帮助大家规划日常事务,提高工作的效率。 过去,我也曾经在寻找一款能够将工作任务清晰罗…...

容器运行elasticsearch安装ik分词非root权限安装报错问题
有些应用默认不允许root用户运行,来确保应用的安全性,这也会导致我们使用docker run后一些操作问题,用es安装ik分词器举例(es版本8.9.0,analysis-ik版本8.9.0) 1. 容器启动elasticsearch 如挂载方式&…...

UE4游戏客户端开发进阶学习指南
前言 两年多前写过一篇入门指南,教大家在短时间内快速入门UE4的使用,在知乎被很多人收藏了。如今鸡佬使用UE快三年了,是时候更新一下进阶版本的学习指南。本文对于读者的要求: 有一定的C基础已经入门UE,能够用蓝图和…...
javaee SpringMVC 乱码问题解决
方法一 在web.xml文件中注册过滤器 <!-- 注册过滤器 设置编码 --><filter><filter-name>CharacterEncodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param&…...

用ChatGPT做数据分析,提升10倍工作效率
目录 写报告分析框架报告框架指标体系设计 Excel 写报告 分析框架 拿到一个专题不知道怎么做?没关系,用ChatGPT列一下框架。 以上分析框架挺像那么回事,如果没思路的话,问问ChatGPT能起到找灵感的作用。 报告框架 报告的框架…...

【Pytorch笔记】4.梯度计算
深度之眼官方账号 - 01-04-mp4-计算图与动态图机制 前置知识:计算图 可以参考我的笔记: 【学习笔记】计算机视觉与深度学习(2.全连接神经网络) 计算图 以这棵计算图为例。这个计算图中,叶子节点为x和w。 import torchw torch.tensor([1.]…...

浏览器安装vue调试工具
下载扩展程序文件 下载链接:链接: 下载连接网盘地址, 提取码: 0u46,里面有两个crx,一个适用于vue2,一个适用于vue3,可根据vue版本选择不同的调试工具 crx安装扩展程序不成功,将文件改为rar文件然后解压 安装…...

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?
编辑:陈萍萍的公主一点人工一点智能 未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战,在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…...
QMC5883L的驱动
简介 本篇文章的代码已经上传到了github上面,开源代码 作为一个电子罗盘模块,我们可以通过I2C从中获取偏航角yaw,相对于六轴陀螺仪的yaw,qmc5883l几乎不会零飘并且成本较低。 参考资料 QMC5883L磁场传感器驱动 QMC5883L磁力计…...

【Redis技术进阶之路】「原理分析系列开篇」分析客户端和服务端网络诵信交互实现(服务端执行命令请求的过程 - 初始化服务器)
服务端执行命令请求的过程 【专栏简介】【技术大纲】【专栏目标】【目标人群】1. Redis爱好者与社区成员2. 后端开发和系统架构师3. 计算机专业的本科生及研究生 初始化服务器1. 初始化服务器状态结构初始化RedisServer变量 2. 加载相关系统配置和用户配置参数定制化配置参数案…...

Vue2 第一节_Vue2上手_插值表达式{{}}_访问数据和修改数据_Vue开发者工具
文章目录 1.Vue2上手-如何创建一个Vue实例,进行初始化渲染2. 插值表达式{{}}3. 访问数据和修改数据4. vue响应式5. Vue开发者工具--方便调试 1.Vue2上手-如何创建一个Vue实例,进行初始化渲染 准备容器引包创建Vue实例 new Vue()指定配置项 ->渲染数据 准备一个容器,例如: …...
Java 加密常用的各种算法及其选择
在数字化时代,数据安全至关重要,Java 作为广泛应用的编程语言,提供了丰富的加密算法来保障数据的保密性、完整性和真实性。了解这些常用加密算法及其适用场景,有助于开发者在不同的业务需求中做出正确的选择。 一、对称加密算法…...
解决本地部署 SmolVLM2 大语言模型运行 flash-attn 报错
出现的问题 安装 flash-attn 会一直卡在 build 那一步或者运行报错 解决办法 是因为你安装的 flash-attn 版本没有对应上,所以报错,到 https://github.com/Dao-AILab/flash-attention/releases 下载对应版本,cu、torch、cp 的版本一定要对…...

HashMap中的put方法执行流程(流程图)
1 put操作整体流程 HashMap 的 put 操作是其最核心的功能之一。在 JDK 1.8 及以后版本中,其主要逻辑封装在 putVal 这个内部方法中。整个过程大致如下: 初始判断与哈希计算: 首先,putVal 方法会检查当前的 table(也就…...

代码规范和架构【立芯理论一】(2025.06.08)
1、代码规范的目标 代码简洁精炼、美观,可持续性好高效率高复用,可移植性好高内聚,低耦合没有冗余规范性,代码有规可循,可以看出自己当时的思考过程特殊排版,特殊语法,特殊指令,必须…...

针对药品仓库的效期管理问题,如何利用WMS系统“破局”
案例: 某医药分销企业,主要经营各类药品的批发与零售。由于药品的特殊性,效期管理至关重要,但该企业一直面临效期问题的困扰。在未使用WMS系统之前,其药品入库、存储、出库等环节的效期管理主要依赖人工记录与检查。库…...

MeshGPT 笔记
[2311.15475] MeshGPT: Generating Triangle Meshes with Decoder-Only Transformers https://library.scholarcy.com/try 真正意义上的AI生成三维模型MESHGPT来袭!_哔哩哔哩_bilibili GitHub - lucidrains/meshgpt-pytorch: Implementation of MeshGPT, SOTA Me…...