> **来源:[研报客](https://pc.yanbaoke.cn)** # 妙算 3 机载智能算法开发白皮书总结 ## 核心内容 妙算 3 是一款面向 DJI 行业无人机的算力拓展模块,提供高性能端侧算力资源与原生 PSDK 接口支持。它能够与 DJI 飞行平台无缝兼容与稳定通信,支持获取飞行平台的媒体与传感器数据,并结合飞行控制与航线规划能力,帮助开发者构建自动化与智能化应用。 妙算 3 对底层硬件和系统能力进行统一封装,使开发者能够专注于 PSDK 软件与 AI 应用开发,并将应用打包为 DPK 格式进行部署和分发,从而高效实现行业级应用落地。 ## 主要观点 - 妙算 3 提供高性能的机载算力平台,支持多种接口和网络配置,适用于多种行业应用场景。 - 妙算 3 支持通过 DPK 应用形式进行应用部署,简化了开发和部署流程。 - 妙算 3 采用分级功耗管理策略,根据系统运行状态在功耗与性能之间自动平衡,满足行业无人机长时间作业需求。 - 妙算 3 支持多种开发方式,如 SSH 登录、VNC 远程桌面、SCP 和 Samba 文件传输等,便于开发者进行开发和调试。 ## 关键信息 ### 产品参数 - 重量:120±5g - 尺寸:长 98 毫米,宽 57 毫米,高 36 毫米 - 额定功率:33W - 支持机型:DJI Matrice 400、DJI Matrice 4E/4T/4D/4TD - 内存:16GB LPDDR5 - 存储:256GB SSD - 算力:最高可达 100 TOPS(基于稀疏计算模式,采用 INT8 计算精度标准测得) - SDK:DJI PSDK V3、Nvidia JetPack 5.1.3 ### 硬件接口 - USB-C 接口:兼容 USB3.0,支持 PD 供电和扩展网卡 - E-Port 接口:支持 Matrice 400、Matrice 4E/4T、Matrice 4D/4TD - Reset 按钮:长按 10 秒可恢复出厂设置 - LED 指示灯:绿灯常亮表示启动中,绿灯慢闪表示系统正常运行,黄灯慢闪表示系统过热 ### 应用管理 - 支持通过 PILOT 和司空进行应用的安装、更新、卸载、启动和停止 - 支持通过 DPK 格式进行应用打包,简化部署流程 - 支持设置应用开机自启动,但当前只支持一个应用进行开机自启动 ### 网络配置 - 支持通过 USB 接口外接 USB 以太网卡、USB Wi-Fi 网卡和 4G/5G CPE 设备 - 支持通过 netctl.sh 脚本工具进行网络配置,包括设置固定 IP 和路由优先级 ### 开发环境搭建 - 推荐使用 DJI Assistant 2 (行业系列) 调参软件进行固件升级 - 支持通过 SSH 登录、VNC 远程桌面、SCP 和 Samba 文件传输等方式进行开发 - 开发环境需配置 CMake、JetPack、CUDA、OpenCV 等工具和依赖 ### PSDK 功能 - PSDK 提供了丰富的功能模块,包括平台功能、设备信息、数据订阅、负载管理、飞行管理、媒体服务、人机交互等 - 开发者需引入静态库、头文件和编译宏以使用 PSDK 功能 - PSDK 初始化是开发负载设备的必要步骤,需注册 Platform 模块并调用 DjiCore_Init 接口 ### 应用开发流程 - 创建妙算应用:通过开发者中心创建应用,并获取应用信息 - 修改配置代码:将应用信息填入 dji_sdk_app_info.h 文件 - 编译和运行 Demo:使用 CMake 编译示例代码,运行可执行文件以体验功能 - 打包成 DPK 并安装:使用 build_dpk.sh 工具打包应用,通过 dji_app_ctl 或 PILOT 安装 ### 系统功能 - 支持应用的安装、更新、卸载、数据清除、日志导出和文件导出 - 支持系统固件升级,推荐使用调参软件进行升级 - 支持访问机载网络,需飞机安装增强图传模块并开通流量包 ## 应用场景 妙算 3 可用于以下应用场景: - 治安巡逻:通过部署在妙算 3 的机载 AI 应用,及时发现治安隐患并自动联动控制喊话器警示制止不当行为。 - 交通治理:通过部署在妙算 3 的机载 AI 应用,实时分析违章违停车辆,实时录像取证,并自动联动控制喊话器引导交通秩序。 - 电力巡检:在电网线路复杂的场景,通过部署在妙算 3 的机载 AI 应用,实时获取飞行器的传感数据并实现自动化仿线飞行,高效精准拍摄巡检点,保证巡检作业质量。 - 测绘建模:通过部署在妙算 3 的机载 AI 应用,控制相机实时拍摄和获取照片,并利用机载算力实时建模,实现飞完即出成果,高效保障应急测绘等场景需求。 - 其他场景:包括水利、林业、新能源、建筑外立面巡检等。 ## 附录 - 使用 systemd --user 方法设置开机启动,适用于不需要软件分发或依赖复杂环境的应用 - 提供了详细的开发指南和工具使用说明,包括网络配置、依赖安装、应用管理等