NavToolkit
2.1.0-6.dev
What is NavToolkit?
Introduction
Motivation
Getting Started
Filter Construction & Usage Walkthrough
Adding State/Sensor Support (C++)
Adding State/Sensor Support (Python)
Frequently Asked Questions
Advanced Documentation
Using the Rao-Blackwellized Particle Filter (RBPF)
Using Virtual State Blocks
Reference Documentation
Commonly Used Acronyms
Coordinate Frames
Notation
Units
API Documentation
NavToolkit API
Full API
Namespaces
Namespace aspn_xtensor
Namespace navtk
Namespace navtk::experimental
Namespace navtk::filtering
Namespace navtk::filtering::experimental
Namespace navtk::fs
Namespace navtk::geospatial
Namespace navtk::inertial
Namespace navtk::magnetic
Namespace navtk::navutils
Namespace navtk::utils
Namespace std
Namespace std::__fs
Namespace std::__fs::filesystem
Namespace std::experimental
Namespace std::experimental::filesystem
Namespace std::filesystem
Namespace xt::placeholders
Classes and Structs
Struct ClockModel
Struct CorrectedGnssPseudorangeMeasurement
Struct EarthModel
Struct EstimateWithCovariance
Struct ResamplingResult
Struct GaussianVectorData
Struct GravityModel
Struct GravityModelSchwartz
Struct GravityModelTittertonAndWeston
Struct LinearizedStrategyBase
Struct NavSolution
Struct Pose
Struct PseudorangeDopplerMeasurements
Struct RangeInfo
Struct StandardFusionEngine::ProcessCovarianceCrossTerm
Template Struct TimestampedDataPointerCompare
Template Struct TimestampedDataPointerCompare< inertial::ImuErrors, std::less< int64_t > >
Struct Post
Struct AidingAltData
Struct ImuErrors
Struct MechanizationOptions
Struct MovementDetector::FullPluginStat
Struct MovementDetectorPluginStat
Template Struct TensorMeta
Template Struct TensorMeta< T, std::enable_if_t< xt::is_xexpression< T >::value > >
Struct GriddedInterpolant::Denominator
Template Struct InRange
Template Struct NearestNeighbors
Class ErrorModeLock
Class LocalEngineWrapper
Template Class RandomNumberEngineWrapper
Class RandomNumberGenerator
Class AltitudeMeasurementProcessor
Class AltitudeMeasurementProcessorWithBias
Class Attitude3dMeasurementProcessor
Class BiasedRangeProcessor
Class ChainedVirtualStateBlock
Class ClockBiasesStateBlock
Class DeadReckoningStateBlock
Class DeltaPositionMeasurementProcessor
Class DirectionToPoints3dMeasurementProcessor
Class DirectMeasurementProcessor
Class EcefToStandard
Class EcefToStandardQuat
Class EkfStrategy
Class NonlinearAltitudeProcessor
Class RbpfModel
Class RbpfStrategy
Class SampledFogmBlock
Class FirstOrderVirtualStateBlock
Class FogmAccel
Class FogmBlock
Class FogmVelocity
Class FusionStrategy
Class GeodeticPos2dMeasurementProcessor
Class GeodeticPos3dMeasurementProcessor
Class ImuModel
Class MagneticFieldMagnitudeMeasurementProcessor
Class MagnetometerToHeadingMeasurementProcessor
Class MeasurementBuffer
Class MeasurementBuffer3d
Template Class MeasurementBufferBase
Template Class MeasurementProcessor
Class MeasurementProcessor::GenerateModelError
Class NumericalVirtualStateBlock
Class PairedPva
Class Pinson15NedBlock
Class Pinson21NedBlock
Class PinsonErrorToStandard
Class PinsonErrorToStandardQuat
Class PinsonPositionMeasurementProcessor
Class PinsonToSensor
Class PinsonToSensorLlh
Class PlatformToSensorCartesianVirtualStateBlock
Class PlatformToSensorEcef
Class PlatformToSensorEcefQuat
Class PositionVelocityAttitudeMeasurementProcessor
Class QuatToRpyPva
Class RelativeHumidityAux
Class SampledDynamicsModel
Class SampledMeasurementModel
Class SampledModelStrategy
Class ScaleVirtualStateBlock
Class SensorToPlatformCartesianVirtualStateBlock
Class SensorToPlatformEcef
Class SensorToPlatformEcefQuat
Class ShiftVirtualStateBlock
Class StandardDynamicsModel
Class StandardFusionEngine
Class StandardFusionEngineBase
Class StandardMeasurementModel
Class StandardModelStrategy
Class StandardToEcef
Class StandardToEcefQuat
Template Class StateBlock
Class StateExtractor
Class TrackedGnssObservations
Class UkfStrategy
Class VelocityMeasurementProcessor
Class VirtualStateBlock
Class VirtualStateBlockManager
Class ZuptMeasurementProcessor
Class ElevationInterpolator
Class ElevationSource
Class GdalRaster
Class GdalSource
Class GeoidUndulationSource
Class Raster
Class SimpleElevationProvider
Class SimpleProvider
Class SpatialMapDataProvider
Class SpatialMapDataSource
Class Tile
Class TileStorage
Class AlignBase
Class BasicInsAndFilter
Class BufferedImu
Class BufferedIns
Class BufferedPva
Class CoarseDynamicAlignment
Class DynData
Class Inertial
Class InertialPosVelAtt
Class ManualAlignment
Class ManualHeadingAlignment
Class Mechanization
Class MechanizationStandard
Class MovementDetector
Class MovementDetectorImu
Class MovementDetectorPlugin
Class MovementDetectorPos
Class StandardPosVelAtt
Class StaticAlignment
Class StaticWahbaAlignment
Class WanderPosVelAtt
Class MagnetometerCalibration
Class MagnetometerCalibrationCaruso2d
Class MagnetometerCalibrationEllipse2d
Class MagnetometerCalibrationScaleFactorBias
Template Class not_null
Class CubicSplineModel
Class DimensionValidator
Class GriddedInterpolant
Class InterpolationModel
Template Class IteratorAdapter
Class LinearModel
Template Class Ordered
Template Class OrderedDeque
Template Class OrderedRing
Class OutlierDetection
Class OutlierDetectionSigma
Class OutlierDetectionThreshold
Class QuadraticSplineModel
Template Class RingBuffer
Template Class RingBufferIterator
Class ValidationContext
Enums
Enum ErrorMode
Enum ClockChoice
Enum DcmIntegrationMethods
Enum EarthModels
Enum IntegrationMethods
Enum MotionNeeded
Enum MovementStatus
Enum GravModels
Enum ValidationResult
Functions
Function navtk::_dot
Function navtk::block_diag(std::initializer_list<Matrix>)
Template Function navtk::block_diag(T&&…)
Function navtk::calc_cov
Function navtk::calc_cov_weighted
Function navtk::chol
Function navtk::cross
Template Function navtk::dot
Function navtk::drop_range
Function navtk::experimental::as_double
Function navtk::experimental::get_global_rng
Function navtk::experimental::pcg_random_r
Function navtk::experimental::rand()
Function navtk::experimental::rand(int)
Function navtk::experimental::rand(int, int)
Function navtk::experimental::rand_local
Function navtk::experimental::rand_n()
Function navtk::experimental::rand_n(int)
Function navtk::experimental::rand_n(int, int)
Function navtk::experimental::s_rand
Function navtk::experimental::s_rand_local
Function navtk::experimental::set_global_rng(not_null<std::shared_ptr<RandomNumberGenerator>>)
Template Function navtk::experimental::set_global_rng()
Function navtk::expm
Function navtk::eye(Size, Size, int)
Function navtk::eye(Size)
Template Function navtk::filtering::apply_error_states
Specialized Template Function navtk::filtering::apply_error_states< Pinson15NedBlock >(const NavSolution&, const Vector&)
Specialized Template Function navtk::filtering::apply_error_states< Pinson15NedBlock >(const aspn_xtensor::MeasurementPositionVelocityAttitude&, const Vector&)
Specialized Template Function navtk::filtering::apply_error_states< Pinson15NedBlock >(const inertial::StandardPosVelAtt&, const Vector&)
Specialized Template Function navtk::filtering::apply_error_states< Pinson15NedBlock >(const not_null<std::shared_ptr<inertial::InertialPosVelAtt>>&, const Vector&)
Specialized Template Function navtk::filtering::apply_error_states< Pinson21NedBlock >(const NavSolution&, const Vector&)
Specialized Template Function navtk::filtering::apply_error_states< Pinson21NedBlock >(const aspn_xtensor::MeasurementPositionVelocityAttitude&, const Vector&)
Specialized Template Function navtk::filtering::apply_error_states< Pinson21NedBlock >(const inertial::StandardPosVelAtt&, const Vector&)
Specialized Template Function navtk::filtering::apply_error_states< Pinson21NedBlock >(const not_null<std::shared_ptr<inertial::InertialPosVelAtt>>&, const Vector&)
Function navtk::filtering::calc_mean_cov
Function navtk::filtering::calc_numerical_hessians
Function navtk::filtering::calc_numerical_jacobian
Function navtk::filtering::experimental::residual_resample_with_replacement
Function navtk::filtering::experimental::systematic_resampling
Function navtk::filtering::first_order_approx
Function navtk::filtering::first_order_approx_rpy
Function navtk::filtering::first_order_discretization_strategy
Function navtk::filtering::full_order_discretization_strategy
Template Function navtk::filtering::get_time_value(Iterator)
Specialized Template Function navtk::filtering::get_time_value(utils::RingBuffer<std::shared_ptr<inertial::ImuErrors>>::const_iterator)
Function navtk::filtering::hg1700_model
Function navtk::filtering::hg9900_model
Function navtk::filtering::ideal_imu_model
Function navtk::filtering::monte_carlo_approx
Function navtk::filtering::monte_carlo_approx_rpy
Function navtk::filtering::sagem_primus200_model
Function navtk::filtering::second_order_approx
Function navtk::filtering::second_order_discretization_strategy
Function navtk::filtering::stim300_model
Function navtk::get_global_error_mode
Function navtk::get_time
Template Function navtk::has_zero_size
Function navtk::inertial::apply_aiding_alt_accel
Function navtk::inertial::calc_force_and_acceleration_offset
Function navtk::inertial::calc_force_ned(const Matrix3&, double, const Vector3&, const Vector3&)
Function navtk::inertial::calc_force_ned(const aspn_xtensor::MeasurementPositionVelocityAttitude&, const aspn_xtensor::MeasurementPositionVelocityAttitude&)
Function navtk::inertial::calc_rot_rate(const Matrix3&, double, double, double, double, double, const Vector3&, double, double, const Vector3&, double)
Function navtk::inertial::calc_rot_rate(const aspn_xtensor::MeasurementPositionVelocityAttitude&, double, const Vector3&)
Function navtk::inertial::calc_rot_rate(const aspn_xtensor::MeasurementPositionVelocityAttitude&, const aspn_xtensor::MeasurementPositionVelocityAttitude&)
Function navtk::inertial::mechanization_standard(const Vector3&, const Vector3&, double, const Vector3&, const Matrix3&, const Vector3&, const Vector3&, const MechanizationOptions&, AidingAltData *)
Function navtk::inertial::mechanization_standard(const Vector3&, const Vector3&, double, const not_null<std::shared_ptr<InertialPosVelAtt>>, const not_null<std::shared_ptr<InertialPosVelAtt>>, const MechanizationOptions&, AidingAltData *)
Function navtk::inertial::mechanization_wander(const Vector3&, const Vector3&, double, const Matrix3&, double, const Vector3&, const Matrix3&, const MechanizationOptions&, AidingAltData *)
Function navtk::inertial::mechanization_wander(const Vector3&, const Vector3&, double, const not_null<std::shared_ptr<InertialPosVelAtt>>, const not_null<std::shared_ptr<InertialPosVelAtt>>, const MechanizationOptions&, AidingAltData *)
Function navtk::inertial::operator<<
Function navtk::inertial::quaternion_static_alignment
Function navtk::inverse
Function navtk::is_diagonal
Function navtk::is_identity
Function navtk::is_symmetric
Template Function navtk::log_or_throw
Function navtk::magnetic::mag_to_heading
Template Function navtk::make_not_null
Function navtk::matrix_power
Function navtk::navutils::axis_angle_to_dcm
Function navtk::navutils::C_ecef_to_e
Function navtk::navutils::C_n_to_e_h_to_ecef
Function navtk::navutils::C_n_to_e_h_to_llh
Function navtk::navutils::C_n_to_e_to_lat_lon_wander
Function navtk::navutils::C_n_to_e_to_wander
Function navtk::navutils::calc_van_loan
Function navtk::navutils::calculate_gravity_savage_n
Function navtk::navutils::calculate_gravity_savage_ned
Function navtk::navutils::calculate_gravity_schwartz
Function navtk::navutils::calculate_gravity_titterton
Function navtk::navutils::correct_dcm_with_tilt
Function navtk::navutils::correct_quat_with_tilt
Function navtk::navutils::d_cen_wrt_lat
Function navtk::navutils::d_cen_wrt_lon
Function navtk::navutils::d_cne_wrt_k
Function navtk::navutils::d_cns_wrt_p
Function navtk::navutils::d_cns_wrt_r
Function navtk::navutils::d_cns_wrt_y
Function navtk::navutils::d_dcm_to_rpy(const Matrix3&, const Matrix3&, const Matrix3&, const Matrix3&, const Matrix3&, const Matrix3&, const Matrix3&, const Matrix3&)
Function navtk::navutils::d_dcm_to_rpy(const Matrix3&, const Matrix3&, const Matrix3&, const Matrix3&)
Function navtk::navutils::d_ecef_to_llh_wrt_ecef
Function navtk::navutils::d_llh_to_ecef_wrt_llh
Function navtk::navutils::d_llh_to_quat_en_wrt_llh
Function navtk::navutils::d_ortho_dcm_wrt_tilt
Function navtk::navutils::d_platform_to_sensor_pos_wrt_q
Function navtk::navutils::d_quat_norm_wrt_q
Function navtk::navutils::d_quat_prop_wrt_r
Function navtk::navutils::d_quat_tilt_corr_wrt_tilt
Function navtk::navutils::d_quat_to_rpy_wrt_q
Function navtk::navutils::d_rpy_correct_dcm_with_tilt_wrt_tilt
Function navtk::navutils::d_rpy_tilt_corr_wrt_tilt
Function navtk::navutils::d_rpy_to_dcm_wrt_p
Function navtk::navutils::d_rpy_to_dcm_wrt_r
Function navtk::navutils::d_rpy_to_dcm_wrt_y
Function navtk::navutils::d_sensor_to_platform_pos_wrt_q
Function navtk::navutils::dcm_to_quat
Function navtk::navutils::dcm_to_rpy
Function navtk::navutils::delta_lat_to_north
Function navtk::navutils::delta_lon_to_east
Function navtk::navutils::discretize_first_order
Function navtk::navutils::discretize_second_order
Function navtk::navutils::discretize_van_loan
Function navtk::navutils::east_to_delta_lon
Function navtk::navutils::ecef_to_cen
Function navtk::navutils::ecef_to_llh
Function navtk::navutils::ecef_to_local_level
Function navtk::navutils::ecef_wander_to_C_n_to_e_h
Function navtk::navutils::geoid_minus_ellipsoid
Function navtk::navutils::hae_to_msl
Function navtk::navutils::lat_lon_wander_to_C_n_to_e
Function navtk::navutils::llh_to_cen
Function navtk::navutils::llh_to_ecef
Function navtk::navutils::llh_to_quat_en
Function navtk::navutils::local_level_to_ecef
Function navtk::navutils::meridian_radius
Function navtk::navutils::msl_to_hae
Function navtk::navutils::north_to_delta_lat
Function navtk::navutils::obs_in_platform_to_sensor
Function navtk::navutils::obs_in_sensor_to_platform
Function navtk::navutils::ortho_dcm
Function navtk::navutils::platform_to_sensor
Function navtk::navutils::quat_conj
Function navtk::navutils::quat_mult
Function navtk::navutils::quat_norm
Function navtk::navutils::quat_prop
Function navtk::navutils::quat_rot
Function navtk::navutils::quat_to_dcm
Function navtk::navutils::quat_to_rpy
Function navtk::navutils::rot_vec_to_dcm
Function navtk::navutils::rpy_to_dcm
Function navtk::navutils::rpy_to_quat
Function navtk::navutils::sensor_to_platform
Function navtk::navutils::skew
Function navtk::navutils::transverse_radius
Function navtk::navutils::wander_to_C_enu_to_n
Function navtk::navutils::wander_to_C_ned_to_l
Function navtk::navutils::wander_to_C_ned_to_n
Function navtk::navutils::wrap_to_2_pi
Function navtk::navutils::wrap_to_pi
Function navtk::non_symmetric_elements
Function navtk::norm(const Matrix&)
Function navtk::norm(const Vector&)
Function navtk::num_cols(const Matrix&)
Function navtk::num_cols(const Vector&)
Function navtk::num_rows(const Matrix&)
Function navtk::num_rows(const Vector&)
Template Function navtk::operator!=
Template Function navtk::operator<
Function navtk::operator<<(std::ostream&, ErrorMode)
Template Function navtk::operator<<(std::ostream&, const not_null<T>&)
Template Function navtk::operator<=
Template Function navtk::operator==
Template Function navtk::operator>
Template Function navtk::operator>=
Function navtk::replace_nan(const Matrix&, const double)
Function navtk::replace_nan(const Vector&, const double)
Function navtk::set_global_error_mode
Function navtk::solve_tridiagonal
Function navtk::solve_tridiagonal_overwrite
Function navtk::solve_wahba_davenport(const std::vector<Vector3>&, const std::vector<Vector3>&)
Function navtk::solve_wahba_davenport(const Matrix3&, const Vector3&)
Function navtk::solve_wahba_svd(const Matrix3&)
Function navtk::solve_wahba_svd(const std::vector<Vector3>&, const std::vector<Vector3>&)
Function navtk::sqrt_of_main_diagonal
Template Function navtk::to_matrix
Function navtk::to_seconds
Template Function navtk::to_vec
Template Function navtk::utils::condition_source_data
Function navtk::utils::convert_pva_to_pos_ref_frame
Function navtk::utils::cubic_spline_interpolate
Function navtk::utils::diff(const std::string&, const std::string&, const Matrix&, const Matrix&, double, double)
Function navtk::utils::diff(const Matrix&, const Matrix&, double, double)
Template Function navtk::utils::diff(std::vector<T>)
Function navtk::utils::extract_pos(const aspn_xtensor::MeasurementPositionVelocityAttitude&)
Function navtk::utils::extract_pos(const aspn_xtensor::MeasurementPosition&)
Function navtk::utils::extract_vel(const aspn_xtensor::MeasurementPositionVelocityAttitude&)
Function navtk::utils::extract_vel(const aspn_xtensor::MeasurementVelocity&)
Template Function navtk::utils::find_duplicates(const std::vector<T>&)
Specialized Template Function navtk::utils::find_duplicates(const std::vector<std::pair<double, double>>&)
Template Function navtk::utils::find_outside
Template Function navtk::utils::identify_type
Function navtk::utils::linear_extrapolate_pva(const aspn_xtensor::MeasurementPositionVelocityAttitude&, const aspn_xtensor::MeasurementPositionVelocityAttitude&, const aspn_xtensor::TypeTimestamp&)
Function navtk::utils::linear_extrapolate_pva(navtk::not_null<std::shared_ptr<aspn_xtensor::MeasurementPositionVelocityAttitude>>, navtk::not_null<std::shared_ptr<aspn_xtensor::MeasurementPositionVelocityAttitude>>, const aspn_xtensor::TypeTimestamp&)
Function navtk::utils::linear_extrapolate_rpy
Function navtk::utils::linear_interp_pva(const aspn_xtensor::MeasurementPositionVelocityAttitude&, const aspn_xtensor::MeasurementPositionVelocityAttitude&, const aspn_xtensor::TypeTimestamp&)
Function navtk::utils::linear_interp_pva(navtk::not_null<std::shared_ptr<aspn_xtensor::MeasurementPositionVelocityAttitude>>, navtk::not_null<std::shared_ptr<aspn_xtensor::MeasurementPositionVelocityAttitude>>, const aspn_xtensor::TypeTimestamp&)
Function navtk::utils::linear_interp_rpy
Function navtk::utils::linear_interpolate(const std::vector<double>&, const std::vector<double>&, const std::vector<double>&)
Template Function navtk::utils::linear_interpolate(double, const Y&, double, const Y&, double)
Template Function navtk::utils::linear_interpolate(const aspn_xtensor::TypeTimestamp&, const Y&, const aspn_xtensor::TypeTimestamp&, const Y&, const aspn_xtensor::TypeTimestamp&)
Template Function navtk::utils::normalize
Function navtk::utils::open_data_file
Function navtk::utils::operator<<
Template Function navtk::utils::pair_and_time_sort_data
Function navtk::utils::quadratic_spline_interpolate
Template Function navtk::utils::remove_at_indices
Function navtk::utils::repr(const Matrix&, const std::string&)
Function navtk::utils::repr(const Matrix&)
Template Function navtk::utils::repr(const xt::xexpression<E>&)
Template Function navtk::utils::split_vector_pairs
Function navtk::utils::to_imu
Function navtk::utils::to_inertial_aux
Function navtk::utils::to_navsolution(const aspn_xtensor::MeasurementPositionVelocityAttitude&)
Function navtk::utils::to_navsolution(const inertial::InertialPosVelAtt&)
Function navtk::utils::to_navsolution(const Vector&)
Function navtk::utils::to_position
Function navtk::utils::to_positionvelocityattitude(const filtering::NavSolution&)
Function navtk::utils::to_positionvelocityattitude(const inertial::InertialPosVelAtt&)
Function navtk::utils::to_positionvelocityattitude(const Vector&)
Function navtk::utils::to_positionvelocityattitude(std::shared_ptr<inertial::InertialPosVelAtt>)
Function navtk::utils::to_positionvelocityattitude(const inertial::InertialPosVelAtt&, aspn_xtensor::MeasurementPositionVelocityAttitude&)
Function navtk::utils::to_standardposvelatt(const filtering::NavSolution&)
Function navtk::utils::to_standardposvelatt(const aspn_xtensor::MeasurementPositionVelocityAttitude&)
Function navtk::utils::to_standardposvelatt(const Vector&)
Function navtk::utils::to_vector_pva(const filtering::NavSolution&)
Function navtk::utils::to_vector_pva(const aspn_xtensor::MeasurementPositionVelocityAttitude&)
Function navtk::utils::to_vector_pva(const inertial::InertialPosVelAtt&)
Template Function navtk::utils::trapezoidal_area
Template Function std::dynamic_pointer_cast
Variables
Variable navtk::DEFAULT_LOG_OR_THROW_LEVEL
Variable navtk::filtering::COMPENSATED_CRYSTAL_CLOCK
Variable navtk::filtering::NULL_GEN_XHAT_AND_P_FUNCTION
Variable navtk::filtering::OVENIZED_CRYSTAL_CLOCK
Variable navtk::filtering::RUBIDIUM_CLOCK
Variable navtk::navutils::DEG2RAD
Variable navtk::navutils::ECCENTRICITY
Variable navtk::navutils::ECCENTRICITY_SQUARED
Variable navtk::navutils::EQUATORIAL_GRAVITY
Variable navtk::navutils::FLATTENING
Variable navtk::navutils::MU
Variable navtk::navutils::OMF2
Variable navtk::navutils::OMF4
Variable navtk::navutils::PI
Variable navtk::navutils::POLAR_GRAVITY
Variable navtk::navutils::RAD2DEG
Variable navtk::navutils::ROTATION_RATE
Variable navtk::navutils::SEMI_MAJOR_RADIUS
Variable navtk::navutils::SEMI_MINOR_RADIUS
Variable navtk::utils::NANO_PER_SEC
Variable navtk::utils::SECONDS_PER_WEEK
Defines
Define BEGIN_SUPPRESS_WARNING
Define END_SUPPRESS_WARNING
Define NAVTK_DATA_DIR_ENV_VAR
Define NAVTK_DATA_FILE_ENV_VAR_PREFIX
Define NAVTK_DATA_FILE_ENV_VAR_SUFFIX
Define NAVTK_OS_DATA_DIR_SUBFOLDER_NAME
Define NAVTK_SCALAR
Define PRAGMA_DIAGNOSTIC
Define STRINGIFY
Typedefs
Typedef AspnBaseVector
Typedef Imu
Typedef navtk::DefaultLogOrThrowException
Typedef navtk::filtering::DiscretizationStrategy
Typedef navtk::filtering::DynamicsModel
Typedef navtk::filtering::experimental::ResamplingFunction
Typedef navtk::filtering::GenXhatPFunction
Typedef navtk::filtering::MeasurementModel
Typedef navtk::filtering::SampledMeasurementProcessor
Typedef navtk::filtering::SampledStateBlock
Typedef navtk::filtering::StandardMeasurementProcessor
Typedef navtk::filtering::StandardStateBlock
Typedef navtk::filtering::TimestampedDataSeries
Typedef navtk::filtering::TimestampedDataTimeIterator
Typedef navtk::IfBothTensorsOfDim
Typedef navtk::IfEigenInterface
Typedef navtk::IfFirstTensorOfDim
Typedef navtk::IfSecondTensorOfDim
Typedef navtk::IfTensorOfDim
Typedef navtk::inertial::MechanizationFunction
Typedef navtk::Matrix
Typedef navtk::Matrix3
Typedef navtk::MatrixN
Typedef navtk::MatrixT
Typedef navtk::Scalar
Typedef navtk::Size
Typedef navtk::Tensor
Typedef navtk::Vector
Typedef navtk::Vector3
Typedef navtk::Vector4
Typedef navtk::VectorN
Typedef navtk::VectorT
Typedef Pva
NavToolkit
NavToolkit API
View page source
NavToolkit API
Full API
Namespaces
Namespace aspn_xtensor
Namespace navtk
Namespaces
Classes
Enums
Functions
Typedefs
Variables
Namespace navtk::experimental
Classes
Functions
Namespace navtk::filtering
Namespaces
Classes
Enums
Functions
Typedefs
Variables
Namespace navtk::filtering::experimental
Classes
Functions
Typedefs
Namespace navtk::fs
Namespace navtk::geospatial
Classes
Namespace navtk::inertial
Classes
Enums
Functions
Typedefs
Namespace navtk::magnetic
Classes
Functions
Namespace navtk::navutils
Enums
Functions
Variables
Namespace navtk::utils
Classes
Enums
Functions
Variables
Namespace std
Namespaces
Functions
Namespace std::__fs
Namespaces
Namespace std::__fs::filesystem
Namespace std::experimental
Namespaces
Namespace std::experimental::filesystem
Namespace std::filesystem
Namespace xt::placeholders
Classes and Structs
Struct ClockModel
Struct Documentation
Struct CorrectedGnssPseudorangeMeasurement
Struct Documentation
Struct EarthModel
Struct Documentation
Struct EstimateWithCovariance
Inheritance Relationships
Derived Type
Struct Documentation
Struct ResamplingResult
Struct Documentation
Struct GaussianVectorData
Inheritance Relationships
Base Types
Struct Documentation
Struct GravityModel
Inheritance Relationships
Derived Types
Struct Documentation
Struct GravityModelSchwartz
Inheritance Relationships
Base Type
Struct Documentation
Struct GravityModelTittertonAndWeston
Inheritance Relationships
Base Type
Struct Documentation
Struct LinearizedStrategyBase
Inheritance Relationships
Base Type
Derived Types
Struct Documentation
Struct NavSolution
Inheritance Relationships
Base Type
Struct Documentation
Struct Pose
Inheritance Relationships
Derived Type
Struct Documentation
Struct PseudorangeDopplerMeasurements
Struct Documentation
Struct RangeInfo
Struct Documentation
Struct StandardFusionEngine::ProcessCovarianceCrossTerm
Nested Relationships
Struct Documentation
Template Struct TimestampedDataPointerCompare
Struct Documentation
Template Struct TimestampedDataPointerCompare< inertial::ImuErrors, std::less< int64_t > >
Struct Documentation
Struct Post
Struct Documentation
Struct AidingAltData
Struct Documentation
Struct ImuErrors
Inheritance Relationships
Base Type
Struct Documentation
Struct MechanizationOptions
Struct Documentation
Struct MovementDetector::FullPluginStat
Nested Relationships
Struct Documentation
Struct MovementDetectorPluginStat
Struct Documentation
Template Struct TensorMeta
Struct Documentation
Template Struct TensorMeta< T, std::enable_if_t< xt::is_xexpression< T >::value > >
Struct Documentation
Struct GriddedInterpolant::Denominator
Nested Relationships
Struct Documentation
Template Struct InRange
Struct Documentation
Template Struct NearestNeighbors
Struct Documentation
Class ErrorModeLock
Class Documentation
Class LocalEngineWrapper
Inheritance Relationships
Base Type
Class Documentation
Template Class RandomNumberEngineWrapper
Inheritance Relationships
Base Type
Class Documentation
Class RandomNumberGenerator
Inheritance Relationships
Derived Types
Class Documentation
Class AltitudeMeasurementProcessor
Inheritance Relationships
Base Type
Class Documentation
Class AltitudeMeasurementProcessorWithBias
Inheritance Relationships
Base Type
Class Documentation
Class Attitude3dMeasurementProcessor
Inheritance Relationships
Base Type
Class Documentation
Class BiasedRangeProcessor
Inheritance Relationships
Base Type
Class Documentation
Class ChainedVirtualStateBlock
Inheritance Relationships
Base Type
Class Documentation
Class ClockBiasesStateBlock
Inheritance Relationships
Base Type
Class Documentation
Class DeadReckoningStateBlock
Inheritance Relationships
Base Type
Class Documentation
Class DeltaPositionMeasurementProcessor
Inheritance Relationships
Base Type
Class Documentation
Class DirectionToPoints3dMeasurementProcessor
Inheritance Relationships
Base Type
Class Documentation
Class DirectMeasurementProcessor
Inheritance Relationships
Base Type
Derived Types
Class Documentation
Class EcefToStandard
Inheritance Relationships
Base Type
Class Documentation
Class EcefToStandardQuat
Inheritance Relationships
Base Type
Class Documentation
Class EkfStrategy
Inheritance Relationships
Base Types
Class Documentation
Class NonlinearAltitudeProcessor
Inheritance Relationships
Base Type
Class Documentation
Class RbpfModel
Inheritance Relationships
Base Type
Derived Type
Class Documentation
Class RbpfStrategy
Inheritance Relationships
Base Types
Class Documentation
Class SampledFogmBlock
Inheritance Relationships
Base Type
Class Documentation
Class FirstOrderVirtualStateBlock
Inheritance Relationships
Base Type
Class Documentation
Class FogmAccel
Inheritance Relationships
Base Type
Class Documentation
Class FogmBlock
Inheritance Relationships
Base Type
Derived Types
Class Documentation
Class FogmVelocity
Inheritance Relationships
Base Type
Class Documentation
Class FusionStrategy
Inheritance Relationships
Derived Types
Class Documentation
Class GeodeticPos2dMeasurementProcessor
Inheritance Relationships
Base Type
Class Documentation
Class GeodeticPos3dMeasurementProcessor
Inheritance Relationships
Base Type
Class Documentation
Class ImuModel
Inheritance Relationships
Base Type
Class Documentation
Class MagneticFieldMagnitudeMeasurementProcessor
Inheritance Relationships
Base Type
Class Documentation
Class MagnetometerToHeadingMeasurementProcessor
Inheritance Relationships
Base Type
Class Documentation
Class MeasurementBuffer
Inheritance Relationships
Base Type
Class Documentation
Class MeasurementBuffer3d
Inheritance Relationships
Base Type
Class Documentation
Template Class MeasurementBufferBase
Class Documentation
Template Class MeasurementProcessor
Nested Relationships
Nested Types
Inheritance Relationships
Derived Types
Class Documentation
Class MeasurementProcessor::GenerateModelError
Nested Relationships
Inheritance Relationships
Base Type
Class Documentation
Class NumericalVirtualStateBlock
Inheritance Relationships
Base Type
Derived Types
Class Documentation
Class PairedPva
Inheritance Relationships
Base Type
Class Documentation
Class Pinson15NedBlock
Inheritance Relationships
Base Type
Class Documentation
Class Pinson21NedBlock
Inheritance Relationships
Base Type
Class Documentation
Class PinsonErrorToStandard
Inheritance Relationships
Base Type
Class Documentation
Class PinsonErrorToStandardQuat
Inheritance Relationships
Base Type
Class Documentation
Class PinsonPositionMeasurementProcessor
Inheritance Relationships
Base Type
Class Documentation
Class PinsonToSensor
Inheritance Relationships
Base Type
Class Documentation
Class PinsonToSensorLlh
Inheritance Relationships
Base Type
Class Documentation
Class PlatformToSensorCartesianVirtualStateBlock
Inheritance Relationships
Base Type
Class Documentation
Class PlatformToSensorEcef
Inheritance Relationships
Base Type
Class Documentation
Class PlatformToSensorEcefQuat
Inheritance Relationships
Base Type
Class Documentation
Class PositionVelocityAttitudeMeasurementProcessor
Inheritance Relationships
Base Type
Class Documentation
Class QuatToRpyPva
Inheritance Relationships
Base Type
Class Documentation
Class RelativeHumidityAux
Inheritance Relationships
Base Type
Class Documentation
Class SampledDynamicsModel
Class Documentation
Class SampledMeasurementModel
Class Documentation
Class SampledModelStrategy
Inheritance Relationships
Base Type
Class Documentation
Class ScaleVirtualStateBlock
Inheritance Relationships
Base Type
Class Documentation
Class SensorToPlatformCartesianVirtualStateBlock
Inheritance Relationships
Base Type
Class Documentation
Class SensorToPlatformEcef
Inheritance Relationships
Base Type
Class Documentation
Class SensorToPlatformEcefQuat
Inheritance Relationships
Base Type
Class Documentation
Class ShiftVirtualStateBlock
Inheritance Relationships
Base Type
Class Documentation
Class StandardDynamicsModel
Class Documentation
Class StandardFusionEngine
Nested Relationships
Nested Types
Inheritance Relationships
Base Type
Class Documentation
Class StandardFusionEngineBase
Inheritance Relationships
Derived Type
Class Documentation
Class StandardMeasurementModel
Class Documentation
Class StandardModelStrategy
Inheritance Relationships
Base Type
Derived Types
Class Documentation
Class StandardToEcef
Inheritance Relationships
Base Type
Class Documentation
Class StandardToEcefQuat
Inheritance Relationships
Base Type
Class Documentation
Template Class StateBlock
Inheritance Relationships
Derived Types
Class Documentation
Class StateExtractor
Inheritance Relationships
Base Type
Class Documentation
Class TrackedGnssObservations
Class Documentation
Class UkfStrategy
Inheritance Relationships
Base Types
Class Documentation
Class VelocityMeasurementProcessor
Inheritance Relationships
Base Type
Class Documentation
Class VirtualStateBlock
Inheritance Relationships
Derived Types
Class Documentation
Class VirtualStateBlockManager
Class Documentation
Class ZuptMeasurementProcessor
Inheritance Relationships
Base Type
Class Documentation
Class ElevationInterpolator
Class Documentation
Class ElevationSource
Inheritance Relationships
Base Type
Derived Type
Class Documentation
Class GdalRaster
Inheritance Relationships
Base Type
Class Documentation
Class GdalSource
Inheritance Relationships
Base Type
Class Documentation
Class GeoidUndulationSource
Inheritance Relationships
Base Type
Class Documentation
Class Raster
Inheritance Relationships
Derived Type
Class Documentation
Class SimpleElevationProvider
Inheritance Relationships
Base Type
Class Documentation
Class SimpleProvider
Inheritance Relationships
Base Type
Derived Type
Class Documentation
Class SpatialMapDataProvider
Inheritance Relationships
Derived Type
Class Documentation
Class SpatialMapDataSource
Inheritance Relationships
Derived Types
Class Documentation
Class Tile
Class Documentation
Class TileStorage
Class Documentation
Class AlignBase
Inheritance Relationships
Derived Types
Class Documentation
Class BasicInsAndFilter
Class Documentation
Class BufferedImu
Inheritance Relationships
Base Type
Class Documentation
Class BufferedIns
Inheritance Relationships
Base Type
Class Documentation
Class BufferedPva
Inheritance Relationships
Derived Types
Class Documentation
Class CoarseDynamicAlignment
Inheritance Relationships
Base Type
Class Documentation
Class DynData
Class Documentation
Class Inertial
Class Documentation
Class InertialPosVelAtt
Inheritance Relationships
Base Type
Derived Types
Class Documentation
Class ManualAlignment
Inheritance Relationships
Base Type
Class Documentation
Class ManualHeadingAlignment
Inheritance Relationships
Base Type
Class Documentation
Class Mechanization
Inheritance Relationships
Derived Type
Class Documentation
Class MechanizationStandard
Inheritance Relationships
Base Type
Class Documentation
Class MovementDetector
Nested Relationships
Nested Types
Class Documentation
Class MovementDetectorImu
Inheritance Relationships
Base Type
Class Documentation
Class MovementDetectorPlugin
Inheritance Relationships
Derived Types
Class Documentation
Class MovementDetectorPos
Inheritance Relationships
Base Type
Class Documentation
Class StandardPosVelAtt
Inheritance Relationships
Base Type
Class Documentation
Class StaticAlignment
Inheritance Relationships
Base Type
Derived Types
Class Documentation
Class StaticWahbaAlignment
Inheritance Relationships
Base Type
Class Documentation
Class WanderPosVelAtt
Inheritance Relationships
Base Type
Class Documentation
Class MagnetometerCalibration
Inheritance Relationships
Derived Type
Class Documentation
Class MagnetometerCalibrationCaruso2d
Inheritance Relationships
Base Type
Class Documentation
Class MagnetometerCalibrationEllipse2d
Inheritance Relationships
Base Type
Class Documentation
Class MagnetometerCalibrationScaleFactorBias
Inheritance Relationships
Base Type
Derived Types
Class Documentation
Template Class not_null
Class Documentation
Class CubicSplineModel
Inheritance Relationships
Base Type
Class Documentation
Class DimensionValidator
Class Documentation
Class GriddedInterpolant
Nested Relationships
Nested Types
Class Documentation
Class InterpolationModel
Inheritance Relationships
Derived Types
Class Documentation
Template Class IteratorAdapter
Class Documentation
Class LinearModel
Inheritance Relationships
Base Type
Class Documentation
Template Class Ordered
Inheritance Relationships
Derived Types
Class Documentation
Template Class OrderedDeque
Inheritance Relationships
Base Type
Class Documentation
Template Class OrderedRing
Inheritance Relationships
Base Type
Class Documentation
Class OutlierDetection
Inheritance Relationships
Derived Types
Class Documentation
Class OutlierDetectionSigma
Inheritance Relationships
Base Type
Class Documentation
Class OutlierDetectionThreshold
Inheritance Relationships
Base Type
Class Documentation
Class QuadraticSplineModel
Inheritance Relationships
Base Type
Class Documentation
Template Class RingBuffer
Class Documentation
Template Class RingBufferIterator
Class Documentation
Class ValidationContext
Class Documentation
Enums
Enum ErrorMode
Enum Documentation
Enum ClockChoice
Enum Documentation
Enum DcmIntegrationMethods
Enum Documentation
Enum EarthModels
Enum Documentation
Enum IntegrationMethods
Enum Documentation
Enum MotionNeeded
Enum Documentation
Enum MovementStatus
Enum Documentation
Enum GravModels
Enum Documentation
Enum ValidationResult
Enum Documentation
Functions
Function navtk::_dot
Function Documentation
Function navtk::block_diag(std::initializer_list<Matrix>)
Function Documentation
Template Function navtk::block_diag(T&&…)
Function Documentation
Function navtk::calc_cov
Function Documentation
Function navtk::calc_cov_weighted
Function Documentation
Function navtk::chol
Function Documentation
Function navtk::cross
Function Documentation
Template Function navtk::dot
Function Documentation
Function navtk::drop_range
Function Documentation
Function navtk::experimental::as_double
Function Documentation
Function navtk::experimental::get_global_rng
Function Documentation
Function navtk::experimental::pcg_random_r
Function Documentation
Function navtk::experimental::rand()
Function Documentation
Function navtk::experimental::rand(int)
Function Documentation
Function navtk::experimental::rand(int, int)
Function Documentation
Function navtk::experimental::rand_local
Function Documentation
Function navtk::experimental::rand_n()
Function Documentation
Function navtk::experimental::rand_n(int)
Function Documentation
Function navtk::experimental::rand_n(int, int)
Function Documentation
Function navtk::experimental::s_rand
Function Documentation
Function navtk::experimental::s_rand_local
Function Documentation
Function navtk::experimental::set_global_rng(not_null<std::shared_ptr<RandomNumberGenerator>>)
Function Documentation
Template Function navtk::experimental::set_global_rng()
Function Documentation
Function navtk::expm
Function Documentation
Function navtk::eye(Size, Size, int)
Function Documentation
Function navtk::eye(Size)
Function Documentation
Template Function navtk::filtering::apply_error_states
Function Documentation
Specialized Template Function navtk::filtering::apply_error_states< Pinson15NedBlock >(const NavSolution&, const Vector&)
Function Documentation
Specialized Template Function navtk::filtering::apply_error_states< Pinson15NedBlock >(const aspn_xtensor::MeasurementPositionVelocityAttitude&, const Vector&)
Function Documentation
Specialized Template Function navtk::filtering::apply_error_states< Pinson15NedBlock >(const inertial::StandardPosVelAtt&, const Vector&)
Function Documentation
Specialized Template Function navtk::filtering::apply_error_states< Pinson15NedBlock >(const not_null<std::shared_ptr<inertial::InertialPosVelAtt>>&, const Vector&)
Function Documentation
Specialized Template Function navtk::filtering::apply_error_states< Pinson21NedBlock >(const NavSolution&, const Vector&)
Function Documentation
Specialized Template Function navtk::filtering::apply_error_states< Pinson21NedBlock >(const aspn_xtensor::MeasurementPositionVelocityAttitude&, const Vector&)
Function Documentation
Specialized Template Function navtk::filtering::apply_error_states< Pinson21NedBlock >(const inertial::StandardPosVelAtt&, const Vector&)
Function Documentation
Specialized Template Function navtk::filtering::apply_error_states< Pinson21NedBlock >(const not_null<std::shared_ptr<inertial::InertialPosVelAtt>>&, const Vector&)
Function Documentation
Function navtk::filtering::calc_mean_cov
Function Documentation
Function navtk::filtering::calc_numerical_hessians
Function Documentation
Function navtk::filtering::calc_numerical_jacobian
Function Documentation
Function navtk::filtering::experimental::residual_resample_with_replacement
Function Documentation
Function navtk::filtering::experimental::systematic_resampling
Function Documentation
Function navtk::filtering::first_order_approx
Function Documentation
Function navtk::filtering::first_order_approx_rpy
Function Documentation
Function navtk::filtering::first_order_discretization_strategy
Function Documentation
Function navtk::filtering::full_order_discretization_strategy
Function Documentation
Template Function navtk::filtering::get_time_value(Iterator)
Function Documentation
Specialized Template Function navtk::filtering::get_time_value(utils::RingBuffer<std::shared_ptr<inertial::ImuErrors>>::const_iterator)
Function Documentation
Function navtk::filtering::hg1700_model
Function Documentation
Function navtk::filtering::hg9900_model
Function Documentation
Function navtk::filtering::ideal_imu_model
Function Documentation
Function navtk::filtering::monte_carlo_approx
Function Documentation
Function navtk::filtering::monte_carlo_approx_rpy
Function Documentation
Function navtk::filtering::sagem_primus200_model
Function Documentation
Function navtk::filtering::second_order_approx
Function Documentation
Function navtk::filtering::second_order_discretization_strategy
Function Documentation
Function navtk::filtering::stim300_model
Function Documentation
Function navtk::get_global_error_mode
Function Documentation
Function navtk::get_time
Function Documentation
Template Function navtk::has_zero_size
Function Documentation
Function navtk::inertial::apply_aiding_alt_accel
Function Documentation
Function navtk::inertial::calc_force_and_acceleration_offset
Function Documentation
Function navtk::inertial::calc_force_ned(const Matrix3&, double, const Vector3&, const Vector3&)
Function Documentation
Function navtk::inertial::calc_force_ned(const aspn_xtensor::MeasurementPositionVelocityAttitude&, const aspn_xtensor::MeasurementPositionVelocityAttitude&)
Function Documentation
Function navtk::inertial::calc_rot_rate(const Matrix3&, double, double, double, double, double, const Vector3&, double, double, const Vector3&, double)
Function Documentation
Function navtk::inertial::calc_rot_rate(const aspn_xtensor::MeasurementPositionVelocityAttitude&, double, const Vector3&)
Function Documentation
Function navtk::inertial::calc_rot_rate(const aspn_xtensor::MeasurementPositionVelocityAttitude&, const aspn_xtensor::MeasurementPositionVelocityAttitude&)
Function Documentation
Function navtk::inertial::mechanization_standard(const Vector3&, const Vector3&, double, const Vector3&, const Matrix3&, const Vector3&, const Vector3&, const MechanizationOptions&, AidingAltData *)
Function Documentation
Function navtk::inertial::mechanization_standard(const Vector3&, const Vector3&, double, const not_null<std::shared_ptr<InertialPosVelAtt>>, const not_null<std::shared_ptr<InertialPosVelAtt>>, const MechanizationOptions&, AidingAltData *)
Function Documentation
Function navtk::inertial::mechanization_wander(const Vector3&, const Vector3&, double, const Matrix3&, double, const Vector3&, const Matrix3&, const MechanizationOptions&, AidingAltData *)
Function Documentation
Function navtk::inertial::mechanization_wander(const Vector3&, const Vector3&, double, const not_null<std::shared_ptr<InertialPosVelAtt>>, const not_null<std::shared_ptr<InertialPosVelAtt>>, const MechanizationOptions&, AidingAltData *)
Function Documentation
Function navtk::inertial::operator<<
Function Documentation
Function navtk::inertial::quaternion_static_alignment
Function Documentation
Function navtk::inverse
Function Documentation
Function navtk::is_diagonal
Function Documentation
Function navtk::is_identity
Function Documentation
Function navtk::is_symmetric
Function Documentation
Template Function navtk::log_or_throw
Function Documentation
Function navtk::magnetic::mag_to_heading
Function Documentation
Template Function navtk::make_not_null
Function Documentation
Function navtk::matrix_power
Function Documentation
Function navtk::navutils::axis_angle_to_dcm
Function Documentation
Function navtk::navutils::C_ecef_to_e
Function Documentation
Function navtk::navutils::C_n_to_e_h_to_ecef
Function Documentation
Function navtk::navutils::C_n_to_e_h_to_llh
Function Documentation
Function navtk::navutils::C_n_to_e_to_lat_lon_wander
Function Documentation
Function navtk::navutils::C_n_to_e_to_wander
Function Documentation
Function navtk::navutils::calc_van_loan
Function Documentation
Function navtk::navutils::calculate_gravity_savage_n
Function Documentation
Function navtk::navutils::calculate_gravity_savage_ned
Function Documentation
Function navtk::navutils::calculate_gravity_schwartz
Function Documentation
Function navtk::navutils::calculate_gravity_titterton
Function Documentation
Function navtk::navutils::correct_dcm_with_tilt
Function Documentation
Function navtk::navutils::correct_quat_with_tilt
Function Documentation
Function navtk::navutils::d_cen_wrt_lat
Function Documentation
Function navtk::navutils::d_cen_wrt_lon
Function Documentation
Function navtk::navutils::d_cne_wrt_k
Function Documentation
Function navtk::navutils::d_cns_wrt_p
Function Documentation
Function navtk::navutils::d_cns_wrt_r
Function Documentation
Function navtk::navutils::d_cns_wrt_y
Function Documentation
Function navtk::navutils::d_dcm_to_rpy(const Matrix3&, const Matrix3&, const Matrix3&, const Matrix3&, const Matrix3&, const Matrix3&, const Matrix3&, const Matrix3&)
Function Documentation
Function navtk::navutils::d_dcm_to_rpy(const Matrix3&, const Matrix3&, const Matrix3&, const Matrix3&)
Function Documentation
Function navtk::navutils::d_ecef_to_llh_wrt_ecef
Function Documentation
Function navtk::navutils::d_llh_to_ecef_wrt_llh
Function Documentation
Function navtk::navutils::d_llh_to_quat_en_wrt_llh
Function Documentation
Function navtk::navutils::d_ortho_dcm_wrt_tilt
Function Documentation
Function navtk::navutils::d_platform_to_sensor_pos_wrt_q
Function Documentation
Function navtk::navutils::d_quat_norm_wrt_q
Function Documentation
Function navtk::navutils::d_quat_prop_wrt_r
Function Documentation
Function navtk::navutils::d_quat_tilt_corr_wrt_tilt
Function Documentation
Function navtk::navutils::d_quat_to_rpy_wrt_q
Function Documentation
Function navtk::navutils::d_rpy_correct_dcm_with_tilt_wrt_tilt
Function Documentation
Function navtk::navutils::d_rpy_tilt_corr_wrt_tilt
Function Documentation
Function navtk::navutils::d_rpy_to_dcm_wrt_p
Function Documentation
Function navtk::navutils::d_rpy_to_dcm_wrt_r
Function Documentation
Function navtk::navutils::d_rpy_to_dcm_wrt_y
Function Documentation
Function navtk::navutils::d_sensor_to_platform_pos_wrt_q
Function Documentation
Function navtk::navutils::dcm_to_quat
Function Documentation
Function navtk::navutils::dcm_to_rpy
Function Documentation
Function navtk::navutils::delta_lat_to_north
Function Documentation
Function navtk::navutils::delta_lon_to_east
Function Documentation
Function navtk::navutils::discretize_first_order
Function Documentation
Function navtk::navutils::discretize_second_order
Function Documentation
Function navtk::navutils::discretize_van_loan
Function Documentation
Function navtk::navutils::east_to_delta_lon
Function Documentation
Function navtk::navutils::ecef_to_cen
Function Documentation
Function navtk::navutils::ecef_to_llh
Function Documentation
Function navtk::navutils::ecef_to_local_level
Function Documentation
Function navtk::navutils::ecef_wander_to_C_n_to_e_h
Function Documentation
Function navtk::navutils::geoid_minus_ellipsoid
Function Documentation
Function navtk::navutils::hae_to_msl
Function Documentation
Function navtk::navutils::lat_lon_wander_to_C_n_to_e
Function Documentation
Function navtk::navutils::llh_to_cen
Function Documentation
Function navtk::navutils::llh_to_ecef
Function Documentation
Function navtk::navutils::llh_to_quat_en
Function Documentation
Function navtk::navutils::local_level_to_ecef
Function Documentation
Function navtk::navutils::meridian_radius
Function Documentation
Function navtk::navutils::msl_to_hae
Function Documentation
Function navtk::navutils::north_to_delta_lat
Function Documentation
Function navtk::navutils::obs_in_platform_to_sensor
Function Documentation
Function navtk::navutils::obs_in_sensor_to_platform
Function Documentation
Function navtk::navutils::ortho_dcm
Function Documentation
Function navtk::navutils::platform_to_sensor
Function Documentation
Function navtk::navutils::quat_conj
Function Documentation
Function navtk::navutils::quat_mult
Function Documentation
Function navtk::navutils::quat_norm
Function Documentation
Function navtk::navutils::quat_prop
Function Documentation
Function navtk::navutils::quat_rot
Function Documentation
Function navtk::navutils::quat_to_dcm
Function Documentation
Function navtk::navutils::quat_to_rpy
Function Documentation
Function navtk::navutils::rot_vec_to_dcm
Function Documentation
Function navtk::navutils::rpy_to_dcm
Function Documentation
Function navtk::navutils::rpy_to_quat
Function Documentation
Function navtk::navutils::sensor_to_platform
Function Documentation
Function navtk::navutils::skew
Function Documentation
Function navtk::navutils::transverse_radius
Function Documentation
Function navtk::navutils::wander_to_C_enu_to_n
Function Documentation
Function navtk::navutils::wander_to_C_ned_to_l
Function Documentation
Function navtk::navutils::wander_to_C_ned_to_n
Function Documentation
Function navtk::navutils::wrap_to_2_pi
Function Documentation
Function navtk::navutils::wrap_to_pi
Function Documentation
Function navtk::non_symmetric_elements
Function Documentation
Function navtk::norm(const Matrix&)
Function Documentation
Function navtk::norm(const Vector&)
Function Documentation
Function navtk::num_cols(const Matrix&)
Function Documentation
Function navtk::num_cols(const Vector&)
Function Documentation
Function navtk::num_rows(const Matrix&)
Function Documentation
Function navtk::num_rows(const Vector&)
Function Documentation
Template Function navtk::operator!=
Function Documentation
Template Function navtk::operator<
Function Documentation
Function navtk::operator<<(std::ostream&, ErrorMode)
Function Documentation
Template Function navtk::operator<<(std::ostream&, const not_null<T>&)
Function Documentation
Template Function navtk::operator<=
Function Documentation
Template Function navtk::operator==
Function Documentation
Template Function navtk::operator>
Function Documentation
Template Function navtk::operator>=
Function Documentation
Function navtk::replace_nan(const Matrix&, const double)
Function Documentation
Function navtk::replace_nan(const Vector&, const double)
Function Documentation
Function navtk::set_global_error_mode
Function Documentation
Function navtk::solve_tridiagonal
Function Documentation
Function navtk::solve_tridiagonal_overwrite
Function Documentation
Function navtk::solve_wahba_davenport(const std::vector<Vector3>&, const std::vector<Vector3>&)
Function Documentation
Function navtk::solve_wahba_davenport(const Matrix3&, const Vector3&)
Function Documentation
Function navtk::solve_wahba_svd(const Matrix3&)
Function Documentation
Function navtk::solve_wahba_svd(const std::vector<Vector3>&, const std::vector<Vector3>&)
Function Documentation
Function navtk::sqrt_of_main_diagonal
Function Documentation
Template Function navtk::to_matrix
Function Documentation
Function navtk::to_seconds
Function Documentation
Template Function navtk::to_vec
Function Documentation
Template Function navtk::utils::condition_source_data
Function Documentation
Function navtk::utils::convert_pva_to_pos_ref_frame
Function Documentation
Function navtk::utils::cubic_spline_interpolate
Function Documentation
Function navtk::utils::diff(const std::string&, const std::string&, const Matrix&, const Matrix&, double, double)
Function Documentation
Function navtk::utils::diff(const Matrix&, const Matrix&, double, double)
Function Documentation
Template Function navtk::utils::diff(std::vector<T>)
Function Documentation
Function navtk::utils::extract_pos(const aspn_xtensor::MeasurementPositionVelocityAttitude&)
Function Documentation
Function navtk::utils::extract_pos(const aspn_xtensor::MeasurementPosition&)
Function Documentation
Function navtk::utils::extract_vel(const aspn_xtensor::MeasurementPositionVelocityAttitude&)
Function Documentation
Function navtk::utils::extract_vel(const aspn_xtensor::MeasurementVelocity&)
Function Documentation
Template Function navtk::utils::find_duplicates(const std::vector<T>&)
Function Documentation
Specialized Template Function navtk::utils::find_duplicates(const std::vector<std::pair<double, double>>&)
Function Documentation
Template Function navtk::utils::find_outside
Function Documentation
Template Function navtk::utils::identify_type
Function Documentation
Function navtk::utils::linear_extrapolate_pva(const aspn_xtensor::MeasurementPositionVelocityAttitude&, const aspn_xtensor::MeasurementPositionVelocityAttitude&, const aspn_xtensor::TypeTimestamp&)
Function Documentation
Function navtk::utils::linear_extrapolate_pva(navtk::not_null<std::shared_ptr<aspn_xtensor::MeasurementPositionVelocityAttitude>>, navtk::not_null<std::shared_ptr<aspn_xtensor::MeasurementPositionVelocityAttitude>>, const aspn_xtensor::TypeTimestamp&)
Function Documentation
Function navtk::utils::linear_extrapolate_rpy
Function Documentation
Function navtk::utils::linear_interp_pva(const aspn_xtensor::MeasurementPositionVelocityAttitude&, const aspn_xtensor::MeasurementPositionVelocityAttitude&, const aspn_xtensor::TypeTimestamp&)
Function Documentation
Function navtk::utils::linear_interp_pva(navtk::not_null<std::shared_ptr<aspn_xtensor::MeasurementPositionVelocityAttitude>>, navtk::not_null<std::shared_ptr<aspn_xtensor::MeasurementPositionVelocityAttitude>>, const aspn_xtensor::TypeTimestamp&)
Function Documentation
Function navtk::utils::linear_interp_rpy
Function Documentation
Function navtk::utils::linear_interpolate(const std::vector<double>&, const std::vector<double>&, const std::vector<double>&)
Function Documentation
Template Function navtk::utils::linear_interpolate(double, const Y&, double, const Y&, double)
Function Documentation
Template Function navtk::utils::linear_interpolate(const aspn_xtensor::TypeTimestamp&, const Y&, const aspn_xtensor::TypeTimestamp&, const Y&, const aspn_xtensor::TypeTimestamp&)
Function Documentation
Template Function navtk::utils::normalize
Function Documentation
Function navtk::utils::open_data_file
Function Documentation
Function navtk::utils::operator<<
Function Documentation
Template Function navtk::utils::pair_and_time_sort_data
Function Documentation
Function navtk::utils::quadratic_spline_interpolate
Function Documentation
Template Function navtk::utils::remove_at_indices
Function Documentation
Function navtk::utils::repr(const Matrix&, const std::string&)
Function Documentation
Function navtk::utils::repr(const Matrix&)
Function Documentation
Template Function navtk::utils::repr(const xt::xexpression<E>&)
Function Documentation
Template Function navtk::utils::split_vector_pairs
Function Documentation
Function navtk::utils::to_imu
Function Documentation
Function navtk::utils::to_inertial_aux
Function Documentation
Function navtk::utils::to_navsolution(const aspn_xtensor::MeasurementPositionVelocityAttitude&)
Function Documentation
Function navtk::utils::to_navsolution(const inertial::InertialPosVelAtt&)
Function Documentation
Function navtk::utils::to_navsolution(const Vector&)
Function Documentation
Function navtk::utils::to_position
Function Documentation
Function navtk::utils::to_positionvelocityattitude(const filtering::NavSolution&)
Function Documentation
Function navtk::utils::to_positionvelocityattitude(const inertial::InertialPosVelAtt&)
Function Documentation
Function navtk::utils::to_positionvelocityattitude(const Vector&)
Function Documentation
Function navtk::utils::to_positionvelocityattitude(std::shared_ptr<inertial::InertialPosVelAtt>)
Function Documentation
Function navtk::utils::to_positionvelocityattitude(const inertial::InertialPosVelAtt&, aspn_xtensor::MeasurementPositionVelocityAttitude&)
Function Documentation
Function navtk::utils::to_standardposvelatt(const filtering::NavSolution&)
Function Documentation
Function navtk::utils::to_standardposvelatt(const aspn_xtensor::MeasurementPositionVelocityAttitude&)
Function Documentation
Function navtk::utils::to_standardposvelatt(const Vector&)
Function Documentation
Function navtk::utils::to_vector_pva(const filtering::NavSolution&)
Function Documentation
Function navtk::utils::to_vector_pva(const aspn_xtensor::MeasurementPositionVelocityAttitude&)
Function Documentation
Function navtk::utils::to_vector_pva(const inertial::InertialPosVelAtt&)
Function Documentation
Template Function navtk::utils::trapezoidal_area
Function Documentation
Template Function std::dynamic_pointer_cast
Function Documentation
Variables
Variable navtk::DEFAULT_LOG_OR_THROW_LEVEL
Variable Documentation
Variable navtk::filtering::COMPENSATED_CRYSTAL_CLOCK
Variable Documentation
Variable navtk::filtering::NULL_GEN_XHAT_AND_P_FUNCTION
Variable Documentation
Variable navtk::filtering::OVENIZED_CRYSTAL_CLOCK
Variable Documentation
Variable navtk::filtering::RUBIDIUM_CLOCK
Variable Documentation
Variable navtk::navutils::DEG2RAD
Variable Documentation
Variable navtk::navutils::ECCENTRICITY
Variable Documentation
Variable navtk::navutils::ECCENTRICITY_SQUARED
Variable Documentation
Variable navtk::navutils::EQUATORIAL_GRAVITY
Variable Documentation
Variable navtk::navutils::FLATTENING
Variable Documentation
Variable navtk::navutils::MU
Variable Documentation
Variable navtk::navutils::OMF2
Variable Documentation
Variable navtk::navutils::OMF4
Variable Documentation
Variable navtk::navutils::PI
Variable Documentation
Variable navtk::navutils::POLAR_GRAVITY
Variable Documentation
Variable navtk::navutils::RAD2DEG
Variable Documentation
Variable navtk::navutils::ROTATION_RATE
Variable Documentation
Variable navtk::navutils::SEMI_MAJOR_RADIUS
Variable Documentation
Variable navtk::navutils::SEMI_MINOR_RADIUS
Variable Documentation
Variable navtk::utils::NANO_PER_SEC
Variable Documentation
Variable navtk::utils::SECONDS_PER_WEEK
Variable Documentation
Defines
Define BEGIN_SUPPRESS_WARNING
Define Documentation
Define END_SUPPRESS_WARNING
Define Documentation
Define NAVTK_DATA_DIR_ENV_VAR
Define Documentation
Define NAVTK_DATA_FILE_ENV_VAR_PREFIX
Define Documentation
Define NAVTK_DATA_FILE_ENV_VAR_SUFFIX
Define Documentation
Define NAVTK_OS_DATA_DIR_SUBFOLDER_NAME
Define Documentation
Define NAVTK_SCALAR
Define Documentation
Define PRAGMA_DIAGNOSTIC
Define Documentation
Define STRINGIFY
Define Documentation
Typedefs
Typedef AspnBaseVector
Typedef Documentation
Typedef Imu
Typedef Documentation
Typedef navtk::DefaultLogOrThrowException
Typedef Documentation
Typedef navtk::filtering::DiscretizationStrategy
Typedef Documentation
Typedef navtk::filtering::DynamicsModel
Typedef Documentation
Typedef navtk::filtering::experimental::ResamplingFunction
Typedef Documentation
Typedef navtk::filtering::GenXhatPFunction
Typedef Documentation
Typedef navtk::filtering::MeasurementModel
Typedef Documentation
Typedef navtk::filtering::SampledMeasurementProcessor
Typedef Documentation
Typedef navtk::filtering::SampledStateBlock
Typedef Documentation
Typedef navtk::filtering::StandardMeasurementProcessor
Typedef Documentation
Typedef navtk::filtering::StandardStateBlock
Typedef Documentation
Typedef navtk::filtering::TimestampedDataSeries
Typedef Documentation
Typedef navtk::filtering::TimestampedDataTimeIterator
Typedef Documentation
Typedef navtk::IfBothTensorsOfDim
Typedef Documentation
Typedef navtk::IfEigenInterface
Typedef Documentation
Typedef navtk::IfFirstTensorOfDim
Typedef Documentation
Typedef navtk::IfSecondTensorOfDim
Typedef Documentation
Typedef navtk::IfTensorOfDim
Typedef Documentation
Typedef navtk::inertial::MechanizationFunction
Typedef Documentation
Typedef navtk::Matrix
Typedef Documentation
Typedef navtk::Matrix3
Typedef Documentation
Typedef navtk::MatrixN
Typedef Documentation
Typedef navtk::MatrixT
Typedef Documentation
Typedef navtk::Scalar
Typedef Documentation
Typedef navtk::Size
Typedef Documentation
Typedef navtk::Tensor
Typedef Documentation
Typedef navtk::Vector
Typedef Documentation
Typedef navtk::Vector3
Typedef Documentation
Typedef navtk::Vector4
Typedef Documentation
Typedef navtk::VectorN
Typedef Documentation
Typedef navtk::VectorT
Typedef Documentation
Typedef Pva
Typedef Documentation