1. Product Overview#
Reading time about 5 minutes.
AIRBOT Play is a highly integrated, easily extensible and intelligent lightweight robotic arm with an excellent payload-to-weight ratio. It supports plug-and-play fusion of multiple mobile platforms, processors, sensors and actuators; offers Python and C++ APIs together with ROS/ROS 2 support; and covers the whole robot-application development pipeline, enabling rapid algorithm validation, prototyping and field deployment. When paired with the high-fidelity DISCOVERSE simulator you can effortlessly close the Real-to-Sim-to-Real loop and accelerate embodied-intelligence model training and deployment.
| Start by reading the Quick-Start Guide to learn the basics and power up your AIRBOT Play arm for the first time. Then explore additional features in the Product Functions documentation and begin your own development journey with the interface descriptions and rich examples provided in the SDK docs.
Pre-Sales Consultation: For inquiries about product features, pricing, and other information, please feel free to email us at 📧 contact@discover-robotics.com or add our pre-sales WeChat account for consultation.
After-Sales Support (for purchased users): If you have any questions or need assistance, please refer to the documentation or contact our dedicated after-sales team for one-on-one technical support and service.
Pre-Sales Service
After-Sales Service
1.1 Technical Specifications#
| Feature | Specification |
|---|---|
| Degrees of Freedom | 6 |
| Weight | 3.78 kg |
| Rated Payload | 1.5 kg (continuous) |
| Reach | 647 mm |
| Power Input | 24 V ± 5%, 10 A |
| Peak Power | 240W |
| Interface | USB |
| Repeatability | 0.1 mm |
| Operating Temperature | -10 °C to +55 °C |
| Control Modes | Position, Torque, Velocity |
| Dynamics | Gravity compensation, collision detection |
| SDK | Python、C++、ROS、ROS2 |
| Simulation | DISCOVERSE、Isaac Sim、Gazebo、MuJoCo |
| Joint | Range | Max Speed |
|---|---|---|
| J1 | [-180°, +120°] | 180°/s |
| J2 | [ -170°, +10°] | 180°/s |
| J3 | [ -5°, +180°] | 180°/s |
| J4 | [-170°, +170°] | 360°/s |
| J5 | [-100°, +100°] | 360°/s |
| J6 | [-170°, +170°] | 360°/s |
1.2 Mechanical Structure#
1.2.1 Joint Schematic#
The AIRBOT Play robotic arm features 6 degrees of freedom (DOF), driven by six joint motors labeled J1 to J6.
The coordinate frame of each joint follows the right-hand rule, as illustrated in the image below. The XYZ axes are color-coded as follows:
X-axis – Red, Y-axis – Green, Z-axis – Blue The direction of each color indicates the positive direction of the corresponding axis.
joint1(J1)
joint2(J2)
joint3(J3)
joint4(J4)
joint5(J5)
joint6(J6)
1.2.2 Workspace#
The maximum reach of AIRBOT Play without end-effector is 647 mm. The joint travel limits and reachable workspace are illustrated below.
1.3 Hardware Interfaces#
The AIRBOT Play body interfaces are primarily located on the robotic arm's base and tool-flange.
1.3.1 Base-panel Interfaces#
All base-side connectors are grouped on the Base Board (see below).
-
Power Port: Connects the arm’s power cable via the aviation plug output from the power adapter.
-
Signal Interfaces: For connecting signal cables.
USB
-
USB-1 (TypeC) delivers end-camera data to the host for end-effector vision-sensor transmission.
-
USB-2 (TypeC) connects the arm to the host via USB for data transfer and control.
-
-
BASE BUTTON: Cycles the arm through its operational states while the control service is running. For button functions and LED patterns, refer to Status & LED Indicators.
-
Additional ports available on request – contact technical-support team for details.
1.3.2 Tool Interfaces#
-
Tool Button: Used to cycle the arm through its operational states while the control service is running.
-
TOOL SIGNAL INTERFACE: Internal harness routed through the arm to USB-2 on the Base Board; keeps the exterior clean and eliminates external cable swing.
- Low-speed port: for RS-485 end-effector sensors or actuators
- High-speed port: for USB 2.0 end-effector sensors or actuators.
1.4 Status & LED Indicators#
The RGB LED strip on the Base Board provides an at-a-glance view of the arm state.
| State | LED Pattern |
|---|---|
| Self-check in progress | solid yellow |
| Self-check complete – calibration required | Yellow blink |
| Self-check failed | Solid red |
| Self-check complete – waiting for USB | Solid white |
| USB connected – control service not started | White breathe |
| Under external SDK control | Green breathe |
| Record & Replay App States | LED Pattern |
|---|---|
| Idle | Cyan breathe |
| Drag-teach ready | Solid purple |
| Recording trajectory | Purple flow (chase) |
| Replay – initializing | Pink blink |
| Replay – ready to start | Solid pink |
| Replay – running | Pink breathe |
| Replay – paused | Pink blink |
The operating states of AIRBOT Play can be broadly grouped into three categories:
- Initialization: A After power-on the arm runs a self-test and, if the zero position is lost, allows the user to re-calibrate the home position before any motion is enabled.
- SDK External Control: Via USB the arm is connected to a host PC for external control. In this mode the user can create a client with the SDK, connect to the built-in motion server, read full device states and send high-rate commands to drive the robot.
- Built-in APP Mode:Switched from SDK mode to run an on-board app; control via base or tool-flange button. Current app: Teach & Replay (record by hand-guiding, then playback).
The complete state-transition diagram and the corresponding LED patterns are shown below:
1.4.1 Initialization#
During initialization, the state-transition diagram and corresponding LED indicators are as follows:
1.4.2 SDK External Control#
Under SDK external control, the state-transition diagram and corresponding LED patterns are as follows:
1.4.3 Record & Replay App#
When using the Record & Replay app, the state-transition diagram and corresponding LED patterns are as follows: