Sets the sensor-to-vehicle frame transformation using Yaw, Pitch, Roll Euler angles. These are the Yaw, Pitch, and Roll mounting angles of the sensor with respect to vehicle frame of reference, and describe the transformation of vectors from the sensor body frame to the vehicle frame.
Note: This is the transformation, the inverse of the rotation defined in our legacy products.
The transformation may be stored in the device as a matrix or quaternion. When Euler angles are read back from the device, they may not be exactly equal to the Euler angles used to set the transformation, but they are functionally equivalent, such that they result in the same transformation.
This transformation to the vehicle frame will be applied to the following output quantities:
IMU:
Scaled Acceleration
Scaled Gyro
Scaled Magnetometer
Delta Theta
Delta Velocity
Complementary Filter Orientation
Estimation Filter:
Estimated Orientation, Quaternion
Estimated Orientation, Matrix
Estimated Orientation, Euler Angles
Estimated Linear Acceleration
Estimated Angular Rate
Estimated Gravity Vector
Changing this setting will force all low-pass filters, the complementary filter, and the estimation filter to reset.
More...
|
void | mip::C::insert_mip_3dm_sensor_2_vehicle_transform_euler_command (microstrain_serializer *serializer, const mip_3dm_sensor_2_vehicle_transform_euler_command *self) |
|
void | mip::C::extract_mip_3dm_sensor_2_vehicle_transform_euler_command (microstrain_serializer *serializer, mip_3dm_sensor_2_vehicle_transform_euler_command *self) |
|
void | mip::C::insert_mip_3dm_sensor_2_vehicle_transform_euler_response (microstrain_serializer *serializer, const mip_3dm_sensor_2_vehicle_transform_euler_response *self) |
|
void | mip::C::extract_mip_3dm_sensor_2_vehicle_transform_euler_response (microstrain_serializer *serializer, mip_3dm_sensor_2_vehicle_transform_euler_response *self) |
|
mip_cmd_result | mip::C::mip_3dm_write_sensor_2_vehicle_transform_euler (mip_interface *device, float roll, float pitch, float yaw) |
|
mip_cmd_result | mip::C::mip_3dm_read_sensor_2_vehicle_transform_euler (mip_interface *device, float *roll_out, float *pitch_out, float *yaw_out) |
|
mip_cmd_result | mip::C::mip_3dm_save_sensor_2_vehicle_transform_euler (mip_interface *device) |
|
mip_cmd_result | mip::C::mip_3dm_load_sensor_2_vehicle_transform_euler (mip_interface *device) |
|
mip_cmd_result | mip::C::mip_3dm_default_sensor_2_vehicle_transform_euler (mip_interface *device) |
|
Sets the sensor-to-vehicle frame transformation using Yaw, Pitch, Roll Euler angles. These are the Yaw, Pitch, and Roll mounting angles of the sensor with respect to vehicle frame of reference, and describe the transformation of vectors from the sensor body frame to the vehicle frame.
Note: This is the transformation, the inverse of the rotation defined in our legacy products.
The transformation may be stored in the device as a matrix or quaternion. When Euler angles are read back from the device, they may not be exactly equal to the Euler angles used to set the transformation, but they are functionally equivalent, such that they result in the same transformation.
This transformation to the vehicle frame will be applied to the following output quantities:
IMU:
Scaled Acceleration
Scaled Gyro
Scaled Magnetometer
Delta Theta
Delta Velocity
Complementary Filter Orientation
Estimation Filter:
Estimated Orientation, Quaternion
Estimated Orientation, Matrix
Estimated Orientation, Euler Angles
Estimated Linear Acceleration
Estimated Angular Rate
Estimated Gravity Vector
Changing this setting will force all low-pass filters, the complementary filter, and the estimation filter to reset.
◆ mip_3dm_sensor_2_vehicle_transform_euler_command
◆ mip_3dm_sensor_2_vehicle_transform_euler_response
◆ extract_mip_3dm_sensor_2_vehicle_transform_euler_command()
◆ extract_mip_3dm_sensor_2_vehicle_transform_euler_response()
◆ insert_mip_3dm_sensor_2_vehicle_transform_euler_command()
◆ insert_mip_3dm_sensor_2_vehicle_transform_euler_response()
◆ mip_3dm_default_sensor_2_vehicle_transform_euler()
◆ mip_3dm_load_sensor_2_vehicle_transform_euler()
◆ mip_3dm_read_sensor_2_vehicle_transform_euler()
mip_cmd_result mip::C::mip_3dm_read_sensor_2_vehicle_transform_euler |
( |
mip_interface * |
device, |
|
|
float * |
roll_out, |
|
|
float * |
pitch_out, |
|
|
float * |
yaw_out |
|
) |
| |
◆ mip_3dm_save_sensor_2_vehicle_transform_euler()
◆ mip_3dm_write_sensor_2_vehicle_transform_euler()