C++组合导航PSINS代码解析与严恭敏老师相关

5星 · 超过95%的资源 28 下载量 92 浏览量 更新于2024-10-08 3 收藏 26KB RAR 举报
资源摘要信息:"严恭敏老师早期C++组合导航项目文件,主要围绕PSINS(位置速度姿态综合导航系统)的C++实现。PSINS是结合GPS(全球定位系统)与INS(惯性导航系统)的导航技术,通过软件算法与硬件设备的结合,提供高精度的位置、速度及姿态信息。该技术在航空航天、航海、地面车辆定位、机器人定位等领域应用广泛。 C++是一种广泛使用的高级编程语言,具备面向对象、多态等特性,特别适合于实现复杂系统的开发,如本文件中的组合导航系统。项目文件的内容可能涵盖了C++实现PSINS算法的核心代码,以及相关数据处理、误差模型建立、系统仿真等方面的内容。这些内容对于理解组合导航原理、开发导航系统软件具有重要的参考价值。 文件名PSINS C++说明了该项目是以C++语言编写,专门针对PSINS系统的设计与实现。项目文件可能包含了以下几个核心知识点: 1. C++语言基础:包括类、对象、继承、多态等面向对象程序设计基础,以及STL(标准模板库)的使用,函数模板、类模板等。 2. 算法实现:描述了如何用C++实现与PSINS相关的算法,如卡尔曼滤波器、位置、速度和姿态解算等。 3. 系统架构:涉及PSINS的整体架构设计,包括软件与硬件的交互,数据流向,模块划分等。 4. 模拟仿真:介绍了如何用C++进行PSINS系统的模拟仿真测试,包括传感器数据模拟、系统响应模拟等。 5. 误差建模与修正:涉及在PSINS系统中如何通过算法识别和修正系统误差,提高导航精度。 6. GPS与INS融合技术:详细解释了GPS与INS如何通过软件算法进行融合处理,以及在此过程中采用的数据融合技术。 7. 实时系统开发:可能包括了如何保证PSINS系统的实时性能,比如实时操作系统(RTOS)的使用,多线程编程等。 8. 系统测试与验证:涵盖了软件测试方法,如单元测试、集成测试、系统测试等,以确保PSINS系统的可靠性和准确性。 该资源适合于希望深入理解并开发基于C++的组合导航系统的软件工程师、系统分析师以及相关领域的科研人员。通过研究这些文件,可以掌握如何使用C++进行复杂系统的软件开发,尤其在高性能和高精度要求的导航系统领域中。"
2021-03-07 上传
align/aligncmps.m , 2830 align/alignfn.m , 2902 align/aligni0.m , 3339 align/alignsb.m , 1091 align/alignvn.m , 3267 align/alignWahba.m , 1575 base0/a2caw.m , 638 base0/a2cwa.m , 614 base0/a2mat.m , 704 base0/a2qua.m , 1039 base0/a2qua1.m , 782 base0/aa2mu.m , 1548 base0/aa2phi.m , 1546 base0/aaddmu.m , 1299 base0/askew.m , 577 base0/blh2xyz.m , 999 base0/cros.m , 861 base0/d2r.m , 393 base0/datt2mu.m , 606 base0/dm2r.m , 954 base0/dms2r.m , 1107 base0/dv2atti.m , 1170 base0/iaskew.m , 604 base0/lq2m.m , 577 base0/m2att.m , 551 base0/m2qua.m , 1203 base0/m2rv.m , 1320 base0/m2rv1.m , 1433 base0/m2rv2.m , 956 base0/mnormlz.m , 630 base0/mupdt.m , 1047 base0/p2cne.m , 675 base0/q2att.m , 916 base0/q2att1.m , 1119 base0/q2mat.m , 843 base0/q2rv.m , 643 base0/qaddafa.m , 715 base0/qaddphi.m , 754 base0/qconj.m , 417 base0/qdelafa.m , 671 base0/qdelphi.m , 754 base0/qmul.m , 692 base0/qmulv.m , 1760 base0/qnormlz.m , 416 base0/qq2afa.m , 693 base0/qq2phi.m , 782 base0/qupdt.m , 1119 base0/qupdt2.m , 2337 base0/r2d.m , 393 base0/r2dm.m , 885 base0/r2dms.m , 983 base0/rotv.m , 1198 base0/rq2m.m , 577 base0/rv2m.m , 1139 base0/rv2q.m , 824 base0/sv2atti.m , 1114 base0/vnormlz.m , 404 base0/xyz2blh.m , 1053 base1/altfilt.m , 1554 base1/attsyn.m , 1729 base1/bhsimu.m , 1299 base1/cnscl.m , 2895 base1/cnscl0.m , 2040 base1/conecoef.m , 1373 base1/conedrift.m , 1399 base1/conepolyn.m , 1116 base1/conesimu.m , 1442 base1/conetwospeed.m , 1200 base1/drinit.m , 1063 base1/drupdate.m , 1074 base1/dsins.m , 1185 base1/earth.m , 1484 base1/ethinit.m , 803 base1/ethupdate.m , 2104 base1/fusion.m , 971 base1/gcctrl.m , 1053 base1/gpssimu.m , 2747 base1/imulever.m , 646 base1/imurfu.m , 1998 base1/imurot.m , 621 base1/insextrap.m , 599 base1/insinit.m , 2232 base1/inslever.m , 969 base1/insupdate.m , 2257 base1/invbc.m , 577 base1/la2dpos.m , 901 base1/odsimu.m , 2475 base1/olsins.m , 798 base1/pp2vn