I would like to check what rmw_implementation is used for running nodes. Anyone knows how to do it?
Thanks,
Originally posted by masat on ROS Answers with karma: 13 on 2020-01-26
Post score: 1
I would like to check what rmw_implementation is used for running nodes. Anyone knows how to do it?
Thanks,
Originally posted by masat on ROS Answers with karma: 13 on 2020-01-26
Post score: 1
Since the question was asking for "running nodes" you can check which shared libraries that process is using. On Linux you can run:
lsof -p <PID> | grep rmw
The list will contain one of the RMW libraries (e.g. librmw_fastrtps_cpp.so
) beside generic ones like librmw.so
and librmw_implementation.so
.
Originally posted by Dirk Thomas with karma: 16276 on 2020-01-27
This answer was ACCEPTED on the original site
Post score: 5
Comment by masat on 2020-02-01:
Great! That is what I wanted. Thank you Dirk and Steve!