dji-robomaster-s1-local

Community

Control RoboMaster S1 locally via Text SDK.

Authorgevrey
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This skill provides a simple, local-network way to discover and control a DJI RoboMaster S1 using the Text SDK over TCP, enabling quick verification of connectivity and command delivery without cloud services.

Core Features & Use Cases

  • Local IP discovery via UDP broadcast (port 40926) to identify the RoboMaster S1 on the LAN.
  • Command lifecycle: enter SDK mode, verify handshake, and issue control commands over TCP port 40923 using the included python scripts.
  • Quick web/app workflow via the included scripts: a CLI (scripts/rm_s1.py) and a lightweight local web app (scripts/rm_s1_phone_app.py) for phone-friendly control and diagnostics.
  • Typical use cases: verify connectivity, perform basic diagnostics, send basic Text SDK commands like command, version ?, robot mode ?, or simple chassis movements.

Quick Start

Discover the robot IP with python3 scripts/rm_s1.py discover --timeout 6, verify the SDK handshake with python3 scripts/rm_s1.py check --host <ip>, and send a test command using python3 scripts/rm_s1.py send --host <ip> --cmd 'command'.

Dependency Matrix

Required Modules

None required

Components

scripts

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: dji-robomaster-s1-local
Download link: https://github.com/gevrey/openclaw_backup/archive/main.zip#dji-robomaster-s1-local

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.