环境搭建

2023-12-11
暂无评分

开发设备

  • 准备大疆机场和飞行器,详情查看 DJI 大疆机场open in new window
  • 准备一台边缘计算盒子,如 x86_64 架构 Linux 服务器、或 aarch64 架构的 AI 计算盒子,如 Jetson Xavier NX、Atlas 200I DK A2 等。

硬件连接

请参考 硬件接口open in new window 进行连接。

网络环境

一台路由器,用于构建机场和边缘计算盒子局域内网通信。

边缘计算和机场采用静态 IP 通信,需要正确设置路由器局域内网 LAN 口的地址池分配区间。通过遥控器上的 Pilot 设置机场静态 IP 为:192.168.200.100,同时设置边缘计算设备 IP 为 192.168.200.55。


路由器 IP 配置

由于边缘计算和机场采用固定 IP 通信,连接机场和边缘计算设备路由器 LAN 口 IP 地址池配置为 192.168.200.xx/24(不同路由器配置可能有所差异):


机场 IP 配置

通过 USB 连接机场与遥控器进入 DJI Pilot 中的机场本地调试界面,点击网络配置。

关闭自动获取 IP, 使用静态 IP 配置。

将机场设置 IP 为:192.168.200.100(必须),掩码 255.255.255.0 ,默认网关、DNS 服务器地址、备用 DNS 服务器地址可以根据所在网络环境进行配置(不确认可以通过自动获取 IP 方式确认),设备完成后点击保存。

边缘计算设备 IP 配置

设置边缘计算设备通信网口 IP 为 192.168.200.55,掩码 255.255.255.0。以 Ubuntu 示例如下:


软件安装

ESDK 提供 x86_64/aarch64 基于 Linux 平台 Ubuntu 发行版操作系统构建的静态库,运行 demo 先正确安装所需的依赖包。建议使用编译安装的方式,避免可能出现的不兼容问题。

编译环境

架构操作系统GNU gcc/g++ 编译工具cmake参考设备
x86_64Ubuntu 22.04.1 LTSgcc version 5.5.0 101710103.9 版本及以上intel CPU 笔记本
aarch64Ubuntu 20.04.5 LTSgcc version 9.4.03.9 版本及以上Jetson Xavier NX
aarch64Ubuntu 22.04LTSgcc version 11.3.03.9 版本及以上Atlas 200I DK A2

依赖库环境

依赖库参考版本编译安装方式apt-get 安装方式
openssl1.1.1f发行版 Linux 系统内置sudo apt-get install openssl libssl-dev
libssh21.10.0mkdir build && cd build && cmake -DCMAKE_BUILD_TYPE=Release .. && make -j4 && make installsudo apt-get install libssh2-1-dev
opencv3.4.16/4.2.0 mkdir build && cd build && cmake -DCMAKE_BUILD_TYPE=Release .. && make -j4 && make installsudo apt-get install libopencv-dev
ffmpeg4.1.3git checkout n4.1.7 mkdir build && cd build && ../configure --disable-static --enable-shared --disable-doc && make -j4 && make installsudo apt-get install ffmpeg
若您对文档有意见或疑惑,点击可快速反馈,我们会与您联系。