Open Hytac opened 10 months ago
This sounds like the hardware interface of your prismatic axis is slowing down the control loop while executing motions.
If the control loop isn't keeping up with the 500Hz, the robot is sending in data while it has not been processed by the hardware interface, hence the Pipeline producer overflowed!
error.
ros2_control has a relatively new feature for running components and controllers asynchronously, that could probably help you there, but I didn't test that, yet.
Any news? I am using a gripper through RTDE and facing the same problem. The asynchronous controllers did not work...
Affected ROS2 Driver version(s)
017a54c3991cb3f576d1d6dc0e7d039ef0770826
Used ROS distribution.
Humble
Which combination of platform is the ROS driver running on.
Ubuntu Linux with standard kernel
How is the UR ROS2 Driver installed.
Build both the ROS driver and UR Client Library from source
Which robot platform is the driver connected to.
UR E-series robot, URSim in docker
Robot SW / URSim version(s)
(Baseline/Polyscope/Controller/Firmware/Platofrm) UR10e 11.3.1001/74.11.1642/41.6.15/32.3.151/0.1.1 URSim 12.3.417/74.13.232/66.7.16/38.7.85/0.1.1
How is the ROS driver used.
Through the robot teach pendant using External Control URCap
Issue details
Summary
My initial_joint_controllers file includes the following boradcaster and controllers:
Last two entries are related to a prismatic axis where the UR10e is mounted. This file is pass to the ur_robot_driver ur_ros2_control_node as shown in here everything is configred
Issue details
When using URSim (use_fake_harfware is false) i can command both ur and prismatic axis with no problem. Simply by using this:
Both move fine.
The problem appear when the system is connected to the real thing. I'm still able to move both but while the prismatic axis is moving i got the following error:
While the prismatic axis is moving the errors appear in a loop. when moving the real UR the error does not appear. After the error i can keep using both controllers.
Relevant log output
No response
Accept Public visibility