How much can I control ROS real-time behavior?
Hello all, I'm quite new on ROS and I've a question which answer could not find in the web. The question is originated by this phrase: "ROS is not a realtime framework, though it is possible to integrate ROS with realtime code"
My question is: How can I control ROS real-time behavior? I know I can control process priority with 'nice' and 'renice' commands but not single threads' priority. In short I'd like to know how many "hidden" threads (I refer for example to communication threads, rostcp, etc...) and if it is possible to change their priority and manage their activation in any way.
On the other hand I read about orocos-ros integration. However if I'm right it is limited to visualize orocos' nodes status while all the control work is performed by RTT. Am I right?
Thanks in advance for the answer(s).