[Discourse.ros.org] [General] Fix released: rviz 1.14 not displaying markers etc with invalid quaternions
There was a break in behaviour in rviz 1.14 released into kinetic and lunar where ROS messages containing unnormalised or uninitialised quaternions were rejected. This caused a number of plugins to not show visuals e.g. markers.
rviz 1.15 allows messages with invalid quaternions to be processed again. Unormalised quaternions will generate a console warning.
**Publishers of invalid quaternions should be updated to publish valid quaternions, as rviz will reject invalid quaternions 1 year from now**. See https://github.com/ros-visualization/rviz/pull/1179 for the discussion. Add `log4j.logger.ros.rviz.quaternions=DEBUG` to `$ROS_ROOT/config/rosconsole.config` to see more detailed messages.
[Discourse.ros.org] [General] Fix released: rviz 1.12.14 not displaying markers etc with invalid quaternions
Thanks for the update, Deanna!
I wonder if there is some way that we can use static analysis to find bad quaternions in an automated way, so that we don't have a similar breakage a year from now. Of course we can't find all of them, but if a marker's pose message is created and the quaternion values are never assigned, it's probably a zero quaternion.