Sensors & Geometry / approximately 7 min

6DoF Pose6DoF

What 6DoF pose means in robotics, how position and orientation are represented, and which frames, timestamps, calibration, and uncertainty must accompany pose data.

ReferenceSource-backed technical definition
Published
Also calledsix degrees of freedom pose, 6D pose

Direct definition

What Is 6DoF Pose?

A 6DoF pose describes the position and orientation of a rigid body in three-dimensional space. The six degrees are translation along three axes and rotation around three axes. In robotics, the pose may describe an end effector, camera, object, robot base, human head, tool, or sensor frame.

Plain-language analogyA map location tells you where a phone is. A 6DoF pose also tells you which way the phone is facing and how it is tilted.

Operational example

Representative 6DoF pose record

translation
x, y, z in meters
rotation
Normalized quaternion x, y, z, w
parent_frame
robot_base
child_frame
end_effector
provenance
Measured, estimated, annotated, or derived with confidence

01

The Six Degrees of Freedom

Source-backed context[1] ROS 2 Pose message definition[2] Project Aria coordinate and data formats

Three degrees describe translation: movement along x, y, and z. Three describe rotation: orientation around those axes. Together they locate and orient a rigid body. A robot may track many 6DoF poses at once, including the base, camera, gripper, objects, and tools.

Six degrees of freedom does not necessarily mean six robot joints. A six-joint arm may control an end-effector pose, but robot configuration and rigid-body pose are different concepts. Multiple joint configurations can sometimes produce the same end-effector pose.

02

Position Is Simple; Rotation Needs Conventions

Source-backed context[1] ROS 2 Pose message definition[3] EuRoC visual-inertial pose and calibration data

Translation is usually represented as three coordinates in meters or millimeters. Orientation may be represented with a quaternion, rotation matrix, axis-angle value, or Euler angles. Each representation has different constraints and failure modes.

Quaternions require a documented component order and normalization. Euler angles require axis order and units and can encounter singularities. Rotation matrices require orthonormality checks. Conversions should be versioned and tested rather than assumed from array shape.

03

A Pose Always Exists Relative to a Frame

Source-backed context[2] Project Aria coordinate and data formats[3] EuRoC visual-inertial pose and calibration data

The same object has different coordinates in the camera frame, robot base frame, world frame, and gripper frame. Parent and child frame identifiers are therefore part of the meaning. Axis direction, handedness, and transform composition rules must also be consistent.

Calibration connects frames. Camera extrinsics can relate a camera pose to the robot. Hand-eye calibration can relate a sensor to an end effector. If hardware moves or calibration changes, the dataset needs a new calibration version and a clear validity interval.

04

Measured, Estimated, and Annotated Pose

Source-backed context[1] ROS 2 Pose message definition[2] Project Aria coordinate and data formats[4] DROID robot pose and trajectory data

Pose can come from robot kinematics, motion capture, visual-inertial odometry, object-pose estimation, manual annotation, or simulation. These sources have different noise, latency, drift, and failure behavior. A field named pose should not hide that origin.

Quality review should compare pose against independent evidence when possible, validate frame transforms, inspect discontinuities, test rotation normalization, and measure confidence or error. Missing or lost tracking must be represented explicitly rather than held at the last valid value.

  • Frame identifier missing or inconsistent
  • Millimeters and meters mixed
  • Quaternion ordering undocumented
  • Tracking loss represented as a valid repeated pose
  • Derived pose lacks calibration or software lineage

05

What a Buyer Should Specify

Implementation guidanceEGXO guidance for translating the definition into a project specification.

Name the rigid bodies and frames that matter to the task. Define how pose is produced, represented, timed, calibrated, validated, and aligned with images, actions, or object states. Ask for uncertainty and tracking validity as first-class fields.

  • Tracked body, parent frame, and child frame
  • Translation units and rotation representation
  • Timestamp, rate, interpolation, and synchronization
  • Measured, estimated, annotated, synthetic, or derived origin
  • Calibration, confidence, covariance, and validity
  • Evaluation tolerance for the target task

Research basis

Primary Sources and Further Reading

  1. [1] ROS 2 Pose message definition ↗
  2. [2] Project Aria coordinate and data formats ↗
  3. [3] EuRoC visual-inertial pose and calibration data ↗
  4. [4] DROID robot pose and trajectory data ↗

The sources establish the technical context. The buyer requirements are EGXO guidance for converting that context into a testable data specification.

Apply the definition

Related Buyer Guides

RGB and IMU synchronization Robotics training data types

Build the data contract

Turn 6DoF Pose Into a Testable Requirement.

Define the model input, target output, coverage, quality gates, rights, and delivery format before collection begins.

Specify Pose and Calibration