A Note on Coordinate Systems

Different Coordinate Frames

Standardized

TranslationAxisRotationAxis

Right

X

Pitch

X

Front

Y

Roll

Y

Up

Z

Yaw

Z

(QW, QX, QY, QZ)

Blender

Blender Manual - Axes

TranslationAxisRotationAxis

Right

X

Pitch

X

Front

Y

Roll

Y

Up

Z

Yaw

Z

(QW, QX, QY, QZ)

OnShape

TranslationAxisRotationAxis

Right

X

Pitch

X

Front

Y

Roll

Y

Up

Z

Yaw

Z

NVIDIA PhysX (Isaac Gym, Isaac Sim, Omniverse)

TranslationAxisRotationAxis

Right

-Y

Pitch

-Y

Front

X

Roll

X

Up

Z

Yaw

Z

(QX, QY, QZ, QW)

glTF

glTF coordinate systems and units

TranslationAxisRotationAxis

Right

-X

Pitch

-X

Front

Z

Roll

Z

Up

Y

Yaw

Y

MJCF

MJCF Frame Orientations

(QW, QX, QY, QZ)

Autodesk MotionBuilder

TranslationAxisRotationAxis

Right

-X

Pitch

-X

Front

Z

Roll

Z

Up

Y

Yaw

Y

ROS

ROS Coordinate Frame Conventions

TranslationAxisRotationAxis

Right

-Y

Pitch

-Y

Front

X

Roll

X

Up

Z

Yaw

Z

SteamVR

TranslationAxisRotationAxis

Right

-Y

Pitch

Front

X

Roll

Up

Z

Yaw

Unreal Engine

TranslationAxisRotationAxis

Right

Y

Front

X

Up

Z

Note: UE uses the left-hand coordinate system.

CrazyFlie

The Coordinate System of the CrazyFlie 2.X

TranslationAxisRotationAxis

Right

-Y

Pitch

Y (left-hand)

Front

X

Roll

X (right-hand)

Up

Z

Yaw

Z (right-hand)

Conversion Between Frames

From SteamVR (LiveLink) to Unreal:

Last updated