飞控固件开发教程

课程链接

 此课程已经在“网易云课堂”上线,课程链接:《无人机飞控固件开发教程》

适用人群

 在校学生、无人机相关从业人员。

课程概述

 针对APM(ardupilot)固件+Pixhawk硬件(以及其各种升级版硬件),从一个纯净的win10操作系统开始,一步步讲述如何搭建飞控编译环境、如何编译飞控固件、如何修改飞控固件、如何仿真测试,非常适合无人机飞控固件开发入门。

 此本课程的全部内容都是在windows环境下建立的,编译完成的固件可以直接使用MissionPlanner烧写到飞控中,仿真飞行时也是直接使用MissionPlanner作为地面站,告别虚拟机,非常方便。

 另外,本教程(主要是编译环境和仿真环境)适用于Win10 64位和Win11 64位;至于Win7,由于用的人越来越少,没有测试过。

 本课程由“网易云课堂”提供正规发票,开票方法https://jingyan.baidu.com/article/455a9950d73611e1662778f7.html

 售前咨询、售后答疑,请加我QQ: 3500985284 ,固件开发、机架选型、飞控调参、地面站使用方法等等,欢迎提问交流!

课程辅助资料链接

—– 快速入门篇 —–

课时1 – 建立飞控固件编译环境

课时2 – 网速较慢情况下建立编译环境

课时3 – 基于waf编译飞控固件

课时4 – 基于Eclipse编译飞控固件

课时5 – 建立飞控软件仿真环境

课时6 – APM代码结构讲解

课时7 – 发送自定义信息到地面站

课时8 – 添加自定义飞行模式

课时9 – 添加自定义参数

课时10 – 添加新的外设驱动

课时11 – 添加自定义log日志

课时12 – 使用OpenMV引导飞机飞行

—– 深入提高篇 —–

课时13 – 深入讲解APM/Pixhawk飞控驱动程序(2020年1月日21日更新)

课时14 – 细讲APM/Pixhawk飞行模式内部逻辑 (2020年2月21日更新)

课时15 – 添加新的遥控器通道功能(2020年5月10日更新)

课时16 – 将APM固件移植到自制硬件(2020年11月1日更新)

课时17 – 固定翼前后快速晃动三次自动解锁并起飞(2021年2月7日更新)

课时18 – 使用vscode修改并编译飞控固件(2021年7月19日更新)

课时19 – 在Ubuntu系统下建立飞控固件编译环境(2022年9月25日更新)

课时20 – 自制基于UAVCAN(DroneCAN)的GNSS模块(2023年10月29日更新)


待更新课时(筹划中,随时更改):

课时xx – 拥抱AI – 使用Jetson Xavier NX控制APM飞控

课时xx – 实现多旋翼定点模式下触地快速锁定功能

课时xx – 添加自定义PID

课时xx – 细讲APM的混控输出

课时xx – 授之以渔 – 我是如何探索APM代码的

课时xx – 一节课讲明白所有串口协议-Mavlink/ubx/诺瓦泰/NMEA/自定义协议/变帧长/定帧长

课时xx – git与github用法

课时xx – 日常编程中解决编译错误的思路

课时xx – 梳理一下ardupilot(APM)代码中常见命名规则

课时xx – 添加保护机制-飞行中姿态角大于70度自动锁定电机

课时xx – 如何控制一个串口外设

课时xx – 巧用光流和GPS测量相对于地面的高度

课时xx – 使用OpenMV实现无人机精准降落

课时xx – 室内使用UWB进行位置控制

课时xx – 深入讲解Mavlink通信协议

课时xx – 编队飞行

1、此课程将根据大家的反馈不断更新,对于已经购买的学员,后期所有更新免费,并且课程永久有效

2、预计至少会更新到24节课,绝对物超所值;

3、待更新的课时上线顺序会随时调整;

4、大家购买课程后请务必加我的QQ :3500985284,我会将你拉到我们的微信学习群中,方便随时交流

5、请随时提出你对新更新课程的需求,我会实时调整要将录制的视频的内容,以最大程度地满足大家的需求

关于发票:网易云课堂平台提供正规发票,开票方法如下:

https://jingyan.baidu.com/article/455a9950d73611e1662778f7.html

飞控固件修改、日志分析、飞控调参,请QQ联系: 3500985284

微信公众号:“怒飞垂云”,扫描下图添加

京ICP备19049723号   |   京公网安备 11010502039327号