logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

误差状态卡尔曼滤波(ESKF)推导

本文系统介绍了概率基础知识和滤波器原理。首先阐述了概率论核心概念,重点分析了高斯分布及其线性变换特性。随后详细推导了卡尔曼滤波(KF)和扩展卡尔曼滤波(EKF)的理论框架,包括状态估计模型、贝叶斯滤波和线性化处理方法。针对EKF的局限性,进一步介绍了误差状态卡尔曼滤波(ESKF),通过分离名义状态和误差状态,有效解决了非线性系统特别是3D姿态估计中的约束问题。文章完整呈现了ESKF的运动方程、观测

文章图片
#概率论
IMU误差分析与内参标定

正向建模依赖于转台提供的高精度的已知输入,比如知道重力加速度的大小,以及此时重力加速度在三轴上的分量各自大小。其中a为传感器的理想输入(真值),A为传感器的读数。正向建模依赖于转台提供的高精度的已知输入a,是拿着答案(真值)找过程(误差参数),既知道输入的大小,还知道方向,能把误差参数“钉”得非常死,解算出的参数非常接近物理真值。由于加工工艺原因,陀螺仪的三个轴并不正交,而且和b坐标系的轴不重合,

LVI-SAM中激光点云辅助视觉特征点获取深度

本文提出了一种基于激光点云辅助的视觉特征点深度估计方法。首先将视觉特征点投影到单位球面,同时对激光点云进行角度下采样并归一化到单位球面。通过构建KDTree快速搜索与视觉特征点方向最近的三个激光点,利用三点拟合平面并计算视觉射线与平面的交点,从而估计特征点深度。该方法通过球面投影消除深度影响,仅基于方向差异进行匹配,实现了视觉特征与激光点云的高效关联。

文章图片
数据结构之顺序表(C语言)

线性表、顺序表、线性表存储结构、顺序表初始化、顺序表数据插入、顺序表数据删除、按位插入、按位删除、顺序表的使用场景、适合场景、不适合场景

文章图片
#数据结构#c语言
C/C++函数调用时参数传递过程、调用约定与可变参函数的实现

参数传递过程、参数压栈顺序从右至左的影响、调用约定、__cdecl C/C++ 缺省调用方式、 __stdcall 、 __fastcall (快速调用约定,通过寄存器来传送参数)、C++的函数名修饰方式、thiscall 本身调用、C语言可变参函数的实现、可变参函数需要使用__cdecl调用约定的原因

文章图片
#c++#c语言
Linux实现查看文件内容的多种方式

more 分屏显示文件内容、more 按页显示文件内容、less文件内容查看器、head -n显示文件前n行内容、tail -n显示文件后n行内容、tail -f 实时查看文件内容

文章图片
#linux#运维#服务器
new与malloc的10点区别

new与malloc的10点区别:1. 申请的内存所在位置、2.返回类型安全性、3.内存分配失败时的返回值、4.是否需要指定内存大小、5.是否调用构造函数/析构函数、6.对数组的处理、7.new与malloc是否可以相互调用、8.是否可以被重载、9. 能够直观地重新分配内存、10. 客户处理内存分配不足

文件编辑(vi/vim)

文件编辑、命令模式、命令模式相关命令、删除、拷贝、撤销、恢复、光标跳转、编辑模式、编辑模式相关命令、末行模式、文件中字符串批量替换、保存文件、文件另存、从光标位置出发查找字符串、vim配置使显示行号

文章图片
#linux#vim
Linux系统上C语言程序编写与调试

可执行文件、C程序编译链接的过程、预处理、编译、汇编、链接、gcc编译器安装、gcc编译器使用、gcc一步编译、执行可执行程序的方法、make命令使用、make命令安装、makefile文件编写、gdb调试器安装、gdb调试C程序

文章图片
#linux#c语言
到底了