Skip to content

Communication Architecture

The X30 robot provides two communication protocols for different hosts and functional layers:

TCP Body Monitoring ProtocolUDP Motion Control Protocol
Communication TargetNavigation host 192.168.1.106:30000Motion host 192.168.1.103:43893
Transport ProtocolTCP (request/response)UDP (command/report)
Data FormatXML (ASDU)Binary struct
Software Dependencyrobot_server V3.0.26+jy_exe V2.2.90+
Responsibility LayerNavigation/Task — high-level task scheduling and status queriesMotion/Control — low-level real-time control and sensor data reporting

The two protocols have an upstream-downstream relationship: the TCP protocol handles “what to do” (navigation tasks, status queries), while the UDP protocol handles “how to do it” (joint control, gait switching, real-time sensor data streams). In practice, developers typically interact with both.

For the complete TCP body monitoring protocol specification (software requirements, protocol layers, port numbers, APDU/ASDU data formats, message types, and error feedback), see Body Monitoring Protocol (TCP).

For the complete UDP motion control protocol specification (software requirements, protocol format, command code source identifiers, and sensor data reporting), see Motion Control Protocol (UDP).