-
Notifications
You must be signed in to change notification settings - Fork 0
jyl58/AutoDJIPilot
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
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 0
No packages published