/ 课程简介 /
MissionPlanner作为一款优秀的开源地面站,无论是在科研,测绘应用等方面都有十分广泛的应用。MAVLINK作为其核心的通信协议,在各种平台的无人机上都有应用的案例。熟悉MAVLINK协议是无人机的地面站控制,远程控制,集群控制的基础。我们阿木实验室就推出MissionPlanner开发和Mavlink开发的众筹课程,助力大家实现PX4/Ardupilot无人机的地面站控制和指令控制。我们从MissionPlanner的修改讲起,逐步带领大家完成一个基本的地面站,最后还给大家讲一讲大家最关心的集群控制。本次的主讲工程师,有3年的MP和Mavlink开发经验,完成过多个基于MissionPlanner和Mavlink的项目。相信通过本次的众筹和视频课程,大家可以快速入门无人机的地面站开发,帮助大家节约开发时间。
学习本课程需要的基础:C#
学习本门课程后你能得到什么:
1.优化,修改MP地面站,学好了可直接接项目了(这个需求还是很大的)
2.离线视频教程,反复观看,再也不担心漏掉知识点了~
地面站教程大纲
一:开发环境的搭建
1.C# 基本介绍
2.开发环境搭建,VS的版本选择,最新版的MP地面站编译
3.WinForm使用介绍
二:地面站的介绍
1.MP地面站界面介绍
2.代码框架介绍
3.GMap的介绍
4.着重介绍下Ctrl + 功能键 (在地面站的ProcessCmdKey函数)
5.MP地面站Logo修改及其功能裁减,菜单栏的删除和修改,参数配置界面的隐藏
(直接在MP地面站上举例)
1.MAVLINK库的介绍和使用
2.飞行数据的显示(航向/俯仰/滚转/GPS信息/高度信息)
3.飞行指令的发送(上锁/解锁/起飞/降落)
4.航点的读取和写入
5.自定义Mavlink数据包解析及其显示
四、小型地面站的编写
1.HUD显示,GPS信息,高度信息
2.指令发送功能((上锁/解锁/起飞/降落))
3.嵌入Gmap控件并用控件获取地图坐标信息
4.航点的规划和写入
5.现场演示用编写的地面站控制四旋翼飞航线(条件允许的情况下)
计划完成如下图所示的地面站
五、集群实现方法和策略
1.数传选型及其原理
2.地面站监控多个飞机
有兴趣的可加微信:brave_mo