NMSIS-DSP  Version 1.2.0
NMSIS DSP Software Library

Conversions from rotation to quaternion. More...

Functions

void riscv_rotation2quaternion_f32 (const float32_t *pInputRotations, float32_t *pOutputQuaternions, uint32_t nbQuaternions)
 Conversion of a rotation matrix to an equivalent quaternion. More...
 

Detailed Description

Conversions from rotation to quaternion.

Function Documentation

◆ riscv_rotation2quaternion_f32()

void riscv_rotation2quaternion_f32 ( const float32_t *  pInputRotations,
float32_t *  pOutputQuaternions,
uint32_t  nbQuaternions 
)

Conversion of a rotation matrix to an equivalent quaternion.

Conversion of a rotation matrix to equivalent quaternion.

Parameters
[in]pInputRotationspoints to an array 3x3 rotation matrix (in row order)
[out]pOutputQuaternionspoints to an array quaternions
[in]nbQuaternionsnumber of quaternions in the array
Returns
none.

q and -q are representing the same rotation. This ambiguity must be taken into account when using the output of this function.