Selecting Development Method

Choose based on the external controller's capabilities:

Development Method Comparison

Comparing common development methods across use cases, feature completeness, and development efficiency (each scored out of 10)

Development MethodUse CasesFeature CompletenessDevelopment Efficiency
Scene Editor10 (Local execution)810
Lua Socket Service8 (TCP Socket)89
JSON-RPC Service9 (HTTP)105
Lebai SDK5 (Some programming languages)68
ROS SDKopen in new window4 (ROS)47
Modbus TCP Slave Service3 (PLC etc.)36

Development Recommendations

It's recommended to first learn using the Scene Editor with Lua SDK and Lua API, which doesn't require an external controller.

It's suggested to handle motion trajectory logic in the Scene Editor, while external editors can call specific interfaces to run scenes. For example: