Change subscriber QoS to "Best Effort"
I noticed that subscribe_imu.cpp didn't work, because the IMU in my setup is sending with "Best Effort" QoS, but the subscriber in wolf uses "Reliable" QoS.
This doesn't work, as per ROS Documentation.
I think the easiest solution is to change the QoS of the subscriber in subscribe_imu.cpp to "Best Effort", so that compatibility with both reliability QoS policies is ensured. The more difficult implementation would be to allow setting the reliability QoS policy in yaml, but at least for me in my project I wouldn't see the need for it.
Edited by Marc Blöchlinger