isaaclab.ui.xr_widgets#
Classes#
The following classes are part of the public isaaclab.ui.xr_widgets API.
Collects and manages data for visualization purposes. |
|
Specialized visualization manager for teleoperation scenarios. |
|
Enumeration of trigger types for visualization callbacks. |
|
Base class for managing visualization rules and callbacks. |
|
Singleton class providing XR visualization functionality. |
- class isaaclab.ui.xr_widgets.DataCollector[source]#
Bases:
objectCollects and manages data for visualization purposes.
This class provides a centralized data store for visualization data, with change detection and callback mechanisms for real-time updates.
Methods:
__init__()Initialize the data collector with empty data store and callback system.
__new__(*args, **kwargs)- classmethod __new__(*args, **kwargs)#
- class isaaclab.ui.xr_widgets.TeleopVisualizationManager[source]#
Bases:
VisualizationManagerSpecialized visualization manager for teleoperation scenarios. For sample and debug use.
Provides teleoperation-specific visualization features including: - IK error handling and display
Methods:
__init__(data_collector)Initialize the teleop visualization manager and register callbacks.
__new__(*args, **kwargs)- __init__(data_collector: DataCollector)[source]#
Initialize the teleop visualization manager and register callbacks.
- Parameters:
data_collector¶ – DataCollector instance to read data for visualization use.
- classmethod __new__(*args, **kwargs)#
- class isaaclab.ui.xr_widgets.VisualizationManager[source]#
Bases:
objectBase class for managing visualization rules and callbacks.
Provides a framework for registering and executing callbacks based on different trigger conditions (events, time periods, data changes).
Methods:
- __init__(data_collector: DataCollector)[source]#
Initialize the visualization manager.
- Parameters:
data_collector¶ – DataCollector instance to access the data for visualization use.
- classmethod __new__(*args, **kwargs)#
- class isaaclab.ui.xr_widgets.XRVisualization[source]#
Bases:
objectSingleton class providing XR visualization functionality.
This class implements the singleton pattern to ensure only one instance of the visualization system exists across the application. It provides a centralized API for managing XR visualization features.
When manage a new event ordata field, please add a comment to the following list.
- Event names:
“ik_solver_failed”
- Data fields:
“manipulability_ellipsoid” : list[float] “device_raw_data” : dict “joints_distance_percentage_to_limit” : list[float] “joints_torque” : list[float] “joints_torque_limit” : list[float] “joints_name” : list[str] “wrist_pose” : list[float] “approximated_working_space” : list[float] “hand_torque_mapping” : list[str]
Methods:
- classmethod __new__(*args, **kwargs)#