3#include "Base/Headers/Matrix.hpp"
21 bool operator==(
const Sensor& sensor)
const
Logic for reading or writing to a file as well as navigating filesystems or other common file operati...
Templated logic for doing matrix multiplication.
Configuration parameters for the ORB-SLAM system.
uint04 features_per_image
Target number of ORB features per image.
uint04 fps
Expected camera frame rate.
fltp04 depth_map_factor
Scale factor to convert raw depth to meters.
Sensor sensor
Input sensor configuration.
int leftLappingEnd
Left image lapping area end column.
int rightLappingBegin
Right image lapping area begin column.
bool loop_closing
Whether loop closing is enabled.
fltp04 imu_acc_walk
Accelerometer random walk.
fltp04 imu_frequency
IMU sampling frequency in Hz.
int leftLappingBegin
Left image lapping area begin column.
bool readCamIMUYAMLFile(const File &f)
Reads camera and IMU parameters from a YAML file.
Vector< 2, uint04 > image_size
Image dimensions (width, height).
Matrix< fltp08, 4, 4 > Tbc
Body-to-camera (IMU offset) transform.
fltp04 bf
Stereo baseline times focal length.
uint04 initial_fast_threshhold
Initial FAST corner threshold.
bool insert_KFS_when_lost
Whether to insert keyframes when tracking is lost.
fltp04 imu_gyro_walk
Gyroscope random walk.
Matrix< fltp04, 3, 4 > Tlr
Left-to-right camera transform.
fltp04 near_far_threshold
Threshold for near/far point classification.
fltp04 pyramid_scale_factor
Scale factor between pyramid levels.
fltp04 max_distance
Maximum tracking distance.
bool imu_fast_init
Whether to use fast IMU initialization.
uint04 min_fast_threshold
Minimum FAST corner threshold (fallback).
eCameraModelType camera_model
Camera model type.
int rightLappingEnd
Right image lapping area end column.
uint04 levels
Number of ORB pyramid levels.
fltp04 imu_noise_acc
Accelerometer noise density.
fltp04 imu_noise_gyro
Gyroscope noise density.
CameraOptions cameras[2]
Intrinsics for up to two cameras.
void readCamParamFile(const File &f)
Reads camera parameters from a file.
A fixed-size array with N dimensions used as the basis for geometric and mathematical types.
The primary namespace for the NDEVR SDK.
constexpr bool operator!=(const Vector< t_dims, t_type > &vec_a, const Vector< t_dims, t_type > &vec_b)
Inequality operator.
float fltp04
Defines an alias representing a 4 byte floating-point number Bit layout is as follows: -Sign: 1 bit a...
uint32_t uint04
-Defines an alias representing a 4 byte, unsigned integer -Can represent exact integer values 0 throu...
eCameraModelType
Camera model type enumeration.
@ e_kannala_brandt_8
Kannala-Brandt fisheye model with 8 parameters.
@ e_pinhole
Standard pinhole model.
Camera intrinsic and distortion parameters.
Vector< 2, fltp04 > f
Focal lengths (fx, fy).
Vector< 4, fltp04 > k
Radial distortion coefficients.
Vector< 2, fltp04 > c
Principal point (cx, cy).
Vector< 2, fltp04 > p
Tangential distortion coefficients.
Defines for a given type (such as sint04, fltp08, UUID, etc) a maximum, minimum, and reserved 'invali...
Describes the input sensor type and IMU usage.
bool use_imu
Whether IMU data is used.
eSensor
Sensor mode enumeration.
@ RGBD
RGB-D (color + depth) camera.
@ MONOCULAR
Single camera.
@ STEREO
Stereo camera pair.
@ UNKNOWN
Unknown sensor type.
eSensor mode
Active sensor mode.
bool use_imu_only
Whether to use IMU only (no visual).