This extension displays in the viewpot window the tf transformation tree. As relevant information (optionally disabled), the name and axes of the frames as well as their connection to their parent frames are rendered. It is fully integrated with both ROS and ROS2.
Target applications: NVIDIA Omniverse Isaac Sim
Supported OS: Linux
Changelog: CHANGELOG.md
Table of Contents:
-
Add the extension using the Extension Manager or by following the steps in Extension Search Paths
-
Git url (git+https) as extension search path
git+https://github.com/Toni-SM/semu.robotics.tf.git?branch=main&dir=exts
To install the source code version use the following url
git+https://github.com/Toni-SM/semu.robotics.tf.git?branch=main&dir=src
-
Compressed (.zip) file for import
-
-
Enable the extension using the Extension Manager or by following the steps in Extension Enabling/Disabling
Activating the window (Window > Robotics > TF Viewer) will start the TF visualization, if the transformations are available. The extension is compatible with both versions of ROS (ROS and ROS2) and will work automatically with the currently active version (omni.isaac.ros_bridge
or omni.isaac.ros2_bridge
).
Deactivating (closing) the window will clear the TF visualization.
TF Viewer
- Frame on which to compute the transormations
- Whether the frames (markers) are displayed
- Marker color
- Marker size (relative)
- Whether the frames' names are displayed
- Text color
- Text size (relative)
- Whether the frames's axes are displayed (RGB -> XYZ axes)
- Axis length (in meters)
- Axis thickness (relative)
- Whether to show the connection between the child frames and the parent frames
- Line color
- Line thickness (relative)
- Frame transformation update frequency (Hz). Higher frequency may reduce simulation performance
- Reset transformation tree (clear transformation buffers). Useful for
TF_OLD_DATA
warning, e.g.
Measuring tool
- The frame to which data should be transformed (target frame)
- The frame where the data originated (source frame)
- Distance between the frames from the transformation tree (in meters)
- Rotation between the frames from the transformation tree (Euler angles ZYX)
- Clear measurement and set frames to default