PSINS函数
文章平均质量分 81
介绍PSINS工具箱(MATLAB)里面的各个函数
MATLAB卡尔曼
所有代码如运行有问题,可私信博主
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【PSINS工具箱】MATLAB例程,平面上的组合导航,观测量为位置、速度、航向角,共5维。状态量为经典的15维
本文介绍了基于PSINS工具箱的二维平面EKF滤波仿真程序。该程序通过构建包含加速、匀速、转弯等运动特性的轨迹,在添加IMU噪声后,使用15维扩展卡尔曼滤波器融合航向角、速度和位置观测信息。仿真结果显示滤波显著提高了速度和位置估计精度,误差曲线和热力图直观展示了滤波效果。程序还提供了详细的误差统计指标(MAE、RMSE等)和性能评估表格,验证了EKF在二维导航中的有效性。该仿真为平面导航系统设计提供了实用参考,完整MATLAB代码可通过文末链接获取。原创 2025-08-23 11:34:41 · 820 阅读 · 0 评论 -
PSINS工具箱函数介绍——ggnss(ggpsvars+gbdvars+gglovars)
PSINS(Precision Strapdown Inertial Navigation System)是面向高精度惯性导航算法开发的MATLAB工具箱,集成了150+个导航相关函数与20+种典型场景案例。惯性器件误差建模(陀螺随机游走、加速度计零偏)组合导航算法(GNSS/INS松耦合/紧耦合)初始对准与标定(静态基座对准、行进间对准)轨迹生成与可视化(三维轨迹动画、误差椭圆绘制)原创 2025-02-18 16:58:56 · 1177 阅读 · 0 评论 -
PSINS工具箱函数介绍——myfig
【代码】PSINS工具箱函数介绍——myfig。原创 2024-09-20 09:49:03 · 742 阅读 · 0 评论 -
PSINS工具箱函数介绍——kfplot
kfplot是图像绘制的函数,用于绘制关于滤波(前/后)的误差图像。本文所述的代码需要基于PSINS工具箱原创 2024-12-28 08:12:21 · 1244 阅读 · 0 评论 -
PSINS工具箱函数介绍——pvtplot
pvtplot是绘图函数,用于绘制位置、速度、时间信息。原创 2024-09-07 14:47:29 · 556 阅读 · 0 评论 -
PSINS工具箱函数介绍——gpssimu
gpssimu是生成GPS的位置和速度信息的函数原创 2024-08-27 16:29:51 · 1185 阅读 · 0 评论 -
PSINS工具箱函数介绍——trjfile
trjfile是导入轨迹数据的函数,在文件夹"psins \base\io"里面,用于导入轨迹相关的mat文件。imu即为imu的数据,加速度计3维、陀螺仪也是3维,第七维是时间戳。avp是姿态、速度、位置的数据。avp0是初始时刻的avp。ts是时间间隔(采样周期)原创 2024-08-17 11:10:01 · 1201 阅读 · 0 评论 -
PSINS工具箱函数介绍——trjsimu
trjsimu是生成轨迹的的函数,用于初始化IMU数据和avp。原创 2024-08-14 14:33:03 · 686 阅读 · 0 评论 -
PSINS工具箱函数介绍——imuplot
imuplot是绘图的函数,用于绘制IMU的加速度计和陀螺仪参数的曲线图。原创 2024-08-10 11:37:38 · 1278 阅读 · 0 评论 -
PSINS工具箱函数介绍——dxyz2pos
dxyz2pos函数用于将两点之间的xyz三轴坐标差值换算为纬经高。原创 2024-08-07 10:48:07 · 786 阅读 · 0 评论 -
PSINS工具箱函数介绍——distance
在PSINS工具箱里面的distance用于计算轨迹的路程。输入轨迹后,即可由这个函数迭代计算出来路程(也就是每个点之间的距离之和)。函数输入为位置(纬度+精度+高度)和时间戳。输出为计算出的来的路程。kfinit是kf的参数初始化函数,用于初始化滤波参数。左上角的图是路程与时间的关系,表头显示的数字。左下角是高度与时间的关系。原创 2024-08-06 11:31:07 · 835 阅读 · 0 评论 -
PSINS工具箱函数介绍——avperrset
avp的误差设置函数介绍原创 2024-08-03 13:16:06 · 744 阅读 · 0 评论 -
PSINS工具箱函数介绍——imuadderr
trj.imu和得到的imu都是n行7列的矩阵,n是采样点的个数,7列分别是陀螺仪的3维数据+加速度计的3维数据+1列时间戳。输入不含误差的IMU(trj.imu)和imuerr,即可输出加上了误差的IMU数据了。是存储了IMU误差信息的结构体,由"原创 2024-08-02 16:52:17 · 1325 阅读 · 1 评论 -
PSINS工具箱函数介绍——insinit
insinit是初始化INS系统的函数原创 2024-08-01 20:30:16 · 799 阅读 · 0 评论 -
PSINS工具箱函数介绍——kfinit0
【注】本文所述的函数kfinit0不同于kfinit,后者的讲解链接见:PSINS工具箱函数介绍——kfinitkfinit是kf的参数初始化函数,用于初始化滤波参数本文所述的代码需要基于PSINS工具箱,工具箱的讲解:kf = kfinit0(kf, nts);kf是关于卡尔曼滤波的参数,是一个结构体,参考kfinit这个函数:https://blog.csdn.net/callmeup/article/details/140779776另一个输入值nts是INS的采样周期,一般在kfinit这原创 2024-07-30 19:35:03 · 500 阅读 · 0 评论 -
PSINS工具箱函数介绍——r2d
介绍工具箱里面r2d这个小函数的作用。原创 2024-07-18 12:50:18 · 474 阅读 · 0 评论 -
PSINS工具箱函数介绍——insplot
insplot;是速度曲线图,其中蓝色、红色、黄色分别为东向、北向、天向的速度。第一行的两幅图为三个姿态角的曲线图。的紫色曲线为速度大小原创 2024-07-24 19:33:25 · 636 阅读 · 0 评论 -
PSINS工具箱函数介绍——kfinit
kfinit这个函数的字面意思是:kf的初始化。这里面的$"kf"$表示的不是狭义的线性卡尔曼滤波,而是所有卡尔曼滤波类的滤波方法,后面不管是EKF,还是UKF、CKF,都是用这个kfinit来初始化的。原创 2024-07-29 20:46:20 · 1129 阅读 · 0 评论 -
PSINS工具箱函数介绍——gpsplot
介绍gpsplot函数的原理和作用。原创 2024-07-18 12:58:45 · 480 阅读 · 0 评论 -
PSINS工具箱函数介绍——avpcmpplot
每一行是一个时间序列下计算的结果,其中1~3列为姿态角误差(由avp-trj.avp),4-6列为速度误差,7-9列为位置误差(纬经高),第10列是时间戳。第一个trj.avp是用于对比的基准avp,第二项avp是需要对比的avp。avpcmpplot这个函数的字面意思是:avp的比较和绘图。【注】avp的格式要求:每行表示一个时间1~3列为姿态(如上图,9659行、10列的矩阵。),4-6列为速度(),7-9列为位置(原创 2024-07-25 12:53:09 · 370 阅读 · 0 评论
分享