-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathReadMe
More file actions
31 lines (30 loc) · 1.27 KB
/
ReadMe
File metadata and controls
31 lines (30 loc) · 1.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
介绍
该项目为利用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 系统编译并仿真测试。