Isaac Sim Conventions#
This section provides a reference for the units, representations, and coordinate conventions used within Omniverse Isaac Sim.
Default Units#
Measurement |
Units |
Notes |
---|---|---|
Length |
Meter |
|
Mass |
Kilogram |
|
Time |
Seconds |
|
Physics Time-Step |
Seconds |
Configurable by User. Default is 1/60. |
Force |
Newton |
|
Frequency |
Hertz |
|
Linear Drive Stiffness |
\(kg/s^2\) |
|
Angular Drive Stiffness |
\((kg*m^2)/(s^2*angle)\) |
|
Linear Drive Damping |
\(kg/s\) |
|
Angular Drive Damping |
\((kg*m^2)/(s*angle)\) |
|
Diagonal of Inetria |
\((kg*m^2)\) |
Default Rotation Representations#
Quaternions#
API |
Representation |
---|---|
Isaac Sim Core |
(QW, QX, QY, QZ) |
USD |
(QW, QX, QY, QZ) |
PhysX |
(QX, QY, QZ, QW) |
Dynamic Control |
(QX, QY, QZ, QW) |
Angles#
API |
Representation |
---|---|
Isaac Sim Core |
Radians |
USD |
Degrees |
PhysX |
Radians |
Dynamic Control |
Radians |
..note :: UI elements that show attributes from USD should always display angles in Degrees, even if the value comes from Physics.
Matrix Order#
API |
Representation |
---|---|
Isaac Sim Core |
Row Major |
USD |
Row Major |
World Axes#
Omniverse Isaac Sim follows the right-handed coordinate conventions.
Direction |
Axis |
Notes |
---|---|---|
Up |
+Z |
|
Forward |
+X |
Default Camera Axes#
Direction |
Axis |
Notes |
---|---|---|
Up |
+Y |
|
Forward |
-Z |
Note
Isaac Sim to ROS Conversion: To convert from Isaac Sim Camera Coordinates to ROS Camera Coordinates, rotate 180 degrees about the X-Axis.
Image Frames (Synthetic Data)#
Coordinate |
Corner |
---|---|
(0,0) |
Top Left |
Sensor Axes Representation (LiDAR, Cameras)#
Cameras in Isaac Sim are subject to three different types of axes definition, depending on the context of use. Here, we introduce the three conventions and how it’s used in different contexts.
World Axes#
The world axes uses the +X forward, +Z up convention. The origin of the world prim is always represented in the World axes. The camera prim, represented in the world axes, is shown in the figure below.
USD Axes#
In the computer graphics community, the USD convention is used. The USD axes uses the +Y up, -Z forward convention. In an Isaac Sim application, the Property panel displays the poses of objects in the USD stage. The poses of all objects in the stage are displayed in the world axes, with the exception of camera prims, which is displayed in the +Y up, -Z forward convention. Therefore, this convention is referred to as USD Axes in the context of camera prims. The camera prim, represented in the USD axes convention, is shown in the figure below.
ROS Axes#
The ROS axes uses the -Y up, +Z forward convention. Therefore, any camera data including transforms published to ROS ( ROS Cameras ) or ROS2( ROS2 Cameras ) will be represented in this convention. The camera prim, represented in the ROS axes convention, is shown in the figure below.
Transforms Between These Frames#
For observing poses of camera prims in the proper axes convention, see the Camera Inspector tutorial.