Hi together, I have developed a ROS2 snap with included UR driver and Datalayer interface for the ctrlX Core and installed it on the controller successfully. When I trigger the command to start ROS2 and connect to the robot, everything works fine at the beginning. After the UR driver has been initialised and ROS is ready, I start the robot's External Control program with the configured ctrlX-IP and the robot connects to ROS successfully: [ros2_control_node-1] [INFO] [UR_Client_Library]: Robot connected to reverse interface. Ready to receive control commands. However, the connection breaks off again after a few seconds: [ros2_control_node-1] [INFO] [UR_Client_Library]: Connection to reverse interface dropped. In my experience, this problem occurs when ROS does not have enough computing power. In addition, I noticed the following message by starting ROS2 on the control: [ros2_control_node-1] [WARN] [UR_Client_Library]: No realtime capabilities found. Consider using a realtime system for better performance As far as I know the ctrlX Core is realtime capable. Question: Is there a possibility to provide more computing power to my snap or to increase the priority of the process, or is the computing power of the controller not sufficient? Is it possible to achieve realtime capabilities with a custom snap ? Hardware: ctrlX-Core with Ubuntu 20.04 UniversalRobot CB3 Thanks in advance
... View more