文件名称:如何清空matlab的代码-adcs:CubeSat的姿态确定
文件大小:22KB
文件格式:ZIP
更新时间:2024-06-10 14:47:26
系统开源
如何清空matlab的代码姿态确定卡尔曼滤波器 该模块包含卡尔曼滤波器的实现以及2D和3D中实体旋转动力学的仿真。 本模块的目的 编写该模块是为了了解用于姿态估计的卡尔曼滤波器的工作原理。 单元测试 大多数基本组件都有单元测试。 它们在*_test.m文件中。 要运行单元测试,只需运行matlab命令clear classes; runtests clear classes; runtests 。 运行模拟 对于实时可视化, run_visualization.m在matlab中运行脚本run_visualization.m 。 要运行模拟并随后显示图, run_graph.m在matlab中运行脚本run_graph.m 。 该脚本执行多次运行(每个运行均带有随机初始化),并显示速率和姿态的估计误差图。 源代码概述 数学子例程: quatconj.m :四元数的共轭 quatmult.m :四元数乘法 rotate_by_quaternion.m :通过四元数旋转3D矢量 rotation_matrix_from_quat.m :根据四元数生成旋转矩阵 quat_rand.m :以均
【文件预览】:
adcs-master
----RotationBody2D.m(1KB)
----RotationBody2DTest.m(2KB)
----quat_from_two_vect.m(389B)
----MEKF3DConstMomentumSymbolicDerivation.m(1KB)
----rotate_by_quaternion_test.m(357B)
----KalmanFilterTest.m(3KB)
----RotationBody3D.m(2KB)
----MEKF3DGyro.m(3KB)
----Simulation3DBody.m(4KB)
----runPosVel2DSystem.m(1KB)
----run_graph.m(3KB)
----quat_from_two_vect_test.m(377B)
----cross_prod_matrix_test.m(318B)
----MEKF3DConstMomentum.m(4KB)
----quatmult.m(291B)
----cross_prod_matrix.m(113B)
----plot_KF_results.m(379B)
----rotation_matrix_from_quat.m(208B)
----quatconj_test.m(198B)
----MEKF3DGyroSymbolicDerivation.m(2KB)
----quatconj.m(67B)
----KalmanFilter.m(920B)
----Readme.md(3KB)
----ExtendedKalmanFilterTest.m(1KB)
----EKF3DConstMomentumSymbolicDerivation.m(857B)
----rotation_matrix_from_quat_test.m(511B)
----ExtendedKalmanFilter.m(885B)
----run_visualization.m(6KB)
----rotate_by_quaternion.m(142B)
----RotationBody3DTest.m(3KB)
----quatmult_test.m(325B)
----cube_plot.m(1011B)
----EKF3DConstMomentum.m(2KB)
----quat_rand.m(432B)