Skip to content

该项目为利用DJI无人机实施自动飞行应用开发的系统框架。

Notifications You must be signed in to change notification settings

jyl58/AutoDJIPilot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

介绍
	该项目为利用DJI无人机实施自动飞行应用开发的系统框架。框架处于飞控系统之上,具有以下功能:
	1)通过执行基于LUA的任务脚本实现对飞机的自动飞行控制;
	2)将飞行状态、传感器等信息通过Mavlink协议路由;
	3)接受地面站命令飞行;
	4) 用户可编写自己的载荷控制插件,并通过遥控器或lua脚本执行载荷控制操作;
	5)远程登陆操作;
依赖库:
	1)DJI onboard SDK
	2)mavlink
	3)lua-5.3.5
编译:
	git clone https://github.com/jyl58/AutoDJIPilot.git
	cd AutoDJIPilot 
	mkdir build
	cmake ..
	sudo make install 

目前版本实现功能:
	1)支持DJI M200系列无人机;
	2)LUA脚本支持;
	3)远程登陆,端口:63210;
	4)载荷插件支持;
	5)运行日志记录;
	6)部分飞控信息mavlink 协议路由;
使用:
	sudo AutoPilot path_to/config.lua
	说明:config.lua 为软件初始化所需要的信息脚本,包括:连接飞控的串口、波特率、DJI注册的APP开发序列号等详细见配置文件说明。
注意:
	1)目前该版本代码仅通过DJI Assistant2 仿真验证,未进行实际飞行测试,需谨慎使用。
	2)目前版本仅在Nano Pi Air 开发板+ Dietpi 系统编译并仿真测试。 

About

该项目为利用DJI无人机实施自动飞行应用开发的系统框架。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published