FAQ
FAQ
What is the communication method between SDK and controller, and can the TCP/IP protocol be provided directly?
The communication method between SDK and controller is TCP/IP, with the real-time part using UDP.
The external communication function provides a way to control the robot directly through the TCP/IP protocol:

Other protocols are for internal use only and are not provided externally.
Is ARM architecture chip supported?
The ARM architecture library files provided by C++ and Python SDK are compiled with the default aarch64 compiler of Ubuntu 18.04, with the following configuration:
- Architecture: ARMv8-A (64-bit)
- ABI: LP64 + hard-float
- Dependency: glibc 2.27
Generally applicable to:
- 64-bit ARM devices running Linux (Raspberry Pi 3B+/4/5, NVIDIA Jetson, etc.)
- Systems meeting the glibc ≥ 2.27 requirement
- Not compatible with 32-bit ARM devices or older glibc systems
If the target device configuration does not meet the requirements, a gcc cross-compilation toolchain needs to be provided, and we will attempt targeted cross-compilation.
Cartesian position obtained by SDK is inconsistent with teach pendant display
If using the getStateData interface:
- If all obtained values are 0, check if startReceiveRobotState passed the corresponding field
- The time passed in startReceiveRobotState and updateRobotState interfaces should be the same.
- If the obtained position feels delayed compared to the teach pendant, use
while (robot.updateRobotState(chrono::steady_clock::duration::zero()));before updateRobotState to clear old data - If real-time mode is enabled and there is slight deviation in data, it is due to gravity compensation. Subsequent SDK-issued points are based on the position obtained by the SDK. If they must be the same, you can disable gravity compensation on the teach pendant at Options - Production Only - Disable Gravity Compensation (not recommended)
- If the value deviation is large, you can switch the coordinate system displayed in the teach pendant status to see if the same situation occurs