/  课程简介  /


MissionPlanner作为一款优秀的开源地面站,无论是在科研,测绘应用等方面都有十分广泛的应用。MAVLINK作为其核心的通信协议,在各种平台的无人机上都有应用的案例。熟悉MAVLINK协议是无人机的地面站控制,远程控制,集群控制的基础。我们阿木实验室就推出MissionPlanner开发和Mavlink开发的众筹课程,助力大家实现PX4/Ardupilot无人机的地面站控制和指令控制。我们从MissionPlanner的修改讲起,逐步带领大家完成一个基本的地面站,最后还给大家讲一讲大家最关心的集群控制。本次的主讲工程师,有3年的MP和Mavlink开发经验,完成过多个基于MissionPlanner和Mavlink的项目。相信通过本次的众筹和视频课程,大家可以快速入门无人机的地面站开发,帮助大家节约开发时间。



学习本课程需要的基础:C# 


学习本门课程后你能得到什么:

1.优化,修改MP地面站,学好了可直接接项目了Android 开源ntfs Android 开源地面站_控件(这个需求还是很大的)

2.离线视频教程,反复观看,再也不担心漏掉知识点了~




地面站教程大纲



一:开发环境的搭建

1.C# 基本介绍

2.开发环境搭建,VS的版本选择,最新版的MP地面站编译

3.WinForm使用介绍



二:地面站的介绍

1.MP地面站界面介绍

2.代码框架介绍

3.GMap的介绍

4.着重介绍下Ctrl + 功能键 (在地面站的ProcessCmdKey函数)

5.MP地面站Logo修改及其功能裁减,菜单栏的删除和修改,参数配置界面的隐藏


三、MAVLink通信协议

(直接在MP地面站上举例)

1.MAVLINK库的介绍和使用

2.飞行数据的显示(航向/俯仰/滚转/GPS信息/高度信息)

3.飞行指令的发送(上锁/解锁/起飞/降落)

4.航点的读取和写入

5.自定义Mavlink数据包解析及其显示

 


四、小型地面站的编写


1.HUD显示,GPS信息,高度信息

2.指令发送功能((上锁/解锁/起飞/降落))

3.嵌入Gmap控件并用控件获取地图坐标信息

4.航点的规划和写入

5.现场演示用编写的地面站控制四旋翼飞航线(条件允许的情况下)

计划完成如下图所示的地面站

Android 开源ntfs Android 开源地面站_无人机_02



五、集群实现方法和策略

1.数传选型及其原理

2.地面站监控多个飞机