UE5 Module Showcase: RemoteClientSystem
This demo intends to show the RemoteClientSystem (RCS) module developed to incorporate this platform's controls into the Unreal Engine 5 ecosystem.
Function Suite
The RCS module abstracts away the platform communication protocols into a set of Blueprint-friendly functions that make possible integration of the robotic platform interface into Unreal's scripting system.
Support Data Structures
In order to increase the compatibility and make the usage of the RCS module possible on the Blueprint system, it incorporates the struct FServoInfo
, which combines the uint8 servoId
and uint8 servoPosition
information into a simple, Blueprint compatible data structure.
RCS also incorporates enum ECLIErrorCode
, an enum listing the possible error codes returned by this module's functions. This code can be retrieved using the GetErr()
Blueprint function, and filtered against an enum switch, simplifying error handling on UE Blueprints.

RCS Demo
A brief video showcasing how the UE5 RemoteClientSystem can be used to operate the Youbionic Robot, in this case performing head rotation on each movement order.
Demo Blueprint used
The Blueprint used for the demo follows a simple logic: check the ServoID=26
position, if it's greater than 90, set its value to zero; otherwise, if it's under 90, set it to 179. After this step, the movement order is sent to the server, which in turn makes the Youbionic Half perform the head rotation movement.
