I am trying to use the ROS1 Publish Transform Tree node in my action graph to publish a transform to /tf. However, it seems that this node outputs a quaternion that is not normalized in Isaac Sim version 2023.1.1. I do not have this issue in version 2022.1.1.
Here are the errors that I am getting:
Ignoring transform for child_frame_id “camera_base” from authority “unknown_publisher” because of an invalid quaternion in the transform (2.223619 -0.000000 -0.000000 -2.020441)
TF_DENORMALIZED_QUATERNION: Ignoring transform for child_frame_id “camera_base” from authority “unknown_publisher” because of an invalid quaternion in the transform (2.223619 -0.000000 -0.000000 -2.020441)
The problem does not depend on a particular scene. I was able to narrow the issue down and it seems that the quaternion is being denormalized when the scale in the object’s transform (or its parent’s transform) is different than (1.0, 1.0, 1.0). This only seems to be an issue in version 2023.1.1. It doesnt occur in 2022.1.1.
Here is an example to replicate the problem:
Create a cube and camera in an empty scene then make the cube the parent of the camera