Skip to content

Cans518/MavLink_AutoContrl_GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

电创(1)结项项目 —— ArduPilot自动控制GUI程序

项目名称:ArduPilot自动控制GUI程序 上海大学中欧工程技术学院2023~2024学年冬季学期《电子创新技术(1)》结项项目 作者: Mzee 说明:使用C语言通过MavLink协议和Udp协议实现与飞控的通信,实现自动控制功能。

项目简介

在Linux下使用GTK+-3.0库实现一个图形界面,实现自动降落功能。 通信软件协议使用MavLink协议,通信方式使用Udp协议。 GUI上展示飞行器的飞行高度飞行模式 GUI同时提供自动降落自动起飞油门解锁油门上锁按钮。

项目构建

  1. 安装gtk+-3.0库:

    sudo ./envirment_install.sh

    或者可以使用make进行安装

    make install_env
  2. 安装MavLink库: 在仓库Lib目录下已经提供 MavLink-v2.0的c语言构建本地库,可以直接使用。

  3. 编译源码: 本项目已经提供Makefile,直接在项目根目录下执行make即可。

    make

项目功能

GUI实现Ardupliot项目下的无人机控制,实现一键降落一键起飞解锁油门上锁油门