Summary
ZMQ Network Connection Established Successfully, but Robot in UE5 Does Not Respond to Control Commands
Environment
- Unreal Engine version:5.7
- OS (Windows / Linux) and version:Windows+WSL
- URLab plugin version / commit SHA:f5e02af2ac021e679aee4021593b38c41b77c5b2
- Visual Studio version (Windows only):2022
Reproduction steps
- Launch Unreal Side: Open the project in UE5, load a level containing an AMjManagerand the robot Blueprint, and press Play to start the simulation.
- Launch Python Side: In a terminal, run the command uv run src/run.py --ui. In the Dashboard GUI, select the target robot (e.g., g1) and a policy (e.g., unitree_12dofor beyondmimic).
- Observe Result: The Dashboard logs indicate a successful ZMQ connection and the policy begins computing and sending commands, but the robot's joints in the Unreal viewport show no movement.
Expected behaviour
When control commands are sent from the Python side via ZMQ, the corresponding joints of the robot in UE5 should move accordingly.
Actual behaviour
torso=[0.050,-0.237,0.139]
BeyondmimicCtrl dance1_subject2: 0%| 16:01:31 urlab_policy.dashboard INFO — [DIAG step=41250] ts=41300 action_rms=2.856 dof_err=2.619 base_pos=[0.023,-0.210,0.117] base_quat=[0.268,0.460,-0.212,0.820] lin_vel=[0.000,0.000,-0.000] ang_vel=[0.000,-0.000,-0.000] torso=[0.050,-0.237,0.139]
BeyondmimicCtrl dance1_subject2: 0%| 16:01:36 urlab_policy.dashboard INFO — [DIAG step=41500] ts=41550 action_rms=2.856 dof_err=2.619 base_pos=[0.023,-0.210,0.117] base_quat=[0.268,0.460,-0.212,0.820] lin_vel=[0.000,0.000,-0.000] ang_vel=[0.000,-0.000,-0.000] torso=[0.050,-0.237,0.139]
BeyondmimicCtrl dance1_subject2: 0%| 16:01:41 urlab_policy.dashboard INFO — [DIAG step=41750] ts=41800 action_rms=2.856 dof_err=2.619 base_pos=[0.023,-0.210,0.117] base_quat=[0.268,0.460,-0.212,0.820] lin_vel=[0.000,0.000,-0.000] ang_vel=[0.000,-0.000,-0.000] torso=[0.050,-0.237,0.139]
BeyondmimicCtrl dance1_subject2: 0%| | 0/6574 [14:40<?, ?step/s]
Beyondmimic Jump_wose: 42019.0step [14:40, 49.45step/s]
Relevant logs
Before submitting
Summary
ZMQ Network Connection Established Successfully, but Robot in UE5 Does Not Respond to Control Commands
Environment
Reproduction steps
Expected behaviour
When control commands are sent from the Python side via ZMQ, the corresponding joints of the robot in UE5 should move accordingly.
Actual behaviour
torso=[0.050,-0.237,0.139]
BeyondmimicCtrl dance1_subject2: 0%| 16:01:31 urlab_policy.dashboard INFO — [DIAG step=41250] ts=41300 action_rms=2.856 dof_err=2.619 base_pos=[0.023,-0.210,0.117] base_quat=[0.268,0.460,-0.212,0.820] lin_vel=[0.000,0.000,-0.000] ang_vel=[0.000,-0.000,-0.000] torso=[0.050,-0.237,0.139]
BeyondmimicCtrl dance1_subject2: 0%| 16:01:36 urlab_policy.dashboard INFO — [DIAG step=41500] ts=41550 action_rms=2.856 dof_err=2.619 base_pos=[0.023,-0.210,0.117] base_quat=[0.268,0.460,-0.212,0.820] lin_vel=[0.000,0.000,-0.000] ang_vel=[0.000,-0.000,-0.000] torso=[0.050,-0.237,0.139]
BeyondmimicCtrl dance1_subject2: 0%| 16:01:41 urlab_policy.dashboard INFO — [DIAG step=41750] ts=41800 action_rms=2.856 dof_err=2.619 base_pos=[0.023,-0.210,0.117] base_quat=[0.268,0.460,-0.212,0.820] lin_vel=[0.000,0.000,-0.000] ang_vel=[0.000,-0.000,-0.000] torso=[0.050,-0.237,0.139]
BeyondmimicCtrl dance1_subject2: 0%| | 0/6574 [14:40<?, ?step/s]
Beyondmimic Jump_wose: 42019.0step [14:40, 49.45step/s]
Relevant logs
Before submitting
main(or noted the commit I'm on).