Quiz: Omniverse Platform Basics
5 of 50NVIDIA Omniverse & Robot Learning
Quiz: Omniverse Platform Basics
Test your understanding of the Omniverse architecture, USD fundamentals, Nucleus collaboration, and the Kit extension framework. Read each question carefully before selecting an answer.
Q1: Which component of the Omniverse stack is responsible for broadcasting live USD change deltas to all connected clients in real time?
Q2: In USD's LIVRPS composition order, which arc has the highest strength (wins over all others)?
Q3: You have a USD stage built from layers (strongest to weakest). sets the sphere radius to 0.3, and sets it to 0.5. has no opinion on radius. What is the resolved radius?
Q4: Which USD composition arc would you use to allow artists to switch between different robot gripper geometries (parallel, suction, magnetic) without changing the underlying asset files?
Q5: What is the correct method signature to use when cleaning up resources in a Kit extension?
on_shutdown(self). The Kit extension
lifecycle defines on_startup(ext_id) and on_shutdown()
as the two lifecycle hooks on omni.ext.IExt. Using
__del__ is unreliable (Python's GC timing is non-deterministic),
and the other options are not part of the Kit API.
Q6: You want to load a very large environment USD file (10 GB of geometry) only when the camera is near it, to save memory. Which USD composition arc supports this deferred loading pattern?
UsdStage.InitialLoadSet.LoadNone so that payload content is not
fetched until explicitly requested via stage.Load(path). This is
the standard technique for streaming open-world environments. References are
always loaded eagerly; Sublayers contribute to the root layer stack; Specializes
is a class-inheritance arc.