Welcome to Robot SDK! It provides a comprehensive set of tools, libraries, and documentation designed to help you develop advanced applications for robots.
| 系统版本 | 0.0.2 | 0.0.3 | 0.0.4 | 0.0.5 | 0.0.6 | 0.0.7 | 0.0.8 | 0.0.9 | 0.1.0 |
|---|---|---|---|---|---|---|---|---|---|
| 0.0.5(V3) | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| 0.0.6(V3) | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| 0.0.7(V3) | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| 0.1.0-B(V4) | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| 0.1.0-C(V4) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 0.1.1-A(V4) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 0.1.3(V4) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 0.1.4(V4) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 0.1.5(V4) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 0.1.6(V4) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 0.1.7(V4) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 0.1.8(V4) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 0.1.9(V4) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 0.2.0(V4) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 0.2.1(V4) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
This SDK provides high-level control interfaces that allow you to flexibly interact with robots.
Follow the steps below to set up your development environment and run the included demo programs.
- Operating System: Ubuntu 22.04
- Build Tools: CMake 3.8+, GCC 11.4
- Dependencies: Boost 1.74
- Programming Language: C++
-
Network Configuration: Connect your computer to the robot's network. The default IP address of the robot is
192.168.234.1(Wi-Fi). -
SDK Libraries: C++ libraries (
.sofiles) are included in thelib/directory and organized by architecture (x86_64,aarch64).
The example/ directory contains C++ example code.
C++ Demo:
# Enter the C++ demo directory
cd example/
# Create build directory
mkdir build && cd build
# Configure and compile the project
cmake ..
make -j6
# Run the demo program
./data ${ip} 8082For more in-depth information, please refer to the official documentation:
- API Reference: Detailed descriptions of SDK functions.
- SDK Data Structures Documentation: Detailed descriptions of SDK data structures.
- SDK State Transitions: Detailed descriptions of SDK internal state transitions.
- Original Protocol Document: If you do not intend to control the machine via the SDK, please refer to this document.
.
├── example/ # Demo applications (C++)
├── docs_user/ # Detailed documentation files
├── include/ # C++ header files for the SDK
└── lib/ # Pre-compiled library files (.so) for different architectures