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
We noticed that this topic hasn’t received any recent responses, so we are closing it for now to help keep the forum organized.
If you’re still experiencing this issue or have additional questions, please feel free to create a new topic with updated details. When doing so, we recommend mentioning or linking to this original topic in your new post—this helps provide context and makes it easier for others to assist you.
Thank you for being part of the NVIDIA Isaac Sim community.