ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

I'm controlling an industrial robot (DENSO) on realtime and the control cycle is 8msec (It's a conservative parameter).

The configuration is:

[ROS MACHINE] <--||ether||--> [Robot Controller PC] <--> Robot

The ROS MACHINE uses low-latency kernel and the thread which communicates with Robot Controller PC runs as a RT process (max pthread priority).

And the communication between ROS MACHINE and Robot Controller PC is on UDP/IP. The protocol is not ROS topic/service communication and it's a special stuff provided by the Robot Controller PC.

I found that TCP/IP communication is not reliable in order to achieve realtime communication over ethernet.