ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
Hi Marcus,
The update()
call of you controller is the only thing which executes in the realtime thread. Everything else (including init()
and any ROS callbacks) executes in a different, concurrent, non-realtime thread.
Normal ROS publishers are absolutely NOT realtime safe. The RealtimePublisher
in realtime_tools is realtime safe.
2 | fixed spelling |
Hi Marcus,
The update()
call of you your controller is the only thing which executes in the realtime thread. Everything else (including init()
and any ROS callbacks) executes in a different, concurrent, non-realtime thread.
Normal ROS publishers are absolutely NOT realtime safe. The RealtimePublisher
in realtime_tools is realtime safe.
3 | No.3 Revision |
Hi Marcus,
The update()
, starting()
, and stopping()
call calls of your controller is are the only thing methods which executes execute in the realtime thread. Everything else (including init()
and any ROS callbacks) executes in a different, concurrent, non-realtime thread.
Normal ROS publishers are absolutely NOT realtime safe. The RealtimePublisher
in realtime_tools is realtime safe.
Edit: forgot that starting()
and stopping()
both run in realtime.