Hi everyone,
I’m using Reachy2-UnityDigitalTwin and Unity already mirrors Reachy (sim + physical) in real time.
goal: implement an intent preview: show the future motion on a ghost model in Unity, then execute the same motion on the robot/sim after ~1s delay (should look continuous, not a jump).
I need help with:
-
Joint mapping: Is there an official mapping between Unity prefab joint names (ArticulationBodies like
r_shoulder_first_link,r_elbow_first_link, etc.) and the joint order used in Python SDKreachy.r_arm.goto([7 values])/ ROS2 controller arrays? -
Teleop “intent” signal: During VR teleop, where can I read the commanded targets (not measured state)?
I heard the chain is: VR → WebRTC → ROS/joint_commands→/{part_name}/ik_target_pose→/{part}_forward_position_controller/commands.
Which topic/point is best to tap for intent? -
Where to insert delay safely: What’s the cleanest/safest place to add a fixed ~1s delay (e.g., delay
/joint_commandsvsik_target_posevs controller commands)? Any pitfalls?
I can attach a short Unity joint dump (names + joint types) and/or ros2 topic list outputs if helpful.