Implementation Analysis of Collaborative Robot Digital Twins in Physics Engines
Christian König, Jan Petershans, Jan Herbst, Matthias Rüb, Dennis Krummacker, Eric Mittag, Hans D. Schotten
TL;DR
This paper tackles the challenge of implementing a digital twin for collaborative robotics by building a bidirectionally connected DT of two Franka cobots controlled via ROS 2 and synchronized to a high-precision infrared mocap system within Unreal Engine 5. The authors detail engineering choices, including engine selection, robot modeling pipelines (URDF-to-.gltf via Phobos/Blender), and a custom UDP/TCP networking scheme achieving 60 Hz dt updates and robust handling of tracking occlusions. They also introduce safety and analytics features such as Prohibited Zones and Log/Replay, and analyze network latency, jitter mitigation, and presentation options like Pixel Streaming. The work provides a practical, replicable framework that can guide DT deployment in robotics and automation research, with suggested future work in XR integration, scheduling optimizations, and multimodel AI integrations.
Abstract
This paper presents a Digital Twin (DT) of a 6G communications system testbed that integrates two robotic manipulators with a high-precision optical infrared tracking system in Unreal Engine 5. Practical details of the setup and implementation insights provide valuable guidance for users aiming to replicate such systems, an endeavor that is crucial to advancing DT applications within the scientific community. Key topics discussed include video streaming, integration within the Robot Operating System 2 (ROS 2), and bidirectional communication. The insights provided are intended to support the development and deployment of DTs in robotics and automation research.
