# RoboMaster-SDK

> 权威词条地址：https://robotics.hellobike.com/sdks/dji-sdk-robomaster-sdk
> 所属分类：sdks | 最近核验日期：2024-05-10 | 技术层级：L3

## 核心摘要

dji-sdk 在 GitHub 开源的SDK，主要语言 C。 DJI RoboMaster Python SDK and Sample Code for RoboMaster EP.

## 结构化工程参数

| 参数项 | 数值 / 配置 |
| :--- | :--- |
| `layers` | ["L3"] |
| `links` | [{"title": "GitHub", "url": "https://github.com/dji-sdk/RoboMaster-SDK"}] |
| `updated` | 2024-05-10 |
| `vendor` | dji |
| `repo` | https://github.com/dji-sdk/RoboMaster-SDK |
| `language` | ["c"] |
| `pinned_versions` | [{"version_or_sha": "main / 最新稳定分支", "tested_env": "Ubuntu 22.04 LTS / GCC 9.4.0+ / CMake 3.16+ / 对应机型官方最新固件", "notes": "克隆仓库后进入c_sdk目录，执行mkdir build && cd build && cmake .. && make编译，可参考samples目录下示例快速调用控制接口。"}] |
| `incompatible_envs` | ["不支持低于GCC 7.3.0的编译环境，会存在C标准语法不兼容问题", "若配套机器人固件版本低于官方最低适配版本，会出现通信握手失败问题"] |
| `robots` | ["dji-air-3s", "dji-avata-360", "dji-mavic-4-pro", "dji-mini-5-pro"] |
| `repo_stats` | {"stars": 445, "forks": 195, "as_of": "2026-10-13"} |
| `tool_type` | sdk |
| `source_kind` | vendor_org |
| `overview_sources` | ["https://github.com/dji-sdk/RoboMaster-SDK"] |

## 技术详解与生态说明

RoboMaster-SDK是大疆官方在GitHub开源的机器人软件开发工具包，核心开发语言为C，属于L3层级上层应用开发工具，内置机器人控制接口、设备状态读取、运动指令封装等核心功能模块，附带配套示例代码，为开发者提供标准化的机器人二次开发接口支撑。

该SDK适配大疆Air 3S、Avata 360、Mavic 4 Pro、Mini 5 Pro等多款机型，覆盖运动控制、外设交互等应用层开发需求，开发者可直接调用其封装的C语言接口接入项目，结合官方示例快速完成自定义功能开发，无需从零适配底层硬件通信协议。

## 原始核验来源 (Sources)

- [GitHub dji-sdk/RoboMaster-SDK](https://github.com/dji-sdk/RoboMaster-SDK)