# AIS-Design **Repository Path**: future0717/aircraft-information-system-design ## Basic Information - **Project Name**: AIS-Design - **Description**: 飞行器信息系统课程设计 - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 82 - **Created**: 2025-07-16 - **Last Updated**: 2025-07-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 飞行器信息系统课程设计 / Design of Aircraft Information System 本课程是【飞行器控制与信息工程】专业本科学生课程建设的重要组成部分,主要内容包括计算机编程、软件无线电、飞行器控制等实验等。学生通过实验环节能更好地掌握飞行器信息系统教学内容。在学好理论课程的基础上进一步激发科学探究的兴趣,提高学生的专业基础理论与实际工作能力。 本课程设计将本科阶段所学的知识、技能串联起来,并通过项目的牵引,学会目标分析、计划、工作分配、编程、实验、总结、汇报等多种能力,从而为后续的工作、研究生阶段的工作开展奠定能力基础。 通过本课程设计需要达到的[《知识、能力、思维的目标》](Targets.md),建议好好琢磨一下如何达到所列的能力。 ![cover](images/aircraft-is_1.jpg) ## 1. 教学目标 本课程以学生为中心,以激发学生学习主动性为出发点,以培养学生应用能力和创新意识为目的,按照飞行器信息系统工作的规律、思维、方法为主线组织实践教学,深入研究与改革实验教学,形成理论教学与实践教学、创新活动相结合的实践教学体系。 通过课程学习,学生应掌握飞行器信息系统的工作原理,学生通过实验环节和实物操作能更好地掌握飞行器飞行仿真、控制等原理。在学好理论课程的基础上进一步激发科学探究的兴趣,增强创新意识,培养实事求是、严谨认真的科学态度,养成交流与合作的良好习惯,发展实践能力,为今后顺利走上工作岗位,更快、更好地适应航空相关工作奠定良好的基础。 ## 2. 课程设计课题 根据自己的兴趣、背景知识,选择下面列的一个研究课题。编程语言可以选择自己擅长的,Matlab,[C++](https://gitee.com/pi-lab/learn_programming), [Python](https://gitee.com/pi-lab/machinelearning_notebook/tree/master/0_python)等都可以。 * [软件无线电](project-radio/README.md) * [无人机路径规划](project-uav-planning/README.md) * [无人机投弹系统](project-uav_drop_bomb) ## 3. 如何具体操作? 制定研究计划、项目文档、程序等整理到自己的研究项目,创建上传到Gitee自己的项目里。 具体的操作流程如下: 1. 大家将自己的研究项目在Gitee上创建,[或者fork这个项目到自己的项目](https://gitee.com/pi-lab/learn_programming/blob/master/6_tools/git/HowToForkClone.md) 3. 根据自己的研究目标,制定自己的[《课程研究、开发计划》](samples/research_planning.md),主要包括:研究目标,研究思路,关键技术,研究计划,参考资料等。 4. 按照自己设定的目标,独立自主完成程序编写,实验。 4. 编写课程报告,主要包括: * 封皮:请使用[《报告封皮》](doc/课程报告-封皮.doc),并填写各自的信息 * 研究目标:做这个课题的目的、目标 * 研究开发方案:如何思考的,使用什么技术去解决 * 关键技术:最主要的技术点 * 研究开发计划:研究开发的时间节点、里程碑 * 程序实现:自己的实现 * 结果:程序运行的效果 * 参考文献资料:参考的资料等 6. 将研究、开发计划,程序,课程报告提交到各自的Gitee项目。 7. 将课程报告打印成纸质版提交给老师。 ## 4. 基础知识学习 ### 4.1 基础知识学习 大家评估自己的能力,并制定有针对性的基础能力学习: * 如果编程能力比较弱,可以好好学习编程: [《一步一步学编程》](https://gitee.com/pi-lab/learn_programming) * [《如何做研究》](https://gitee.com/pi-lab/pilab_research_fields/blob/master/tips/HowToResearch.md) * [《如何写论文》](https://gitee.com/pi-lab/pilab_research_fields/blob/master/tips/paper_writting/README.md) ### 4.2 机器学习方面的研究 * 如果做机器学习方面的研究,可以自学[《机器学习》](https://gitee.com/pi-lab/machinelearning_notebook),在线教程视频:[《B站 - 机器学习》](https://www.bilibili.com/video/BV1oZ4y1N7ei/) * [《90分钟学会Python》](https://gitee.com/pi-lab/machinelearning_notebook/tree/master/0_python) ### 4.3 计算机视觉方面的研究 如果做视觉方面的研究,可以学习如下的课程: * [《一步一步学SLAM》](https://gitee.com/pi-lab/learn_slam) * [《一步一步学ROS》](https://gitee.com/pi-lab/learn_ros) ## 5. 参考资料 ### 5.0 可以参考的优秀的项目 * [【何同学】永远是同学 - 星空图案拍摄](https://www.bilibili.com/video/BV1764y167Lp) * [【自制】我做了一种很新的 机 器 人!【硬核】](https://www.bilibili.com/video/BV1Uh41137Th) ### 5.1 工具 由于需要使用Markdown和Git,因此大家可以静下心好好学习一下这两个工具 * [Markdown](https://gitee.com/pi-lab/learn_programming/tree/master/6_tools/markdown) * [Git](https://gitee.com/pi-lab/learn_programming/tree/master/6_tools/git) 其他的参考资料: * Qt的安装说明:[Qt安装说明](https://gitee.com/pi-lab/learn_programming/tree/master/6_tools/qt) * [Code Cook - 编程参考代码,技巧集合](https://gitee.com/pi-lab/code_cook) * [Linux](https://gitee.com/pi-lab/learn_programming/tree/master/6_tools/linux) * [CMake](https://gitee.com/pi-lab/learn_programming/tree/master/6_tools/cmake) ### 5.2 代码 * [Python sample codes for robotics algorithms](https://gitee.com/aircraft-is-design/PythonRobotics) * [Qt教程与示例程序](https://gitee.com/pi-lab/code_cook/tree/master/gui/qt) * [Qt示例程序 - 画网格](https://gitee.com/pi-lab/code_cook/tree/master/gui/qt/1_draw_grid) * [Qt示例程序 - 画能够缩放的地图](https://gitee.com/pi-lab/code_cook/tree/master/gui/qt/2_draw_map)