课程教学大纲
一、课程基本信息
课程 名称 |
中文 |
导航与天体力学软件应用与开发 |
英文 |
Applications and Development of the Software of Navigation and Celestial Mechanics |
课程编号 |
0900530 |
开课学期 |
春 |
学时 |
32 |
学分 |
2 |
课程属性 |
非公共选修课 |
课程面向 |
普通硕士 |
课程负责人 |
许国昌 |
职称 |
教授 |
教学团队 |
卫星导航遥感与天体力学课题组 |
二、课程介绍
当前卫星导航系统包括GPS\GLONASS\BeiDou\Galileo等GNSS导航系统,并开始进入多频多模导航时代,精度亦有较大提高。导航软件的开发与应用有助于全方位的了解各个系统的特点及其精度信息,并在实用中提供高精度的数据结果。天体力学主要应用力学规律来研究天体的运动和形状,所涉及的天体主要是太阳系内的天体,天体的力学运动是指天体质量中心在空间轨道的移动和绕质量中心的转动(自转),对日月和行星则是要确定它们的轨道,编制星历表,计算质量并根据它们的自传确定天体的形状等。根据用户要求建造出软件系统或者系统中软件部分的一个产品开发的过程。软件开发是一项包括需求获取、开发规划、需求分析和设计、编程实现、软件测试、版本控制的系统工程,软件开发可能包括研究、新的开发工作、修改、复用、重新设计(再工程)、维护。对导航软件定位软件GAMIT、Bernese、GPSTk、RTKlib等软件,对天体力学研发软件SDK、Bernese等进行学习和使用,掌握其基本操作流程和操作技巧,能够熟练使用软件进行一些基础科研的研究。并能熟练的进行一些简单实用程序的编写,提高对程序的二次开发能力。
三、教学内容(不少于200字)
通过对本课程的学习,使学生了解导航、定位天体力学的基本原理,了解各个导航系统的组成,特点,明白导航、定位、天体力学中常用算法的计算流程,并能熟练使用PC、S60、Android、Windows Mobile等平台的导航软件,熟练使用GAMIT、Bernese、GPSTk、RTKlib等定位软件,熟练使用天体力学的SDK、Bernese等科研软件,掌握车载、船载导航软件的使用方式,并进行路线规划、自动导航任务;熟练使用定位软件完成基线解算,PPP精密单点定位等基础解算方式,并分析其定位精度情况。并能够在现有软件的基础上进行一些简单实用程序的编写,提高对程序的二次开发能力及其专业技能水平。
四、考核方式
考试形式,平时成绩*20%+期末成绩*80%,平时成绩指出勤率和作业成绩,期末成绩指闭卷考试的成绩。
五、教材与参考书
教材:
[1] Guochang Xu. GPS理论、算法与应用 [M]. 2011年(第二版),清华大学出版社(Springer航天技术译丛).
[2] 孙义燧. 现代天体力学导论[M]. 2008年,高等教育出版社.
[3] 李玉宝,兰济韵. 测量平差程序设计[M]. 2010年,西南交通大学出版社.
[4] 中国质检出版社第四编辑室. 计算机软件工程国家标准汇编:软件开发与维护卷[M]. 2011年(第二版),中国标准出版社.
参考书:
[1] Hofmann-Wellenhof, Lichtenegger, Wasle. GNSS-Global Navigation Satellite Systems GPS, GLONASS, Galileo&more[M]. 2009年,测绘科学出版社.
[2] 黄丁发,熊永良,周乐韬,等. GPS卫星导航定位技术与方法[M]. 2009年,科学出版社.
[3] 隋丽芬,宋力杰,柴洪洲. 误差理论与测量平差基础[M]. 2010年,测绘出版社.
[4] 李征航,黄劲松. GPS测量与数据处理[M]. 2005,武汉大学出版社.
[5] Ken Schwaber, Jeff Sutherland. 30天软件开发:告别瀑布拥抱敏捷[M]. 2014年,人民邮电出版社.
六、其他
无