RoboMaster EP - Educational robot DJI - Free user manual and instructions

Find the device manual for free RoboMaster EP DJI in PDF.

DJI RoboMaster EP - Educational robot
📄 79 pages English EN Download 💬 AI Question 10 questions ⚙️ Specs
Notice DJI RoboMaster EP - page 9
Pick your language and provide your email: we'll send you a specifically translated version.
Product TypeEducational Robot
BrandDJI
ModelRoboMaster EP
Dimensions (unfolded)320 x 320 x 250 mm
WeightApprox. 3.3 kg (with battery)
Power SourceRechargeable Li-ion battery (6S 5200 mAh)
Charging TimeApprox. 90 minutes
Battery LifeApprox. 15 minutes of continuous operation
Main FunctionsModular design, programmable via Python and Scratch, AI vision, robotic arm, chassis movement, battle capabilities
ConnectivityWi-Fi, Bluetooth, USB-C
SensorsCamera, infrared, ultrasonic, gyroscope, accelerometer
ProgrammingSupports Scratch, Python, and RoboMaster app
MaintenanceClean with dry cloth; avoid moisture; update firmware via app
SafetyAutomatic shutdown on low battery, propeller guards, emergency stop
Spare Parts & RepairabilityIndividual components available (motors, sensors, wheels, battery); modular design for easy replacement
General InformationDesigned for STEM education; supports RoboMaster SDK; includes built-in LED effects

Frequently Asked Questions - RoboMaster EP DJI

What programming languages are supported by the RoboMaster EP?
The RoboMaster EP supports Scratch and Python programming, making it accessible for beginners and advanced users.
How long does the battery last on a full charge?
The battery provides approximately 15 minutes of continuous operation, depending on usage and movement intensity.
Can I assemble the RoboMaster EP myself?
Yes, the robot is modular and comes with detailed instructions. Assembly typically takes 1-2 hours for first-time users.
Is the RoboMaster EP suitable for classroom use?
Absolutely. It is designed for STEM education and can be used in groups, with support for multiple robots and a teacher control interface.
What safety features does the RoboMaster EP have?
It includes propeller guards, an emergency stop function, and automatic shutdown when the battery is low to prevent accidents.
How can I update the firmware?
Use the official RoboMaster app (iOS/Android) to check for updates and install them over Wi-Fi.
What is the maximum range of the remote control?
The Wi-Fi connection allows control up to 100 meters in open areas, though obstacles may reduce range.
Can I add additional sensors or components?
Yes, the modular design supports expansion ports for custom sensors and actuators, and the SDK allows integration with third-party hardware.
What should I do if a motor stops working?
Check the connections first. If the motor is damaged, you can order a replacement motor from DJI's official website and replace it easily.
How do I clean the RoboMaster EP?
Use a soft dry cloth to wipe the surfaces. Avoid using water or solvents, and ensure the robot is powered off before cleaning.

User questions about RoboMaster EP DJI

0 question about this device. Answer the ones you know or ask your own.

Ask a new question about this device

Your email remains private: it is only used to notify you if someone answers your question.

No questions yet. Be the first to ask one.

Download the instructions for your Educational robot in PDF format for free! Find your manual RoboMaster EP - DJI and take your electronic device back in hand. On this page are published all the documents necessary for the use of your device. RoboMaster EP by DJI.

USER MANUAL RoboMaster EP DJI

Technical line drawing of a tracked robotic vehicle with articulated arms and wheels (no text or symbols)

DJI RoboMaster EP - 2

Searching for Keywords

Search for keywords such as "battery" and "install" to find a topic. If you are using Adobe Acrobat Reader to read this document, press Ctrl+F on Windows or Command+F on Mac to begin a search.

DJI RoboMaster EP - Searching for Keywords - 1

View a complete list of topics in the table of contents. Click on a topic to navigate to that section.

DJI RoboMaster EP - Navigating to a Topic - 1

Printing this Document

This document supports high resolution printing.

Using this User Manual

Legends

DJI RoboMaster EP - Legends - 1

Warning Important Hints and Tips Reference

DJI RoboMaster EP - Legends - 2

Before Use

The following tutorials and manuals have been produced to ensure you make full use of your ROBOMASTER EP.

  1. Safety Guidelines and Disclaimer
  2. Quick Start Guide
  3. User Manual

Check to make sure all parts are included and prepare for assembly by reading the RoboMaster EP Quick Start Guide. Refer to this user manual for more information. Watch all tutorial videos and read the RoboMaster EP Safety Guidelines and Disclaimer before using for the first time.

Watching the Video Tutorials

Visit the official DJI website https://www.dji.com/robomaster-ep/video or go to the app and enter the Videos page to watch the tutorial videos for assembly and use. You can also assemble the EP according to the assembly guide in the RoboMaster EP Quick Start Guide.

Referring to the RoboMaster EP Programming Manual

The RoboMaster EP Lab offers hundreds of programming blocks that allow you to access features such as PID control. The RoboMaster EP Programming Manual provides instructions and examples to help users quickly learn programming techniques for controlling the EP.

Users can download the manual from the official DJI website https://www.dji.com/robomaster-ep/downloads.

Using an SDK

Open DJI SDK is available on the RoboMaster EP and includes multiple control interfaces for various embedded and extension modules as well as multiple output interfaces for video and audio streams. The EP supports USB, Wi-Fi, and UART connection and users are free to choose the method of connection based on the platform port.

Open DJI SDK greatly increases the expandability of the EP, offering the possibility to create customized functions. For more information, visit www.dji.com/robomaster-ep/downloads or robomaster-dev.rtfd.io.

Contents

Using this User Manual 3

Legends 3

Before Use 3

Watching the Video Tutorials 3

Referring to the RoboMaster EP Programming Manual 3

Using an SDK 3

Contents 4

Product Profile 6

Introduction 6

EP Diagram 6

Overview 9

Preparing 9

Modules and Functions 18

Using the RoboMaster App 18

Omnidirectional Chassis 22

Intelligent Controller 25

Camera 26

Speaker 26

Intelligent Battery 27

Robot LED Indicator Description 30

Gimbal 32

Blaster 34

Servo 36

Robotic Arm and Gripper 37

Power Connector Module 38

Infrared Distance Sensor (TOF) 41

Sensor Adapter 46

Straight Connecting Rod 49

Front Axle Extension Platform 50

Extension Building Block 50

EP and Third-Party Platforms 51

Gamepad (Not Included) 53

Operating Your EP 55

Checking Before Use 55

Powering on the Battery 55

Operating the Robot Using a Mobile Device 55

Gameplay 59

Solo Mode 59

Battle 61

Operating the Robot Using a Gamepad 64

Using a Computer and RoboMaster 65

Lab 66

Appendix 70

Specifications 70

Firmware Update 74

Calibrating the Robot 74

Setting the PWM Ports 75

Using the S-Bus Port 76

Programming Customizable UI 78

Product Profile

Introduction

The RoboMaster™ EP is an educational expansion set inspired by the DJI™ RoboMaster robot competition, which can be assembled into a Warrior or an Engineer form. The Warrior form offers comprehensive control and an immersive driving experience, thanks to the omnidirectional chassis, agile Mecanum wheels, flexible gimbal, and stable, low-latency image transmission in the first person view (FPV). Users can also target objects and compete against other robots using the blaster.

With the robotic arm, gripper, and SDK, the Engineer form provides comprehensive tutorials and practical scenarios for further learning, more varied competition, and more fun overall.

In addition, the RoboMaster EP provides power and communication ports for commonly used open source hardware platforms and multiple access points for sensors, so users can be even more creative with their educational expansion set.

EP Diagram

Warrior FormWarrior Form 15 13 12 14 16 10 19 8 9 7 20 22 21 18 17 11 6 ① ② ③ ⑤ ④ ④ ④

  1. Chassis
  2. Right-Threaded Mecanum Wheel
  3. Chassis Front Armor (built-in Hit Detector)
  4. Left-Threaded Mecanum Wheel
  5. Chassis Left Armor (built-in Hit Detector)
  6. Chassis Rear Cover
  7. Gimbal
  8. Wide Infrared Unit
  9. Gimbal Armor (built-in Hit Detector)
  10. Pitch Motor
  11. Yaw Motor
  12. Intelligent Controller
  13. microSD Slot
  14. Infrared Distance Sensor
  15. Intelligent Controller
  16. Camera
  17. Blaster
  18. Launch Trajectory Light
  19. Narrow Infrared Unit
  20. Speaker
  21. Chassis Extension Platform
  22. Chassis Right Armor (built-in Hit Detector)
  23. Motion Controller

24. Gel Bead Container 25. Container Eject Button 26. Chassis Rear Armor (built-in Hit D 27. Rear Armor Release Button 28. Intelligent Battery 29. Battery Eject Button

Engineer Form

  1. Chassis
  2. Right-Threaded Mecanum Wheel
  3. Chassis Front Armor (built-in Hit Detector)
  4. Left-Threaded Mecanum Wheel
  5. Chassis Left Armor (built-in Hit Detector)
  6. Chassis Extension Platform
  7. Servo
  8. Robotic Arm (1 of 2)
  9. Robotic Arm Connecting Rod #1
  10. Robotic Arm Connecting Rod #2
  11. Robotic Arm Connecting Rod #3
  12. Robotic Arm (2 of 2)
  13. Robotic Arm Endpoint Bracket
  14. Gripper
  15. Camera
  16. Intelligent Controller
  17. Intelligent Controller Antenna
  18. Rear Extension Platform

Technical diagram of a tracked robotic vehicle with numbered components for identification.

  1. Gel Bead Container
  2. Container Eject Button
  3. Chassis Rear Armor (built-in Hit Detector)
  4. Rear Armor Release Button
  5. Intelligent Battery
  6. Battery Eject Button

Technical diagram of a tracked robotic vehicle with numbered parts and close-up insets showing mechanical components.

  1. Motion Controller
  2. Speaker
  3. Chassis Rear Armor (built-in Hit Detector)
  4. Rear Armor Release Button
  5. Intelligent Battery
  6. Battery Eject Button

Overview

The EP can be assembled into a Warrior or an Engineer form, both of which share the same omnidirectional chassis and Mecanum wheels. The EP offers comprehensive control and an immersive driving experience thanks to the omnidirectional chassis, agile Mecanum wheels, flexible gimbal, and stable, low-latency image transmission in first-person view (FPV).

The blaster of the Warrior provides high-level accuracy and stability thanks to the 2-axis gimbal while the launch trajectory light gives users a realistic and immersive experience. The Engineer uses a gripper and an agile robotic arm to grasp and move objects. The gripper and robotic arm are driven by two high-performance servos.

A customizable extension platform allows users to build and expand the EP any way they choose. The EP is also compatible with third-party building blocks, providing even more ways to learn and have fun.

Open DJI SDK is available on the RoboMaster EP and supports more than 50 programmable sensor ports. It is also compatible with third-party hardware, providing users with unlimited creative possibilities.

Preparing

Assembling the Robot

Refer to the RoboMaster EP Quick Start Guide.

Powering On the Robot

Follow the steps below to power on the robot:

  1. Press the rear armor release button to open the chassis rear armor.
  2. Install the intelligent battery into the battery compartment.
  3. Press and hold the power button to turn on the battery.
  4. Close the chassis rear armor.

Diagram of a mechanical component with an arrow pointing to a numbered point (no text or symbols present)

Diagram showing a device with labeled component 4 and directional arrows indicating movement or flow.

2

Diagram showing a hand pressing a button on a device with numbered label ③

Downloading the RoboMaster App

A. Search for the RoboMaster app in the App Store or on Google Play, or scan the QR code to download the app on your mobile device. B. Users can also download the RoboMaster software for Windows or Mac from the official DJI website to control the robot with a keyboard and mouse.

Windows: https://www.dji.com/robomaster_app

Mac: https://www.dji.com/robomaster_app

QR code image containing encoded data, no visible human-readable text

DJI RoboMaster EP - Downloading the RoboMaster App - 2

  • Use your DJI account to log in to the RoboMaster app. • The RoboMaster app supports iOS 10.0.2 or later, or Android 5.0 or later. • The RoboMaster app supports Windows 7 64-bit or later, or macOS 10.13 or later.
  • Before using the RoboMaster app with cellular mobile data, contact your mobile device data provider for the latest data information.

Connecting the Robot to the RoboMaster App

The robot must be connected to the RoboMaster app before use. Users can learn how to connect via Wi-Fi or via router on the Connection Mode page. Follow the prompts to connect to the app. Refer to the Connecting section for more information.

Select Connection Mode Connection via Wi-Fi Connect to the robot directly via Wi-Fi through your mobile device router-free environments. Connection via Router Connect to the robot via router to compete with your friends. Note: Enterprise Wi-Fi not suggested

Initializing the Robot with the App

Activating the Robot

After connecting, use your DJI account to activate the robot in the RoboMaster app. Activation requires an internet connection.

  1. Start activation.

Complete robot initialization to continue use 1 Online Activation Connect to the internet to activate the robot and receive your warranty 2 Motor Addressing 3 Armse Addressing Continue

  1. Follow the prompts to complete activation.

Activated Next

Motor Addressing

Motor addressing is required in the app before using for the first time. Follow the prompts to complete motor addressing.

  1. Start Motor Addressing.

Complete robot initialization to continue use • Online Activation • Motor Addressing Performing addressing for all motors to ensure the robot's movement functions work normally. • Armor Addressing Continue

  1. Lift the chassis and follow the prompts to rotate the Mecanum wheels in the order shown onscreen until all wheels have been rotated.

Motor Addressing 1/3 Lift up the chassis Use the Micarass wheel mounting plate or another load-bearing object to raise the chassis until the wheels are elevated off the ground. Next

Motor Addressing 2/3 Rotate Mecanum wheels three times in sequence. Ensure the robot is facing you as shown in the figure. Rotate the wheel until you hear a beeping sound. If the robot does not make a beeping sound, check the cable connections and try again.

  1. Tap to test the Mecanum wheels one by one until all wheels have been tested.

Motor Addressing 3/3 Tap the flashing icons to test. Tap the flashing icons on the left and check that the Mecanum wheel being rotated matches the position of the icon flashing onscreen. If the Mecanum wheel being rotated does not match the flashing icon you tapped, perform addressing again. If the…

  1. Motor addressing completed.

Motor Addressing 3/3 Tap the flashing icons to test. Tap the flashing icons on the left and check that the Mecanum wheel being rotated matches the position of the icon flashing onscreen. If the Mecanum wheel being rotated does not match the flashing icon you tapped, perform addressing again. If the…

DJI RoboMaster EP - Motor Addressing - 6

Motor addressing is required when a motor is replaced. Open the RoboMaster app, click Settings then System, and select Motor Addressing.

Armor Addressing

Armor addressing is required in the app when using the robot for the first time. Follow the prompts to complete armor addressing.

  1. Start Armor Addressing.

Complete robot initialization to continue use • Online Activation • Motor Addressing • Armor Addressing Perform addressing for the robot's armor to ensure its hit detection works normally. Continue

  1. Follow the prompts to tap on the armor plates in the order shown onscreen.

Armor Addressing Tap on each armor plate in the order shown onscreen. Use a screwdriver or other hard object and lightly strike the center of the armor plate. When a strike is identified successfully, the armor plate's LED will stop blinking. If the LED continues blinking after several strikes, tap…

  1. Armor addressing completed.

Armor Addressing Armor addressing complete. Reset Complete

DJI RoboMaster EP - Armor Addressing - 4

Armor addressing is required when an armor module is replaced. Go to the RoboMaster app, click Settings, then System, and select Armor Addressing.

Robotic Arm Installation

The robotic arm must be installed in the app before using the Engineer form for the first time.

  1. Start Robotic Arm Installation.

Robotic Arm Installation Install the robotic arm according to the user manual. Ensure the cables of the robotic arm's two servos are not connected to the robot. Next

  1. Follow the prompts to connect the left servo and right servo in turn.

Robotic Arm Installation Connect the robotic arm's left servo according to the video. The Next button will be displayed when the servo is successfully connected. If there is no response after the servo is connected, disconnect the servo, wait for 5s, and connect it again. Reinstall Next

  1. Calibrate the robotic arm.

Robotic Arm Calibration Fully contract the robotic arm according to the video and then tap Calibrate. The robotic arm requires calibration before use. Calibrate

Gripper Installation

The gripper must be installed before using the Engineer form for the first time.

Gripper Installation Install the gripper according to the video. Use cables to connect the gripper to the robotic arm's right servo.

Servo Installation

Make sure that the servos installed to the EP have different IDs and each ID ranges from 1 to 3. Otherwise, users must change the servo ID. Follow the prompts to complete servo installation.

  1. Start Servo Installation.

Servo Installation Ensure the servo being installed is not already connected to the robot. If a servo is already connected, remove the servo first. Tap Next. Next

  1. Follow the prompts to connect the servos in turn.

Servo Installation Connect a servo. Do not connect more than one servo to the robot at the same time. The interface will automatically move to the next page when servo installation is detected. If there is no response after a servo is installed, remove the servo, wait for 5s, and install it again. S…

  1. Follow the prompts to select module numbers for the servos until each servo has its unique number.

Servo installation New servo detected. Select a module number. 1 2 3 OK

DJI RoboMaster EP - Servo Installation - 4

  • Servos can be connected in series. • After removing the robotic arm, the two servos on the robotic arm can be controlled separately.

Infrared Distance Sensor Installation

Follow the prompts to complete infrared distance sensor installation. If more than one infrared distance sensor is installed on the robot, each sensor must be set with a different ID.

  1. Start Infrared Distance Sensor Installation.

Infrared Distance Sensor Installation Ensure the infrared distance sensor being installed is not already connected to the robot. • If an infrared distance sensor is already connected, remove it first. • Top Next

  1. Follow the prompts to connect the infrared distance sensors in turn.

Infrared Distance Sensor Installation Connect an infrared distance sensor adapter. • Do not connect more than one infrared distance sensor to the robot at the same time. • The interface will automatically move to the next page when infrared distance sensor installation is detected. • If there is no…

  1. Follow the prompts to select module numbers for the infrared distance sensors until each sensor has its unique number. The robot supports the installation of multiple infrared distance sensors and users can select the ID accordingly.

Infrared Distance Sensor Installation New infrared distance sensor detected. Select a module number: 1 ? 3 4 OK

Sensor Adapter Installation

The preset number for each sensor adapter is 1. Make sure that the sensor adapters installed on the robot have different IDs. Otherwise, users must change the sensor adapter ID. Follow the prompts to complete sensor adapter installation.

Sensor Adapter Installation 1. Press and hold the button on the sensor adapter for 3 seconds until one or more of its LEDs blink to indicate it is in addressing mode. 2. To set the number for a sensor adapter, continue pressing the button until you reach the desired number indicated by the LED patte…

Modules and Functions

Using the RoboMaster App

With the dedicated RoboMaster app, users can access rich educational resources and several gameplay modes. The app can be used with a touchscreen or a gamepad and is available on iOS, Android, Windows, and Mac. Users on different platforms can even play together at the same time. Users can also write programs easily and apply them or share with friends instantly using the RoboMaster app. This section uses the RoboMaster app on iOS as an example. The specific interface may vary depending on the device used.

RoboMaster App Main Page

1 2 3 4 6 75 XXXXXXXXX ROBOMASTER F New firmware available Download SOLO BATTLE LAB 8 9 10

1. Account

Tap to log in and log out of your account, modify your avatar, name, and gender information. An internet connection is required in order to log in.

Check your total driving distance, total driving time, written code, coding time, the number of completed courses in "Road to Mastery", and the highest points in Target Practice.

Tap MasterBoard to view the top 100 users for total driving distance, total driving time, total code written, total coding time, and target practice score.

2. Media Library

Tap to view videos and photos.

3. Guide

a. Product Support: Tap to enter the official DJI product support page.

b. Maintenance Support: Tap to enter the official DJI Repair Center page.

c. User Manuals: Tap to enter the official DJI user manual download page.

d. Vision Markers: Tap to enter the official Vision Marker download page.

e. Online Support: Tap to contact the official RoboMaster Series Online Assistance service.

f. Feedback: Tap to fill out a feedback form.

g. Videos: Tap to enter the official DJI tutorial video page.

h. Forum: Tap to enter the official DJI forum page.

4. Announcements

Announcements regarding topics such as RoboMaster products, competitions, and developer programs.

5. Connect

The EP must be connected with the app. Tap to see a guide on how to connect via Wi-Fi or router.

Connection via Wi-Fi

Users can enter both Solo and Battle mode when connecting via Wi-Fi.

Follow the steps below to connect:

(1). Slide the mode switch on the intelligent controller to the desired position and power on the robot.

Technical diagram showing a mechanical component with an arrow labeled 'B' pointing to a section, likely indicating a directional or process flow.

(2). Run the RoboMaster app, go to Wi-Fi settings on the mobile device, select the Wi-Fi name (RMEP-XXXXXX) shown on the sticker on the body of the robot, and enter the password. The default password is 12341234.

Connect to the robot's Wi-Fi network. Go Connect BMP-003300 Password: 1514/154 Settings Wi-Fi Wi-Fi GETS BMP-003300 Password: 1514/154 Forgot Wi-Fi password?

Settings Wi-Fi Wi-Fi Wi-Fi Connection to Wi-Fi.

(3). Wait for the robot and the app to connect. The robot will emit a sound once connected.

Resetting the Password

Make sure the mode switch on the intelligent controller is slid to the Connection via Wi-Fi position, and press and hold the connect button for five seconds to reset the password.

Press and hold connection button for 5 seconds to reset robot's Wi-Fi. Initial Account: RMEP-XXXXXX Initial Password: 12341234

Resetting the Password

Users can enter both Solo and Battle mode when connecting via router.

Follow the steps below to connect:

(1). Slide the mode switch on the intelligent controller to the desired position and power on the robot.

Technical line drawing of a mechanical component with an arrow indicating direction (no text or symbols).

(2). Open the RoboMaster app, go to Wi-Fi settings on the mobile device, connect to a router, and input the Wi-Fi password of the router to generate a QR code.

Connect to a router to generate a QR code. Connected to router XXXX Switch Enter Wi-Fi Password

(3). Press the connect button on the intelligent controller and use the camera of the robot to scan the QR code. The robot will connect to the router automatically.

② Switch to Connection via Router mode and press the connect button. After scanning the QR code, the robot will connect to the router automatically. 1 2 Connect Button 3

6. Robot Model Selection

Select the robot model as RoboMaster S1 or RoboMaster EP.

7. Settings

Robot, Extension Module, Connect, Display, Control, and System can be found in the Settings page.

a. Robot

Users can check the status of each individual component of the robot. When a component is abnormal, the corresponding part will be displayed in red with more detailed information provided on the right side of the screen.

b. Extension Module

Users can install a robotic arm, gripper, servo, infrared distance sensor, or sensor adapter on the Extension Module screen. Users can also check the installation status of these modules.

c. Connect

Displays the connection status of the robot. When connected, users can also check the Channel Display, Wi-Fi Name, Wi-Fi Password, and also modify Wi-Fi information.

d. Display

Users can set the LED Display Color, FPV Hit Point Bar, FPV Screen Adaptation, FPV Gimbal Angle Readout, Video Resolution, Anti-Flickering, and 3D Quality.

e. Control

Users can set the Speed, Firing Mode, Sight Type, Sight Calibration, Control Mode, Control Sensitivity, Gimbal Gyro Control, Gyro Sensitivity, and Vibration. The Speed and Firing Mode settings only apply to the Warrior form.

f. System

The following actions can be performed under the system settings:

Power off the robot.

Enable programming sleep mode.

Check the app version and set the app language.

Set the voice language and the volume of the robot.

Perform a firmware update, check what firmware has been downloaded, and check the firmware version.

Perform armor addressing, motor addressing, and gimbal and chassis calibration.

Replay the beginner guide.

Check the remaining space on the SD card and format the SD card.

Enable GPS information, check the device information, and read about the terms of use and the DJI Product Improvement program.

8. Solo

Tap to enter Solo mode. Users can connect either via Wi-Fi or router. Refer to the Gameplay section for more information.

9. Battle

Tap to enter Battle mode. Users can connect either via Wi-Fi or router. When using multiple EPs, users must connect via the same router. Refer to the Gameplay section for more information.

10. Lab

Road to Mastery: Road to Mastery offers project-based courses that enhance users' understanding of programming languages, from robotics applications to AI technology, with

different projects for both beginners and experts.

DIY Programming: Both Scratch and Python are available for programming.

RoboAcademy: RoboAcademy offers a curriculum of videos and programming guides. In-depth videos introduce robotics in simple but fascinating ways, giving users insightful and relevant scientific knowledge. The RoboMaster EP Programming Manual offers detailed explanations of various blocks and modules, making it easier for users to understand the fundamentals of EP programming.

Omnidirectional Chassis

Introduction

The chassis is an omnidirectional motion platform based on Mecanum wheels, which can move forward, traverse, skew, rotate, or perform a combination of these movements simultaneously.

Technical line drawing of a tracked robotic vehicle with visible motors and chassis (no text or symbols).

DJI RoboMaster EP - Introduction - 2

Avoid crashing into any objects at high speed.

Motion Controller

Overview

The motion controller is the core module for chassis movement, providing a rich external module interface for video transmission and connecting the gimbal, battery, armor, and motors. It also integrates an omnidirectional wheel motion control algorithm, power management system, motor management system, and a chassis management system.

Technical diagram of a vehicle's front view with numbered components for identification.

S-Bus Signal 5V GND S-BUS PWM OUTPUT 6 Signal 5V GND UART RX TX GND

1. CAN Bus Port

CAN Bus port used for armor module connection.

2. Power Port

Power port used for intelligent battery connection. Note that this interface contains the battery management system. Avoid unplugging the power port unless necessary.

3. M BUS Port

Motor port used for motor connection.

4. CAN BUS Port

Gimbal port used for gimbal connection.

5. Micro USB Port

Supports connection and communication in SDK USB RNDIS.

6. UART Port

UART port is an extension port, used for programming and supports SDK connection.

7. PWM Output Port

The motion controller enables the duty cycle to be set through the Scratch or Python program using the PWM output port.

8. S-Bus Port

Controls signal reception and is used to connect a remote controller receiver that supports SBUS protocol.

9. M0 Port

Used for servo and gripper connection.

10. LED indicator

Used to indicate the status of the motion controller.

LED indicator Motion controller status
Blinks blue slowlyB......Working normally
Blinks yellow slowlyY Running autonomous program
Blinks green quicklyIMU calibration successful
Blinks red quicklyR......IMU calibration failed
Solid yellow IMU is calibrating
Solid white Firmware updating
Blinks red, green,and blue alternativelyRG No-attitude information input
Blinks red slowlyR......Stop Mode*Stop mode may occur in the following situations:a. Motion controller is disconnected from or cannot communicate with motor.b. EP cannot move due to the motor hardware abnormality.c. Motion controller cannot communicate with the gimbal.d. Motion controller cannot communicate with the remote controller.e. Abnormal motion controller attitude.f. Motion controller cannot communicate with the battery.

* Stop mode warning prompts will display in the app. Go to Settings then System to check the corresponding error.

DJI RoboMaster EP - LED indicator - 1

  • Connect the black, orange, and red cables to the ports of the corresponding color.
  • Make sure the motion controller is properly installed before use and the screws on the chassis rear cover are locked.
  • After each reinstallation of the motion controller, calibrate the robot if prompted to do so in the RoboMaster app. Refer to the Calibrating the Robot section for more information.
  • To avoid dislodging the motion controller when removing the rear chassis cover, lift the cover carefully before removing.

Mecanum Wheel

The Mecanum wheel is a commonly used robotic omnidirectional chassis moving solution, which is divided into two types: left-threaded and right-threaded. The four-wheeled chassis requires two pairs of Mecanum wheels.

DJI RoboMaster EP - Mecanum Wheel - 1DJI RoboMaster EP - Mecanum Wheel - 2DJI RoboMaster EP - Mecanum Wheel - 3DJI RoboMaster EP - Mecanum Wheel - 4
Left-threaded MarkLeft-threaded Mecanum WheelRight-threaded MarkRight-threaded Mecanum Wheel

When installing, you can check the left-threaded mark or right-threaded mark on the bottom of the chassis, and install the left-threaded or right-threaded Mecanum wheel accordingly.

Top-down technical line drawing of a vehicle chassis with four large tires (no text or symbols).

Motors and ESCs

RoboMaster EP features an M3508I brushless motor and ESC with a maximum speed of 1000 rpm for brushless motors.

DJI RoboMaster EP - Motors and ESCs - 1

  • Make sure the connections between all motors and motion controller are stable.
  • If the motor does not rotate freely, immediately power off the EP and check the motor.
  • DO NOT touch or let your hands or body come into contact with the motors, motors mounting plate, or inside of Mecanum wheel immediately after powering off the robot.

Armor Modules

A total of four armored modules are installed on the four sides of the chassis, which protect the internal structure of the robot.

All armor is equipped with a hit detector, which is used to detect where the EP is struck by the gel beads and sends feedback to the intelligent controller to deduct hit points from the corresponding hit point bar.

Each hit detector module is represented by an LED light and is visible under the armor module.

Intelligent Controller

The intelligent controller is integrated with multiple systems including a video transmission system, game system, and Scratch programming system. It supports six smart modules, including line recognition, vision marker recognition, person recognition, clap recognition, gesture recognition, and EP robot recognition.

Technical diagram of a wireless router with numbered components for identification.

1. microSD Slot

Compatible with a microSD card that can read and write faster than 10 MB/s, supporting up to 64 GB.

2. Camera Port

Used to connect to the camera.

3. Speaker Port

Used to connect to the speaker.

4. Autonomous Program Button

Scratch programs written by the user can be set as autonomous programs, which can be loaded directly onto the EP. Press the Autonomous Program Button to run the program.

5. Antennas

For optimal Wi-Fi connection, set the intelligent controller antennas at 90°.

6. Secondary Camera Port

A reserved port used for switching to the second camera view.

7. CAN Bus Port

Used to connect to the gimbal.

8. Micro USB Port

Used to connect to the computer.

9. Connect Mode Switch

Used to switch between connecting via Wi-Fi or a router.

10. Connect Button

The connect button functions differently when connecting via Wi-Fi or router.

Connection to Wi-Fi: Once the Wi-Fi password is forgotten, press and hold this button for five seconds to reset the Wi-Fi password.

Connection to Router: When scanning the QR code with the EP to join a network, press this button first.

DJI RoboMaster EP - Connect Button - 1

• DO NOT pull on the antenna.

- If the intelligent controller antenna is damaged, the performance of the EP will be affected. Contact DJI if the antenna is damaged.

Camera

The EP camera features a 1/4-inch sensor with 5 million pixels and a FOV of 120°, allowing users to control the robot from a first-person perspective.

Clean the lens regularly to avoid blurring or halos. Use a special lens cleaner to make sure that there is no foreign matter on the lens after cleaning and that it does not damage the lens.

1 2 3

  1. Camera Lens
  2. Microphone
  3. Camera Port

Used to connect the camera to the intelligent controller.

DJI RoboMaster EP - Camera - 2

• DO NOT expose the camera to liquids or immerse in water.

• DO NOT store the camera in a humid place.

• DO NOT touch the lens.

• If the camera is wet, wipe it with a dry soft cloth.

Speaker

The EP speaker connects to the intelligent controller via a 2.5mm device with a power rating of 2 W.

Line drawing of a device with a connector and cable (no text or symbols).

DJI RoboMaster EP - Speaker - 2

Make sure the speaker is properly installed and does not obstruct gimbal movements.

Intelligent Battery

The EP intelligent battery has a capacity of 2400 mAh, a voltage of 10.8 V, and a variety of power management functions.

LED2 LED3 LED1 LED4 1 2

  1. Power Button
  2. Battery Level Indicator

Intelligent Battery Functions

  1. Battery Level Display: LEDs display the current battery level.
  2. Auto-Discharging Function: The battery automatically discharges to below 70% of total power when it is idle for more than 10 days to prevent swelling. To exit the idle state, press the power level button to check the battery level. It takes approximately one day to discharge the battery to 60%. It is normal to feel moderate heat emitting from the battery during the discharge process.
  3. Balancing Function: Automatically balances the voltage of each battery cell when charging.
  4. Overcharge Protection: Charging stops automatically when the battery is fully charged.
  5. Temperature Protection: The battery only charges when the temperature is 5 to 45°C (41 to 113°F).
  6. Overcurrent Protection: Battery stops charging when high amperage is detected.
  7. Over-Discharge Protection: To prevent serious damage to the battery, the current output will be cut off when the battery cell is discharged to 2.5 V and not in use. To extend operating times, overcharging protection is disabled as batteries discharge during usage. In this instance, a battery voltage below 1 V may cause a safety hazard such as a fire when charged. To prevent this, the battery will not be able to charge if the voltage of a single battery cell is below 1 V. Avoid using any batteries matching this description. Avoid over-discharging to prevent permanent battery damage.
  8. Short Circuit Protection: Automatically cuts the power supply when a short circuit is detected.
  9. Battery Cell Damage Protection: The RoboMaster app displays a warning message when a damaged battery cell is detected.
  10. Sleep Mode: Sleep mode is entered to save power when the battery is not in use. If the battery is turned on without being connected to the EP, the battery will turn off after five minutes. When the battery power is less than 5%, it will automatically enter sleep mode after six hours to prevent over-discharging. If this occurs, press the battery power button once, and the battery can be charged to wake up.
  11. Communication: Battery voltage, capacity, current, and other relevant information is provided to the gimbal.

DJI RoboMaster EP - Intelligent Battery Functions - 1

Read the user manual, disclaimer, and descriptions on the battery before use. Users take full responsibility for all operations and usage.

Charging the Intelligent Battery

The battery charger is designed for charging batteries for the EP. Lift the battery charger cover and insert the intelligent battery. Connect the battery charger to a power outlet (100-240 V, 50/60 Hz).

100-240 V 50-60 Hz

Charging Time: Approx. 1 hour and 30 mins*

* The charging time was tested in a lab environment using a new intelligent battery, and should be taken as a reference only.

DJI RoboMaster EP - Charging the Intelligent Battery - 2

  • Before using for the first time, charging is required to wake up the battery. • Make sure the battery is fully charged before each use.
  • When the charger is not in use, keep the battery charger covered in order to prevent the metal terminals from being exposed.

Status LED Descriptions

Battery Level Indicators while Charging (Battery)
LED1LED2LED34 Battery Level
0%~50%
50%~75%
75%~100%
Fully Charged
Battery Level Indicators for Battery Protection
LED1LED2LED3LED4 Blinking Pattern Battery Protection Item
LED2 blinks twice per second Over current detected
LED2 blinks three times per second Short circuit detected
LED3 blinks twice per second Over charge detected
LED3 blinks three times per second Over-voltage charger detected
LED4 blinks twice per second Charging temperature is too low (<0°C)
LED4 blinks three times per second Charging temperature is too high (>40°C)

After any of the protection issues are resolved, the battery level indicator will power off. Unplug the intelligent battery from the charger and plug it back in to resume charging. Note that you do not need to unplug and re-plug the charger in the event of a charging temperature error. Charging will resume when the temperature falls within the normal range.

DJI RoboMaster EP - Charging the Intelligent Battery - 3

DJI is not responsible for damage caused by third-party chargers.

Mounting the Intelligent Battery

When in use, open the rear armor cover and insert the battery into the battery compartment.

Diagram of a mechanical component with an arrow pointing to a numbered section (no text or symbols present).

Diagram showing a device with labeled parts and directional arrows indicating movement or assembly.

DJI RoboMaster EP - Mounting the Intelligent Battery - 3

  • Make sure the battery is securely installed. Otherwise, the battery may fall out or have insufficient contact, which can lead to loss of battery information.
  • Make sure to press the battery eject button before removing the battery.

Using the Intelligent Battery

Hand inserting a button into a device casing (no text or symbols visible).

Checking the Battery Level

Press the battery level button once to check the battery level.

DJI RoboMaster EP - Checking the Battery Level - 1

The battery level indicators will also show the current battery level during discharging. The indicators are defined below.

LED is on. LED is flashing. LED is off.

Battery Level

LED1 LED2 LED3 LED4 Battery Level
88%~100%
75%~88%
63%~75%
50%~62.5%
38%~50%
25%~38%
13%~25%
0%~13%

Powering On/Off

Press and hold the power button for more than two seconds to power on or off.

Low-Temperature Notice

  1. The performance of the intelligent battery is significantly reduced at temperatures below 5°C (41°F). Make sure that the battery is fully charged and the cell voltage is at 4.2 V before use.
  2. In extremely cold weather, the battery temperature may not be high enough even after warming up. In these cases, insulate the battery as required.
  3. To ensure optimal performance, keep the core temperature of the Intelligent Battery above 20°C (68°F) when in use.

Robot LED Indicator Description

The robot features LED indicators on the four armor modules of the chassis body and on both sides of the gimbal, which indicate the current status of the robot.

Technical diagram of a tracked robotic vehicle with labeled parts 1 and 2.

  1. Gimbal LED indicator, eight on each side.
  2. Chassis LED indicator, one for each armor.

LED Indicator Description

Robot Status | Gimbal LED Indicator | Chassis LED Indicator

Battery Power

Power on Robot: Blinks cyan counterclockwise | Solid cyan

Power off Robot: Custom color powers off | Custom color powers off

Connect

Robot operating normally, not connected to app: Pulses white | Pulses white

Robot and app connecting: Blinks cyan | Blinks cyan

Robot and app connecting Blinks cyan Blinks cyan

Robot operating normally, connected to app

Solid custom color

Firmware update

Updating firmware: white bars indicating progress, solid white

Firmware update failed: solid red

Solid red

Firmware update successful

Solid cyan

Solid cyan

Solo mode
Entering Solo modeCustom color blinks counterclockwise and then solid default colorSolid custom color
Entering Follow modeCustom color blinks counterclockwise continuouslySolid custom color
Battle mode
Entering Battle modeCustom color blinks counterclockwise and then solid team colorSolid custom color
Hit detected Blinks red once Blinks red once
DefeatedCustom color blinks randomly and then powers offCustom color blinks and then powers off
RevivedCustom color blinks randomly and then solid custom colorCustom color blinks and then solid custom color
Victory Solid custom color Solid custom color
Hit Point Bar fully restoredCustom color blinks counterclockwise and then solid custom colorCustom color blinks and then solid custom color
Used Mystery BonusCustom color blinks counterclockwise three timesSolid custom color
Hit by Mystery BonusCustom color blinks until Mystery Bonus effect endsCustom color blinks until Mystery Bonus effect ends

* The custom color is set under LED Display Color in the Display settings in the app. In Battle mode, the custom color is assigned automatically. The user who is the host is assigned purple.

DJI RoboMaster EP - LED Indicator Description - 1

When changing the custom color, the LEDs on both the chassis and the gimbal will change color.

Gimbal

Introduction

The Warrior form is equipped with a 2-axis gimbal to provide a stable platform for the blaster and the camera. When the Warrior form is in motion, the blaster remains stable and can launch gel beads or emit an infrared beam, and at the same time provides a smooth FPV experience for the user.

Technical diagram of a mechanical device with numbered components for identification.

1. Yaw Motor

Controls the yaw of the gimbal and works in conjunction with the pitch motor to help the blaster aim at targets and achieve stabilization.

2. Pitch Motor

Controls the pitch of the gimbal and works in conjunction with the yaw motor to help the blaster aim at targets and achieve stabilization.

3. Gimbal Armor

Includes built-in LEDs, the color of which can be customized in the app.

4. Wide Infrared Unit

Emits wide-angle infrared beams and detects infrared beams emitted by other robots.

5. Gimbal Arm Shaft

Supports the blaster and the intelligent controller.

6. CAN BUS Port

Connected to the blaster.

7. CAN BUS Port

Connected to the intelligent controller.

8. CAN BUS Extension Port

Used to connect an infrared distance sensor.

Using the Gimbal

After powering on the robot, DO NOT cover or touch the gimbal and avoid moving the chassis so that the self-test can be completed smoothly. DO NOT apply external force to the gimbal after the gimbal is powered on.

The default mode of the robot is Chassis Lead mode. The user can control the angle of the gimbal on both the pitch and yaw axes. The pitch axis control range is -20° to +35° and the yaw axis control range is ±250°. The maximum rotation speed of the gimbal is 540°/s.

+35° -20° +250° -250°

DJI RoboMaster EP - Using the Gimbal - 2

  • The gimbal and gimbal connector are delicate. Handle with care and DO NOT touch the gimbal connector.
  • When powering on the gimbal, DO NOT touch the gimbal to avoid being injured by the rotating shaft.
  • When the gimbal is in use, DO NOT touch the metal parts on the inner side of the pitch motor as it may become hot.
  • Make sure the unused port on the side of the gimbal arm shaft is covered. Otherwise, it may become filled with foreign objects and short-circuit.

Blaster

Introduction

Blaster applies to the Warrior form. Before using the blaster, make sure to wear the safety goggles provided by DJI.

Line drawing of a pair of smart glasses (no text or symbols).

The blaster must be mounted onto the gimbal and can be used in two applications:

  1. With a gel bead container to launch gel beads: The launch speed of the gel beads from the blaster is about 26 m/s, the controllable launch frequency is 1-8 rounds/s, and the maximum launch frequency is up to 10 rounds/s.
  2. The blaster integrates a narrow infrared unit with an effective range of up to 6 m indoor lighting: Within the effective range, the effective angle gradually decreases with increasing distance, and the effective shot width varies from 40° to 10°.

1 2 3 4

  1. Trajectory
  2. Launch Trajectory Light
  3. Narrow Infrared Unit
  4. Container Eject Button

DJI RoboMaster EP - Introduction - 3

• DO NOT aim the blaster at people or animals when launching the gel beads.

• DO NOT point the launch trajectory light at the eyes of people or animals.

Preparing the Gel Beads

The EP blaster can launch gel beads. The gel beads must be soaked in water in advance. Follow the steps below to soak the gel beads.

  1. Use the gel bead bottle cap to measure the number of gel beads. One gel bead bottle cap holds approximately 500 rounds.
  2. It is recommended to soak the gel beads in 1,000 ml of purified water for four hours at room temperature before use. The soaked gel beads have a diameter of 5.9-6.8 mm and a mass of 0.12-0.17 g.

DJI RoboMaster EP - Preparing the Gel Beads - 1

DJI RoboMaster EP - Preparing the Gel Beads - 2

The size of soaked gel beads may vary if water of different quality is used. Soak according to the specifications to avoid blocking the Blaster.

Loading the Gel Beads

Follow the steps below to load the gel beads. The loading capacity of the gel bead container is approximately 430 rounds. Load the required number of gel beads according to the usage.

graph TD A["Step 1: Internal component"] --> B["Step 2: Internal component"] B --> C["Step 3: Internal component"] C --> D["Step 4: Internal component"] D --> E["Step 5: Internal component"]

DJI RoboMaster EP - Loading the Gel Beads - 2

• After each use, make sure to clear the gel beads in the gel bead container to prevent accidental injury. • DO NOT swallow the gel beads. • Make sure to keep the gel beads out of reach of children and animals. - Do not freeze gel beads that have been soaked during use. Otherwise, the gel beads will harden and block the blaster or may cause injury.

Installing/Removing the Gel Bead Container

Follow the steps below to install or remove the gel bead container.

Technical diagram showing three stages of a tracked robotic vehicle with labeled parts and directional arrows indicating movement.

DJI RoboMaster EP - Installing/Removing the Gel Bead Container - 2

Press the container eject button before removing the gel bead container.

Servo

Introduction

As a propulsion driver for the RoboMaster EP, the servo supports customized control abilities through the programming interfaces of the EP. The servo ensures minimal gear backlash, high control accuracy, and large output torque. Other uses include powering the robotic arm and supporting the DC gear motor mode, which allows users to build lifting structures.

The servo uses RS485 bus mode and is compatible with PWM mode. When the servo is used to drive the robotic arm, the system switches to RS485 bus mode automatically. When used independently, the servo can operate in either RS485 bus mode or PWM mode. The system automatically switches according to the input signal.

Technical line drawing of a rectangular electronic component with mounting flanges (no text or symbols)

Servo PWM Port

The port pin is shown below:

1 2 4 3

2 1 3 4

1 2 34
485A/PWM 485B VCC-12V GND

The servo supports two control modes: angle mode and rate mode. The PWM signal has a frequency of 50 Hz and a duty cycle ranging from 2.5% to 12.5%.

Control Mode Duty Cycle Control Range

Angle Mode 2.5% to 12.5% 0° to 360°

Rate Mode2.5% to 7.5% 49 to 0 rpm
7.5% to 12.5% 0 to -49 rpm

LED Indicator Description for Servo

The LED indicator is used to indicate the status of the servo. Details are as follows:

LED Indicator Servo Status
Solid greenDJI RoboMaster EP - LED Indicator Description for Servo - 1Working normally
Blinks red rapidlyDJI RoboMaster EP - LED Indicator Description for Servo - 2Self-test error*
Blinks green and yellow alternativelyDJI RoboMaster EP - LED Indicator Description for Servo - 3Overload protection**
Blinks red and yellow alternativelyDJI RoboMaster EP - LED Indicator Description for Servo - 4Stalled***
Blinks green rapidlyDJI RoboMaster EP - LED Indicator Description for Servo - 5The servo is selected in the RoboMaster app

DJI RoboMaster EP - LED Indicator Description for Servo - 6

  • When in use, DO NOT touch the servo to avoid injury.
  • DO NOT hit the servo. Otherwise, it may reduce the service life of the servo or even lead to permanent damage.
  • When the servo overload warning prompts appear in the app multiple times, stop the operation immediately and check the operation and the structure of the robotic arm or servo.
  • When mounting the servo onto the robotic arm, use the programming interface with caution to avoid affecting the limit structure of the robotic arm.
  • When the servo is in PWM mode, its status cannot be displayed on a computer. The current status of the servo can be retrieved from the LED indicator.

Robotic Arm and Gripper

Introduction

The robotic arm of the EP supports precise FPV control and can be used with the gripper. Grab and move objects by controlling the robotic arm and gripper in first person view (FPV) in the RoboMaster app.

Technical line drawing of a mechanical robotic arm assembly (no text or symbols)

Use Instructions

DO NOT apply external force to the robotic arm or gripper when they are in use.

The movement range of the robotic arm and the grip distance of the gripper can be controlled. The horizontal movement range of the robotic arm is 0-0.22 m while the vertical range is 0-0.15 m. The grip distance of the gripper is 10 cm.

DJI RoboMaster EP - Use Instructions - 1

• To avoid injury, DO NOT touch the robotic arm or gripper when they are in use. - DO NOT hit or damage the robotic arm or gripper. Otherwise, the performance may be negatively affected or the servo may become abnormal. - Clean foreign objects like droplets and gel bead residue in a timely manner. Otherwise, the surface of the structure may corrode.

Gripper PWM Port

The port pin is shown below:

DJI RoboMaster EP - Gripper PWM Port - 1

1 2 34
485A/PWM 485B VCC-12V GND

The gripper supports torque control mode. The PWM signal has a frequency of 50 Hz and a duty cycle ranging from 2.5%-12.5%. 2.5%-7.5% corresponds to the gripper's closing force (Max-0), and 7.5%-12.5% to its opening force (0-Max).

Power Connector Module

Introduction

A power connector module can connect and power third-party hardware, offering multiple ports to connect hardware and create custom programs and applications.

Diagram of a device rear panel with labeled ports and connectors

  1. 12V Power Input Port

The input voltage is 9.6-12.6 V.

  1. CAN Bus Port

Connect with CAN bus cable.

  1. 5V/2A Power Output Port

The output voltage is 5 V and supports a current output of up to 2 A.

6 2

  1. 5V/4A Power Output Port

The output voltage is 5 V and supports a current output of up to 4 A.

  1. LED Indicator

Indicates the status of the power connector module.

  1. 12V Conducting Power Output Port

Conducts power along with the 12V power input port.

DJI RoboMaster EP - Introduction - 3

If both 5V power output ports are used, the module supports a current output of up to 4 A.

Mounting the Power Connector Module

  1. Unplug the power cable of the motion controller.

Technical line drawing of a vehicle chassis with visible components and wiring (no text or symbols)

  1. Connect the power cable and a Y-cable.

Line drawing of a wheeled vehicle chassis with visible motors, wheels, and structural components (no text or symbols)

  1. After connecting a Y-cable to the motion controller as shown below, place the power cable on the chassis and pull the XT30 power cable of a Y-cable through the chassis middle frame to the chassis cabin.

Technical line drawing of a vehicle chassis before and after assembly, showing internal components and wiring (no text or symbols)

  1. As shown below, connect the A end of a 12cm data cable to the motion controller and pull the B end through the chassis middle frame to the chassis cabin.

A B 12 cm >

  1. As shown below, connect the XT30 power cable in the chassis cabin to the 12V power input port and the B end of the 12cm data cable to the CAN bus port of the power connector module. Secure the module at the chassis cabin.

If the EP is in a Warrior form, two 12cm data cables of the gimbal need to connect to the CAN bus port of the power connector module.

Two technical line drawings of a tracked vehicle chassis, showing assembly and maintenance components (no text or symbols)

LED Indicator Description for Power Connector Module

The LED indicator is used to indicate the status of the power connector module. Details are as follows:

LED Indicator Power Connector Module Status
Solid whiteW —Normal power input and 5V output
Solid redR —Normal power input, but 5V output has an overcurrent or is short-circuited
Off Abnormal powerInput

Infrared Distance Sensor (TOF)

Introduction

The infrared distance sensor calculates the distance between a sensor and an object by measuring the time it takes an infrared light to reach the object and return to the sensor. The infrared distance sensor consists of an illumination unit, optical receiver, and signal processing system. The illumination unit emits a beam of modulated near-infrared light. When the beam of light is reflected by an object, the reflected beam will be directed through the optical receiver and converted into a current. The receiver transmits the generated electric signal to the signal processing system for demodulation and distance calculation.

The infrared distance sensor has a field-of-view (FOV) of 20° and measures the distance of objects within the FOV. If there are multiple objects at different distances inside the FOV, the measured distance will be within the range of the nearest object and the farthest object. The actual measurement data is related to the size ratio and reflectivity of the object. Users can learn more about the infrared distance sensor through practice.

With a measurement range of 0.1-10 meters, the infrared distance sensor accurately measures within a margin of error of 5%. The addition of programmable modules in Scratch also provides reliable distance measurement information. This enables the EP to sense its environment and avoid obstacles, deepening users' understanding of advanced autonomous driving principles.

DJI RoboMaster EP - Introduction - 1

Simple line drawing of two circular shapes with a small dot below (no text or symbols)

DJI RoboMaster EP - Introduction - 3

1. CAN Bus Port

Connect to the robot via a CAN bus cable.

2. Serial Port

a) The serial signal supports a level of 3.3 V. b) The input voltage is 5-12.6 V.

Mounting the Infrared Distance Sensor

In addition to the gimbal, the infrared distance sensor can also be mounted on the chassis extension platform with the use of the TOF mounting bracket. If mounted on the front of the extension platform, the bracket must first be fixed to the straight connecting rod.

If the infrared distance sensor is required to be mounted on the rear of the EP, users must design their own parts and rearrange the position of the intelligent controller and infrared distance sensor without affecting the installation or connection of other parts.

  1. To assemble a TOF module, use one M3-C screw to fix the infrared distance sensor to the TOF mounting bracket.

Diagram of a device with a button and a magnified view showing internal components (no text or symbols)

Line drawing of a mechanical housing or enclosure with two circular cutouts and a base mount (no text or symbols)

Left side:

  1. Use two M3-D screws to fix the TOF module to the left side of the extension platform, located above the chassis left armor.

Diagram showing a vehicle with sensor or sensor components before and after assembly (no text or symbols present)

  1. As shown below, connect the TOF module with the power connector module with a 14cm data cable.

14 cm >

Right side:

  1. Use two M3-D screws to fix the TOF module to the right side of the extension platform, located above the chassis right armor.

Technical line drawing of a tracked vehicle showing front and side views with sensor components (no text or symbols)

  1. After removing the screws of the right armor, connect the TOF module with the right armor with a 12cm data cable.

12 cm Armor data cable Infrared distance sensor data cable

  1. Arrange the data cable as shown below and remount the right armor.

Technical line drawing of a tracked vehicle with visible motors, gears, and housing (no text or symbols)

Front side:

  1. Use two M3-D screws to fix the TOF module to the straight connecting rod.

Technical line drawings of two mechanical components with mounting holes and a ruler, no text or symbols present

  1. Use two M3-C screws to fix the straight connecting rod to the front of the extension platform.

Technical line drawings of a tracked vehicle showing assembly and maintenance components (no text or symbols)

  1. As shown below, connect the TOF module with the power connector module with a 14cm data cable.

14 cm >

Serial Protocol Instruction

The infrared distance sensor supports CAN bus communication and plaintext serial protocol, enabling the sensor to be used on a third-party platform. Below shows the port configuration parameters:

Property Parameter
Baud rate 115200
Data bits 8
Stop bit 1
Parity bit /

Communicate with the infrared distance sensor by sending a plaintext string via the serial. Below shows the control commands that the infrared distance sensor supports:

Description Control Command

Turn on the infrared distance sensor "ir_distance_sensor measure on"

Turn off the infrared distance sensor "ir_distance_sensor measure off"

After turning on the infrared distance sensor, the format of the returned data is shown below:

“ir distance: 100”, 100 (unit: mm) is a sample of measurement data that is produced by the sensor.

LED Indicator Description for Infrared Distance Sensor

The LED indicator is used to indicate the status of the infrared distance sensor. Details are as follows:

LED Indicator Infrared Distance Sensor Status

Solid cyan

DJI RoboMaster EP - LED Indicator Description for Infrared Distance Sensor - 1

Working normally

Blinks cyan rapidly

DJI RoboMaster EP - LED Indicator Description for Infrared Distance Sensor - 2

The infrared distance sensor is selected in the RoboMaster app

Using the Infrared Distance Sensor

The infrared distance sensor should not be interfered with or blocked and the lens should be clear and without stain when it is in use. It is not recommended to use the sensor in scenarios as shown below. Otherwise, the ranging precision may be reduced or the sensor may even be inoperable.

a. When using the sensor on mirrors or transparent objects.

b. When using the sensor on material of high absorbency such as matte black.

c. When using the sensor in rainy and foggy weather.

d. When using the sensor on a strong reflector such as a traffic sign or reflective strip.

e. When using the sensor in direct sunlight.

f. When using the sensor on an obstacle that is small or low.

DJI RoboMaster EP - Using the Infrared Distance Sensor - 1

  • When mounted on the chassis extension platform, the TOF module is tilted upwards by 10 degrees and cannot detect the ground.
  • When the TOF module is mounted on the gimbal, users can adjust the direction of detection and point towards the target object by controlling the gimbal. To avoid measuring unwanted data, it is not recommended to point the gimbal towards the ground or ceiling.

Sensor Adapter

Introduction

The RoboMaster EP is equipped with four sensor adapters, with IDs set to 1 by default. Each sensor adapter has two sensor ports and provides a power supply, making it convenient to connect and power third-party sensors that measure inputs such as temperature, pressure, and distance. Sensory data can even be used in Scratch, unlocking endless programming possibilities.

0000 1 2 3

4DJI RoboMaster EP - Introduction - 2

  1. CAN Bus Port

Connect with CAN bus cable.

  1. LED Indicator

Indicates the status of the sensor adapter.

  1. Addressing Button

Set the ID of the sensor adapter.

  1. Sensor Port

Supports the collection of switch and analog signals and has an input range of 0-3.3 V.

Mounting the Sensor Adapter

  1. Use eight M3-C screws to fix two sensor adapters to the specific positions on the rear of the extension platform as shown below.

Technical line drawing of a vehicle chassis with two sensor modules mounted on top (no text or symbols)

  1. After removing the screws of the left armor and right armor, connect the respective sensor adapters with the armors using two 12cm data cables.

12 cm data cable Armor data cable Sensor adapter Armor data cable Sensor adapter data cable

  1. Arrange the data cables as shown below and remount the armor.

Technical line drawing of a tracked robotic vehicle chassis (no text or symbols)

  1. Use eight M3-C screws to fix two sensor adapters to the specific positions on the front side of the extension platform as shown below.

Technical line drawing of a tracked vehicle with two sensors mounted on top (no text or symbols)

  1. As shown below, connect the sensor adapter with the power connector module using two 14cm data cables.

14 cm >

LED Indicator for Sensor Adapter

The LED indicator is used to indicate the status of the sensor adapter. Details are as follows:

LED Indicator Sensor Adapter Status
Solid whiteW —Working normally
Blinks white rapidlyW ......The sensor adapter is under addressing or selected in the RoboMaster app

Straight Connecting Rod

The straight connecting rod can be fixed to the chassis extension platform so that an infrared distance sensor or camera can be installed. Below shows the installation procedure for the camera.

  1. Use two M3-C screws to fix the camera to the specific position on the straight connecting rod as shown below.

Technical line drawings of two mechanical components mounted on a rail, showing mounting and mounting features (no text or symbols)

  1. Use two M3-C screws to fix the straight connecting rod to the front of the chassis as shown below.

Technical line drawings of a tracked vehicle showing assembly and maintenance components (no text or symbols)

  1. Connect the camera with the intelligent controller using a camera extension cable.

Technical line drawing of a tracked vehicle with sensors and wiring, no text or symbols present.

Front Axle Extension Platform

The front axle extension platform can be fixed to the front of the chassis so that a gripper or sensor can be installed. Below shows the installation procedure for the gripper.

  1. Use four M3-C screws to fix the gripper to the specific position on the front axle extension platform as shown below.

Technical line drawings of a mechanical assembly with mounting brackets and mounting holes, no text or symbols.

  1. Use four M3-C screws to fix the front axle extension platform to the front of the chassis as shown below.

Technical diagram showing vehicle assembly and component alignment before and after rotation, with labeled parts and directional arrows.

Extension Building Block

The RoboMaster EP is compatible with third-party building blocks. Below is an introduction on how to mount building rods to the RoboMaster EP.

As shown below, use four M3-B screws to fix the building rods to the chassis extension platform. More building blocks can then be added to the EP.

Technical line drawing of a tracked vehicle showing structural components before and after assembly, no text or symbols.

EP and Third-Party Platforms

The RoboMaster EP is compatible with third-party platforms. Third-party platforms are powered by the power connector module and communicate with the EP using the SDK protocol. For more information, visit robomaster-dev.rtfd.io.

There are two ways to connect the EP with third-party platforms:

a) UART Connection

The third-party platform Arduino™ connects with the power connector module and communicates with the EP via the UART port of the motion controller as shown below:

GND TX RX

The third-party platform Micro:bit™ connects with the power connector module and communicates with the EP via the UART port of the motion controller as shown below:

0 1 2 3 V CND

b) USB Connection

The third-party platform Raspberry Pi™ connects with the power connector module and communicates with the EP via the USB port of the intelligent controller as shown below:

Line drawing of a Raspberry Pi connected to an external electronic device via cable, no text or symbols.

The third-party platform Jetson Nano™ connects with the power connector module and communicates with the EP via the USB port of the intelligent controller as shown below:

Line drawing of a device setup with a rack-mounted unit, a USB drive, and a terminal block, no text or symbols.

DJI RoboMaster EP - b) USB Connection - 3

This product is not authorized, sponsored, or otherwise approved by the above brands, and the connection between this product and the above brands should be taken as a reference only.

Gamepad (Not Included)

Introduction

By connecting to a mobile device running the RoboMaster app, users can control the robot and perform multiple tasks with the gamepad and app. Additionally, a mouse can be connected to the gamepad for more precise control of the robot.

Technical line drawing of a door panel with labeled components, no text or symbols.

Technical diagram of a mechanical device with numbered components for identification.

Technical line drawing of a mechanical device with labeled components, no text or symbols.

  1. Custom Skills Button
  2. Control Stick
  3. Mobile Device Clamp
  4. Cooldown Button
  5. Launch Button
  6. Power Button
  7. Charging Port (Micro USB)
  8. Mobile Device Port (USB)
  9. Mouse Port (USB)
  10. Status LED
  11. Gamepad Stand
  12. Mystery Bonus Button

DJI RoboMaster EP - Introduction - 4

Note that there are two USB ports available on the gamepad. The mobile device port cannot be used as the mouse port, and vice versa.

Charging the Gamepad

It is recommended to fully charge the gamepad before using for the first time.

110-220V

It takes approximately two hours to fully charge a gamepad. The USB charger is not included in the package.

Firmware Update

The firmware of the gamepad can be updated using the RoboMaster app. When there is a firmware update available, the RoboMaster app will send a prompt after the gamepad is connected. Follow the prompts to update the firmware.

DJI RoboMaster EP - Firmware Update - 1

Internet

Make sure the mobile device is connected to the internet when downloading the firmware.

Status LED Description

The status LED indicates the working status and current battery level of the gamepad.

Status LED Description

Blinks green slowly: The gamepad is charging

Blinks red quickly: The gamepad's battery level is 0%

Solid red: The gamepad's battery level is between 1% to 29%

Solid yellow: The gamepad's battery level is between 30% to 69%

Solid green: The gamepad's battery level is between 70% to 100%

Solid blue: The gamepad is initializing

Specifications

Model GD0MA

Built-in Battery Type: 3.6 V, 2600 mAH, 1S1P

Working Hours*: Approx. 2 hours

USB Port: 500 mA / 5 V

Operation Temperature Range: -10° to 45° C (14° to 113° F)

Charging Temperature Range: 0° to 45° C (32° to 113° F)

Charging Hours*: Approx. 2 hours

* The working hours were tested using an Android device, and the charging hours were tested using a 10 W USB charger at a temperature of 25°C (77°F). Both the working hours and the charging hours were tested in a lab environment, and should be taken as a reference only.

Operating Your EP

Checking Before Use

Check the following each time you use the robot:

  1. Make sure the motion controller is properly installed, all cables are connected, and the screws on the chassis rear cover are tightened.
  2. Make sure the intelligent controller, blaster, camera, and speaker are connected.
  3. Make sure the microSD card is inserted.
  4. Make sure the intelligent battery is fully charged and properly inserted.
  5. For optimal Wi-Fi connection, set the intelligent controller antennas at 90°.

Powering on the Battery

Press and hold the power button for more than two seconds to power on or off.

Hand inserting a button into a device casing, no text or symbols visible.

Operating the Robot Using a Mobile Device

Connecting to the App

The robot must be connected to the RoboMaster app in order to use.

Selecting a Location

It is recommended to use the robot on flat surfaces such as wooden floors and carpets. Uneven surfaces such as sand or rocks may damage the wheels or motors.

Using Solo Mode

Enter Solo mode to see the page below.

Warrior Form

1 2 3 4 4 8 1 2 5 17 16 HP 1200 1112131415 5 6 7 8 9 10

  1. Back button: Tap to return to the home page.
  2. Solo mode games button: Tap to enter Target Practice or Target Race.
  3. Connection status button: Tap to see how to connect the EP and the app.
  4. Settings button: Tap to enter the Settings page.
  5. Gimbal slider: Tap and slide on this area of the screen to control the rotation of the gimbal.
  6. Intercom button: Tap to record and play an audio.
  7. Robotic arm button: Tap to switch the FPV interface.
  8. Sight: Used to aim at targets.
  9. Launch button: Tap to launch gel beads or emit an infrared beam.
  10. Zoom button: Tap to zoom in or out 4x.
  11. Follow mode: Tap to enter Follow mode.

Note that the Follow mode will be affected in the following situations:

a. The person being followed is partly or completely obstructed. b. The person being followed suddenly changes their movement dramatically. c. The environment suddenly changes from light to dark, or vice versa. d. The color or pattern of the person being followed is similar to the environment.

  1. Custom skills button: Tap to perform preprogrammed custom skills.
  2. Mute button: Tap to mute or unmute the sound on the mobile device.
  3. Shutter button: Tap to capture a photo.
  4. Record button: Tap to record a video.
  5. Chassis control button: Tap to move the chassis.
  6. Launch button: Tap to launch gel beads or emit an infrared beam.

Engineer Form

1 2 3 4 4 3 1 2 5 17 16 HP 1200 12 1011131415 80%

  1. Back button: Tap to return to the home page.
  2. Solo mode games button: Tap to enter Target Practice or Target Race.
  3. Connection status button: Tap to see how to connect the EP and the app.
  4. Settings button: Tap to enter the Settings page.
  5. Robotic arm control slider: Tap to lift or lower the robotic arm.
  6. Intercom button: Tap to record and play an audio.
  7. Robotic arm button: Tap to switch the FPV interface.
  8. Gripper control slider: Tap to control the grip distance of gripper.
  9. Zoom button: Tap to zoom in or out 4x.
  10. Follow mode: Tap to enter Follow mode.

Note that the Follow mode will be affected in the following situations:

a. The person being followed is partly or completely obstructed. b. The person being followed suddenly changes their movement dramatically. c. The environment suddenly changes from light to dark, or vice versa. d. The color or pattern of the person being followed is similar to the environment.

  1. Custom skills button: Tap to perform preprogrammed custom skills.
  2. Sight: Used to aim at targets.
  3. Mute button: Tap to mute or unmute the sound on the mobile device.
  4. Shutter button: Tap to capture a photo.
  5. Record button: Tap to record a video.
  6. Chassis control button: Tap to move the chassis.
  7. Robotic arm control slider: Tap to fold or unfold the robotic arm.

Operating the Robot

The camera view is mainly used to control the chassis, gimbal, robotic arm, gripper, and blaster of the robot.

Controlling the Chassis

Tap the chassis control button to move the robot forward, backward, or sideward.

If the EP is assembled into a Warrior form, the launch button can be tapped at the same time to launch gel beads or emit infrared beams while moving the chassis.

Forward, Backward, Left, Right

Controlling the Gimbal

If the EP is assembled into a Warrior form, tap on the right side of the screen to rotate the yaw and pitch of the gimbal. The launch button can be tapped at the same time to launch gel beads or emit infrared beams while rotating the gimbal.

Up, Down, Turn Left, Turn Right

DJI RoboMaster EP - Controlling the Gimbal - 2

DO NOT aim the blaster at people or animals when launching the gel beads. DO NOT point the launch trajectory light at yours or other people's eyes.

Controlling the Robotic Arm

If the EP is assembled into an Engineer form, tap the robotic arm button to switch to the Engineer FPV interface. The robotic arm control sliders can be used to lift or lower and fold or unfold the robotic arm.

Controlling the Gripper

If the EP is assembled into an Engineer form, tap the robotic arm button to switch to the Engineer FPV interface. Use the gripper control slider on the bottom right to control the grip distance of the gripper.

Gameplay

Solo Mode

Introduction

In Solo mode, users can enter Follow mode and explore single-player Target Practice and Target Race. Users can enter the Solo mode games from the camera view. Users can also experience greater control with the robotic arm and gripper.

The intercom function is supported in the first person view. Audios can be recorded in real time and played via the EP. Recorded files in the RoboMaster app can also be played.

The app can only save 10 recorded files at a time and each recording can be no longer than 60 seconds.

Target Practice

In Target Practice, users hit the vision markers as fast as possible before the time expires. High scores can be compared with other users. Users can set the vision markers beforehand.

  1. Set up Vision Markers. Refer to the AI Modules section for more information about installing vision markers.

Target Practice: 1. Set up vision markers 1-5 according to the image on the left. 2. When the game starts, the camera view will enter FPV mode and display random vision markers on the screen. Hit all the vision markers before the time expires.

  1. Tap to enter Target Practice.

Target Practice: Hit the designated vision markers before the time expires. The player with the highest score wins. 1 2 3. Firing Mode: Infrared Beam. Vision Markers: 5. Start.

DJI RoboMaster EP - Target Practice - 3

Tap in the upper right corner to read the game rules.

3. Start Target Practice.

0:06:28, LEVEL 3-3, 3 1 2, 3, 4 1 2 5, SCORE 2000

Target Race

In Target Race, users race to vision markers and hit them as fast as possible before the time expires. High scores can be compared with other users. Users can set the vision markers beforehand. Target Race is available in Manual and Auto mode. In Manual mode, the user drives the robot manually. In Auto mode, the user creates a Line Recognition program to use in the race.

1. Set up Vision Markers.

Target Race: 1. Set up the racetrack: - Use vision markers to set up a racetrack according to the image on the left; - Add colored lines to the ground for your S1 robot to navigate the racetrack autonomously with custom line following processing. Manual Auto.

2. Tap to enter Target Race, then select the Firing Mode and the number of Vision Markers.

Target Race: Hit all the targets as fast as possible. The player with the shortest time wins. Firing Mode: Infrared Beam, Gel Beads. Vision Markers: 5. Start.

DJI RoboMaster EP - Tap to enter Target Race, then select the Firing Mode and the number of Vision Markers. - 2

Tap on the upper right corner to read the game rules.

  1. Play Target Race.

00:12.56, 1 2 3 4 5, 3, 4 1 2 5, CHECKPOINTS

Battle

Introduction

In Battle mode, users can experience a variety of multiplayer games, including Race, Free-For-All, and Conquest. Users can also experience greater control with the robotic arm and gripper. Refer to the Connect section for more information on how to enter Battle mode.

Race Mode

In Race mode, users arrange vision markers as checkpoints and scan them as fast as possible to win the game. The markers must be scanned in sequence to complete the race.

Race: 7 XXX HOST READY, XX, XX, XX READY, XXX READY, XX, Laps 3, Checkpoints, Speed Medium, FPV Ready, 6, 5, 1, 2, 3, 4

  1. Tap to read the game rules. Arrange vision markers as checkpoints according to the rules.
  2. Set the Laps, Checkpoints, and Speed.
  3. Tap to read the Mystery Bonus descriptions. Bonuses include Dizziness, Electromagnetic Interference, Extreme Speed, and Invincibility.
  4. Tap to start the game.
  5. Tap to enter FPV.
  6. All players in the game room.
  7. The host of the game room.

DJI RoboMaster EP - Race Mode - 2

  • All players are required to connect to the same game room through the same router. • To ensure fair play, all players are required to use the same firmware version.

Free-For-All Mode

In Free-For-All, users launch gel beads or emit infrared beams at opponent robots. If a robot is hit, the Hit Point Bar is reduced. If the Hit Point Bar of the robot is reduced to zero, the robot is defeated. Defeated robots can be revived by scanning 🤖 Users receive points by hitting or defeating opponent robots. At the end of the time limit, the user with the most points is the winner.

Free-For-All: 7 XXX HOST READY, XX, XX, XX READY, XXX READY, XX, 6, 5, 1, 2, 3, 4. Free-For-All: Set vision markers as fortified points for Conquer Mode. Firing Mode: Gel Bead >, Time(min) 3 >, HP 1200 >, Speed FPV Ready.

  1. Tap to read the game rules. Arrange vision markers as checkpoints according to the rules.
  2. Set the Firing Mode, Time, HP, and Speed.
  3. Tap to read the Mystery Bonus descriptions. Bonuses include Dizziness, Electromagnetic Interference, Extreme Speed, and Invincibility.
  4. Tap to start the game.
  5. Tap to enter FPV.
  6. All players in the game room.
  7. The host of the game room.

DJI RoboMaster EP - Free-For-All Mode - 2

  • All players are required to connect to the same game room through the same router. • To ensure fair play, all players are required to use the same firmware version.

Conquest Mode

Conquest mode is a game where users are divided into red and blue teams that compete to occupy the most bases and score the most points. Users launch gel beads and emit laser beams at opposition robot to help defeat the other team and win the game.

If a robot is hit, the Hit Point Bar is reduced. If the Hit Point Bar of the robot is reduced to zero, the robot is defeated. A defeated robot can be revived by scanning an active revive point or base occupied by their team. The blue team's revive point is marked with [1]+[1] and the red team [2]+[1] .

Points are gained by hitting or defeating opponent robot or occupying bases.

Conquest Mode: 3. Conquest Mode: The team that captures and holds all the bases in the playing area within the last time allowed wins. Firing Mode: Infrared Beam, Gel Bead. Time (min) 3. HP 1200. FPV Ready. References. Speed Medium. Mystery Bonus. Revive Point (Active). Base A B C D. FPV Ready. 8, 7…

  1. The host of the game room.
  2. All players in the game room.
  3. Tap to read the game rules. Arrange vision markers as checkpoints according to the rules.
  4. Set the Firing Mode, Time, HP, and Speed.
  5. Tap to read the Mystery Bonus descriptions. Bonuses include Dizziness, Electromagnetic Interference, Extreme Speed, and Invincibility.
  6. Tap to set the active state of revive point and base.
  7. Tap to start the game.
  8. Tap to enter FPV.

The parameters of the firing mode, time, and active state of revive points and bases are set by the referee by default. Any player can serve as referee. If no player chooses to be referee, the parameters are set by the host of the game room.

DJI RoboMaster EP - Conquest Mode - 2

  • All players are required to connect to the same game room through the same router. • To ensure fair play, all players are required to use the same firmware version.

Mystery Bonus

In Battle mode, scan to receive a Mystery Bonus in the game. The bonuses include:

Dizziness: Target opponent robot, trigger the skill, and cause the robot to spin uncontrollably for 1.5 seconds.

Electromagnetic Interference: Trigger the skill and cause all opponent robots within a 3-meter radius to experience screen interference for 2.5 seconds.

Extreme Speed: Triggering this skill allows your robot to drive at a higher speed for 3 seconds.

Invincibility: Triggering this skill gives your robot a virtual shield that prevents it from being hit for 3 seconds.

Operating the Robot Using a Gamepad

Introduction

Users can connect the Gamepad to a mobile device to control the robot in the following ways:

  1. Using the gamepad connected to a mobile device.
  2. Using the gamepad connected to a mobile device with a mouse attached.
  3. Using the gamepad connected to a mobile device with a mouse and keyboard attached.

Connecting the Gamepad

  • Connect the mobile device to the mobile device port on the gamepad using a micro USB cable (not included).
  • Adjust the mobile device clamp to secure it to the gamepad. Make sure the mobile device is connected with the cable facing toward the control stick as shown in the figure below.
  • Press the power button to power on the gamepad. Press and hold the power button to power off the gamepad.

Gamepad Basic Operation

  • When the gamepad is connected to a mobile device, the control stick on the gamepad is used to move the robot forward, backward, and sideward. The app cannot be used to control the chassis.
  • The buttons on the gamepad can be used to perform actions on the EP. Users can also continue to use the app to perform these actions.

Using the Gamepad

The control stick on the gamepad is used to control the chassis. The app is used to control the gimbal and blaster. When the gamepad is connected, it is not possible to move the chassis using the app.

Top-down line drawing of a vintage camera with a screen and antenna (no text or symbols)

Control Stick MovementRobot MovementControl Stick MovementRobot Movement
DJI RoboMaster EP - Using the Gamepad - 2ForwardDJI RoboMaster EP - Using the Gamepad - 3BackwardDJI RoboMaster EP - Using the Gamepad - 4DJI RoboMaster EP - Using the Gamepad - 5

The control stick on the gamepad is used to move the robot forward, backward, and sideward.

Using the Gamepad and Mouse

After the gamepad is connected to a mobile device, a computer mouse can also be connected to the gamepad. The control stick on the gamepad is used to control the chassis. The mouse actions are listed below. The app can still be used to control the gimbal and gamepad, but the mouse is the primary controller.

Line drawing of a camera with an external mouse connected to screen (no text or symbols)

Mouse Action Robot Action
Left click Launches gel beads
Right click Zooms in
Scroll mouse wheel No action
Move mouse Adjusts gimbal angle

Using the Gamepad, Mouse, and Keyboard

A wireless mouse and keyboard are required. After the gamepad is connected to a mobile device, attach the wireless connector of the mouse and keyboard to the gamepad. The control stick on the gamepad and the keyboard are used to control the chassis. The mouse actions are listed below. The app can still be used to control the gimbal and blaster, but the mouse is the primary controller.

The A, W, S, and D keys are used to control the chassis. The actions that can be performed with the mouse are listed below.

Diagram showing a camera setup, a keyboard layout with letter keys and a mouse, alongside a separate view of the keyboard.

Keyboard Keys Robot Action
W Forward
A Left
S Backward
D Right
Shift / Space Accelerate
Mouse Action Robot Action
Left click Launches gel beads
Right click Zooms in
Scroll mouse wheel No action
Move mouse Adjusts gimbal angle

Most Logitech and Rapoo keyboard and mouse devices are supported. It is recommended to use the following models:

Rapoo: 8200P, 9300P, 1800, 8100M

Logitech: M310t, MK850

Using a Computer and RoboMaster

Install the Windows or Mac version of the RoboMaster app to a computer and control the EP directly via a mouse and keyboard.

Installing the Windows or Mac Version of RoboMaster

  1. Users can download the RoboMaster app for Windows or Mac from the official DJI website on a computer to control the robot with a keyboard and mouse.

Windows: https://www.dji.com/robomaster_app

Mac: https://www.dji.com/robomaster_app

  1. Run the installation and follow the prompts to complete the RoboMaster app installation.
  2. Run the RoboMaster app to enter the homepage. The Windows or Mac version of the RoboMaster app is similar to the version for iOS and Android.

Using a Mouse and Keyboard to Control the Robot

When using RoboMaster for Windows or Mac, the robot is controlled with a mouse and keyboard. The corresponding actions are shown below.

Press and hold the Tab key and use the mouse to click on the target. Press shift to accelerate during movement. Control the robot's omnidirectional movement. Adjust Poly orientation.

In the Engineer form, press and hold the space bar on the keyboard and use the A, W, S, and D keys to control the robotic arm and gripper.

Lab

The RoboMaster app Lab offers hundreds of programming blocks that allow you to access features such as PID control. The RoboMaster EP Programming Manual provides instructions and examples to help users quickly learn programming techniques for controlling the robot.

Users can study project-based courses in Road to Mastery to enhance their understanding of programming languages, from robotics applications to AI technology, with different projects for both beginners and experts.

Scratch Programming

In Lab, go to the Scratch page and then DIY Programming to write programs.

New Scratch programming blocks have been added to the Lab section of the RoboMaster app, which are designed to help users obtain and utilize sensory data. With these blocks, users can quickly access and control the sensor adapter, robotic arm, gripper, infrared launcher, infrared distance sensor, and third-party open-source hardware.

In the Scratch page, users can write their own Python programs, which can be set as Autonomous Programs or Custom Skills and run on the robot.

Refer to the RoboMaster EP Programming Manual for more information.

1 2 43 Scratch Python (Beta) 8 Robotmaster Code 1091 2018-11-23 ... Robotmaster Code 1001 2018-11-23 Custom Skill 5 6 7 Robotmaster Code 1001 2018-11-23 ... Robotmaster Code 1001 2018-11-23 ...

  1. Scratch page: Tap to view Scratch programs.
  2. Python page: Tap to view Python programs.
  3. Import DSP file: This function is available on Android, Windows, and Mac devices. DSP files can be imported to iOS devices by using AirDrop.
  4. Cloud space: Tap to view programs in the cloud space.
  5. Program name: Displays the name of the program.
  6. If the program is set as a general program, the program type is not displayed. The program type is only displayed if it is set as a custom skill or autonomous program.
  7. Program settings: Tap to select the program type, set the program as a custom skill, set the program as an autonomous program, backup on the cloud space, share with other users, and rename or delete the program.

Program Name General Custom Skills Autonomous Program Cloud Backup Share Rename Delete MasterCode 1001 Robotmaster Code 1001 MasterCode 1001

  1. Tap to create a new program.

A. Programming modules button: Tap the corresponding icon to program System, LED Effects, Chassis, Gimbal, Blaster, Smart, Armor, Mobile Device, Media, Commands, Operators, and Data Objects.

B. Programming window button: Drag programming blocks into the window to create a program.

C. Display button: Tap to turn the FPV on or off.

D. Switch button: Tap to switch to view the programming block as Python code.

E. Run button: Tap to run the program.

F. FPV window: See the current FPV.

G. Status information: View the current status information of the robot.

H. FPV button: Tap to enter the FPV in full screen

A B C D E F H G Start 80%

AI Modules

There are six AI modules that can be programmed by entering Lab then DIY Programming then Scratch. Refer to the Smart section of the RoboMaster EP Programming Manual for more programming examples.

Note that the AI module will be affected in the following situations:

a. The object is partly or completely obstructed. b. The environment is dark (less than 300 lux) or bright (greater than 10,000 lux). c. The environment suddenly changes from light to dark, or vice versa. d. The color or pattern of the object is similar to the environment.

Person Recognition

The robot is able to identify and track any individual selected in the FOV of the robot.

Line Recognition

When in Target Race, the user can program the robot to automatically follow a line on the ground. Line Recognition supports red, green, and blue lines. The robot cannot recognize lines of other colors.

Gesture Recognition

The user can program the robot to perform unique responses when identifying physical gestures.

Clapping Recognition

The user can program the robot to perform unique actions in response to clapping. Only claps within an effective distance of 2 meters can be identified. Identified clapping sequences include two consecutive claps and three consecutive claps.

Robot Recognition

The user can program the robot to perform unique responses when other robots are recognized.

Vision Marker Recognition

The user can program the robot to perform unique responses when identifying vision markers, which include numbers, letters, and special characters. Vision markers must be within an effective distance of three meters and only official vision markers can be identified. Refer to the instructions on the packaging of the vision markers for more information.

1 2 3 4 1 1 1

DJI RoboMaster EP - Vision Marker Recognition - 2

DO NOT block the color areas like red and blue. Otherwise, recognition will be affected.

If you need to use more vision markers, tap 📄 the app to enter the guide page. Select the vision markers you wish to download and print.

DJI RoboMaster EP - Vision Marker Recognition - 3

Vision Marker Recognition only supports red and blue markers. The robot cannot recognize vision markers of other colors.

Autonomous Program

A program can be set as an autonomous program and can be run independently on the robot.

  1. If the robot is not connected to the app, the program can be launched by pressing the autonomous program button on the intelligent controller. Press the button again to stop the program.

Line drawing of a hand using a tool to adjust or install a mechanical component (no text or symbols visible)

  1. If the robot is connected to the app, the autonomous program can only be launched in the following locations:

(1) App homepage (2) Solo mode FPV (3) Lab

Custom Skills

A program can be set as a custom skill, which can be used in the FPV in both Solo and Battle mode. Tap 📂 in the FPV to use a custom skill.

Python Programming

In Lab, go to the Python page then DIY Programming to write programs.

In the Python page, users can write their own Python program, which can be set as an Autonomous Program or a Custom Skill and run on the robot.

Users can also convert Scratch programs into Python code and use the source code display to help get started with programming with Python. Refer to the RoboMaster EP Programming Manual for more information.

With the addition of a multi-machine communication port, Python programming allows multiple EPs to communicate and interact with each other in real time. The RoboMaster EP supports customizable UI. Users can code virtual widgets with Python to design their own user interfaces and more.

Appendix

Specifications

RoboMaster EP
Dimensions (L×W×H)Warrior form: 320×240×270 mmEngineer form: 410×240×330 mm
WeightWarrior form: Approx. 3.4 kgEngineer form: Approx. 3.3 kg
Chassis Speed Range0-3.5 m/s (forward)0-2.5 m/s (backward)0-2.8 m/s (sideward)
Max Chassis Rotational Speed 600°/s
M3508I Brushless Motor
Max Rotational Speed 1000 rpm
Max Torque 0.25 N·m
Max Output Power 19 W
Operating Temperature Range -10 to 40 °C (14 to 104 °F)
Driver Field-oriented control (FOC)
Control Method Closed-loop speed control
ProtectionOvervoltage protectionOverheating protectionSoft-starterShort-circuit protectionChip and sensor anomaly detection
Gimbal
Controllable Range -20° to +35° (pitch); ±250° (yaw)
Mechanical Range -24° to +41° (pitch); ±270° (yaw)
Max Rotational Speed 540°/s
Vibration Control Precision(on a flat surface, blaster idle)±0.02°
Blaster
Controllable Launching Frequency 1-8/s
Max Launching Frequency 10/s
Initial Launching Speed Approx. 26 m/s
Average Load Approx. 430 gel beads (soaked)
Intelligent Controller
Latency[1]Connection via Wi-Fi: 80-100 msConnection via Router: 100-120 ms (unobstructed, free of interference)
Live View Quality 720p/30fps
Max Live View Bitrate 6 Mbps
Operating Frequency[2]2.4 GHz, 5.1 GHz, 5.8 GHz
Transmission Power (EIRP)2.400-2.4835 GHzFCC: ≤30 dBmSRRC: ≤20 dBmCE: ≤19 dBmMIC: ≤20 dBm5.150-5.250 GHzFCC: ≤30 dBmSRRC: ≤23 dBmCE: ≤20 dBmMIC: ≤23 dBm5.725-5.850 GHzFCC: ≤30 dBmSRRC: ≤30 dBmCE: ≤14 dBm
Operating Mode Connection via Wi-Fi, Connection via Router
Max Transmission Distance[3]Connection via Wi-Fi:FCC, 2.4 GHz 140 m, 5.8 GHz 90 mCE, 2.4 GHz 130 m, 5.8 GHz 70 mSRRC, 2.4 GHz 130 m, 5.8 GHz 130 mMIC, 2.4 GHz 130 mConnection via Router:FCC, 2.4 GHz 190 m, 5.8 GHz 300 mCE, 2.4 GHz 180 m, 5.1 GHz 70 mSRRC, 2.4 GHz 180 m, 5.8 GHz 300mMIC, 2.4 GHz 180 m
Transmission Standard IEEE802.11a/b/g/n
Camera
Sensor CMOS 1/4"; Effective pixels: 5MP
FOV 120°
Max Still Photo Resolution 2560×1440 pixels
Max Video ResolutionFHD: 1080p/30fpsHD: 720p/30fps
Max Video Bitrate 16 Mbps
Photo Format JPEG
Video Format MP4
Supported SD CardsSupports microSD cards with a capacity of up to 64 GB
Operating Temperature Range -10 to 40 °C (14 to 104 °F)
Narrow Infrared Units
Effective Range[4]6 m (in indoor lighting conditions)
Effective AreaVaries from 40° to 10° (effective area decreases as the distance from the target increases)
Wide Infrared Units
Effective\ Range[4] 3 m (in indoor lighting conditions)
Effective Width 360° (in indoor lighting conditions)
Hit Detector
Detection RequirementsFor the hit detector to be activated, the following conditions must be met: Gel bead diameter ≥ 6 mm, launching speed ≥20 m/s, and the angle between the hit direction and hit detector plane is no less than 45°.
Maximum Detection Frequency 15 Hz
Intelligent Battery
Capacity 2400 mAh
Maximum Charging Voltage 12.6 V
Nominal Charging Voltage 10.8 V
Battery Type LiPo 3S
Energy 25.92 Wh
Battery Life (in use)35 mins (measured at a constant speed of 2.0 m/s on a flat surface)
Battery Life (on standby) Approx. 100 mins[5]
Weight 169 g
Operating Temperature Range -10 to 40 °C (14 to 104 °F)
Charging Temperature Range 5 to 40 °C (41 to 104 °F)
Maximum Charging Power 29 W
Charger
Input 100-240 V, 50-60 Hz, 1 A
Output Port: 12.6 V=0.8 A or 12.6 V=2.2 A
Voltage 12.6 V
Rated Voltage 28 W
Gel Bead
Diameter5.9- 6.8 mm[6]
Weight 0.12-0.17 g[6]
App
iOSiOS 10.0.2 or later
AndroidAndroid 5.0 or later
Others
Recommended RoutersTP-Link TL-WDR8600; TP-Link TL-WDR5640 (China)TP-Link Archer C7; NETGEAR X6S (International)
Recommended outdoor power supply solution for routersPortable laptop charger (with the same input power of the router)
Robotic Arm
Movement Range 0-0.22 m (horizontal); 0-0.15 m (vertical)
Axis Number 2
Gripper
Grip Distance Approx. 10 cm
Servo
Weight Approx. 70 g
Main Body Dimensions (L×W×H) 44.2×22.6×28.6 mm
Transmission Ratio 512
Rated Torque 1.2 N*m
Rated Rotational Speed 40±2 rpm
Operating Mode Angle mode, rate mode
Infrared Distance Sensor
Detection Range 0.1-10 m
Detection FOV 20°
Measurement Accuracy 5%[7]
Power Connector Module
Communication Port CAN bus × 5
Input TX30 port: 12 V
OutputUSB Type-C port: 5 V, 2 APin header port: 5 V, 4 ATX30 port: 12 V, 5 A
Sensor Adapter
Port Type IO input, AD output
Port Number 2

[1] Measured in an interference-free and unobstructed environment with a distance of approximately one meter between the mobile device, the router, and the EP. The iOS device used was an iPhone X. The results of testing with different Android device may be different. [2] Outdoor use of the 5.1 GHz and 5.8 GHz frequency bands is prohibited in some areas. Follow all local laws and regulations in your country or region. [3] Measured in an interference-free and unobstructed environment. For Connection via Wi-Fi, the mobile device used for testing was a sixth-generation iPad (released in 2018). For Connection via Router, several router models were used for testing. FCC: TP-Link Archer C9; SRRC: TP-Link WDR8600; CE: TP-Link Archer C7; MIC: WSR-1160DHP3. [4] Use of the infrared units will be affected in outdoor or infrared-intensive environment. [5] Tested in a lab environment using a new intelligent battery, and should be taken as a reference only. [6] The gel beads will swell to a usable size after being soaked in water for four hours. [7] Applied to an object surface whose reflectivity ranges from 10-90%.

Firmware Update

Check the robot firmware version in Settings, then System, and then Firmware Update. If there is a new firmware version, use the RoboMaster app to update the firmware of the robot.

  1. Make sure that all parts are connected, power on the robot, and check to make sure the battery level is above 50%.
  2. Tap App, then System, and then Firmware Update. Follow the onscreen instructions to update the firmware. Make sure the mobile device is connected to the internet when downloading the firmware.
  3. The robot tracks the progress of the update using audio prompts. Wait until the update is complete.

Firmware Update Firmware update in progress... Firmware update requires 20 minutes to complete. When update is complete (check LED indicator colors), reconnect to robot: Connect Updating... Firmware updated Update failed Note: Do not cut off power source during update. The robot will restart during…

DJI RoboMaster EP - Firmware Update - 2

  • The battery firmware is included in the robot firmware. Make sure to update the firmware of all batteries if you have several.
  • Only start a firmware update if the battery level is above 50%.
  • Note that while updating the firmware, the status indicators may blink abnormally (the gimbal may go limp if the EP is assembled into a Warrior form), and the robot may reboot.
  • The robot and app may disconnect after updating. If this occurs, reconnect them.
  • If you receive a prompt that newer firmware version is out of date, update and try again.
  • When in Battle mode, make sure that all the robots are using the same firmware version.

Calibrating the Robot

If any of the following scenarios occur, recalibrate the robot in the RoboMaster app:

Warrior Form

a. The pitch angle is not horizontal after performing the gimbal self-test. b. The gimbal attitude cannot be controlled precisely. c. The pitch cannot rotate horizontally when the yaw is controlled separately. d. The gimbal drifts when there is no operation or when the operation is stopped. e. The robot moves involuntarily while rotating. f. The chassis is uncontrollable and the gimbal goes limp when warning prompts appear in the app. g. The motion controller has been installed or reinstalled.

Engineer Form

a. The robot moves involuntarily while rotating. b. The chassis cannot be controlled when warning prompts appear in the app. c. The motion controller has been installed or reinstalled.

The specific calibration steps are as below:

  1. Open the RoboMaster app, tap on Settings, then System, and select Calibration.
  2. Follow the steps in the app to calibrate.

Robot Calibration Place robot on a level surface Place the robot on a level surface. Flip the robot as shown during calibration. The calibration may take a few minutes. Calibrate

Setting the PWM Ports

PWM (pulse width modulation) controls the duration of a high level of output during a certain period, and is broadly used to control LEDs, navigation gears, and more. The PWM port has a default duty cycle of 7.5% and a fundamental frequency of 50 Hz.

For LEDs, the PWM output rate ranges from 0% to 100%, with 0% corresponding to an LED's lowest brightness and 100% to its highest brightness. For navigation gears, the PWM output rate ranges from 2.5% to 12.5%.

You can set the navigation gear PWM output percentage based on the rotation angles you wish to control.

Pulse Width Servo Angle| Time | Value | |------|-------| | 0.5ms | -90° | | 1ms | -45° | | 1.5ms | -0° | | 2ms | 45° | | 2.5ms | 90° |

DJI RoboMaster EP - Setting the PWM Ports - 2

Each time the custom program or Python program finishes running, the PWM port output signal will be set to its default setting, which is 50 Hz and the duty cycle is 7.5%.

Using the S-Bus Port

A remote controller that supports the S-Bus protocol can be used to control the robot by connecting to the S-Bus port of the motion controller. Users must prepare their own receiver and remote controller. It is recommended to use a Futaba R6303SB receiver.

Connection

Connect the S-Bus port of the motion controller to the S-Bus port of the receiver by using the 3-pin servo cable.

S-BUS PWM OUTPUT UART

Usage

Make sure the remote controller has been linked with the receiver before use. Refer to the manual documents of the receiver for more information on linking methods.

The correspondence of control channels of the S-Bus port of the motion controller are shown below. Refer to the manual documents of the remote controller to complete the channel mapping between the receiver and remote controller.

S-Bus Port Control ChannelsChassis Lead ModeFree ModeRecommended Remote Controller Channel
Remote Controller ChannelOffset Status
Channel 1Move the chassis sidewardMove the chassis sidewardControl Stick ChannelDJI RoboMaster EP - Usage - 1DJI RoboMaster EP - Usage - 2DJI RoboMaster EP - Usage - 3
Channel 2Move the chassis forward and backwardMove the chassis forward and backwardDJI RoboMaster EP - Usage - 4
Channel 3Control the pitch of the gimbal/DJI RoboMaster EP - Usage - 5
Channel 4Control the yaw of the gimbalControl the yaw of the chassisDJI RoboMaster EP - Usage - 6DJI RoboMaster EP - Usage - 7
Channel 5Control the movement speed of the chassis and there are three optional speeds:FastMediumSlow3-Position Switch ChannelDJI RoboMaster EP - Usage - 8Fast
Medium
Slow
Channel 6Switch the chassis mode and there are two optional modes:Chassis Lead modeFree mode2-Position Switch ChannelDJI RoboMaster EP - Usage - 9Chassis Lead mode
Free mode
Channel 7Control the release of the chassis and there are two statuses:Chassis is set when it produces output torqueChassis is released when it not producing output torque2-Position Switch ChannelDJI RoboMaster EP - Usage - 10Set
Release

Programming Customizable UI

The customizable UI system expands the input and output modes of a program. Users can create UI widgets that are used to represent the input and output processing information of a program.

To code a Python program, call the related interfaces to generate a UI widget and bind the UI widget with an event callback. After coding and debugging in the Lab section of the RoboMaster app, users can save a program as a customizable skill and use it in Solo or Battle mode. For more information, visit www.dji.com/robomaster-ep/downloads or robomaster-dev.rtfd.io.

DJI Support

https://www.dji.com/support

This content is subject to change.

Download the latest version from

https://www.dji.com/robomaster-ep/downloads

If you have any questions about this document, please contact DJI by sending a message to DocSupport@dji.com.

Copyright © 2020 DJI All Rights Reserved.

Table of contents Click a title to access it
Manual assistant
Powered by Anthropic
Waiting for your message
Product information

Brand : DJI

Model : RoboMaster EP

Category : Educational robot