Yaw, Pitch, Roll and Omega, Phi, Kappa angles

Follow

Yaw, Pitch, Roll and Omega, Phi, Kappa angles define the orientation of the drone or the camera during the image acquisition.

The main difference between the two sets of angles is:

  • Yaw, Pitch, Roll angles define the rotation of a body, for example, aircraft or a drone with respect to its navigation coordinate system. Mostly used by drone manufacturers.
  • Omega, Phi, Kappa angles define the rotation between the image coordinate system and a projected coordinate system. Mostly used in photogrammetry software.

 

Yaw, Pitch, Roll definition

Yaw, Pitch, Roll angles define the relation between the navigation coordinate system and the body coordinate system. The coordinate systems and rotations are defined as:

ILL_KB_yAW_PITCH_ROLL.png

Example

Assuming that the camera is mounted such that the camera looks down and the top of the image points to the front of the aircraft, the yaw, pitch, roll angles are defined as follows:

Yaw

  • If yaw = 0° and the camera is looking to the ground (i.e. nadir), it means that the top of the image points to the north.
  • If yaw = 90° and the camera is looking nadir, it means that the top of the image points to the east.
  • If yaw = 270° and the camera is looking nadir, it means that the top of the image points to the west.

Pitch

  • If pitch = 0°, it means that the camera is looking down (i.e. nadir).
  • If pitch = 90°, it means that the camera is looking forward.

Roll

  • If using a gimbal, this value is usually 0°.

Some more examples:

  • yaw = 0°, pitch = 0°, roll = 0° means: the camera is nadir (looking down perpendicular to the ground), the top of the image points to the north.
  • yaw = 0°, pitch = 90°, roll = 0° means: the camera is looking forward from the aircraft, towards north.
  • yaw = 90°, pitch = 0°, roll = 0° means: the camera is nadir (looking down perpendicular to the ground), the top of the image points to the east.

Omega, Phi, Kappa definition

The omega, phi, kappa angles are defined as the angles used in order to rotate a (X, Y, Z) geodetic coordinate system and align it with the image coordinate system. The rotations are applied in the following order:

  • Kappa (κ), the rotation around the Z axis.
  • Phi (φ), the rotation around the Y axis.
  • Omega (ω), the rotation around the Χ axis
Pix4D_k_angle.png Pix4D_phi_angle.png Pix4D_w_angle.png
Rotation around the Z-axis (Kappa) Rotation around the Y-axis (Phi) Rotation around the X-axis (Omega)
Exterior orientation rotations/angles.

More information about the coordinate system definition see the How are the Internal and External Camera Parameters defined? article.

Note: The sense of the angle is defined by the right hand rule. A positive rotation means that if the thumb of the right hand is pointed along the positive direction of the rotation axis, then the fingers curl in the positive direction, i.e. counterclockwise.

How to convert Yaw, Pitch, Roll to Omega, Phi, Kappa

Successfully converting from Yaw, Pitch, and Roll to Omega, Phi, and Kappa depends on several factors, including the camera's position on Earth.

There are many ways to convert Yaw, Pitch, and Roll to Omega, Phi, and Kappa. Pix4D's method is described in the attached documents:

Using Omega, Phi, Kappa and Yaw, Pitch, Roll angles in Pix4D

Importing angle values into Pix4D

Most drone manufacturers write Yaw, Pitch, and Roll angle values directly in the EXIF tags of the images. If the EXIF tags are available, the values will be automatically converted to Omega, Phi and Kappa when importing the images into Pix4D products. For more information see Specifications of xmp.camera tags article.

Since the definition of Yaw, Pitch, and Roll may vary for different UAV manufacturers, it is not possible to guarantee that Omega, Phi, and Kappa can be calculated accurately for all UAVs.

If the orientation angles are not written in the EXIF of images, a text file can be used to import the values:

  • Pix4Dmapper, the Omega, Phi, and Kappa angles can be imported using the Image Properties Editor - From File.... More in the Input files article.
  • Pix4Dmatic, the Yaw, Pitch, and Roll can be imported using the File - Import image geolocations and orientations.... For more information see Image geolocation and orientation import format article.

Processing options

At the moment, the processing options that influence directly the use of the orientation angles can only be selected in Pix4Dmapper. 

Accurate angle values can be incorporated to accelerate processing time and produce more accurate results using the Accurate Geolocation and Orientation Calibration Method: Menu Process > Processing Options... > 1. Initial Processing > Calibration (Pix4Dmapper).

For more information see FAQ on the accurate geolocation pipeline (Pix4Dmapper).

It is possible to test the accuracy of the initial Omega, Phi, and Kappa values according to the variance (RMS) which appears in the Quality Report or compare the initial orientation with the optimized orientation calculated by Pix4Dmapper.

To test the accuracy of the initial Omega, Phi, and Kappa values apply Standard or Alternative Calibration Method: Menu Process > Processing Options... > 1. Initial Processing > Calibration (Pix4Dmapper).

Pix4Dmapper calculates the optimized orientation during Step 1. Initial Processing.

Was this article helpful?
58 out of 73 found this helpful

Article feedback (for troubleshooting, post here instead)

6 comments

  • kvsro silchar

    Hello,

    is it possible with Pix4D to plan a mission for corridor mapping with curves and stuff so the flight direction would copy the polygon? 

    It wouldn't have just straight flight lines but curved (following a road for example? 

  • Teodora (Pix4D)

    Hi,

    You could use Pix4Dcapture for flight planning. Depending on the object/surface to be mapped, you can perform polygon, grid, circular or free flight missions. More information can be found here: https://www.pix4d.com/product/pix4dcapture. You could also share your questions with other interested users and we strongly recommend using our online community

    Cheers,

    Teodora

  • Gyula Sólyom

    If you use Ardupilot based flight control computer you can specify your flightplan waypoint by waypoint. We are often flying curved paths to follow the corridor below - you just have to make sure you have no sharp turns (leading to high roll angles) and the overlap is consistent (different radius with sidelaps).

  • Bernard Essel

    @Teodora @...

    I am using parrot sequoia camera and in the exif file there are two navigational data : one for the irradiance sensor and one for the sequoia. Which one does Pix4D uses to convert to Omega, Phi and Kappa? Thanks!

  • Avatar
    Momtanu (Pix4D)

    It uses the IMU data from the sequoia. The one for the irradiance sensor is used in radiometric corrections.

  • Bernard Essel

    Thank you very much @... for the response. Also, when using the Parrot bluegrass, the sequoia camera is tilted at 15 degrees. So ideally, when the drone pitches down at -15, the sequoia camera should be perfectly horizontal (0 degrees). However, the data in the exif file for the pitch values shows different figures. Does Pix4D correct the titling angle from the bluegrass sequoia camera, specifically for the pitch values before processing? 

    Many thanks in advance!

Article is closed for comments.