Types¶
Intrinsics¶
IntrinsicsPinhole¶
-
struct
IntrinsicsPinhole: public mynteye::IntrinsicsBase¶ Stream intrinsics (Pinhole)
Public Members
-
double
fx¶ The focal length of the image plane, as a multiple of pixel width.
-
double
fy¶ The focal length of the image plane, as a multiple of pixel height.
-
double
cx¶ The horizontal coordinate of the principal point of the image.
-
double
cy¶ The vertical coordinate of the principal point of the image.
-
std::uint8_t
model¶ The distortion model of the image
-
double
coeffs[5]¶ The distortion coefficients: k1,k2,p1,p2,k3.
-
double
IntrinsicsEquidistant¶
ImuIntrinsics¶
-
struct
ImuIntrinsics¶ IMU intrinsics: scale, drift and variances.
Public Members
-
double
scale[3][3]¶ Scale matrix.
Scale X cross axis cross axis cross axis Scale Y cross axis cross axis cross axis Scale Z
-
double
assembly[3][3]¶ Assembly error [3][3].
-
double
noise[3]¶ Noise density variances.
-
double
bias[3]¶ Random walk variances.
-
double
x[2]¶ Temperature drift.
0 - Constant value 1 - Slope
-
double
MotionIntrinsics¶
-
struct
MotionIntrinsics¶ Motion intrinsics, including accelerometer and gyroscope.
Public Members
-
ImuIntrinsics
accel¶ Accelerometer intrinsics.
-
ImuIntrinsics
gyro¶ Gyroscope intrinsics.
-
ImuIntrinsics
Extrinsics¶
-
struct
Extrinsics¶ Extrinsics, represent how the different datas are connected.
Public Functions
-
Extrinsics
Inverse() const¶ Inverse this extrinsics.
- Return
- the inversed extrinsics.
-
Extrinsics
ImuData¶
-
struct
ImuData¶ IMU data.
Public Members
-
std::uint32_t
frame_id¶ IMU frame id.
-
std::uint8_t
flag¶ IMU accel or gyro flag.
0: accel and gyro are both valid
1: accel is valid
2: gyro is valid
-
bool
is_ets= false¶ Is external time source.
-
std::uint64_t
timestamp¶ IMU timestamp in 1us.
-
double
accel[3]¶ IMU accelerometer data for 3-axis: X, Y, Z.
-
double
gyro[3]¶ IMU gyroscope data for 3-axis: X, Y, Z.
-
double
temperature¶ IMU temperature.
-
std::uint32_t