Giter VIP home page Giter VIP logo

dm-vio's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dm-vio's Issues

undefined reference to `boost::system::generic_category()'

make -j8 gives the following errors :

In file included from /home/kurosh/repos/dm-vio/src/dso/util/NumType.h:29, from /home/kurosh/repos/dm-vio/src/dso/IOWrapper/Output3DWrapper.h:33, from /home/kurosh/repos/dm-vio/src/main_dmvio_dataset.cpp:36: /home/kurosh/repos/dm-vio/thirdparty/Sophus/sophus/se3.hpp:35:26: note: declared here 35 | typedef SE3Group<double> SE3 EIGEN_DEPRECATED; | ^~~ In file included from /home/kurosh/repos/dm-vio/src/main_dmvio_dataset.cpp:54: /home/kurosh/repos/dm-vio/src/dso/IOWrapper/Pangolin/PangolinDSOViewer.h:85:48: warning: ‘Sophus::SE3’ is deprecated [-Wdeprecated-declarations] 85 | void addGTCamPose(const Sophus::SE3& gtPose); | ^ In file included from /home/kurosh/repos/dm-vio/src/dso/util/NumType.h:29, from /home/kurosh/repos/dm-vio/src/dso/IOWrapper/Output3DWrapper.h:33, from /home/kurosh/repos/dm-vio/src/main_dmvio_dataset.cpp:36: /home/kurosh/repos/dm-vio/thirdparty/Sophus/sophus/se3.hpp:35:26: note: declared here 35 | typedef SE3Group<double> SE3 EIGEN_DEPRECATED; | ^~~ [ 98%] Linking CXX executable bin/dmvio_dataset /usr/bin/ld: CMakeFiles/dmvio_dataset.dir/src/main_dmvio_dataset.cpp.o: in functionboost::thread_exception::thread_exception(int, char const*)':
/usr/local/include/boost/thread/exceptions.hpp:51: undefined reference to boost::system::system_category()' /usr/bin/ld: /usr/local/include/boost/thread/exceptions.hpp:51: undefined reference to boost::system::system_category()'
/usr/bin/ld: /usr/local/include/boost/thread/exceptions.hpp:51: undefined reference to boost::system::system_category()' /usr/bin/ld: /usr/local/include/boost/thread/exceptions.hpp:51: undefined reference to boost::system::system_category()'
/usr/bin/ld: /usr/local/include/boost/thread/exceptions.hpp:51: undefined reference to boost::system::system_category()' /usr/bin/ld: CMakeFiles/dmvio_dataset.dir/src/main_dmvio_dataset.cpp.o:/usr/local/include/boost/thread/exceptions.hpp:51: more undefined references to boost::system::system_category()' follow
/usr/bin/ld: CMakeFiles/dmvio_dataset.dir/src/main_dmvio_dataset.cpp.o: in function _GLOBAL__sub_I__Z6gtFileB5cxx11': /usr/local/include/boost/system/error_code.hpp:221: undefined reference to boost::system::generic_category()'
/usr/bin/ld: CMakeFiles/dmvio_dataset.dir/src/main_dmvio_dataset.cpp.o: in function __static_initialization_and_destruction_0': /usr/local/include/boost/system/error_code.hpp:222: undefined reference to boost::system::generic_category()'
/usr/bin/ld: /usr/local/include/boost/system/error_code.hpp:223: undefined reference to boost::system::system_category()' /usr/bin/ld: lib/libdmvio.a(FullSystem.cpp.o): in function boost::thread_exception::thread_exception(int, char const*)':
/usr/local/include/boost/thread/exceptions.hpp:51: undefined reference to boost::system::system_category()' /usr/bin/ld: /usr/local/include/boost/thread/exceptions.hpp:51: undefined reference to boost::system::system_category()'
/usr/bin/ld: lib/libdmvio.a(FullSystem.cpp.o): in function boost::condition_error::condition_error(int, char const*)': /usr/local/include/boost/thread/exceptions.hpp:84: undefined reference to boost::system::system_category()'
/usr/bin/ld: /usr/local/include/boost/thread/exceptions.hpp:84: undefined reference to boost::system::system_category()' /usr/bin/ld: lib/libdmvio.a(FullSystem.cpp.o):/usr/local/include/boost/thread/exceptions.hpp:51: more undefined references to boost::system::system_category()' follow
/usr/bin/ld: lib/libdmvio.a(FullSystem.cpp.o): in function _GLOBAL__sub_I__ZN3dso12FrameHessian15instanceCounterE': /usr/local/include/boost/system/error_code.hpp:221: undefined reference to boost::system::generic_category()'
/usr/bin/ld: lib/libdmvio.a(FullSystem.cpp.o): in function __static_initialization_and_destruction_0': /usr/local/include/boost/system/error_code.hpp:222: undefined reference to boost::system::generic_category()'
/usr/bin/ld: /usr/local/include/boost/system/error_code.hpp:223: undefined reference to boost::system::system_category()' /usr/bin/ld: lib/libdmvio.a(HessianBlocks.cpp.o): in function _GLOBAL__sub_I__ZN3dso12PointHessianC2EPKNS_13ImmaturePointEPNS_12CalibHessianE':
/usr/local/include/boost/system/error_code.hpp:221: undefined reference to boost::system::generic_category()' /usr/bin/ld: lib/libdmvio.a(HessianBlocks.cpp.o): in function __static_initialization_and_destruction_0':
/usr/local/include/boost/system/error_code.hpp:222: undefined reference to boost::system::generic_category()' /usr/bin/ld: /usr/local/include/boost/system/error_code.hpp:223: undefined reference to boost::system::system_category()'
/usr/bin/ld: lib/libdmvio.a(EnergyFunctional.cpp.o): in function _GLOBAL__sub_I__ZN3dso15EFAdjointsValidE': /usr/local/include/boost/system/error_code.hpp:221: undefined reference to boost::system::generic_category()'
/usr/bin/ld: lib/libdmvio.a(EnergyFunctional.cpp.o): in function __static_initialization_and_destruction_0': /usr/local/include/boost/system/error_code.hpp:222: undefined reference to boost::system::generic_category()'
/usr/bin/ld: /usr/local/include/boost/system/error_code.hpp:223: undefined reference to boost::system::system_category()' /usr/bin/ld: lib/libdmvio.a(EnergyFunctionalStructs.cpp.o): in function _GLOBAL__sub_I__ZN3dso10EFResidual9takeDataFEv':
/usr/local/include/boost/system/error_code.hpp:221: undefined reference to boost::system::generic_category()' /usr/bin/ld: lib/libdmvio.a(EnergyFunctionalStructs.cpp.o): in function __static_initialization_and_destruction_0':
/usr/local/include/boost/system/error_code.hpp:222: undefined reference to boost::system::generic_category()' /usr/bin/ld: /usr/local/include/boost/system/error_code.hpp:223: undefined reference to boost::system::system_category()'
/usr/bin/ld: lib/libdmvio.a(GravityInitializer.cpp.o): in function _GLOBAL__sub_I__ZN5dmvio18GravityInitializerC2EiRKNS_14IMUCalibrationE': /usr/local/include/boost/system/error_code.hpp:221: undefined reference to boost::system::generic_category()'
/usr/bin/ld: lib/libdmvio.a(GravityInitializer.cpp.o): in function __static_initialization_and_destruction_0': /usr/local/include/boost/system/error_code.hpp:222: undefined reference to boost::system::generic_category()'
/usr/bin/ld: /usr/local/include/boost/system/error_code.hpp:223: undefined reference to boost::system::system_category()' /usr/bin/ld: lib/libdmvio.a(IMUSettings.cpp.o): in function _GLOBAL__sub_I__ZN5dmvio14IMUCalibrationC2Ev':
/usr/local/include/boost/system/error_code.hpp:221: undefined reference to boost::system::generic_category()' /usr/bin/ld: lib/libdmvio.a(IMUSettings.cpp.o): in function __static_initialization_and_destruction_0':
/usr/local/include/boost/system/error_code.hpp:222: undefined reference to boost::system::generic_category()' /usr/bin/ld: /usr/local/include/boost/system/error_code.hpp:223: undefined reference to boost::system::system_category()'
/usr/bin/ld: lib/libdmvio.a(BAGTSAMIntegration.cpp.o): in function _GLOBAL__sub_I__ZN5dmvio18BAGTSAMIntegrationC2ESt10unique_ptrINS_8BAGraphsESt14default_deleteIS2_EES1_INS_18PoseTransformationES3_IS6_EERKNS_24GTSAMIntegrationSettingsEPN3dso12CalibHessianE': /usr/local/include/boost/system/error_code.hpp:221: undefined reference to boost::system::generic_category()'
/usr/bin/ld: lib/libdmvio.a(BAGTSAMIntegration.cpp.o): in function __static_initialization_and_destruction_0': /usr/local/include/boost/system/error_code.hpp:222: undefined reference to boost::system::generic_category()'
/usr/bin/ld: /usr/local/include/boost/system/error_code.hpp:223: undefined reference to boost::system::system_category()' /usr/bin/ld: lib/libdmvio.a(CoarseIMULogic.cpp.o): in function _GLOBAL__sub_I__ZN5dmvio14CoarseIMULogicC2ESt10unique_ptrINS_18PoseTransformationESt14default_deleteIS2_EEN5boost10shared_ptrIN5gtsam20PreintegrationParamsEEERKNS_14IMUCalibrationERNS_11IMUSettingsE':
/usr/local/include/boost/system/error_code.hpp:221: undefined reference to boost::system::generic_category()' /usr/bin/ld: lib/libdmvio.a(CoarseIMULogic.cpp.o): in function __static_initialization_and_destruction_0':
/usr/local/include/boost/system/error_code.hpp:222: undefined reference to boost::system::generic_category()' /usr/bin/ld: /usr/local/include/boost/system/error_code.hpp:223: undefined reference to boost::system::system_category()'
/usr/bin/ld: lib/libdmvio.a(BAIMULogic.cpp.o): in function _GLOBAL__sub_I__ZN5dmvio10BAIMULogicC2EPNS_24PreintegrationProviderBAEPNS_18BAGTSAMIntegrationERKNS_14IMUCalibrationERNS_11IMUSettingsE': /usr/local/include/boost/system/error_code.hpp:221: undefined reference to boost::system::generic_category()'
/usr/bin/ld: lib/libdmvio.a(BAIMULogic.cpp.o): in function __static_initialization_and_destruction_0': /usr/local/include/boost/system/error_code.hpp:222: undefined reference to boost::system::generic_category()'
/usr/bin/ld: /usr/local/include/boost/system/error_code.hpp:223: undefined reference to boost::system::system_category()' /usr/bin/ld: lib/libdmvio.a(Marginalization.cpp.o): in function _GLOBAL__sub_I__ZN5dmvio14marginalizeOutERKN5gtsam20NonlinearFactorGraphERKNS0_6ValuesERKSt6vectorImN3tbb13tbb_allocatorImEEESt8functionIFvRKNS0_7FastSetImEEEE':
/usr/local/include/boost/system/error_code.hpp:221: undefined reference to boost::system::generic_category()' /usr/bin/ld: lib/libdmvio.a(Marginalization.cpp.o): in function __static_initialization_and_destruction_0':
/usr/local/include/boost/system/error_code.hpp:222: undefined reference to boost::system::generic_category()' /usr/bin/ld: /usr/local/include/boost/system/error_code.hpp:223: undefined reference to boost::system::system_category()'
/usr/bin/ld: lib/libdmvio.a(PoseTransformationIMU.cpp.o): in function _GLOBAL__sub_I__ZN5dmvio17TransformDSOToIMUC2ERKN5gtsam5Pose3ESt10shared_ptrIbES6_S6_bi': /usr/local/include/boost/system/error_code.hpp:221: undefined reference to boost::system::generic_category()'
/usr/bin/ld: lib/libdmvio.a(PoseTransformationIMU.cpp.o): in function __static_initialization_and_destruction_0': /usr/local/include/boost/system/error_code.hpp:222: undefined reference to boost::system::generic_category()'
/usr/bin/ld: /usr/local/include/boost/system/error_code.hpp:223: undefined reference to boost::system::system_category()' /usr/bin/ld: lib/libdmvio.a(IMUInitializer.cpp.o): in function _GLOBAL__sub_I__ZN5dmvio14IMUInitializerC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5boost10shared_ptrIN5gtsam20PreintegrationParamsEEERKNS_14IMUCalibrationERNS_15IMUInitSettingsEPNS_28DelayedMarginalizationGraphsEbSt8functionIFvRKNS9_6ValuesEbEE':
/usr/local/include/boost/system/error_code.hpp:221: undefined reference to boost::system::generic_category()' /usr/bin/ld: lib/libdmvio.a(IMUInitializer.cpp.o): in function __static_initialization_and_destruction_0':
/usr/local/include/boost/system/error_code.hpp:222: undefined reference to boost::system::generic_category()' /usr/bin/ld: /usr/local/include/boost/system/error_code.hpp:223: undefined reference to boost::system::system_category()'
/usr/bin/ld: lib/libdmvio.a(IMUUtils.cpp.o): in function _GLOBAL__sub_I__ZN5dmvio16integrateIMUDataERKSt6vectorINS_14IMUMeasurementESaIS1_EERN5gtsam28PreintegratedImuMeasurementsE': /usr/local/include/boost/system/error_code.hpp:221: undefined reference to boost::system::generic_category()'
/usr/bin/ld: lib/libdmvio.a(IMUUtils.cpp.o): in function __static_initialization_and_destruction_0': /usr/local/include/boost/system/error_code.hpp:222: undefined reference to boost::system::generic_category()'
/usr/bin/ld: /usr/local/include/boost/system/error_code.hpp:223: undefined reference to boost::system::system_category()' /usr/bin/ld: lib/libdmvio.a(IMUInitSettings.cpp.o): in function _GLOBAL__sub_I__ZN5dmvio15IMUInitSettings12registerArgsERNS_12SettingsUtilENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE':
/usr/local/include/boost/system/error_code.hpp:221: undefined reference to boost::system::generic_category()' /usr/bin/ld: lib/libdmvio.a(IMUInitSettings.cpp.o): in function __static_initialization_and_destruction_0':
/usr/local/include/boost/system/error_code.hpp:222: undefined reference to boost::system::generic_category()' /usr/bin/ld: /usr/local/include/boost/system/error_code.hpp:223: undefined reference to boost::system::system_category()'
/usr/bin/ld: lib/libdmvio.a(GTSAMUtils.cpp.o): in function _GLOBAL__sub_I__ZN5dmvio24augmentedHessianFromPairERKSt4pairIN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EEENS2_IdLin1ELi1ELi0ELin1ELi1EEEE': /usr/local/include/boost/system/error_code.hpp:221: undefined reference to boost::system::generic_category()'
/usr/bin/ld: lib/libdmvio.a(GTSAMUtils.cpp.o): in function __static_initialization_and_destruction_0': /usr/local/include/boost/system/error_code.hpp:222: undefined reference to boost::system::generic_category()'
/usr/bin/ld: /usr/local/include/boost/system/error_code.hpp:223: undefined reference to boost::system::system_category()' /usr/bin/ld: lib/libdmvio.a(DelayedMarginalization.cpp.o): in function _GLOBAL__sub_I__ZN5dmvio28DelayedMarginalizationGraphsC2Eii':
/usr/local/include/boost/system/error_code.hpp:221: undefined reference to boost::system::generic_category()' /usr/bin/ld: lib/libdmvio.a(DelayedMarginalization.cpp.o): in function __static_initialization_and_destruction_0':
/usr/local/include/boost/system/error_code.hpp:222: undefined reference to boost::system::generic_category()' /usr/bin/ld: /usr/local/include/boost/system/error_code.hpp:223: undefined reference to boost::system::system_category()'
/usr/bin/ld: lib/libdmvio.a(FEJValues.cpp.o): in function _GLOBAL__sub_I__ZN5dmvio17setFEJMapForGraphERN5gtsam20NonlinearFactorGraphERKSt10shared_ptrINS_9FEJValuesEE': /usr/local/include/boost/system/error_code.hpp:221: undefined reference to boost::system::generic_category()'
/usr/bin/ld: lib/libdmvio.a(FEJValues.cpp.o): in function __static_initialization_and_destruction_0': /usr/local/include/boost/system/error_code.hpp:222: undefined reference to boost::system::generic_category()'
/usr/bin/ld: /usr/local/include/boost/system/error_code.hpp:223: undefined reference to boost::system::system_category()' /usr/bin/ld: lib/libdmvio.a(IMUInitializerLogic.cpp.o): in function _GLOBAL__sub_I__ZN5dmvio19IMUInitializerLogicC2ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN5boost10shared_ptrIN5gtsam20PreintegrationParamsEEERKNS_14IMUCalibrationERNS_15IMUInitSettingsEPNS_28DelayedMarginalizationGraphsEbSt8functionIFvRKNS9_6ValuesEbEERNS_19IMUInitStateChangerE':
/usr/local/include/boost/system/error_code.hpp:221: undefined reference to boost::system::generic_category()' /usr/bin/ld: lib/libdmvio.a(IMUInitializerLogic.cpp.o): in function __static_initialization_and_destruction_0':
/usr/local/include/boost/system/error_code.hpp:222: undefined reference to boost::system::generic_category()' /usr/bin/ld: /usr/local/include/boost/system/error_code.hpp:223: undefined reference to boost::system::system_category()'
/usr/bin/ld: lib/libdmvio.a(IMUInitializerTransitions.cpp.o): in function _GLOBAL__sub_I__ZN5dmvio21createTransitionModelENS_18InitTransitionModeERNS_19IMUInitializerLogicE': /usr/local/include/boost/system/error_code.hpp:221: undefined reference to boost::system::generic_category()'
/usr/bin/ld: lib/libdmvio.a(IMUInitializerTransitions.cpp.o): in function __static_initialization_and_destruction_0': /usr/local/include/boost/system/error_code.hpp:222: undefined reference to boost::system::generic_category()'
/usr/bin/ld: /usr/local/include/boost/system/error_code.hpp:223: undefined reference to boost::system::system_category()' /usr/bin/ld: lib/libdmvio.a(AugmentedScatter.cpp.o): in function _GLOBAL__sub_I__ZN5dmvio16AugmentedScatterC2ERKN5gtsam19GaussianFactorGraphEN5boost8optionalIRKNS1_8OrderingEEERKSt3mapImmSt4lessImESaISt4pairIKmmEEE':
/usr/local/include/boost/system/error_code.hpp:221: undefined reference to boost::system::generic_category()' /usr/bin/ld: lib/libdmvio.a(AugmentedScatter.cpp.o): in function __static_initialization_and_destruction_0':
/usr/local/include/boost/system/error_code.hpp:222: undefined reference to boost::system::generic_category()' /usr/bin/ld: /usr/local/include/boost/system/error_code.hpp:223: undefined reference to boost::system::system_category()'
/usr/bin/ld: lib/libdmvio.a(CoarseIMUInitOptimizer.cpp.o): in function boost::thread_exception::thread_exception(int, char const*)': /usr/local/include/boost/thread/exceptions.hpp:51: undefined reference to boost::system::system_category()'
/usr/bin/ld: /usr/local/include/boost/thread/exceptions.hpp:51: undefined reference to boost::system::system_category()' /usr/bin/ld: lib/libdmvio.a(CoarseIMUInitOptimizer.cpp.o): in function _GLOBAL__sub_I__ZN5dmvio22CoarseIMUInitOptimizerC2ESt10shared_ptrINS_18PoseTransformationEERKNS_14IMUCalibrationERKNS_30CoarseIMUInitOptimizerSettingsE':
/usr/local/include/boost/system/error_code.hpp:221: undefined reference to boost::system::generic_category()' /usr/bin/ld: lib/libdmvio.a(CoarseIMUInitOptimizer.cpp.o): in function __static_initialization_and_destruction_0':
/usr/local/include/boost/system/error_code.hpp:222: undefined reference to boost::system::generic_category()' /usr/bin/ld: /usr/local/include/boost/system/error_code.hpp:223: undefined reference to boost::system::system_category()'
/usr/bin/ld: lib/libdmvio.a(IMUInitializerStates.cpp.o): in function _GLOBAL__sub_I__ZN5dmvio32DefaultActiveIMUInitializerStateC2ERNS_19IMUInitializerLogicERNS_20StateTransitionModelE': /usr/local/include/boost/system/error_code.hpp:221: undefined reference to boost::system::generic_category()'
/usr/bin/ld: lib/libdmvio.a(IMUInitializerStates.cpp.o): in function __static_initialization_and_destruction_0': /usr/local/include/boost/system/error_code.hpp:222: undefined reference to boost::system::generic_category()'
/usr/bin/ld: /usr/local/include/boost/system/error_code.hpp:223: undefined reference to boost::system::system_category()' /usr/bin/ld: lib/libdmvio.a(KeyFrameDisplay.cpp.o): in function _GLOBAL__sub_I__ZN3dso6IOWrap15KeyFrameDisplayC2Ev':
/usr/local/include/boost/system/error_code.hpp:221: undefined reference to boost::system::generic_category()' /usr/bin/ld: lib/libdmvio.a(KeyFrameDisplay.cpp.o): in function __static_initialization_and_destruction_0':
/usr/local/include/boost/system/error_code.hpp:222: undefined reference to boost::system::generic_category()' /usr/bin/ld: /usr/local/include/boost/system/error_code.hpp:223: undefined reference to boost::system::system_category()'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/dmvio_dataset.dir/build.make:173: bin/dmvio_dataset] Error 1
make[1]: *** [CMakeFiles/Makefile2:189: CMakeFiles/dmvio_dataset.dir/all] Error 2
make: *** [Makefile:130: all] Error 2
`
Any suggestion on what could be causing this?
I'm running it on Ubuntu 20.04 Desktop on a Virtual machine and the Boost version 1.6.0 as the documentation recommended.

Nothing happened on the GUI

These are my running command with configurations and information printed on the terminal. And I can't find anything happened on the GUI.Could you please help me?
./bin/dmvio_dataset files=/home/garronliu/data/E/bagfiles/dataset1/dso/cam0/images vignette=/home/garronliu/data/E/bagfiles/dataset1/dso/cam0/vignette.png imuFile=/home/garronliu/data/E/bagfiles/dataset1/dso/imu.txt gtFile=/home/garronliu/data/E/bagfiles/dataset1/dso/gt_imu.csv calib=/home/garronliu/SLAM/dm-vio-master/configs/tumvi_calib/camera02.txt gamma=/home/garronliu/SLAM/dm-vio-master/configs/tumvi_calib/pcalib.txt imuCalib=/home/garronliu/SLAM/dm-vio-master/configs/tumvi_calib/camchain.yaml mode=0 use16Bit=1 preset=1 nogui=0 resultsPrefix=/home/garronliu/dmvio_results settingsFile=/home/garronliu/SLAM/dm-vio-master/configs/tumvi.yaml
PHOTOMETRIC MODE WITH CALIBRATION!

=============== PRESET Settings: ===============
DEFAULT settings:

  • 1x real-time enforcing
  • 2000 active points
  • 5-7 active frames
  • 1-6 LM iteration each KF
  • original image resolution
    ==============================================
    Loading settings from yaml file: /home/garronliu/SLAM/dm-vio-master/configs/tumvi.yaml!
    Loading IMU parameter file at: /home/garronliu/SLAM/dm-vio-master/configs/tumvi_calib/camchain.yaml
    Used T_cam_imu:
    -0.999525 0.0296153 -0.00852233 0.0472799
    0.00750192 -0.0343974 -0.99938 -0.0474432
    -0.0298901 -0.998969 0.0341589 -0.0682
    0 0 0 1
    Used noise values: 0.043 0.0011 0.224 0.0128
    Settings:
    accelerometer_noise_density: 0.224
    accelerometer_random_walk: 0.043
    addVisualToCoarseGraphIfTrackingBad: 0
    alwaysCanBreakIMU: 0
    baToCoarseAccBiasVariance: 1000
    baToCoarseGyrBiasVariance: 0.05
    baToCoarsePoseVariance: 0.1
    baToCoarseRotVariance: 1
    baToCoarseVelVariance: 0.1
    calib: /home/garronliu/SLAM/dm-vio-master/configs/tumvi_calib/camera02.txt
    dynamicWeightRMSEThresh: 8
    end: 100000
    files: /home/garronliu/data/E/bagfiles/dataset1/dso/cam0/images
    fixKeyframeDuringCoarseTracking: 1
    gamma: /home/garronliu/SLAM/dm-vio-master/configs/tumvi_calib/pcalib.txt
    generalScaleIntervalSize: 60
    gravityDirectionFixZ: 1
    gtFile: /home/garronliu/data/E/bagfiles/dataset1/dso/gt_imu.csv
    gyroscope_noise_density: 0.0128
    gyroscope_random_walk: 0.0011
    imuCalib: /home/garronliu/SLAM/dm-vio-master/configs/tumvi_calib/camchain.yaml
    imuFile: /home/garronliu/data/E/bagfiles/dataset1/dso/imu.txt
    init_coarseScaleUncertaintyThresh: 1
    init_conversionType: 0
    init_disableVIOUntilFirstInit: 1
    init_fixPoses: 1
    init_initDSOParams: 1
    init_lambdaLowerBound: 1e-16
    init_maxNumPoses: 100
    init_multipleBiases: 0
    init_multithreadedInitDespiteNonRT: 0
    init_onlyKFs: 1
    init_pgba_conversionType: 0
    init_pgba_delay: 100
    init_pgba_prepareGraphAddDelValues: 0
    init_pgba_prepareGraphAddFactors: 0
    init_pgba_priorExtrinsicsRot: 0.01
    init_pgba_priorExtrinsicsTrans: 0.1
    init_pgba_priorGravityDirection: 0.4
    init_pgba_priorGravityDirectionZ: 0.0001
    init_pgba_reinitScaleUncertaintyThresh: 0.5
    init_pgba_scaleUncertaintyThresh: 1
    init_pgba_skipFirstKFs: 0
    init_priorExtrinsicsRot: 0.01
    init_priorExtrinsicsTrans: 0.1
    init_priorGravityDirection: 0.4
    init_priorGravityDirectionZ: 0.0001
    init_priorRotSigma: 1e-05
    init_priorTransSigma: 1e-05
    init_requestFullResetErrorThreshold: -1
    init_requestFullResetNormalizedErrorThreshold: -1
    init_scalePriorAfterInit: 0
    init_secondthreshGravdir: 1000
    init_secondthreshScale: 1e+07
    init_threshGravdir: 1000
    init_threshScale: 1.02
    init_transitionModel: 2
    init_updatePoses: 1
    integration_sigma: 0.316227
    maxFrameEnergyThreshold: 5000
    maxPreloadImages: 0
    maxTimeBetweenInitFrames: 100000
    numMeasurementsGravityInit: 40
    preload: 1
    priorExtrinsicsRot: 0.01
    priorExtrinsicsTrans: 0.1
    priorGravityDirection: 0.4
    priorGravityDirectionZ: 0.0001
    resultsPrefix: /home/garronliu/dmvio_results
    reverse: 0
    sampleoutput: 0
    setting_forceNoKFTranslationThresh: 0
    setting_maxOptIterations: 6
    setting_minFramesBetweenKeyframes: -0.5
    setting_minIdepth: 0.02
    setting_minOptIterations: 1
    setting_optGravity: 1
    setting_optIMUExtrinsics: 0
    setting_optScaleBA: 1
    setting_prior_bias: 0
    setting_prior_velocity: 0
    setting_scaleFixTH: 0
    setting_solverMode: 2048
    setting_transferCovToCoarse: 1
    setting_visualOnlyAfterScaleFixing: 0
    setting_weightDSOCoarse: 0.001
    setting_weightDSOToGTSAM: 1.66667e-05
    setting_weightZeroPriorDSOInitX: 0
    setting_weightZeroPriorDSOInitY: 0
    skipFirstKeyframe: 0
    speed: 1
    start: 0
    transferCovToCoarseMultiplier: 1
    updateDynamicWeightDuringOptimization: 1
    use16Bit: 1
    useScaleDiagonalHack: 0
    vignette: /home/garronliu/data/E/bagfiles/dataset1/dso/cam0/vignette.png
    Reading Calibration from file /home/garronliu/SLAM/dm-vio-master/configs/tumvi_calib/camera02.txt ... found!
    Creating Equidistant undistorter
    Input resolution: 512 512
    In: EquiDistant 190.978477 190.973307 254.931706 256.897443 0.003482 0.000715 -0.002053 0.000203
    Out: 0.200000 0.200000 0.499000 0.499000 0.000000
    Output resolution: 512 512

Rectified Kamera Matrix:
102.4 0 254.988
0 102.4 254.988
0 0 1

Reading Photometric Calibration from file /home/garronliu/SLAM/dm-vio-master/configs/tumvi_calib/pcalib.txt
Reading Vignette Image from /home/garronliu/data/E/bagfiles/dataset1/dso/cam0/vignette.png
Successfully read photometric calibration!
got 16213 images and 16213 timestamps and 16213 exposures.!
ImageFolderReader: got 16213 files in /home/garronliu/data/E/bagfiles/dataset1/dso/cam0/images!
Skipping comment line in IMU data.
IMU Id: 1520603863154984026
using pyramid levels 0 to 3. coarsest resolution: 64 x 64!
START PANGOLIN!
Switching to initializer state: RealtimeCoarseIMUInitState
PixelSelector: Using block sizes: 16, 16
LOADING ALL IMAGES!
OpenGL Error 502: GL_INVALID_OPERATION: The specified operation is not allowed in the current state.
In: /usr/local/include/pangolin/gl/gl.hpp, line 214
^CCaught signal 2
segment fault(core dumped)

1

Cmake Error

I got a cmake error as:

CMake Error at CMakeLists.txt:191 (add_executable):
Target "dmvio_dataset" links to target "Eigen3::Eigen" but the target was
not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?

CMake Error at CMakeLists.txt:191 (add_executable):
Target "dmvio_dataset" links to target "Eigen3::Eigen" but the target was
not found. Perhaps a find_package() call is missing for an IMPORTED
target, or an ALIAS target is missing?

when I try to recmake it, it shows that: Pangolin is not linked, this bug is so wired. I don't think that Pangolin is related to Eigen3.

I have also tried to add an Eigen3 path to Cmakelists.txt, but it still fails and shows a same error. And my Eigen version is 3.3.4.

Compare cam and IMU tracking results

Hi,

I tried to compare cam and imu tracking results, However, translation results always seem different.

        // In dmvio::IMUInitializerLogic::addPose functions Add Following
        // get transform DSO IMU
        std::shared_ptr<PoseTransformation> dso_to_imu = coarseIMUOptimizer->getUpdatedTransform();
        Eigen::Matrix4d T_cam_imu = dso_to_imu->getT_cam_imu().matrix();

        // Cam Tracking Result
        Eigen::Matrix4d T_camp_camc = shell.camToTrackingRef.matrix();
        Eigen::Matrix<double,3,3> R2 = T_camp_camc.block(0,0,3,3);

        // IMU Integration Result
        Eigen::Matrix4d T_imup_imuc = Eigen::Matrix4d::Identity();
        T_imup_imuc.block(0,0,3,3) = imuMeasurements.deltaRij().matrix();
        T_imup_imuc.block(0,3,3,1) = imuMeasurements.deltaPij().matrix();
        Eigen::Matrix4d T_camp_camc_measure = T_cam_imu * T_imup_imuc * T_cam_imu.inverse();

        // Compare two Results
        Eigen::Matrix<double,3,3> R1 = T_camp_camc_measure.block(0,0,3,3);
        // two angles are same 
        std::cout << std::fixed << shell.timestamp << " " << R1.eulerAngles(0, 1, 2).transpose() << std::endl;
        std::cout << std::fixed << shell.timestamp << " " << R2.eulerAngles(0, 1, 2).transpose() << std::endl;
        // two translations are always different
        std::cout << std::fixed << shell.timestamp << " " << T_camp_camc_measure.block(0,3,3,1).transpose() << std::endl;
        std::cout << std::fixed << shell.timestamp << " " <<T_camp_camc.block(0,3,3,1).transpose() << std::endl;

thanks in advance.

Changing setting_desiredPointDensity has no effect on CPU usage.

I have played around the setting_desiredPointDensity variable and seen that changing the value of setting_desiredPointDensity has no effect on CPU usage.
I did it by adding the point density option into the function MainSettings::parseArgument in the MainSetting.cpp file .

    if(1 == sscanf(arg, "pointdensity=%d", &option))
    {
        
        setting_desiredPointDensity = option;
        printf("POINT DENSITY: %d.\n", option);
        
        return;
    }

When set setting_desiredPointDensity to 1000 (GUI has been disabled)
Screenshot 2022-09-19 at 20 07 01

When set setting_desiredPointDensity to 100

Screenshot 2022-09-19 at 20 09 11

std::bad_alloc error on NUC with ubuntu 18.04

HI
I`m encountering issue with the following error. can you help to address this?

nuc (master) build $ ./bin/dmvio_dataset files=/home/nuc/Desktop/dataset-corridor1_512_16/dso/cam0/images vignette=/home/nuc/Desktop/dataset-corridor1_512_16/dso/cam0/vignette.png imuFile=/home/nuc/Desktop/dataset-corridor1_512_16/dso/imu.txt gtFile=/home/nuc/Desktop/dataset-corridor1_512_16/dso/gt_imu.csv calib=/home/nuc/library/dm-vio/configs/tumvi_calib/camera02.txt gamma=/home/nuc/library/dm-vio/configs/tumvi_calib/pcalib.txt imuCalib=/home/nuc/library/dm-vio/configs/tumvi_calib/camchain.yaml mode=0 use16Bit=1 preset=0                                                 # use 1 for realtime nogui=1                                                         # use 1 to enable GUI resultsPrefix=/home/nuc/library/dm-vio/result/result settingsFile=/home/nuc/library/dm-vio/configs/tumvi.yaml start=2
loading data from /home/nuc/Desktop/dataset-corridor1_512_16/dso/cam0/images!
loading vignette from /home/nuc/Desktop/dataset-corridor1_512_16/dso/cam0/vignette.png!
IMU file is locatd at: /home/nuc/Desktop/dataset-corridor1_512_16/dso/imu.txt!
loading gtFile from /home/nuc/Desktop/dataset-corridor1_512_16/dso/gt_imu.csv!
loading calibration from /home/nuc/library/dm-vio/configs/tumvi_calib/camera02.txt!
loading gammaCalib from /home/nuc/library/dm-vio/configs/tumvi_calib/pcalib.txt!
Loading imu parameters from /home/nuc/library/dm-vio/configs/tumvi_calib/camchain.yaml!
Loading IMU parameter file at: /home/nuc/library/dm-vio/configs/tumvi_calib/camchain.yaml
Used T_cam_imu: 
  -0.999525   0.0296153 -0.00852233   0.0472799
 0.00750192  -0.0343974    -0.99938  -0.0474432
 -0.0298901   -0.998969   0.0341589     -0.0682
          0           0           0           1
Used noise values: 0.00447213 0.0014142 0.316227 0.1
PHOTOMETRIC MODE WITH CALIBRATION!

=============== PRESET Settings: ===============
DEFAULT settings:
- no  real-time enforcing
- 2000 active points
- 5-7 active frames
- 1-6 LM iteration each KF
- original image resolution
==============================================
Settings:
accelerometer_noise_density: 0.316227
accelerometer_random_walk: 0.00447213
addVisualToCoarseGraphIfTrackingBad: 0
alwaysCanBreakIMU: 0
baToCoarseAccBiasVariance: 1000
baToCoarseGyrBiasVariance: 0.05
baToCoarsePoseVariance: 0.1
baToCoarseRotVariance: 1
baToCoarseVelVariance: 0.1
dynamicWeightRMSEThresh: 8
fixKeyframeDuringCoarseTracking: 1
generalScaleIntervalSize: 60
gravityDirectionFixZ: 1
gyroscope_noise_density: 0.1
gyroscope_random_walk: 0.0014142
init_coarseScaleUncertaintyThresh: 1
init_conversionType: 0
init_disableVIOUntilFirstInit: 1
init_fixPoses: 1
init_initDSOParams: 1
init_lambdaLowerBound: 1e-16
init_maxNumPoses: 100
init_multipleBiases: 0
init_multithreadedInitDespiteNonRT: 0
init_onlyKFs: 1
init_pgba_conversionType: 0
init_pgba_delay: 100
init_pgba_prepareGraphAddDelValues: 0
init_pgba_prepareGraphAddFactors: 0
init_pgba_priorExtrinsicsRot: 0.01
init_pgba_priorExtrinsicsTrans: 0.1
init_pgba_priorGravityDirection: 0.4
init_pgba_priorGravityDirectionZ: 0.0001
init_pgba_reinitScaleUncertaintyThresh: 0.5
init_pgba_scaleUncertaintyThresh: 1
init_pgba_skipFirstKFs: 0
init_priorExtrinsicsRot: 0.01
init_priorExtrinsicsTrans: 0.1
init_priorGravityDirection: 0.4
init_priorGravityDirectionZ: 0.0001
init_priorRotSigma: 1e-05
init_priorTransSigma: 1e-05
init_requestFullResetErrorThreshold: -1
init_requestFullResetNormalizedErrorThreshold: -1
init_scalePriorAfterInit: 0
init_secondthreshGravdir: 1000
init_secondthreshScale: 1e+07
init_threshGravdir: 1000
init_threshScale: 1.02
init_transitionModel: 2
init_updatePoses: 1
integration_sigma: 0.316227
maxFrameEnergyThreshold: 5000
maxPreloadImages: 0
maxTimeBetweenInitFrames: 100000
numMeasurementsGravityInit: 40
preload: 0
priorExtrinsicsRot: 0.01
priorExtrinsicsTrans: 0.1
priorGravityDirection: 0.4
priorGravityDirectionZ: 0.0001
resultsPrefix: 
setting_forceNoKFTranslationThresh: 0
setting_maxOptIterations: 6
setting_minFramesBetweenKeyframes: -0.5
setting_minIdepth: 0.02
setting_minOptIterations: 1
setting_optGravity: 1
setting_optIMUExtrinsics: 0
setting_optScaleBA: 1
setting_prior_bias: 0
setting_prior_velocity: 0
setting_scaleFixTH: 0
setting_solverMode: 2048
setting_transferCovToCoarse: 1
setting_visualOnlyAfterScaleFixing: 0
setting_weightDSOCoarse: 0.001
setting_weightDSOToGTSAM: 1.66667e-05
setting_weightZeroPriorDSOInitX: 0
setting_weightZeroPriorDSOInitY: 0
skipFirstKeyframe: 1
transferCovToCoarseMultiplier: 1
updateDynamicWeightDuringOptimization: 1
use16Bit: 1
useScaleDiagonalHack: 0
Reading Calibration from file /home/nuc/library/dm-vio/configs/tumvi_calib/camera02.txt ... found!
Creating Equidistant undistorter
Input resolution: 512 512
In: EquiDistant 190.978477 190.973307 254.931706 256.897443 0.003482 0.000715 -0.002053 0.000203
Out: 0.200000 0.200000 0.499000 0.499000 0.000000
Output resolution: 512 512

Rectified Kamera Matrix:
  102.4       0 254.988
      0   102.4 254.988
      0       0       1

Reading Photometric Calibration from file /home/nuc/library/dm-vio/configs/tumvi_calib/pcalib.txt
Reading Vignette Image from /home/nuc/Desktop/dataset-corridor1_512_16/dso/cam0/vignette.png
Successfully read photometric calibration!
got 5990 images and 5990 timestamps and 5990 exposures.!
ImageFolderReader: got 5990 files in /home/nuc/Desktop/dataset-corridor1_512_16/dso/cam0/images!
Skipping comment line in IMU data.
IMU Id: 1520531829221612058
using pyramid levels 0 to 3. coarsest resolution: 64 x 64!
START PANGOLIN!
Using setting_minFramesBetweenKeyframes=0.5 because of non-realtime mode.
Switching to initializer state: CoarseIMUInit
PixelSelector: Using block sizes: 16, 16
Loading gt data
GTData distance (seconds): 0.000900458
terminate called after throwing an instance of 'std::bad_alloc'
  what():  std::bad_alloc
Aborted (core dumped)

integration sigma

Hello there,

thanks for your excellent work!

Within imu config yaml files, I saw a parameter called: integration sigma, is this parameter the angular difference between the coordinate axes of the accelerometer and the angular velocity meter?

I look forward to your response! Thanks for your time in advance!
Arete

Large CoarseIMUInitializer error!

hello,there are some problem when I first run the Example 2: Running on Realense T265
the framework restarts repeatedly
the output like this
image
Can you give me some suggestions

run dm-vio with realsense d435i

To run dm-vio with realsense d435i data,
First, realsense d435i data was saved in EuRoC format.
I also made camera.txt, imu.txt, and times.txt files
And I ran dm-vio with the files.
I'm getting the following nan error.
When I took a log in the code, I checked that all residuals are in ResState::OOB.
How can I solve this?
Additionally, running with the --noimu option works well.

===================================================
813-stats: 0
814-stats: 0
LOG 191: -nan fine. Res: 0 A, 0 L, 0 M; (0 / 0) forceDrop. a=0.000000, b=0.000000. Window 191 (2)
GTData distance (seconds): 0.00414728
New ref frame id: 191 prepared keyframe id: 191
Prepared keyframe id: 191
lvl3, it -1 (l=0.010000 / 1.000000) INITIA: 0.000->-nan (0 -> 0) (|inc| = 0.000000)! 0 0 0 0 0 0 AFF 0 0 (rel 1 0)
lvl 3, it 0 (l=0.010000 / 1.000000) REJECT: -nan->-nan (0 -> 0) (|inc| = -nan)! 0 0 0 0 0 0 AFF 0 0 (rel 1 0)
inc too small, break!
WARNING: Coarse tracker thinks that tracking was not good!
BIG ERROR! tracking failed entirely. Take predicted pose and hope we may somehow recover.
Predicted pose:
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
Coarse Tracker tracked ab = 0.000000 0.000000 (exp 1.000000). Res nan!
Time since last keyframe: 0.0333569
Frame history size: 193
Preparing keyframe: 192
Frames between KFs: 0
SPARSITY: MinActDist 0.600000 (need 1000 points, have 0 points)!
OPTIMIZE 0 pts, 0 active res, 0 lin res!
activeResiduals.size(): 0
lastEnergy: 0
0
0
lastEnergyL: 0
lastEnergyM: nan
Initial Error A(0.000000)=(AV -nan). Num: A(0) + M(0); ab 0.000000 0.000000!
Dynamic weight: 1
STEPS: A -nan; B -nan; R nan; T -nan. REJECT 0 (L -5.00, dir nan, ss 1.0): A(0.000000)=(AV -nan). Num: A(0) + M(0); ab -nan -nan!
Dynamic weight: 1
STEPS: A -nan; B -nan; R nan; T -nan. REJECT 1 (L -3.00, dir nan, ss 1.0): A(0.000000)=(AV -nan). Num: A(0) + M(0); ab -nan -nan!
Dynamic weight: 1
STEPS: A -nan; B -nan; R nan; T -nan. REJECT 2 (L -1.00, dir nan, ss 1.0): A(0.000000)=(AV -nan). Num: A(0) + M(0); ab -nan -nan!
Dynamic weight: 1
STEPS: A -nan; B -nan; R nan; T -nan. REJECT 3 (L 1.00, dir nan, ss 1.0): A(0.000000)=(AV -nan). Num: A(0) + M(0); ab -nan -nan!
Dynamic weight: 1
STEPS: A -nan; B -nan; R nan; T -nan. REJECT 4 (L 3.00, dir nan, ss 1.0): A(0.000000)=(AV -nan). Num: A(0) + M(0); ab -nan -nan!
Dynamic weight: 1
STEPS: A -nan; B -nan; R nan; T -nan. REJECT 5 (L 5.00, dir nan, ss 1.0): A(0.000000)=(AV -nan). Num: A(0) + M(0); ab -nan -nan!
Dynamic weight: 1
STEPS: A -nan; B -nan; R nan; T -nan. REJECT 6 (L 7.00, dir nan, ss 1.0): A(0.000000)=(AV -nan). Num: A(0) + M(0); ab -nan -nan!
Dynamic weight: 1
STEPS: A -nan; B -nan; R nan; T -nan. REJECT 7 (L 9.00, dir nan, ss 1.0): A(0.000000)=(AV -nan). Num: A(0) + M(0); ab -nan -nan!
Dynamic weight: 1
STEPS: A -nan; B -nan; R nan; T -nan. REJECT 8 (L 11.00, dir nan, ss 1.0): A(0.000000)=(AV -nan). Num: A(0) + M(0); ab -nan -nan!
Dynamic weight: 1
STEPS: A -nan; B -nan; R nan; T -nan. REJECT 9 (L 13.00, dir nan, ss 1.0): A(0.000000)=(AV -nan). Num: A(0) + M(0); ab -nan -nan!
Dynamic weight: 1
STEPS: A -nan; B -nan; R nan; T -nan. REJECT 10 (L 15.00, dir nan, ss 1.0): A(0.000000)=(AV -nan). Num: A(0) + M(0); ab -nan -nan!
Dynamic weight: 1
STEPS: A -nan; B -nan; R nan; T -nan. REJECT 11 (L 17.00, dir nan, ss 1.0): A(0.000000)=(AV -nan). Num: A(0) + M(0); ab -nan -nan!
Dynamic weight: 1
STEPS: A -nan; B -nan; R nan; T -nan. REJECT 12 (L 19.00, dir nan, ss 1.0): A(0.000000)=(AV -nan). Num: A(0) + M(0); ab -nan -nan!
Dynamic weight: 1
STEPS: A -nan; B -nan; R nan; T -nan. REJECT 13 (L 21.00, dir nan, ss 1.0): A(0.000000)=(AV -nan). Num: A(0) + M(0); ab -nan -nan!
Dynamic weight: 1
STEPS: A -nan; B -nan; R nan; T -nan. REJECT 14 (L 23.00, dir nan, ss 1.0): A(0.000000)=(AV -nan). Num: A(0) + M(0); ab -nan -nan!
Num BA Iterations done: 15
LOG 192: -nan fine. Res: 0 A, 0 L, 0 M; (0 / 0) forceDrop. a=0.000000, b=0.000000. Window 192 (3)
GTPose: -0.023315 -0.050298 0
GTData distance (seconds): 0.00231806
New ref frame id: 192 prepared keyframe id: 192
Prepared keyframe id: 192
lvl3, it -1 (l=0.010000 / 1.000000) INITIA: 0.000->-nan (0 -> 0) (|inc| = 0.000000)! nan nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
lvl 3, it 0 (l=0.010000 / 1.000000) REJECT: -nan->-nan (0 -> 0) (|inc| = -nan)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
inc too small, break!
WARNING: Coarse tracker thinks that tracking was not good!
lvl3, it -1 (l=0.010000 / 1.000000) INITIA: 0.000->-nan (0 -> 0) (|inc| = 0.000000)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
lvl 3, it 0 (l=0.010000 / 1.000000) REJECT: -nan->-nan (0 -> 0) (|inc| = -nan)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
inc too small, break!
WARNING: Coarse tracker thinks that tracking was not good!
RE-TRACK ATTEMPT 1 with initOption 1 and start-lvl 3 (ab 0.000000 0.000000): nan nan nan nan nan -> nan nan nan -nan nan
lvl3, it -1 (l=0.010000 / 1.000000) INITIA: 0.000->-nan (0 -> 0) (|inc| = 0.000000)! nan nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
lvl 3, it 0 (l=0.010000 / 1.000000) REJECT: -nan->-nan (0 -> 0) (|inc| = -nan)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
inc too small, break!
WARNING: Coarse tracker thinks that tracking was not good!
RE-TRACK ATTEMPT 2 with initOption 2 and start-lvl 3 (ab 0.000000 0.000000): nan nan nan nan nan -> nan nan nan -nan nan
lvl3, it -1 (l=0.010000 / 1.000000) INITIA: 0.000->-nan (0 -> 0) (|inc| = 0.000000)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
lvl 3, it 0 (l=0.010000 / 1.000000) REJECT: -nan->-nan (0 -> 0) (|inc| = -nan)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
inc too small, break!
WARNING: Coarse tracker thinks that tracking was not good!
RE-TRACK ATTEMPT 3 with initOption 3 and start-lvl 3 (ab 0.000000 0.000000): nan nan nan nan nan -> nan nan nan -nan nan
lvl3, it -1 (l=0.010000 / 1.000000) INITIA: 0.000->-nan (0 -> 0) (|inc| = 0.000000)! 0 0 0 0 0 0 AFF 0 0 (rel 1 0)
lvl 3, it 0 (l=0.010000 / 1.000000) REJECT: -nan->-nan (0 -> 0) (|inc| = -nan)! 0 0 0 0 0 0 AFF 0 0 (rel 1 0)
inc too small, break!
WARNING: Coarse tracker thinks that tracking was not good!
RE-TRACK ATTEMPT 4 with initOption 4 and start-lvl 3 (ab 0.000000 0.000000): nan nan nan nan nan -> nan nan nan -nan nan
lvl3, it -1 (l=0.010000 / 1.000000) INITIA: 0.000->-nan (0 -> 0) (|inc| = 0.000000)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
lvl 3, it 0 (l=0.010000 / 1.000000) REJECT: -nan->-nan (0 -> 0) (|inc| = -nan)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
inc too small, break!
WARNING: Coarse tracker thinks that tracking was not good!
RE-TRACK ATTEMPT 5 with initOption 5 and start-lvl 3 (ab 0.000000 0.000000): nan nan nan nan nan -> nan nan nan -nan nan
lvl3, it -1 (l=0.010000 / 1.000000) INITIA: 0.000->-nan (0 -> 0) (|inc| = 0.000000)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
lvl 3, it 0 (l=0.010000 / 1.000000) REJECT: -nan->-nan (0 -> 0) (|inc| = -nan)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
inc too small, break!
WARNING: Coarse tracker thinks that tracking was not good!
RE-TRACK ATTEMPT 6 with initOption 6 and start-lvl 3 (ab 0.000000 0.000000): nan nan nan nan nan -> nan nan nan -nan nan
lvl3, it -1 (l=0.010000 / 1.000000) INITIA: 0.000->-nan (0 -> 0) (|inc| = 0.000000)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
lvl 3, it 0 (l=0.010000 / 1.000000) REJECT: -nan->-nan (0 -> 0) (|inc| = -nan)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
inc too small, break!
WARNING: Coarse tracker thinks that tracking was not good!
RE-TRACK ATTEMPT 7 with initOption 7 and start-lvl 3 (ab 0.000000 0.000000): nan nan nan nan nan -> nan nan nan -nan nan
lvl3, it -1 (l=0.010000 / 1.000000) INITIA: 0.000->-nan (0 -> 0) (|inc| = 0.000000)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
lvl 3, it 0 (l=0.010000 / 1.000000) REJECT: -nan->-nan (0 -> 0) (|inc| = -nan)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
inc too small, break!
WARNING: Coarse tracker thinks that tracking was not good!
RE-TRACK ATTEMPT 8 with initOption 8 and start-lvl 3 (ab 0.000000 0.000000): nan nan nan nan nan -> nan nan nan -nan nan
lvl3, it -1 (l=0.010000 / 1.000000) INITIA: 0.000->-nan (0 -> 0) (|inc| = 0.000000)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
lvl 3, it 0 (l=0.010000 / 1.000000) REJECT: -nan->-nan (0 -> 0) (|inc| = -nan)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
inc too small, break!
WARNING: Coarse tracker thinks that tracking was not good!
RE-TRACK ATTEMPT 9 with initOption 9 and start-lvl 3 (ab 0.000000 0.000000): nan nan nan nan nan -> nan nan nan -nan nan
lvl3, it -1 (l=0.010000 / 1.000000) INITIA: 0.000->-nan (0 -> 0) (|inc| = 0.000000)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
lvl 3, it 0 (l=0.010000 / 1.000000) REJECT: -nan->-nan (0 -> 0) (|inc| = -nan)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
inc too small, break!
WARNING: Coarse tracker thinks that tracking was not good!
RE-TRACK ATTEMPT 10 with initOption 10 and start-lvl 3 (ab 0.000000 0.000000): nan nan nan nan nan -> nan nan nan -nan nan
lvl3, it -1 (l=0.010000 / 1.000000) INITIA: 0.000->-nan (0 -> 0) (|inc| = 0.000000)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
lvl 3, it 0 (l=0.010000 / 1.000000) REJECT: -nan->-nan (0 -> 0) (|inc| = -nan)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
inc too small, break!
WARNING: Coarse tracker thinks that tracking was not good!
RE-TRACK ATTEMPT 11 with initOption 11 and start-lvl 3 (ab 0.000000 0.000000): nan nan nan nan nan -> nan nan nan -nan nan
lvl3, it -1 (l=0.010000 / 1.000000) INITIA: 0.000->-nan (0 -> 0) (|inc| = 0.000000)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
lvl 3, it 0 (l=0.010000 / 1.000000) REJECT: -nan->-nan (0 -> 0) (|inc| = -nan)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
inc too small, break!
WARNING: Coarse tracker thinks that tracking was not good!
RE-TRACK ATTEMPT 12 with initOption 12 and start-lvl 3 (ab 0.000000 0.000000): nan nan nan nan nan -> nan nan nan -nan nan
lvl3, it -1 (l=0.010000 / 1.000000) INITIA: 0.000->-nan (0 -> 0) (|inc| = 0.000000)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
lvl 3, it 0 (l=0.010000 / 1.000000) REJECT: -nan->-nan (0 -> 0) (|inc| = -nan)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
inc too small, break!
WARNING: Coarse tracker thinks that tracking was not good!
RE-TRACK ATTEMPT 13 with initOption 13 and start-lvl 3 (ab 0.000000 0.000000): nan nan nan nan nan -> nan nan nan -nan nan
lvl3, it -1 (l=0.010000 / 1.000000) INITIA: 0.000->-nan (0 -> 0) (|inc| = 0.000000)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
lvl 3, it 0 (l=0.010000 / 1.000000) REJECT: -nan->-nan (0 -> 0) (|inc| = -nan)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
inc too small, break!
WARNING: Coarse tracker thinks that tracking was not good!
RE-TRACK ATTEMPT 14 with initOption 14 and start-lvl 3 (ab 0.000000 0.000000): nan nan nan nan nan -> nan nan nan -nan nan
lvl3, it -1 (l=0.010000 / 1.000000) INITIA: 0.000->-nan (0 -> 0) (|inc| = 0.000000)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
lvl 3, it 0 (l=0.010000 / 1.000000) REJECT: -nan->-nan (0 -> 0) (|inc| = -nan)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
inc too small, break!
WARNING: Coarse tracker thinks that tracking was not good!
RE-TRACK ATTEMPT 15 with initOption 15 and start-lvl 3 (ab 0.000000 0.000000): nan nan nan nan nan -> nan nan nan -nan nan
lvl3, it -1 (l=0.010000 / 1.000000) INITIA: 0.000->-nan (0 -> 0) (|inc| = 0.000000)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
lvl 3, it 0 (l=0.010000 / 1.000000) REJECT: -nan->-nan (0 -> 0) (|inc| = -nan)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
inc too small, break!
WARNING: Coarse tracker thinks that tracking was not good!
RE-TRACK ATTEMPT 16 with initOption 16 and start-lvl 3 (ab 0.000000 0.000000): nan nan nan nan nan -> nan nan nan -nan nan
lvl3, it -1 (l=0.010000 / 1.000000) INITIA: 0.000->-nan (0 -> 0) (|inc| = 0.000000)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
lvl 3, it 0 (l=0.010000 / 1.000000) REJECT: -nan->-nan (0 -> 0) (|inc| = -nan)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
inc too small, break!
WARNING: Coarse tracker thinks that tracking was not good!
RE-TRACK ATTEMPT 17 with initOption 17 and start-lvl 3 (ab 0.000000 0.000000): nan nan nan nan nan -> nan nan nan -nan nan
lvl3, it -1 (l=0.010000 / 1.000000) INITIA: 0.000->-nan (0 -> 0) (|inc| = 0.000000)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
lvl 3, it 0 (l=0.010000 / 1.000000) REJECT: -nan->-nan (0 -> 0) (|inc| = -nan)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
inc too small, break!
WARNING: Coarse tracker thinks that tracking was not good!
RE-TRACK ATTEMPT 18 with initOption 18 and start-lvl 3 (ab 0.000000 0.000000): nan nan nan nan nan -> nan nan nan -nan nan
lvl3, it -1 (l=0.010000 / 1.000000) INITIA: 0.000->-nan (0 -> 0) (|inc| = 0.000000)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
lvl 3, it 0 (l=0.010000 / 1.000000) REJECT: -nan->-nan (0 -> 0) (|inc| = -nan)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
inc too small, break!
WARNING: Coarse tracker thinks that tracking was not good!
RE-TRACK ATTEMPT 19 with initOption 19 and start-lvl 3 (ab 0.000000 0.000000): nan nan nan nan nan -> nan nan nan -nan nan
lvl3, it -1 (l=0.010000 / 1.000000) INITIA: 0.000->-nan (0 -> 0) (|inc| = 0.000000)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
lvl 3, it 0 (l=0.010000 / 1.000000) REJECT: -nan->-nan (0 -> 0) (|inc| = -nan)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
inc too small, break!
WARNING: Coarse tracker thinks that tracking was not good!
RE-TRACK ATTEMPT 20 with initOption 20 and start-lvl 3 (ab 0.000000 0.000000): nan nan nan nan nan -> nan nan nan -nan nan
lvl3, it -1 (l=0.010000 / 1.000000) INITIA: 0.000->-nan (0 -> 0) (|inc| = 0.000000)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
lvl 3, it 0 (l=0.010000 / 1.000000) REJECT: -nan->-nan (0 -> 0) (|inc| = -nan)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
inc too small, break!
WARNING: Coarse tracker thinks that tracking was not good!
RE-TRACK ATTEMPT 21 with initOption 21 and start-lvl 3 (ab 0.000000 0.000000): nan nan nan nan nan -> nan nan nan -nan nan
lvl3, it -1 (l=0.010000 / 1.000000) INITIA: 0.000->-nan (0 -> 0) (|inc| = 0.000000)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
lvl 3, it 0 (l=0.010000 / 1.000000) REJECT: -nan->-nan (0 -> 0) (|inc| = -nan)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
inc too small, break!
WARNING: Coarse tracker thinks that tracking was not good!
RE-TRACK ATTEMPT 22 with initOption 22 and start-lvl 3 (ab 0.000000 0.000000): nan nan nan nan nan -> nan nan nan -nan nan
lvl3, it -1 (l=0.010000 / 1.000000) INITIA: 0.000->-nan (0 -> 0) (|inc| = 0.000000)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
lvl 3, it 0 (l=0.010000 / 1.000000) REJECT: -nan->-nan (0 -> 0) (|inc| = -nan)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
inc too small, break!
WARNING: Coarse tracker thinks that tracking was not good!
RE-TRACK ATTEMPT 23 with initOption 23 and start-lvl 3 (ab 0.000000 0.000000): nan nan nan nan nan -> nan nan nan -nan nan
lvl3, it -1 (l=0.010000 / 1.000000) INITIA: 0.000->-nan (0 -> 0) (|inc| = 0.000000)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
lvl 3, it 0 (l=0.010000 / 1.000000) REJECT: -nan->-nan (0 -> 0) (|inc| = -nan)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
inc too small, break!
WARNING: Coarse tracker thinks that tracking was not good!
RE-TRACK ATTEMPT 24 with initOption 24 and start-lvl 3 (ab 0.000000 0.000000): nan nan nan nan nan -> nan nan nan -nan nan
lvl3, it -1 (l=0.010000 / 1.000000) INITIA: 0.000->-nan (0 -> 0) (|inc| = 0.000000)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
lvl 3, it 0 (l=0.010000 / 1.000000) REJECT: -nan->-nan (0 -> 0) (|inc| = -nan)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
inc too small, break!
WARNING: Coarse tracker thinks that tracking was not good!
RE-TRACK ATTEMPT 25 with initOption 25 and start-lvl 3 (ab 0.000000 0.000000): nan nan nan nan nan -> nan nan nan -nan nan
lvl3, it -1 (l=0.010000 / 1.000000) INITIA: 0.000->-nan (0 -> 0) (|inc| = 0.000000)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
lvl 3, it 0 (l=0.010000 / 1.000000) REJECT: -nan->-nan (0 -> 0) (|inc| = -nan)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
inc too small, break!
WARNING: Coarse tracker thinks that tracking was not good!
RE-TRACK ATTEMPT 26 with initOption 26 and start-lvl 3 (ab 0.000000 0.000000): nan nan nan nan nan -> nan nan nan -nan nan
lvl3, it -1 (l=0.010000 / 1.000000) INITIA: 0.000->-nan (0 -> 0) (|inc| = 0.000000)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
lvl 3, it 0 (l=0.010000 / 1.000000) REJECT: -nan->-nan (0 -> 0) (|inc| = -nan)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
inc too small, break!
WARNING: Coarse tracker thinks that tracking was not good!
RE-TRACK ATTEMPT 27 with initOption 27 and start-lvl 3 (ab 0.000000 0.000000): nan nan nan nan nan -> nan nan nan -nan nan
lvl3, it -1 (l=0.010000 / 1.000000) INITIA: 0.000->-nan (0 -> 0) (|inc| = 0.000000)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
lvl 3, it 0 (l=0.010000 / 1.000000) REJECT: -nan->-nan (0 -> 0) (|inc| = -nan)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
inc too small, break!
WARNING: Coarse tracker thinks that tracking was not good!
RE-TRACK ATTEMPT 28 with initOption 28 and start-lvl 3 (ab 0.000000 0.000000): nan nan nan nan nan -> nan nan nan -nan nan
lvl3, it -1 (l=0.010000 / 1.000000) INITIA: 0.000->-nan (0 -> 0) (|inc| = 0.000000)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
lvl 3, it 0 (l=0.010000 / 1.000000) REJECT: -nan->-nan (0 -> 0) (|inc| = -nan)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
inc too small, break!
WARNING: Coarse tracker thinks that tracking was not good!
RE-TRACK ATTEMPT 29 with initOption 29 and start-lvl 3 (ab 0.000000 0.000000): nan nan nan nan nan -> nan nan nan -nan nan
lvl3, it -1 (l=0.010000 / 1.000000) INITIA: 0.000->-nan (0 -> 0) (|inc| = 0.000000)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
lvl 3, it 0 (l=0.010000 / 1.000000) REJECT: -nan->-nan (0 -> 0) (|inc| = -nan)! -nan -nan nan -nan -nan -nan AFF 0 0 (rel 1 0)
inc too small, break!
WARNING: Coarse tracker thinks that tracking was not good!
RE-TRACK ATTEMPT 30 with initOption 30 and start-lvl 3 (ab 0.000000 0.000000): nan nan nan nan nan -> nan nan nan -nan nan
BIG ERROR! tracking failed entirely. Take predicted pose and hope we may somehow recover.
Predicted pose:
-nan -nan -nan nan
-nan -nan -nan -nan
-nan -nan -nan -nan
0 0 0 1
TRACKING FAILED ENTIRELY, NO HOPE TO RECOVER
TRACKING FAILED ENTIRELY, NO HOPE TO RECOVER
X Error of failed request: BadDrawable (invalid Pixmap or Window parameter)
Major opcode of failed request: 14 (X_GetGeometry)
Resource id in failed request: 0x4400003
Serial number of failed request: 3278
Current serial number in output stream: 3278

What does integration_sigma mean?

What does the integration_sigma parameter in the last line of euroc.yaml in the configs folder mean? How do I get this parameter?thanks

any suggestion of optimizing speed in ARM64 platform

Hi Lukas, thanks for your great work! We are recently deploying your work in an arm64 platform, and when we validate with TUM-VI dataset, the runtime sometimes spikes to 500ms when there are low texture, and normally it keeps at 100ms speed, we investigated the time consumption of each step and found the most time-consuming part is in function: fh->makeImages(image->image, &Hcalib);

Do you have any suggestion of what to do to optimize the speed?

We tried:

  • lower image resolution
  • lower tracking point number
  • lower imu frequency

Configuration and IMU init

Hi,

I want to try your project with Arducam 1mp stereo OV9281, ROS Melodic, Nvidia Jetson NX JP4.4, mpu9250.

I have IMU noise config and cameras2imu config.
Tell me please about camera.txt format.
Intrinsics ok, but other digits what mean?

And i should use mode1?

Best regards, Viktor.

problem in building the project

I am trying to build the project, now i am stuck with the following problem.. Can anyone help?

/usr/bin/ld: lib/libdmvio.a(IMUInitializer.cpp.o): undefined reference to symbol 'pthread_rwlock_wrlock@@GLIBC_2.2.5'
//lib/x86_64-linux-gnu/libpthread.so.0: 无法添加符号: DSO missing from command line
collect2: error: ld returned 1 exit status
CMakeFiles/dmvio_dataset.dir/build.make:162: recipe for target 'bin/dmvio_dataset' failed
make[2]: *** [bin/dmvio_dataset] Error 1
CMakeFiles/Makefile2:104: recipe for target 'CMakeFiles/dmvio_dataset.dir/all' failed
make[1]: *** [CMakeFiles/dmvio_dataset.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2

How do I compare the data in the ground truth and the data in the result?

How do I compare the data in the ground truth and the data in the result? Their timestamp formats are somewhat different, and the data difference is relatively large in comparison. how do I process these two sets of data so that they can be compared?
This is the last 200 lines of gt_imu.csv:

1520528008679532414,-0.1401063200,-0.0942401146,0.5480597905,0.9982992229,0.0246903362,-0.0509076355,-0.0140521007
1520528008687865414,-0.1409454376,-0.0933471319,0.5474460063,0.9983739118,0.0262188295,-0.0480752843,-0.0158389480
1520528008696199414,-0.1418581051,-0.0930835392,0.5469279191,0.9984973989,0.0250166963,-0.0454655217,-0.0176066941
1520528008704532414,-0.1428648166,-0.0925645206,0.5461513490,0.9985698697,0.0256217837,-0.0427046013,-0.0194436739
1520528008712865414,-0.1434035767,-0.0917786206,0.5451344084,0.9985657033,0.0275662806,-0.0412877256,-0.0200489425
1520528008721198414,-0.1441892367,-0.0916555930,0.5446353217,0.9985242076,0.0282629794,-0.0405108888,-0.0225716355
1520528008729532414,-0.1450975785,-0.0909397843,0.5436407340,0.9985550186,0.0291808143,-0.0378452469,-0.0245782858
1520528008737865414,-0.1459673601,-0.0901280418,0.5430011430,0.9986164486,0.0293279938,-0.0358842072,-0.0248471541
1520528008746198414,-0.1466033062,-0.0894532402,0.5421094496,0.9985601876,0.0319102142,-0.0342996390,-0.0261309163
1520528008754532414,-0.1468364962,-0.0891514651,0.5413950042,0.9985071182,0.0328260884,-0.0332441503,-0.0282985733
1520528008762865414,-0.1474400360,-0.0886640963,0.5407756030,0.9985086397,0.0337055843,-0.0319191347,-0.0287332374
1520528008771199414,-0.1482597092,-0.0881657121,0.5399135433,0.9985578420,0.0346437243,-0.0295083066,-0.0284834762
1520528008779532414,-0.1487377425,-0.0878279681,0.5390189444,0.9985283075,0.0358307183,-0.0289382451,-0.0286348854
1520528008787865414,-0.1491599193,-0.0873402738,0.5381167654,0.9984413471,0.0385933788,-0.0281874251,-0.0288252759
1520528008796198414,-0.1496101955,-0.0869639638,0.5373885167,0.9984276936,0.0396102271,-0.0269148845,-0.0291334772
1520528008804532414,-0.1501502513,-0.0866186691,0.5363978139,0.9983715884,0.0412914682,-0.0253484230,-0.0301105218
1520528008812865414,-0.1507480403,-0.0863472908,0.5359592902,0.9983588766,0.0419920098,-0.0244206139,-0.0303291656
1520528008821199414,-0.1511328855,-0.0860572639,0.5353809381,0.9983080586,0.0427597546,-0.0246750875,-0.0307207341
1520528008829532414,-0.1513903108,-0.0851057612,0.5338858676,0.9982011269,0.0470883390,-0.0235111000,-0.0287128314
1520528008837865414,-0.1516703479,-0.0848905883,0.5324201553,0.9980250175,0.0517442228,-0.0220572516,-0.0279656486
1520528008846198414,-0.1513679394,-0.0848635434,0.5315557598,0.9979831699,0.0521144146,-0.0235772581,-0.0275280443
1520528008854532414,-0.1520797749,-0.0845977734,0.5309803864,0.9979070001,0.0539907080,-0.0220287803,-0.0279527353
1520528008862865414,-0.1522493851,-0.0845610929,0.5302570755,0.9978873144,0.0544970994,-0.0218131183,-0.0278417278
1520528008871198414,-0.1524793130,-0.0847987912,0.5299757885,0.9978260780,0.0550631585,-0.0217537967,-0.0289471756
1520528008879532414,-0.1525737360,-0.0845485949,0.5290364871,0.9976776957,0.0575138996,-0.0221938221,-0.0289620628
1520528008887865414,-0.1525640906,-0.0846214096,0.5286359621,0.9976359377,0.0587811340,-0.0215596300,-0.0283283673
1520528008896199414,-0.1526071366,-0.0846025543,0.5277697345,0.9976632795,0.0591094189,-0.0213619361,-0.0267903893
1520528008904532414,-0.1527669616,-0.0841706475,0.5270575114,0.9976227102,0.0608319705,-0.0205924361,-0.0249870179
1520528008912865414,-0.1528670269,-0.0843294889,0.5269591818,0.9976113271,0.0605259942,-0.0207454421,-0.0260359500
1520528008921198414,-0.1529230033,-0.0842920019,0.5265952909,0.9975911888,0.0611263192,-0.0203369622,-0.0257254954
1520528008929532414,-0.1528147269,-0.0844683510,0.5264688593,0.9975812746,0.0610290169,-0.0198979453,-0.0266670486
1520528008937865414,-0.1529010159,-0.0845106194,0.5261601394,0.9976061018,0.0615728335,-0.0187191822,-0.0253069975
1520528008946199414,-0.1527516099,-0.0841484759,0.5258088132,0.9976379920,0.0611727154,-0.0184112702,-0.0252460072
1520528008954532414,-0.1524739386,-0.0842967615,0.5259644287,0.9976440051,0.0604618263,-0.0184331291,-0.0266650780
1520528008962865414,-0.1525515874,-0.0839827644,0.5258428822,0.9978321553,0.0580536665,-0.0184821583,-0.0248831568
1520528008971198414,-0.1520825315,-0.0844109490,0.5262244757,0.9977907960,0.0571274954,-0.0198661432,-0.0274829598
1520528008979532414,-0.1519085688,-0.0843255741,0.5265491990,0.9979826650,0.0543094857,-0.0196024927,-0.0263973942
1520528008987865414,-0.1517543375,-0.0841889851,0.5267156056,0.9980955948,0.0526553332,-0.0192124705,-0.0257581150
1520528008996198414,-0.1513388512,-0.0843364988,0.5273445674,0.9982954027,0.0489732427,-0.0199552684,-0.0246920568
1520528009004532414,-0.1509887949,-0.0841905037,0.5276193220,0.9983325759,0.0471529354,-0.0213550398,-0.0255466406
1520528009012865414,-0.1506273770,-0.0834796334,0.5276286132,0.9985115959,0.0449871238,-0.0210552155,-0.0225261932
1520528009021199414,-0.1501096187,-0.0836062087,0.5283628210,0.9984669540,0.0443687954,-0.0218732504,-0.0248336988
1520528009029532414,-0.1499141773,-0.0835418058,0.5292432346,0.9987001370,0.0407688524,-0.0205873049,-0.0226296266
1520528009037865414,-0.1495854367,-0.0834622628,0.5299568062,0.9988073673,0.0373665129,-0.0216952659,-0.0227354843
1520528009046198414,-0.1490271825,-0.0834207763,0.5305177443,0.9988647532,0.0348415205,-0.0237768516,-0.0221344653
1520528009054532414,-0.1492075019,-0.0830179500,0.5312679398,0.9990387117,0.0314353924,-0.0224454465,-0.0207284951
1520528009062865414,-0.1486280644,-0.0829927631,0.5317908127,0.9990569790,0.0297248342,-0.0243697626,-0.0201916215
1520528009071199414,-0.1481408439,-0.0831872561,0.5327568534,0.9990335757,0.0290087482,-0.0255531423,-0.0209151620
1520528009079532414,-0.1475928418,-0.0830122148,0.5333564039,0.9989949003,0.0281089213,-0.0276523911,-0.0213171970
1520528009087865414,-0.1470826209,-0.0827452022,0.5336129844,0.9989494041,0.0292440149,-0.0286725077,-0.0205611993
1520528009096198414,-0.1470866019,-0.0826848358,0.5344352848,0.9991912592,0.0246560007,-0.0259108215,-0.0183722205
1520528009104532414,-0.1463774914,-0.0826163558,0.5351364277,0.9991398790,0.0273463258,-0.0257558839,-0.0175589061
1520528009112865414,-0.1458806263,-0.0821212596,0.5356632623,0.9991078437,0.0263305398,-0.0279226906,-0.0176222197
1520528009121198414,-0.1454798367,-0.0817677077,0.5358858230,0.9991175643,0.0260594750,-0.0282096194,-0.0170062858
1520528009129532414,-0.1452183681,-0.0818085753,0.5363866015,0.9991298898,0.0253763380,-0.0285628837,-0.0167232331
1520528009137865414,-0.1445962932,-0.0815442291,0.5369317152,0.9990845841,0.0287895682,-0.0275181875,-0.0156174257
1520528009146199414,-0.1443056719,-0.0812323168,0.5375253449,0.9991437066,0.0266404476,-0.0286654861,-0.0134324241
1520528009154532414,-0.1439494838,-0.0814139439,0.5382485288,0.9991027150,0.0290299080,-0.0276825125,-0.0135907251
1520528009162865414,-0.1436357860,-0.0811483753,0.5386177254,0.9991313683,0.0288165130,-0.0271096332,-0.0130837788
1520528009171198414,-0.1430281438,-0.0812706516,0.5394768504,0.9991619266,0.0272937204,-0.0279128280,-0.0123033008
1520528009179532414,-0.1426529264,-0.0806367134,0.5397602135,0.9991893532,0.0273941799,-0.0278551381,-0.0097101332
1520528009187865414,-0.1419927656,-0.0803074442,0.5402238283,0.9991256115,0.0283128586,-0.0291428736,-0.0098532966
1520528009196199414,-0.1417459258,-0.0799162408,0.5403107505,0.9990703549,0.0302790391,-0.0290455042,-0.0098977028
1520528009204532414,-0.1407920826,-0.0802446086,0.5412698198,0.9990717700,0.0283091514,-0.0314102988,-0.0082209201
1520528009212865414,-0.1405384968,-0.0796097437,0.5416896061,0.9990594963,0.0300073864,-0.0305210162,-0.0069388141
1520528009221198414,-0.1398705763,-0.0795047772,0.5421359855,0.9990820243,0.0285518428,-0.0315024840,-0.0052435205
1520528009229532414,-0.1391890534,-0.0785191805,0.5420901021,0.9990896653,0.0297705781,-0.0305156337,-0.0015328229
1520528009237865414,-0.1384892141,-0.0780425096,0.5425860625,0.9991503133,0.0286983866,-0.0295688276,-0.0008593635
1520528009246198414,-0.1379725024,-0.0774591275,0.5429829763,0.9992472824,0.0264872399,-0.0282089714,0.0027474698
1520528009254532414,-0.1372943252,-0.0769723811,0.5434344138,0.9992855710,0.0245359320,-0.0281518048,0.0058147588
1520528009262865414,-0.1364018595,-0.0769530583,0.5436721823,0.9992870728,0.0234951803,-0.0290229657,0.0055668708
1520528009271199414,-0.1357066848,-0.0761359190,0.5437588472,0.9992706782,0.0257199043,-0.0266132237,0.0093986446
1520528009279532414,-0.1350227625,-0.0758140589,0.5442004719,0.9993530840,0.0222235722,-0.0258993297,0.0113468501
1520528009287865414,-0.1347164847,-0.0754645679,0.5446116427,0.9994434899,0.0188311921,-0.0240266578,0.0134468030
1520528009296198414,-0.1340746753,-0.0749460744,0.5450245527,0.9995170527,0.0160694456,-0.0218263392,0.0152001708
1520528009304532414,-0.1335403190,-0.0740934766,0.5446229164,0.9995525506,0.0158446482,-0.0191642749,0.0166245684
1520528009312865414,-0.1323547958,-0.0733581915,0.5444992702,0.9994812403,0.0163838813,-0.0181264590,0.0209821379
1520528009321199414,-0.1316904646,-0.0726887989,0.5445481165,0.9995026437,0.0131997819,-0.0168631949,0.0231487296
1520528009329532414,-0.1311327808,-0.0719042713,0.5443776526,0.9994913457,0.0119439003,-0.0159259409,0.0249150050
1520528009337865414,-0.1304373836,-0.0710386294,0.5440671902,0.9994750804,0.0106388148,-0.0147229451,0.0268256237
1520528009346198414,-0.1296502073,-0.0704788739,0.5442405248,0.9994667062,0.0072285126,-0.0127332848,0.0291875874
1520528009354532414,-0.1294103672,-0.0700818547,0.5442291771,0.9994491276,0.0060804178,-0.0115423224,0.0305163010
1520528009362865414,-0.1287593447,-0.0691195957,0.5439145488,0.9993924101,0.0047702805,-0.0092934054,0.0332518809
1520528009371198414,-0.1284154712,-0.0689957351,0.5442466100,0.9993936231,0.0014041197,-0.0094160606,0.0334925729
1520528009379532414,-0.1278513529,-0.0682805408,0.5437301604,0.9993126581,-0.0000601497,-0.0107739730,0.0354701180
1520528009387865414,-0.1272536730,-0.0675110235,0.5437135707,0.9992745061,-0.0020292447,-0.0102490377,0.0366237754
1520528009396199414,-0.1270503752,-0.0665522425,0.5430609883,0.9992092777,-0.0023887159,-0.0100792998,0.0383864706
1520528009404532414,-0.1263958552,-0.0658863494,0.5425999065,0.9991147006,-0.0023031184,-0.0100124145,0.0407953696
1520528009412865414,-0.1261290237,-0.0651765937,0.5422333042,0.9990241194,-0.0026499304,-0.0100077871,0.0429375240
1520528009421198414,-0.1252789862,-0.0644253201,0.5415642594,0.9989830286,0.0007255884,-0.0107240216,0.0437878695
1520528009429532414,-0.1247478302,-0.0636479352,0.5411484687,0.9988811561,-0.0009232097,-0.0111117053,0.0459577376
1520528009437865414,-0.1248399840,-0.0634964013,0.5407237185,0.9988668634,-0.0032259138,-0.0125494561,0.0457940362
1520528009446199414,-0.1242025232,-0.0627186958,0.5399285441,0.9987046020,0.0004469199,-0.0131141844,0.0491623468
1520528009454532414,-0.1238418462,-0.0617383570,0.5389560121,0.9986227745,0.0031949767,-0.0138138469,0.0505126114
1520528009462865414,-0.1233243325,-0.0612037164,0.5385945459,0.9986146499,0.0027390636,-0.0155393044,0.0501976938
1520528009471198414,-0.1230657730,-0.0605871732,0.5376055402,0.9985047736,0.0042988947,-0.0154398354,0.0522622999
1520528009479532414,-0.1227226275,-0.0600911926,0.5369218449,0.9983981760,0.0054808805,-0.0158274871,0.0540419537
1520528009487865414,-0.1223585844,-0.0595202450,0.5361354885,0.9983037951,0.0064717272,-0.0162409252,0.0555327092
1520528009496198414,-0.1219765931,-0.0593110362,0.5356999391,0.9982673705,0.0066734396,-0.0177127502,0.0557133802
1520528009504532414,-0.1218450086,-0.0588542786,0.5351519026,0.9982507545,0.0057812382,-0.0186691657,0.0557984836
1520528009512865414,-0.1217324932,-0.0583442691,0.5342221993,0.9982580085,0.0049476895,-0.0187696944,0.0557150554
1520528009521199414,-0.1214640579,-0.0576459633,0.5332009655,0.9981828304,0.0092831155,-0.0199284154,0.0561045368
1520528009529532414,-0.1213624306,-0.0573610771,0.5324815459,0.9981738136,0.0074981988,-0.0186281270,0.0569719908
1520528009537865414,-0.1213710480,-0.0572386367,0.5321192420,0.9981526915,0.0038478947,-0.0170605731,0.0581836315
1520528009546198414,-0.1212383135,-0.0566405606,0.5313255345,0.9981300742,0.0065981606,-0.0182086230,0.0579764203
1520528009554532414,-0.1212315938,-0.0562837620,0.5306699840,0.9981210866,0.0069887121,-0.0180362936,0.0581390277
1520528009562865414,-0.1214137117,-0.0562113557,0.5300419898,0.9981497099,0.0052312373,-0.0174375407,0.0580148511
1520528009571199414,-0.1214598482,-0.0555351119,0.5289566639,0.9982053910,0.0056468383,-0.0184130246,0.0567015965
1520528009579532414,-0.1215504454,-0.0552711332,0.5283346704,0.9982613931,0.0049970539,-0.0179260906,0.0559274160
1520528009587865414,-0.1215198373,-0.0552192819,0.5277530329,0.9982471599,0.0038819514,-0.0165137309,0.0566995138
1520528009596198414,-0.1217164387,-0.0550042480,0.5269297658,0.9982819436,0.0053437785,-0.0156267581,0.0562175207
1520528009604532414,-0.1217352571,-0.0549681459,0.5263373133,0.9983147274,0.0037370142,-0.0144169192,0.0560882537
1520528009612865414,-0.1219559908,-0.0548728319,0.5253995943,0.9982835461,0.0049443392,-0.0137521519,0.0567132554
1520528009621198414,-0.1221239274,-0.0545312092,0.5244699972,0.9983172248,0.0055838012,-0.0133161922,0.0561624326
1520528009629532414,-0.1223905050,-0.0543765997,0.5234719069,0.9984090897,0.0052711554,-0.0141342479,0.0543298044
1520528009637865414,-0.1226664370,-0.0544160028,0.5225111717,0.9984443721,0.0069289816,-0.0145739869,0.0533706286
1520528009646199414,-0.1229207247,-0.0541691113,0.5216042934,0.9984329591,0.0063638707,-0.0133143470,0.0539801396
1520528009654532414,-0.1233012711,-0.0539649717,0.5207086142,0.9984455082,0.0079660483,-0.0124125572,0.0537497681
1520528009662865414,-0.1235540211,-0.0540096076,0.5198759330,0.9984025035,0.0100199058,-0.0115999978,0.0543827409
1520528009671198414,-0.1239507739,-0.0541192914,0.5189502984,0.9984328930,0.0100400230,-0.0124977056,0.0536168214
1520528009679532414,-0.1242822774,-0.0538244858,0.5181791757,0.9984326059,0.0095991607,-0.0119802068,0.0538206482
1520528009687865414,-0.1248281130,-0.0539573020,0.5172191347,0.9985058612,0.0087906813,-0.0126691932,0.0524238549
1520528009696199414,-0.1252574468,-0.0538004320,0.5162721053,0.9984844298,0.0098353197,-0.0131592332,0.0525256560
1520528009704532414,-0.1256885699,-0.0537989041,0.5154746127,0.9984890026,0.0102623358,-0.0144035360,0.0520282066
1520528009712865414,-0.1262652356,-0.0534256177,0.5144546158,0.9985174554,0.0120790369,-0.0136180705,0.0512985008
1520528009721198414,-0.1267458194,-0.0537364256,0.5135583785,0.9984659576,0.0126712637,-0.0150229678,0.0517637034
1520528009729532414,-0.1273405722,-0.0535807691,0.5125957285,0.9985022953,0.0127949297,-0.0166582288,0.0505169220
1520528009737865414,-0.1278923213,-0.0535712709,0.5117514045,0.9984607330,0.0130858995,-0.0172780656,0.0510528386
1520528009746198414,-0.1282021822,-0.0534995782,0.5109901185,0.9984722231,0.0154766266,-0.0166574245,0.0503609359
1520528009754532414,-0.1289641887,-0.0537689374,0.5100040719,0.9985141616,0.0147315170,-0.0179241102,0.0493069750
1520528009762865414,-0.1294796922,-0.0539265377,0.5093231509,0.9985368205,0.0133058050,-0.0166108609,0.0497116975
1520528009771199414,-0.1300760301,-0.0542387256,0.5084775947,0.9985680685,0.0127682032,-0.0165134278,0.0492553771
1520528009779532414,-0.1306583763,-0.0539881919,0.5074753851,0.9986011006,0.0138184946,-0.0169475431,0.0481422055
1520528009787865414,-0.1310909338,-0.0540082662,0.5067127996,0.9985847689,0.0158952739,-0.0156410141,0.0482820696
1520528009796198414,-0.1318378802,-0.0541491522,0.5057130383,0.9987055761,0.0135905119,-0.0170628301,0.0459492114
1520528009804532414,-0.1323108293,-0.0544660307,0.5048616572,0.9986969934,0.0155690750,-0.0167596435,0.0456183466
1520528009812865414,-0.1329429076,-0.0542669685,0.5039028565,0.9986982964,0.0159433072,-0.0135849620,0.0465077685
1520528009821199414,-0.1334366314,-0.0544070376,0.5029903963,0.9987620690,0.0159016408,-0.0140268496,0.0449968303
1520528009829532414,-0.1340406954,-0.0544913065,0.5020018185,0.9987844006,0.0157356597,-0.0145712661,0.0443822967
1520528009837865414,-0.1346298760,-0.0545682930,0.5009889754,0.9988238653,0.0155895369,-0.0141210935,0.0436857772
1520528009846198414,-0.1350721093,-0.0550474804,0.5005719475,0.9988143796,0.0153559185,-0.0117371814,0.0446796303
1520528009854532414,-0.1357330755,-0.0547182278,0.4991264842,0.9988018364,0.0160554826,-0.0105461205,0.0450099137
1520528009862865414,-0.1359995087,-0.0553126965,0.4986258530,0.9989109310,0.0155558048,-0.0121554820,0.0422754426
1520528009871198414,-0.1364760268,-0.0551557193,0.4977541422,0.9988552139,0.0169004755,-0.0129932095,0.0428230331
1520528009879532414,-0.1368736750,-0.0553000236,0.4969705802,0.9988008531,0.0166662484,-0.0114697459,0.0445818009
1520528009887865414,-0.1375280045,-0.0552390255,0.4961278696,0.9987909944,0.0183641277,-0.0121077733,0.0439625999
1520528009896199414,-0.1382349862,-0.0556525779,0.4952934285,0.9988741964,0.0171052981,-0.0130354662,0.0422826809
1520528009904532414,-0.1386808128,-0.0558676644,0.4947273637,0.9988348298,0.0167499885,-0.0122887123,0.0435592503
1520528009912865414,-0.1393963218,-0.0562005210,0.4944368980,0.9988247529,0.0167569867,-0.0109924880,0.0441302792
1520528009921198414,-0.1399366967,-0.0562554626,0.4937142323,0.9988646882,0.0166505806,-0.0117395046,0.0430613159
1520528009929532414,-0.1404662369,-0.0561208251,0.4928000101,0.9988999232,0.0162527353,-0.0145597879,0.0415066823
1520528009937865414,-0.1411641117,-0.0561782902,0.4922846325,0.9988162296,0.0182881505,-0.0140609460,0.0428249097
1520528009946199414,-0.1415616872,-0.0565360331,0.4918829009,0.9988678302,0.0195890856,-0.0155430522,0.0404689898
1520528009954532414,-0.1418253230,-0.0569701943,0.4915976141,0.9988754011,0.0181309275,-0.0159875310,0.0407872690
1520528009962865414,-0.1427319971,-0.0568859313,0.4904666049,0.9988602924,0.0195293084,-0.0166970011,0.0402235317
1520528009971198414,-0.1431202766,-0.0572092634,0.4901431271,0.9988282783,0.0199996083,-0.0132420658,0.0420325334
1520528009979532414,-0.1438717276,-0.0575451549,0.4897115888,0.9988658190,0.0216365676,-0.0161260899,0.0392286082
1520528009987865414,-0.1442921391,-0.0580826346,0.4892244434,0.9988588197,0.0206111381,-0.0142454409,0.0406608741
1520528009996198414,-0.1450469830,-0.0584124644,0.4888056861,0.9988680545,0.0215385154,-0.0149269895,0.0396974434
1520528010004532414,-0.1455626872,-0.0587214826,0.4882251686,0.9989810580,0.0199448522,-0.0165711080,0.0369384228
1520528010012865414,-0.1458583986,-0.0587017180,0.4875159992,0.9989693993,0.0222045036,-0.0166555931,0.0359122599
1520528010021199414,-0.1466538948,-0.0591221853,0.4871782013,0.9990166833,0.0225965357,-0.0158467033,0.0346979120
1520528010029532414,-0.1472029952,-0.0594047482,0.4866764870,0.9990234636,0.0237943801,-0.0173790267,0.0329228811
1520528010037865414,-0.1472699318,-0.0600592454,0.4863035896,0.9990102473,0.0214890520,-0.0173058331,0.0348891764
1520528010046198414,-0.1477571121,-0.0605505410,0.4858352535,0.9990903833,0.0220900134,-0.0180147917,0.0317160003
1520528010054532414,-0.1486334282,-0.0607001653,0.4849467728,0.9991066933,0.0241739489,-0.0187062402,0.0291806826
1520528010062865414,-0.1490448067,-0.0615809349,0.4848593231,0.9991706435,0.0229346201,-0.0185381362,0.0280778531
1520528010071199414,-0.1498568349,-0.0616727155,0.4845071561,0.9991710721,0.0254805590,-0.0177764509,0.0263041348
1520528010079532414,-0.1505892605,-0.0622716580,0.4842496635,0.9992337611,0.0253681931,-0.0170522932,0.0244451367
1520528010087865414,-0.1510500597,-0.0628149013,0.4837852324,0.9992603842,0.0254217314,-0.0176407987,0.0228302951
1520528010096198414,-0.1509587265,-0.0633785193,0.4831936771,0.9992582505,0.0247019958,-0.0199014584,0.0218332796
1520528010104532414,-0.1515599386,-0.0635814521,0.4826446527,0.9993057860,0.0241957102,-0.0195370046,0.0205138765
1520528010112865414,-0.1520727244,-0.0642555373,0.4826187378,0.9993241399,0.0243410646,-0.0184958985,0.0204126856
1520528010121198414,-0.1526338131,-0.0648021512,0.4823466589,0.9993617427,0.0235198725,-0.0188049079,0.0192171329
1520528010129532414,-0.1531927671,-0.0653369098,0.4821314916,0.9994104194,0.0227818402,-0.0188100001,0.0174924359
1520528010137865414,-0.1535793674,-0.0659083716,0.4818411308,0.9994546817,0.0214343878,-0.0190127044,0.0164141168
1520528010146199414,-0.1539344406,-0.0660639792,0.4814377624,0.9994635812,0.0220316133,-0.0184488504,0.0157097997
1520528010154532414,-0.1541602697,-0.0661662769,0.4808211723,0.9994238704,0.0235640646,-0.0183588793,0.0161125312
1520528010162865414,-0.1544846799,-0.0661490262,0.4802491846,0.9993687044,0.0259093662,-0.0190792116,0.0150625694
1520528010171198414,-0.1546899937,-0.0663863218,0.4798806095,0.9993594166,0.0264136955,-0.0187387587,0.0152293129
1520528010179532414,-0.1547639906,-0.0674368251,0.4798805780,0.9994200015,0.0231110253,-0.0194114396,0.0157714032
1520528010187865414,-0.1551689720,-0.0676136959,0.4795530673,0.9994122578,0.0233873584,-0.0194242303,0.0158388650
1520528010196199414,-0.1554900802,-0.0672724928,0.4787213067,0.9993570948,0.0261712115,-0.0185705087,0.0159875249
1520528010204532414,-0.1556607646,-0.0674820176,0.4783465881,0.9994141811,0.0246682758,-0.0176310385,0.0158719032
1520528010212865414,-0.1558551639,-0.0676111077,0.4781031530,0.9993989943,0.0250335417,-0.0174296234,0.0164675474
1520528010221198414,-0.1560115878,-0.0676931638,0.4776875129,0.9993951446,0.0257939316,-0.0171569516,0.0158005404
1520528010229532414,-0.1560521178,-0.0677719663,0.4773690467,0.9994041573,0.0252652886,-0.0170200481,0.0162269375
1520528010237865414,-0.1561225688,-0.0678868556,0.4771083749,0.9994104770,0.0250923970,-0.0167539260,0.0163821868
1520528010246198414,-0.1562130476,-0.0673922580,0.4766101940,0.9993016623,0.0296227680,-0.0172132765,0.0149124921
1520528010254532414,-0.1562714349,-0.0674285357,0.4763362265,0.9993522237,0.0267621606,-0.0162251614,0.0177669323
1520528010262865414,-0.1564155426,-0.0673771723,0.4759989771,0.9993416972,0.0269159204,-0.0167798926,0.0176108132
1520528010271199414,-0.1566369510,-0.0679683115,0.4763782847,0.9994516154,0.0234143216,-0.0170647679,0.0160322115
1520528010279532414,-0.1566542086,-0.0674046121,0.4757514924,0.9993951634,0.0253149549,-0.0163955879,0.0173102608
1520528010287865414,-0.1562002386,-0.0671687336,0.4753103008,0.9993853612,0.0241173223,-0.0174790835,0.0184861068
1520528010296198414,-0.1562323565,-0.0669534972,0.4751212178,0.9993779600,0.0236773130,-0.0171633027,0.0197103773
1520528010304532414,-0.1562086646,-0.0667405839,0.4749176358,0.9993609282,0.0241504499,-0.0171236690,0.0200317480
1520528010312865414,-0.1557371038,-0.0666772871,0.4746506599,0.9993077482,0.0240330718,-0.0158507889,0.0235624336
1520528010321199414,-0.1557142359,-0.0661203853,0.4745080370,0.9993168607,0.0236009135,-0.0152609658,0.0239981612
1520528010329532414,-0.1556987575,-0.0659733564,0.4745441415,0.9993245055,0.0213043730,-0.0138451749,0.0265512235
1520528010337865414,-0.1550443086,-0.0651308093,0.4740986891,0.9992394522,0.0223717690,-0.0135943837,0.0289000680

This is the last 200 lines of result.txt:

1520528000.36479 -0.19406585845687 0.0987407196285264 -0.138816412962259 -0.0662707371773617 -0.319358054113396 -0.0251768479025478 0.944978702932805
1520528000.41479 -0.200335719377192 0.0984489480431103 -0.144446072889886 -0.0659518618716272 -0.329742193869167 -0.021881034145929 0.941510306817041
1520528000.46479 -0.204429815103644 0.0987298632169006 -0.147295336076102 -0.0646580900612114 -0.334014407940063 -0.0200644182089016 0.940133568063615
1520528000.51479 -0.205347331373992 0.0996531581771547 -0.146238668990104 -0.0624395335073663 -0.330565855523446 -0.0214094574824633 0.941471802523974
1520528000.5648 -0.20341926883246 0.100781856238906 -0.142411506139279 -0.0610971022641006 -0.321694819843291 -0.0247450544150836 0.944546065188415
1520528000.6148 -0.198805434108756 0.101290062763232 -0.136622042080521 -0.0596606639943189 -0.308229938342746 -0.0284259172331623 0.949013633996076
1520528000.6648 -0.191837618957752 0.100939448488441 -0.128206475175044 -0.055801215666826 -0.289964390199743 -0.0328889972303308 0.954843018829472
1520528000.7148 -0.181507602711713 0.0987412397400126 -0.116433881309842 -0.049178381281672 -0.264936136066789 -0.037136031394455 0.962294781131429
1520528000.7648 -0.164604017644947 0.0945616888321279 -0.10359244371275 -0.0440532646954726 -0.235434787650278 -0.0380074163332947 0.970147002746185
1520528000.8148 -0.147784725110401 0.0903241490646794 -0.0885238076705435 -0.0402153230205745 -0.197113491158056 -0.0363501643784629 0.978880822647728
1520528000.8648 -0.124954067013705 0.0872053001063661 -0.072219331027944 -0.0375151837237861 -0.151656770258467 -0.0379001041448726 0.986993625678884
1520528000.91481 -0.0994744154812358 0.0832005955626905 -0.0576596326168214 -0.0378906974443585 -0.102322148804889 -0.0375144440327612 0.993321266962529
1520528000.96485 -0.070424808311104 0.0806707697744748 -0.0452601852166575 -0.0398084231454168 -0.0518421097217147 -0.0367730206563342 0.997183749395309
1520528001.01481 -0.0395004399621901 0.0788573147752928 -0.0356179737650583 -0.0442694474167268 -0.002891415916008 -0.0369019660450726 0.998333661979514
1520528001.06481 -0.00931043788254182 0.0780507007465846 -0.0301457905808527 -0.0499570311436 0.0414751563156433 -0.0364935347661022 0.997222306393206
1520528001.11481 0.0211414775177438 0.077948006213424 -0.0257976143077444 -0.0576861994050481 0.0842322655429183 -0.0348426045867474 0.994164584334666
1520528001.16481 0.0500573245208394 0.0783023951892336 -0.0241564034901017 -0.0635561820226169 0.124858361163828 -0.0325968371256924 0.989600145302936
1520528001.21481 0.0773041525945968 0.077002978244083 -0.0227938604682781 -0.0640381725913711 0.162577728362337 -0.0287091341385715 0.98419681990378
1520528001.26482 0.102413226505334 0.0732740966456707 -0.0225193309592937 -0.0595437558679345 0.198144895186188 -0.0208681058570902 0.978139899915514
1520528001.31482 0.125979567616555 0.0688874251360566 -0.0227248703795595 -0.0519713085071871 0.229171809422096 -0.0158529277286428 0.971868277875497
1520528001.36482 0.14638179846611 0.0652532726305758 -0.0246565091421636 -0.0447298542536675 0.256446661428831 -0.0127639908387637 0.965438465423002
1520528001.41482 0.164421219679382 0.062943006632192 -0.027317027998211 -0.0407614600497853 0.27935527232171 -0.0123899279195917 0.959242213878653
1520528001.46482 0.178075790154246 0.0633782295020504 -0.0309704378292159 -0.0400543344959126 0.298592945344976 -0.0119185834859666 0.953465180615417
1520528001.51482 0.188811354534955 0.0643807276998053 -0.0346698881853373 -0.0421809480934435 0.312929833265847 -0.011628624845142 0.948767865262288
1520528001.56483 0.196948968484954 0.0655858468811664 -0.0384818248228927 -0.0446325994141916 0.325491101751342 -0.0117341151814014 0.944418225306532
1520528001.61483 0.202813713064371 0.0656700892189812 -0.0418971933613963 -0.0450777009291244 0.337900871469486 -0.0124765797795434 0.940018796033415
1520528001.66483 0.207256722912856 0.0643644034380489 -0.0444456434095055 -0.0432668179581657 0.346755513758037 -0.0151009542623044 0.936835394998792
1520528001.71483 0.208895689513563 0.0635768740293012 -0.0457674407154676 -0.041025056540003 0.348945739353918 -0.0204319241451118 0.936021555413317
1520528001.76483 0.207444970920864 0.0629503415938254 -0.0461086135025112 -0.0387871729002152 0.347488506411404 -0.0243515969779146 0.936565156758997
1520528001.81483 0.204007861992166 0.0624799757575233 -0.0460105823524407 -0.0378722077235633 0.344798514298188 -0.0268812643997837 0.937527107898313
1520528001.86483 0.199542598225667 0.0625760110388742 -0.0459506519972569 -0.0384581045456214 0.341434795865322 -0.0287748800768059 0.938677399666003
1520528001.91484 0.193143762484801 0.0628664801795299 -0.0451150720014031 -0.0386530536884526 0.333394509959816 -0.0293271281931711 0.941538082990355
1520528001.96484 0.183062387363961 0.0632407755233552 -0.0431569384640492 -0.0385939810253971 0.31565936016536 -0.0289895123666224 0.94764406880503
1520528002.01484 0.16571665589032 0.0635802810229781 -0.0398024708730558 -0.0391821929240208 0.291384806793004 -0.0261609438219926 0.955445056058281
1520528002.06484 0.146660229268555 0.0646863575241521 -0.0362204251165489 -0.0404554231082548 0.259128820473867 -0.021453038048716 0.964756643044988
1520528002.11484 0.124027970001654 0.0665032898121542 -0.0346064855932876 -0.0421858607922619 0.222491827309253 -0.0156019399815173 0.973896462360665
1520528002.16485 0.0984969317642219 0.0686817888319551 -0.0333213752643026 -0.0444520871547304 0.183147204938018 -0.00924768362594505 0.982036452286031
1520528002.21485 0.0723686556372253 0.0705314485784631 -0.0352607312990015 -0.0470025248322936 0.144546182930303 -0.00315393572122113 0.988376050068564
1520528002.26485 0.045488417269972 0.0712823069474359 -0.038425090718959 -0.0480951633045571 0.104738179174732 0.00230743890133254 0.99333350130537
1520528002.31485 0.0176065641717802 0.0715068798557176 -0.0431369721547993 -0.0490595124799694 0.0630751087538251 0.00530927497773774 0.996788095078453
1520528002.36485 -0.0109162976603698 0.071429472997023 -0.0501031407107185 -0.0503465470423523 0.0171205511980851 0.00790559336397229 0.99855376095689
1520528002.41485 -0.0397960799107511 0.0716474048415326 -0.0593592916407571 -0.0518864203199034 -0.0288181704715942 0.00894791343564779 0.998196998233417
1520528002.46485 -0.0676258147360458 0.0731092610270678 -0.0697685908684063 -0.0542765568493043 -0.0723289035914062 0.00801704415784591 0.995870630194917
1520528002.51486 -0.0930266260546088 0.0753997734161544 -0.0812272872822286 -0.0572139640441131 -0.111274719024155 0.00361237351418718 0.992134794260361
1520528002.56491 -0.116855766762049 0.0782585219850883 -0.0914107901260479 -0.0581362399416131 -0.144603169002718 -0.00299439491605084 0.987775852468013
1520528002.61486 -0.138644240450457 0.0803196069123804 -0.101645515865605 -0.0573298865204995 -0.173695121022061 -0.00813939601155381 0.983095640961369
1520528002.66486 -0.157556502715357 0.0811266991380312 -0.111969018513285 -0.0552599917073447 -0.199739446771476 -0.010389575805316 0.978234401068841
1520528002.71486 -0.174850358613847 0.081705972602567 -0.121866390559903 -0.0535935311531627 -0.223718412254877 -0.0114056099812977 0.973112386879155
1520528002.76486 -0.188393893779551 0.0826920807023739 -0.13138885295462 -0.0523718207101558 -0.243311029498845 -0.0131676686429161 0.968443879541931
1520528002.81486 -0.197183819754124 0.0838599563289191 -0.138625301963103 -0.0509967622200011 -0.258481519667575 -0.0128531802320739 0.964583552623276
1520528002.86487 -0.203912445644967 0.084123833082408 -0.142864204518802 -0.0484858003730002 -0.265886114854869 -0.0110610595309823 0.962720807945702
1520528002.91487 -0.206969455946041 0.0850180564311952 -0.14320839213299 -0.0470425643609472 -0.265401596281427 -0.00963639349672162 0.962941394763977
1520528002.96487 -0.205786560195674 0.0874212914447285 -0.140685252405249 -0.0486730544524802 -0.257811266339811 -0.00998763310356812 0.964916852326416
1520528003.01487 -0.201881653177056 0.0905077713572151 -0.138126557762418 -0.0518638859785546 -0.247587544378643 -0.00948290173840098 0.967429904320916
1520528003.06487 -0.195842964219897 0.0930212316408051 -0.135970684636755 -0.0532747734424566 -0.237405554274972 -0.00981921351542578 0.969898955747446
1520528003.11487 -0.188532511391942 0.0946291002620686 -0.132910455821024 -0.0513866962359823 -0.227981721780261 -0.00954515126157501 0.972261606807269
1520528003.16488 -0.179455502941802 0.0959258946426858 -0.128687555711463 -0.0476975462115248 -0.21789942127225 -0.0123992217852156 0.974726138766033
1520528003.21488 -0.169379135265116 0.0970696472216755 -0.124388415380308 -0.0452095114605716 -0.207000219441565 -0.0166396195776162 0.977154098535616
1520528003.26488 -0.157205254093327 0.0982156359212099 -0.120187271760337 -0.0455758120545448 -0.196301987115892 -0.0198729191631079 0.979282105572167
1520528003.31488 -0.145964550806726 0.0998851754504176 -0.116033016287638 -0.0461490768644811 -0.184105193306557 -0.0227957203473852 0.981557892146946
1520528003.36488 -0.133804147999058 0.100866114196172 -0.111473406033006 -0.0443963855190158 -0.169939959324718 -0.025740622012447 0.984117265144745
1520528003.41488 -0.120430524298614 0.10188551134381 -0.106565574568588 -0.0416180800678423 -0.153867154797393 -0.0308079042346445 0.986733858303591
1520528003.46488 -0.105579069157866 0.103996851595926 -0.102233105522649 -0.0410134193197181 -0.138425598402933 -0.0393690742498645 0.988739768157023
1520528003.51489 -0.09037455743839 0.108193859743007 -0.0990404712400506 -0.0446344571844032 -0.123945835259579 -0.0552472624696114 0.989743873506309
1520528003.56489 -0.0739054047130992 0.114810532047155 -0.0964475046805518 -0.0509153041189977 -0.110243372453082 -0.0764924553281968 0.989647884307598
1520528003.61489 -0.0557986493172163 0.123487490270308 -0.0938503979417477 -0.0606009303950317 -0.0959169125472337 -0.102063845516024 0.988286620652705
1520528003.66489 -0.0360308225197865 0.132376944196533 -0.0931566991565701 -0.0770078319512823 -0.0812041527146272 -0.130582112369757 0.98510100564821
1520528003.71489 -0.015732897769944 0.142466018578199 -0.0944416315311993 -0.100375437033224 -0.0656188956608548 -0.158709642821435 0.980015398577049
1520528003.76489 0.00276236507420463 0.152474868104205 -0.0970690578622224 -0.125405119893692 -0.0535276134843781 -0.181249187603737 0.973938952138224
1520528003.8149 0.0143866449165532 0.159527920753155 -0.101775754190768 -0.148481591724161 -0.052748272309433 -0.189958537857333 0.969064802055329
1520528003.8649 0.0145040369214506 0.161761802434626 -0.108027778590463 -0.163537505542069 -0.0669442436289435 -0.179959809315355 0.967671648627368
1520528003.9149 0.00480324247449748 0.158182519696764 -0.11325293849648 -0.166138209741548 -0.0904003395436783 -0.154281163960949 0.969754193763098
1520528003.9649 -0.0105623686189496 0.147962862014154 -0.116320557083246 -0.159031715561161 -0.114774922225344 -0.118754576030586 0.973361690917429
1520528004.0149 -0.0310172719171618 0.134559351885767 -0.117433064063038 -0.145947759986978 -0.133440559409025 -0.0779276336160306 0.977148991903689
1520528004.0649 -0.049013811845189 0.119459421227869 -0.115010706499798 -0.13115063058881 -0.142799005056491 -0.0342870717132704 0.980424577907124
1520528004.11491 -0.062937412497765 0.105848783368894 -0.110181508052334 -0.119709972786284 -0.141494402914808 0.00576865512675569 0.982657406717783
1520528004.16497 -0.0714840979774183 0.094606319698353 -0.102972004393353 -0.1106763859166 -0.130683465927474 0.0404851964260109 0.984395001106756
1520528004.21491 -0.072917876856273 0.084275948203301 -0.0948921085142111 -0.100931613321434 -0.113395775479335 0.0705726000860924 0.985887273298962
1520528004.26491 -0.0711488521282707 0.0746030123979101 -0.0828852572515608 -0.0858321669165313 -0.0859876284617017 0.094504758147736 0.988082900146229
1520528004.31491 -0.0603981578307557 0.0672127097224025 -0.0688182006773249 -0.0673116445002738 -0.0474458161946864 0.104716532844243 0.991086517307833
1520528004.36491 -0.0444507431256656 0.063787865257347 -0.0551678780027559 -0.0540159353019998 -0.00210995213921885 0.104292295994312 0.993076504521004
1520528004.41491 -0.024290289265252 0.0648554152607657 -0.0456092786264705 -0.0469323271328843 0.0444978987872467 0.0967879932387626 0.993201579760234
1520528004.46492 -0.00259899684165425 0.0680195787110583 -0.0403594507511686 -0.045926066510534 0.0868489431871118 0.0849238741539397 0.991532144249917
1520528004.51492 0.019016929107366 0.0729588784953068 -0.038934862096237 -0.0475118081346917 0.125704363359073 0.0745933281872682 0.98811784545681
1520528004.56492 0.0422516644558868 0.0775588446089849 -0.038430827827141 -0.0498666365704167 0.162584895553401 0.0580364104014451 0.983723154837152
1520528004.61492 0.0645017709732447 0.0826014735351185 -0.0403360914761768 -0.0524769568425142 0.194963398392915 0.0358260587454315 0.978750190703636
1520528004.66492 0.0855475231097522 0.0874428279566814 -0.0426064603231082 -0.0583770218783803 0.218507101696118 0.00819895672974406 0.974053154059632
1520528004.71492 0.10429695152592 0.0943250420147133 -0.0465133289016904 -0.0701817974929835 0.233181236459003 -0.0292027127737097 0.969457697803654
1520528004.76493 0.117218361581585 0.10395273902659 -0.0520812048360243 -0.0857051251007258 0.238917323384728 -0.0675347629807584 0.964889734584879
1520528004.81493 0.127997797700825 0.11225967652863 -0.0565008461185509 -0.100773414802794 0.233840685032214 -0.1065154988715 0.961154358775324
1520528004.86493 0.133762271164137 0.119717212062921 -0.059466843164168 -0.113255963911366 0.219975633682672 -0.141974032531315 0.958450406286737
1520528004.91493 0.132404857396063 0.126418815231063 -0.0616395596719459 -0.123463332210529 0.199537024074636 -0.170750996167458 0.956967020816669
1520528004.96493 0.125785601692562 0.132643011447588 -0.0622827060788125 -0.132119677625089 0.171829757348857 -0.190601071199584 0.957439375068337
1520528005.01493 0.11337300949284 0.139042141542119 -0.0635265751565083 -0.141893494918388 0.138770442308936 -0.205724984294403 0.958272524534798
1520528005.06494 0.0970049759957215 0.146928364745271 -0.0661426900247441 -0.153993703070898 0.100334323496036 -0.215095313327665 0.959141787812197
1520528005.11494 0.074492093742147 0.153707549774242 -0.069752210360698 -0.165423899265614 0.0571162344065629 -0.215936221728992 0.960595761735592
1520528005.16494 0.0487781878840998 0.158728919028164 -0.0746654573828711 -0.173518430029091 0.0118008333577705 -0.210523654256804 0.961993703602401
1520528005.21494 0.0205266487257728 0.160321388253597 -0.0812050048149753 -0.178581205568848 -0.034402326923211 -0.199651701153178 0.962841851576097
1520528005.26494 -0.00851491453852986 0.159477431561107 -0.0881150959900731 -0.181345622950052 -0.0754160335912492 -0.180757456593555 0.963718282902244
1520528005.31494 -0.0373333942384395 0.15373491013162 -0.0943344300367535 -0.180845264028693 -0.110980116784323 -0.151246686132588 0.965454734356221
1520528005.36495 -0.0675587864598899 0.143753632353471 -0.0974388543979198 -0.172261029617853 -0.139857481814611 -0.109647222859298 0.968887769029373
1520528005.41495 -0.0944055496336179 0.126815023763317 -0.0974345647643002 -0.152773671753052 -0.16120342400667 -0.0608144972149643 0.973126537628128
1520528005.46495 -0.117207836410338 0.105507599342386 -0.0945590757137753 -0.125687280459168 -0.172738379837482 -0.0092202864067167 0.976872123658198
1520528005.51495 -0.132643565402498 0.0819771044061341 -0.0906421604788552 -0.0974140290916492 -0.175048494984588 0.0420972705130094 0.978823963312667
1520528005.56495 -0.141882036597444 0.0595718540728767 -0.0841734336507024 -0.0716999909139732 -0.167540548490432 0.0903950262698542 0.979090401924221
1520528005.61495 -0.141339099997629 0.0407160490095179 -0.0758591010795857 -0.0482827723373505 -0.14933205790684 0.132009137080737 0.978745267219171
1520528005.66495 -0.134070465548487 0.0250181392013353 -0.0633859178397809 -0.0225288891222551 -0.118250430359242 0.163477533495451 0.979175357592814
1520528005.71496 -0.117298149625252 0.0127565127609572 -0.0504969238023607 0.00318572465212752 -0.0776876610685988 0.183795648685313 0.979884502377947
1520528005.76504 -0.0957062397470059 0.00497946994503703 -0.0376394518267648 0.0270801063566127 -0.0305002002909921 0.193234079135765 0.980304542620546
1520528005.81496 -0.0681004406919302 0.00230555404906072 -0.0275740171852918 0.046978722113101 0.0194993307022071 0.191407258456348 0.980191836928369
1520528005.86496 -0.0387969068567179 0.00397075197249695 -0.0211722516616613 0.0567188390511475 0.0683900894575111 0.181050167914628 0.979452196719559
1520528005.91496 -0.00905430168574137 0.0127008591678707 -0.0178947699606806 0.0587028690584572 0.114630983628213 0.16181784836675 0.978380649188591
1520528005.96496 0.0206673157903364 0.0227363136262277 -0.018047603127346 0.0536759467952506 0.15656131511922 0.135437876269903 0.976864386194559
1520528006.01496 0.046959805323638 0.0368765398231936 -0.020490911724617 0.042083473557856 0.192556753735222 0.102970999433807 0.974960435668987
1520528006.06497 0.0711452727650092 0.0516145316961032 -0.0249947922761174 0.023185087504713 0.220396685731312 0.0664503236246157 0.972867980317081
1520528006.11497 0.0902844741101494 0.0691695643671747 -0.0313680441305667 -0.00264267335079116 0.239589171990132 0.0269695251280636 0.97049610491594
1520528006.16497 0.10749028935299 0.0872537907060359 -0.0393669318447425 -0.0352961710294243 0.249707222840038 -0.0170606054074599 0.967527477085436
1520528006.21497 0.120625508582086 0.105040860598566 -0.0487986688549396 -0.0689357972429386 0.252252862521516 -0.0605602749222378 0.96330099258203
1520528006.26497 0.129572494972611 0.119689652063272 -0.056247256294182 -0.0978234115131804 0.245461649993838 -0.0975537255308618 0.959511557604845
1520528006.31497 0.131892737037464 0.131285062860965 -0.0612948118515784 -0.120379185184165 0.228609248661241 -0.125539099086744 0.957855207117145
1520528006.36498 0.125431083052708 0.140468489955932 -0.0650652385961893 -0.140142620537205 0.201346916177562 -0.146452347937918 0.958316844805632
1520528006.41498 0.112814665281839 0.149876584823329 -0.0676205871879235 -0.158902891037215 0.164913342564175 -0.155071956739492 0.960992273068473
1520528006.46498 0.0942209899130618 0.157953434529653 -0.0711765198630298 -0.178729822130493 0.124391019180436 -0.156246959425159 0.963415493283582
1520528006.51498 0.0730658807358307 0.165115304990506 -0.0760688304778023 -0.196731259750003 0.0803442675995394 -0.153215666292976 0.96507334939033
1520528006.56498 0.0473687508193011 0.169909035908702 -0.0815457071596255 -0.211447094830617 0.0320208129777207 -0.14592894070946 0.9659034826976
1520528006.61498 0.0190741030590408 0.1722063049655 -0.0878675981147553 -0.218924530308223 -0.0139845048995851 -0.132020854724064 0.966667976903117
1520528006.66499 -0.0109257765264264 0.169542486402818 -0.0924068010269779 -0.219019808022913 -0.0578039604584696 -0.110909613199528 0.967671475010426
1520528006.71499 -0.0418012971716277 0.162355084942758 -0.0933099105166553 -0.205971401609407 -0.0940837336921673 -0.0824573896094465 0.970528109676579
1520528006.76499 -0.0696902245792321 0.148975373112616 -0.09215805471832 -0.182607755961065 -0.121852714609514 -0.0475563963236805 0.974445848969486
1520528006.81499 -0.0948536436606948 0.131303067283098 -0.0876509112598199 -0.151021169873265 -0.140667619082267 -0.00707022417794956 0.978445317389741
1520528006.86499 -0.112848884614597 0.109958534531926 -0.0830398321929807 -0.117247949588892 -0.151214055390376 0.0345995510678727 0.980912890544058
1520528006.91499 -0.124211159985252 0.0889947025064049 -0.076051419986714 -0.0849852049999937 -0.148802576282899 0.0732318597051463 0.982482774885548
1520528006.965 -0.128864306410347 0.0692624489691623 -0.0675204564186233 -0.0537246498722999 -0.135286948754203 0.107883906408208 0.983449117255683
1520528007.015 -0.124129469636486 0.0521947839887216 -0.0591354861376504 -0.0253177582649056 -0.112433712084377 0.134195728513385 0.984230246411951
1520528007.065 -0.113638417168483 0.0388807250102231 -0.0481981842018459 0.00283536871113421 -0.0780779618295456 0.146410584110661 0.986133729988581
1520528007.115 -0.0948097798320392 0.030304554220177 -0.0379855951308962 0.0297324999319851 -0.0363309252752867 0.143179739142139 0.988582624071263
1520528007.165 -0.0707862496616176 0.0254859390392733 -0.028210031852091 0.0535807251867323 0.0106656004890899 0.128417065212381 0.990214324384832
1520528007.215 -0.0432220087776367 0.0245460517873142 -0.0223390875625755 0.0733339629055029 0.0567345730250796 0.106718869423177 0.989956767246568
1520528007.265 -0.0153360133871704 0.0260823920360309 -0.0202181030358313 0.0822714634439273 0.0996244794974667 0.0802554742931273 0.988365027828099
1520528007.31501 0.0111792714234269 0.0354193050897014 -0.0211996218996659 0.0769700995902853 0.137460437906963 0.0496543632418688 0.986262985207562
1520528007.3651 0.0363241226395493 0.0466513285928053 -0.0243657723480788 0.0617333199948591 0.169732390082449 0.0186478434734277 0.983377938990449
1520528007.41501 0.0576764385780598 0.0607714956611477 -0.030769615108002 0.0407207264745427 0.195633492284977 -0.0137763394395213 0.979734439327013
1520528007.46501 0.0772927916175907 0.0759610495970678 -0.0378123989829784 0.0131556497737212 0.214136861696977 -0.0509612565752309 0.975384684967872
1520528007.51501 0.0928999681607318 0.0920127585075663 -0.0471256127489521 -0.0180756850342451 0.22511586892793 -0.0894831386894223 0.970045814927138
1520528007.56501 0.105233142218679 0.106333890714047 -0.0555483357215822 -0.0488114088767811 0.227090793474529 -0.125771085542397 0.964483722995914
1520528007.61501 0.111978414299657 0.118743778807941 -0.061871228722233 -0.0742500023815336 0.219246152091058 -0.156374709565099 0.960190091673538
1520528007.66502 0.112689495636332 0.129047486223909 -0.0675127341447842 -0.0960678161333935 0.205430356104351 -0.18210905632563 0.956768328854164
1520528007.71502 0.108721529916906 0.139853792034123 -0.0716897789441082 -0.118340436552489 0.18316003793583 -0.198682988735848 0.955496212220071
1520528007.76502 0.0982788744887409 0.151805751784139 -0.0758543937782014 -0.14395220938678 0.154611328360787 -0.206542000926774 0.95536040341242
1520528007.81502 0.0838373771844882 0.16377232538605 -0.0807805277135864 -0.171456822516897 0.122810804614052 -0.204355980717342 0.955907264031146
1520528007.86502 0.0660386572595244 0.173805211306524 -0.0861845686470648 -0.198109534398214 0.0903708808094467 -0.197792744169176 0.955752973647624
1520528007.91502 0.0454624835786194 0.181742105143985 -0.0914337172658084 -0.218074810610124 0.0554634087466213 -0.185447337438939 0.956544025282879
1520528007.96503 0.0209327678186938 0.184776834021537 -0.0953956356079953 -0.229516352542652 0.0188395444218746 -0.16539963887502 0.95896312491227
1520528008.01503 -0.00607004939922674 0.184085016985146 -0.0982679468407718 -0.232333703711372 -0.0176379278657124 -0.138782871621428 0.962522346839215
1520528008.06503 -0.0339638930530555 0.177926124280166 -0.100232492238737 -0.228923274556109 -0.0519788804965864 -0.106962443341367 0.966152868889429
1520528008.11503 -0.0617526697781655 0.168841582859931 -0.100019285195156 -0.217946706910682 -0.0800682896397118 -0.0716614416028877 0.970027288135935
1520528008.16503 -0.0857040140862668 0.154872680282777 -0.0970384303338249 -0.200333762810795 -0.0997542613475395 -0.0340050767424679 0.974042671332634
1520528008.21503 -0.105674554720741 0.138891893132658 -0.0919473476932824 -0.177409775260003 -0.110145285993615 0.00457231935080455 0.977943189306687
1520528008.26504 -0.119572400811217 0.121997752024412 -0.0861788321789868 -0.153764436460105 -0.115165217615238 0.0397015594441567 0.980569863349595
1520528008.31504 -0.126307465649271 0.104942585694109 -0.0805178387013983 -0.129813908185898 -0.114012639568089 0.0691824987709016 0.982529006759615
1520528008.36504 -0.12773828586361 0.0902166617108134 -0.0731698696746069 -0.102968995547273 -0.105407325914242 0.0887245889605344 0.98509625362874
1520528008.41504 -0.123744253328107 0.0777974661506688 -0.0654873491213365 -0.0737368537779689 -0.0898714143375563 0.0971686732366045 0.988455489246396
1520528008.46504 -0.113904144590287 0.0682385024324848 -0.0589151886180505 -0.0463734452865226 -0.0691550762801494 0.0952089166429079 0.991968921483243
1520528008.51504 -0.101825864454662 0.0637882884854103 -0.0525805141937923 -0.0257457445023077 -0.045512422558442 0.0830841340551557 0.995169735623622
1520528008.56504 -0.0883491029852719 0.0637313011570139 -0.0490336709238495 -0.0129300763622291 -0.0236326508079607 0.066526056834122 0.997420971657985
1520528008.61505 -0.0749319300783659 0.0669721250927051 -0.0478644990510915 -0.00629644710801081 -0.00552427584766598 0.0472624589110288 0.998847384292445
1520528008.66505 -0.0626494544174059 0.0730070771166923 -0.0492705429248178 -0.00310771217070554 0.00922143690902695 0.0301811214671169 0.999497077100971
1520528008.71505 -0.0523015818700408 0.079061409112387 -0.0523050579767094 -0.00488965035274086 0.0195348453151334 0.0155528348184263 0.999676242824172
1520528008.76505 -0.0440579649595077 0.0865277970061553 -0.0557558121079802 -0.0114128347279558 0.0255950924708825 0.00532888562319683 0.999593037902373
1520528008.81505 -0.0387107897317467 0.0947588825020022 -0.0594556470877909 -0.0210318666987484 0.027546000927125 -0.000639359189882442 0.99939905425006
1520528008.86505 -0.0359313396150896 0.102671161052111 -0.0624648983203833 -0.0310297483266398 0.0263924430358406 -0.00308046473153869 0.999165203760831
1520528008.91506 -0.0350391228704688 0.108874734516978 -0.0637313754401949 -0.0377148598428697 0.0251179253807688 -0.00497035310561394 0.99896044704563
1520528008.96506 -0.0355158759913019 0.110106732864333 -0.0634665081695201 -0.0334968035498311 0.0238880157605127 -0.00676305920834441 0.999130415854264
1520528009.01506 -0.0383296764797849 0.105744743838067 -0.0631291734007906 -0.0203193738498715 0.0207681643275791 -0.00490932994845263 0.999565758155145
1520528009.06506 -0.0423207191714422 0.0982978108976744 -0.0628633686629026 -0.00774167023842093 0.0174968214964099 -0.000368047222830362 0.999816879393764
1520528009.11506 -0.0466650258729547 0.092061677224905 -0.0638452956495886 -0.00394581699932273 0.0135481641854241 0.00261022210327581 0.999897026956268
1520528009.16506 -0.0509153259119268 0.0884315056444326 -0.0663892954545823 -0.00645898706597481 0.00841188549192228 0.00336325613700642 0.999938103172746
1520528009.21506 -0.0558727420100482 0.0858937087735925 -0.0697104626138843 -0.0072882367881853 0.000279077686515795 0.00433075555839258 0.999964023491074
1520528009.26507 -0.0622714922994058 0.0831717951421595 -0.0741239633514288 -0.00173258384286967 -0.0128510619803884 0.0021328605041941 0.999913645904122
1520528009.31507 -0.0685813605933149 0.0825690337539838 -0.0793507877043071 0.00846058382049225 -0.0270345675819439 -0.00752629186914509 0.999570360508841
1520528009.36507 -0.0740000092907376 0.0820633233924152 -0.084283858598751 0.0199726330257737 -0.0389483115969345 -0.015122620274287 0.99892713913969
1520528009.41507 -0.0793116260296172 0.0829252233564686 -0.0899849663978901 0.0241815277195039 -0.0489560513225676 -0.0142676144632609 0.99840622691046
1520528009.46507 -0.0855234496784611 0.0882698436502533 -0.0965770938759081 0.0195910112193887 -0.0564948128107529 -0.00997644362999475 0.998160808175405
1520528009.51507 -0.0882113085804008 0.0945288816764971 -0.101500350284649 0.0151095377707595 -0.0619022571670435 -0.00768262868004895 0.997938269454852
1520528009.56508 -0.088933531539201 0.10011368991434 -0.103759914252616 0.0176452718102805 -0.0630504355292967 -0.00841934423834457 0.997818822033792
1520528009.61508 -0.0873105015133225 0.105612468147714 -0.104783348521634 0.0184231781086135 -0.0603955721499242 -0.0113128816996053 0.997940369000429
1520528009.66508 -0.083941850241558 0.112551858856264 -0.105830644460274 0.0140405980388762 -0.0579913932142598 -0.0131313720990404 0.998131968722862
1520528009.71508 -0.080275580917477 0.119422310575298 -0.106274379028276 0.0101757687662468 -0.0564637597179219 -0.0107942267951976 0.998294436645034
1520528009.76508 -0.0760080872093525 0.125986308773283 -0.105629417423705 0.00811631394416007 -0.0534571221500402 -0.00889059392505813 0.998497580807813
1520528009.81508 -0.0704397660716768 0.132727969036248 -0.104198837674831 0.00723880119827625 -0.0492787761534504 -0.0107878700888632 0.99870056765628
1520528009.86509 -0.0652270377995015 0.139476237119508 -0.102687581261377 0.00675912203419832 -0.0471950528473704 -0.0136642511270693 0.998769357508127
1520528009.91509 -0.0609664600463126 0.144450695995219 -0.10143478270558 0.0066229845783442 -0.0467376262011583 -0.0127457065033155 0.998803923369391
1520528009.96509 -0.0569275197930234 0.147916726849033 -0.0999970346652966 0.00422755367053662 -0.0441867517108432 -0.0101967075113742 0.998962304553648
1520528010.01509 -0.0526526781572222 0.151608780837415 -0.097563856623209 0.000399299180373735 -0.0391493237519559 -0.0081648766456375 0.99919993284592
1520528010.06509 -0.0476014609983093 0.155190981381514 -0.0931300055968348 -0.00157474342292507 -0.0308025524187442 -0.00707720132960352 0.999499192680506
1520528010.11509 -0.0424704897915081 0.157903795168701 -0.0882797871715687 -0.000319625255432554 -0.0230026450323941 -0.00679676731888677 0.999712248657194
1520528010.16509 -0.0387510487025806 0.160328142136707 -0.0852522170949735 -0.000348101194948047 -0.0196707691413904 -0.00628448525992132 0.999786699707474
1520528010.2151 -0.0367704907196186 0.163629360499796 -0.0843118734885974 -0.00243337714354758 -0.019742763862147 -0.00745143405266875 0.999774363584764
1520528010.2651 -0.0357817190464075 0.166836495896622 -0.0840472518780749 -0.00151573010503603 -0.0213219801338921 -0.00842596357384806 0.999736004584846
1520528010.3151 -0.0358134361470846 0.168455278492694 -0.0857483148138746 0.00181733058704359 -0.0266066907965064 -0.0105247524839307 0.999588920956785
///

Compilation error: Missing gtsam/base/DerivedValue.h

Firstly, thank you for your contributions! Aimed to fix the problem as shown in the title, I have checked Gtsam file, but got nothing about DerivedValue.h. Could you give any hints about this? Thank you very much!
2022-03-31 15-00-41屏幕截图

tbb problem

Hello,everyone.

I have followed the readme.md, but meet the problem below when I comfile dm-vio.
/usr/bin/ld: lib/libdmvio.a(IMUIntegration.cpp.o): undefined reference to symbol '_ZN3tbb6detail2r117deallocate_memoryEPv'
/usr/bin/ld: /usr/local/lib/libtbb.so.12: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status

It seems to be the former issue #6.

But I have tried the same way (as below) to install my gtsam but the problem still exists.

cmake -DGTSAM_POSE3_EXPMAP=ON -DGTSAM_ROT3_EXPMAP=ON -DGTSAM_USE_SYSTEM_EIGEN=ON -DGTSAM_BUILD_WITH_MARCH_NATIVE=OFF ..
make -j4
sudo make install

My gtsam version is 4.2a6. And my tbb version is 2021.5.0.

I hope someone can give me a hand. Thank you very much!

Configuration for EuRoC dataset

Hello, Thank you for the fantastic works.
I am able to obtain the very precise result in TUM-VI dataset. However, I got struggle on reproduced the result on EuRoC, sequence MH_04 for specific, (also in OpenLoris datasets), the scale seems bad. I generated the config and run by the python scripts. Do you have any suggest to run it correctly?
Thank you in advance!

problem in building with tbblib

I am trying to build the project, now i am stuck with the following problem.. Can anyone help?

/usr/bin/ld: CMakeFiles/Google_Tests_run.dir/test_PoseTransformationFactor.cpp.o: undefined reference to symbol '_ZN3tbb8internal23allocate_via_handler_v3Em'
/usr/bin/ld: /lib/x86_64-linux-gnu/libtbb.so.2: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[2]: *** [test/CMakeFiles/Google_Tests_run.dir/build.make:134: test/bin/Google_Tests_run] Error 1
make[1]: *** [CMakeFiles/Makefile2:216: test/CMakeFiles/Google_Tests_run.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
/usr/bin/ld: lib/libdmvio.a(BAGTSAMIntegration.cpp.o): undefined reference to symbol '_ZN3tbb8internal23allocate_via_handler_v3Em'
/usr/bin/ld: /lib/x86_64-linux-gnu/libtbb.so.2: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/dmvio_dataset.dir/build.make:131: bin/dmvio_dataset] Error 1
make[1]: *** [CMakeFiles/Makefile2:160: CMakeFiles/dmvio_dataset.dir/all] Error 2
make: *** [Makefile:130: all] Error 2

Error in GTSAM

Error:<gtsam/base/DerivedValue.h> no such file or directory.
The GTSAM code I got from github don't have such a file. Is that a GTSAM version error?

Initial velocity for initialization

Hello, thank you for your work! However, when I ran dm-vio on nuscenes dataset, I met with initialization failure. Therefore, I wonder if you require the initial velocity to be 0 for a good initialization?

Can I load a map and localize the camera and pose within the map

Hey guys, I was wondering if you could help me with something. I'm curious to know if it's possible to load a map, then localize the camera and its pose within that map, and finally, update the map accordingly. Do you think this is something that can be done? Furthermore, is it possible to extract and store the user position path (the red path/keyframes)?
image
My ultimate goal is to store the red path as nodes (with coordinates) with edges between them.

Live streaming video to dm-vio from a raspberry pi camera

Hi,
I've built dm-vio on a raspberry pi, and I want to be able to stream video from the raspberry pi camera module to dm-vio. Is this possible? I can use OpenCV to capture the images from the live stream, so it's just a question of passing image frames to dm-vio. How can I do this?
Thanks

Some cmake error

Hi,

I followed the instruction of README to build dm-vio, but the cmake generate step failed. The cmake error information is as follows:

haisongwang@haisongwang-ThinkPad-Edge-E540:~/SLAM/dm-vio/build$ cmake ..
-- The C compiler identification is GNU 9.4.0
-- The CXX compiler identification is GNU 9.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Eigen3: /usr/local/include/eigen3 (Required is at least version "2.91.0") 
-- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found version "1.71.0") found components: system thread filesystem chrono serialization date_time timer regex 
-- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found suitable version "1.71.0", minimum required is "1.65") found components: serialization system filesystem thread program_options date_time timer chrono regex 
-- GTSAM include directory:  /usr/local/lib/cmake/GTSAM/../../../include
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
-- Found LIBZIP: /usr/lib/x86_64-linux-gnu/libzip.so  
--- found PANGOLIN, compiling with pangolin library.
--- found OpenCV, compiling with opencv library.
--- found ziplib (1.5.1), compiling with zip capability.
--- compiling dmvio_dataset.
-- Configuring done
CMake Error at CMakeLists.txt:191 (add_executable):
  Target "dmvio_dataset" links to target "Eigen3::Eigen" but the target was
  not found.  Perhaps a find_package() call is missing for an IMPORTED
  target, or an ALIAS target is missing?


CMake Error at CMakeLists.txt:191 (add_executable):
  Target "dmvio_dataset" links to target "Eigen3::Eigen" but the target was
  not found.  Perhaps a find_package() call is missing for an IMPORTED
  target, or an ALIAS target is missing?


-- Generating done
CMake Generate step failed.  Build files cannot be regenerated correctly.

That's wired, because Eigen3 is found, and Eigen3::Eigen is not included in DOVIO_LINKED_LIBRARIES, so I can't fix it by modifying CMakeLists.txt file.
Before build dm-vio, I have build LDSO successfully.

Any suggestions? Thanks very much.

Forgive my poor English...

Program runs without result

QQ图片20220511220140
Hi, The program is running, but there is no graphic or dot on Pangolin. The dataset is TUM-VI slides1. The resultsPrefix file exists but without anything. Is that normal? Or is there something wrong with the format of my input?
Thanks for your help.

cannot find -lBoost::regex

This happens during the last build step, even though libboost is installed.

For reference DSO built just fine.

why would this happened? I set the right PATH, but it still didn't work.

bin/dmvio_dataset \

files=/home/wrm/桌面/dataset/dso/cam0/images \
vignette=/home/wrm/桌面/dataset/dso/cam0/vignette.png \
imuFile=/home/wrm/桌面/dataset/dso/imu.txt \
gtFile=/home/wrm/桌面/dataset/dso/gt_imu.csv \
calib=/home/wrm/桌面/dm-vio/configs/tumvi_calib/camera02.txt \
gamma=/home/wrm/桌面/dm-vio/configs/tumvi_calib/pcalib.txt \
imuCalib=/home/wrm/桌面/dm-vio/configs/tumvi_calib/camchain.yaml \
mode=0 \
use16Bit=1 \
preset=0 \
nogui=0 \
resultsPrefix=/home/wrm/桌面/dm-vio/result \
settingsFile=/home/wrm/桌面/dm-vio/configs/tumvi.yaml \
start=2

PHOTOMETRIC MODE WITH CALIBRATION!

=============== PRESET Settings: ===============
DEFAULT settings:

  • no real-time enforcing
  • 2000 active points
  • 5-7 active frames
  • 1-6 LM iteration each KF
  • original image resolution
    ==============================================
    Loading settings from yaml file: /home/wrm/桌面/dm-vio/configs/tumvi.yaml!
    Loading IMU parameter file at: /home/wrm/桌面/dm-vio/configs/tumvi_calib/camchain.yaml
    Used T_cam_imu:
    -0.999525 0.0296153 -0.00852233 0.0472799
    0.00750192 -0.0343974 -0.99938 -0.0474432
    -0.0298901 -0.998969 0.0341589 -0.0682
    0 0 0 1
    Used noise values: 0.043 0.0011 0.224 0.0128
    Settings:
    accelerometer_noise_density: 0.224
    accelerometer_random_walk: 0.043
    addVisualToCoarseGraphIfTrackingBad: 0
    alwaysCanBreakIMU: 0
    baToCoarseAccBiasVariance: 1000
    baToCoarseGyrBiasVariance: 0.05
    baToCoarsePoseVariance: 0.1
    baToCoarseRotVariance: 1
    baToCoarseVelVariance: 0.1
    calib: /home/wrm/桌面/dm-vio/configs/tumvi_calib/camera02.txt
    dynamicWeightRMSEThresh: 8
    end: 100000
    files: /home/wrm/桌面/dataset/dso/cam0/images
    fixKeyframeDuringCoarseTracking: 1
    gamma: /home/wrm/桌面/dm-vio/configs/tumvi_calib/pcalib.txt
    generalScaleIntervalSize: 60
    gravityDirectionFixZ: 1
    gtFile: /home/wrm/桌面/dataset/dso/gt_imu.csv
    gyroscope_noise_density: 0.0128
    gyroscope_random_walk: 0.0011
    imuCalib: /home/wrm/桌面/dm-vio/configs/tumvi_calib/camchain.yaml
    imuFile: /home/wrm/桌面/dataset/dso/imu.txt
    init_coarseScaleUncertaintyThresh: 1
    init_conversionType: 0
    init_disableVIOUntilFirstInit: 1
    init_fixPoses: 1
    init_initDSOParams: 1
    init_lambdaLowerBound: 1e-16
    init_maxNumPoses: 100
    init_multipleBiases: 0
    init_multithreadedInitDespiteNonRT: 0
    init_onlyKFs: 1
    init_pgba_conversionType: 0
    init_pgba_delay: 100
    init_pgba_prepareGraphAddDelValues: 0
    init_pgba_prepareGraphAddFactors: 0
    init_pgba_priorExtrinsicsRot: 0.01
    init_pgba_priorExtrinsicsTrans: 0.1
    init_pgba_priorGravityDirection: 0.4
    init_pgba_priorGravityDirectionZ: 0.0001
    init_pgba_reinitScaleUncertaintyThresh: 0.5
    init_pgba_scaleUncertaintyThresh: 1
    init_pgba_skipFirstKFs: 0
    init_priorExtrinsicsRot: 0.01
    init_priorExtrinsicsTrans: 0.1
    init_priorGravityDirection: 0.4
    init_priorGravityDirectionZ: 0.0001
    init_priorRotSigma: 1e-05
    init_priorTransSigma: 1e-05
    init_requestFullResetErrorThreshold: -1
    init_requestFullResetNormalizedErrorThreshold: -1
    init_scalePriorAfterInit: 0
    init_secondthreshGravdir: 1000
    init_secondthreshScale: 1e+07
    init_threshGravdir: 1000
    init_threshScale: 1.02
    init_transitionModel: 2
    init_updatePoses: 1
    integration_sigma: 0.316227
    maxFrameEnergyThreshold: 5000
    maxPreloadImages: 0
    maxTimeBetweenInitFrames: 100000
    numMeasurementsGravityInit: 40
    preload: 0
    priorExtrinsicsRot: 0.01
    priorExtrinsicsTrans: 0.1
    priorGravityDirection: 0.4
    priorGravityDirectionZ: 0.0001
    resultsPrefix: /home/wrm/桌面/dm-vio/result
    reverse: 0
    sampleoutput: 0
    setting_forceNoKFTranslationThresh: 0
    setting_maxOptIterations: 6
    setting_minFramesBetweenKeyframes: -0.5
    setting_minIdepth: 0.02
    setting_minOptIterations: 1
    setting_optGravity: 1
    setting_optIMUExtrinsics: 0
    setting_optScaleBA: 1
    setting_prior_bias: 0
    setting_prior_velocity: 0
    setting_scaleFixTH: 0
    setting_solverMode: 2048
    setting_transferCovToCoarse: 1
    setting_visualOnlyAfterScaleFixing: 0
    setting_weightDSOCoarse: 0.001
    setting_weightDSOToGTSAM: 1.66667e-05
    setting_weightZeroPriorDSOInitX: 0
    setting_weightZeroPriorDSOInitY: 0
    skipFirstKeyframe: 0
    speed: 0
    start: 2
    transferCovToCoarseMultiplier: 1
    updateDynamicWeightDuringOptimization: 1
    use16Bit: 1
    useScaleDiagonalHack: 0
    vignette: /home/wrm/桌面/dataset/dso/cam0/vignette.png
    Reading Calibration from file /home/wrm/桌面/dm-vio/configs/tumvi_calib/camera02.txt ... found!
    Creating Equidistant undistorter
    Input resolution: 512 512
    In: EquiDistant 190.978477 190.973307 254.931706 256.897443 0.003482 0.000715 -0.002053 0.000203
    Out: 0.200000 0.200000 0.499000 0.499000 0.000000
    Output resolution: 512 512

Rectified Kamera Matrix:
102.4 0 254.988
0 102.4 254.988
0 0 1

Reading Photometric Calibration from file /home/wrm/桌面/dm-vio/configs/tumvi_calib/pcalib.txt
Reading Vignette Image from /home/wrm/桌面/dataset/dso/cam0/vignette.png
Successfully read photometric calibration!
set timestamps and exposures to zero!
set EXPOSURES to zero!
got 0 images and 0 timestamps and 0 exposures.!
ImageFolderReader: got 0 files in /home/wrm/桌面/dataset/dso/cam0/images!
Skipping comment line in IMU data.
IMU Id: 1520530962735370731
Found no start frame for IMU-data!
using pyramid levels 0 to 3. coarsest resolution: 64 x 64!
START PANGOLIN!
Using setting_minFramesBetweenKeyframes=0.5 because of non-realtime mode.
Switching to initializer state: CoarseIMUInit
PixelSelector: Using block sizes: 16, 16
Loading gt data
段错误 (核心已转储)

run dm-vio with own data

To run dm-vio with own data,
I made camera.txt, imu.txt, camchain.yaml,and times.txt files.
(I've runned interpolate_imu_file)
And I runned dm-vio with the files.
But dm-vio doesn't work.
Any suggestion for this problem?

Additionally, running with the --noimu option works well.

bin/dmvio_dataset files=/home/intel/bagfiles/dmvio_data/image1 imuFile=/home/intel/bagfiles/dmvio_data/image1/imu.txt calib=/home/intel/bagfiles/dmvio_data/configs/camera.txt imuCalib=/home/intel/bagfiles/dmvio_data/configs/camchain.yaml mode=1 preset=0 nogui=0 resultsPrefix=/home/intel/bagfiles/dmvio_data/result/ settingsFile=/home/intel/bagfiles/dmvio_data/configs/tumvi.yaml

PHOTOMETRIC MODE WITHOUT CALIBRATION!

=============== PRESET Settings: ===============
DEFAULT settings:

  • no real-time enforcing
  • 2000 active points
  • 5-7 active frames
  • 1-6 LM iteration each KF
  • original image resolution
    ==============================================
    Loading settings from yaml file: /home/intel/bagfiles/dmvio_data/configs/tumvi.yaml!
    Loading IMU parameter file at: /home/intel/bagfiles/dmvio_data/configs/camchain.yaml
    Used T_cam_imu:
    0.999416 0.00818122 -0.0331675 -0.0273869
    -0.00817461 0.999967 0.000334768 -0.00462149
    0.0331691 -6.34414e-05 0.99945 -0.0160095
    0 0 0 1
    Used noise values: 0.043 0.0011 0.224 0.0128
    Settings:
    accelerometer_noise_density: 0.224
    accelerometer_random_walk: 0.043
    addVisualToCoarseGraphIfTrackingBad: 0
    alwaysCanBreakIMU: 0
    baToCoarseAccBiasVariance: 1000
    baToCoarseGyrBiasVariance: 0.05
    baToCoarsePoseVariance: 0.1
    baToCoarseRotVariance: 1
    baToCoarseVelVariance: 0.1
    calib: /home/intel/bagfiles/dmvio_data/configs/camera.txt
    dynamicWeightRMSEThresh: 8
    end: 100000
    files: /home/intel/bagfiles/dmvio_data/image1
    fixKeyframeDuringCoarseTracking: 1
    gamma:
    generalScaleIntervalSize: 60
    gravityDirectionFixZ: 1
    gtFile:
    gyroscope_noise_density: 0.0128
    gyroscope_random_walk: 0.0011
    imuCalib: /home/intel/bagfiles/dmvio_data/configs/camchain.yaml
    imuFile: /home/intel/bagfiles/dmvio_data/image1/imu.txt
    init_coarseScaleUncertaintyThresh: 1
    init_conversionType: 0
    init_disableVIOUntilFirstInit: 1
    init_fixPoses: 1
    init_initDSOParams: 1
    init_lambdaLowerBound: 1e-16
    init_maxNumPoses: 100
    init_multipleBiases: 0
    init_multithreadedInitDespiteNonRT: 0
    init_onlyKFs: 1
    init_pgba_conversionType: 0
    init_pgba_delay: 100
    init_pgba_prepareGraphAddDelValues: 0
    init_pgba_prepareGraphAddFactors: 0
    init_pgba_priorExtrinsicsRot: 0.01
    init_pgba_priorExtrinsicsTrans: 0.1
    init_pgba_priorGravityDirection: 0.4
    init_pgba_priorGravityDirectionZ: 0.0001
    init_pgba_reinitScaleUncertaintyThresh: 0.5
    init_pgba_scaleUncertaintyThresh: 1
    init_pgba_skipFirstKFs: 0
    init_priorExtrinsicsRot: 0.01
    init_priorExtrinsicsTrans: 0.1
    init_priorGravityDirection: 0.4
    init_priorGravityDirectionZ: 0.0001
    init_priorRotSigma: 1e-05
    init_priorTransSigma: 1e-05
    init_requestFullResetErrorThreshold: -1
    init_requestFullResetNormalizedErrorThreshold: -1
    init_scalePriorAfterInit: 0
    init_secondthreshGravdir: 1000
    init_secondthreshScale: 1e+07
    init_threshGravdir: 1000
    init_threshScale: 1.02
    init_transitionModel: 2
    init_updatePoses: 1
    integration_sigma: 0.316227
    maxFrameEnergyThreshold: 5000
    maxPreloadImages: 0
    maxTimeBetweenInitFrames: 100000
    numMeasurementsGravityInit: 40
    preload: 0
    priorExtrinsicsRot: 0.01
    priorExtrinsicsTrans: 0.1
    priorGravityDirection: 0.4
    priorGravityDirectionZ: 0.0001
    resultsPrefix: /home/intel/bagfiles/dmvio_data/result/
    reverse: 0
    sampleoutput: 0
    setting_forceNoKFTranslationThresh: 0
    setting_maxOptIterations: 6
    setting_minFramesBetweenKeyframes: -0.5
    setting_minIdepth: 0.02
    setting_minOptIterations: 1
    setting_optGravity: 1
    setting_optIMUExtrinsics: 0
    setting_optScaleBA: 1
    setting_prior_bias: 0
    setting_prior_velocity: 0
    setting_scaleFixTH: 0
    setting_solverMode: 2048
    setting_transferCovToCoarse: 1
    setting_visualOnlyAfterScaleFixing: 0
    setting_weightDSOCoarse: 0.001
    setting_weightDSOToGTSAM: 1.66667e-05
    setting_weightZeroPriorDSOInitX: 0
    setting_weightZeroPriorDSOInitY: 0
    skipFirstKeyframe: 0
    speed: 0
    start: 0
    transferCovToCoarseMultiplier: 1
    updateDynamicWeightDuringOptimization: 1
    use16Bit: 0
    useScaleDiagonalHack: 0
    vignette:
    Reading Calibration from file /home/intel/bagfiles/dmvio_data/configs/camera.txt ... found!
    Input resolution: 1280 720
    In: 644.000000 653.000000 665.000000 378.000000 -0.039000
    Out: Rectify Crop
    Output resolution: 1280 720
    finding CROP optimal new model!
    initial range: x: -1.0429 - 0.9629; y: -0.5846 - 0.5274!
    iteration 00001: range: x: -1.0377 - 0.9581; y: -0.5846 - 0.5274!
    iteration 00002: range: x: -1.0325 - 0.9533; y: -0.5846 - 0.5274!
    iteration 00003: range: x: -1.0325 - 0.9533; y: -0.5817 - 0.5248!
    iteration 00004: range: x: -1.0325 - 0.9533; y: -0.5788 - 0.5222!
    iteration 00005: range: x: -1.0325 - 0.9533; y: -0.5788 - 0.5222!

Rectified Kamera Matrix:
644.056 0 665.003
0 653.091 377.981
0 0 1

NO PHOTOMETRIC Calibration!
Reading Photometric Calibration from file
PhotometricUndistorter: Could not open file!
set timestamps and exposures to zero!
set EXPOSURES to zero!
got 3849 images and 0 timestamps and 0 exposures.!
ImageFolderReader: got 3849 files in /home/intel/bagfiles/dmvio_data/image1!
IMU Id: 1672040735245689631
段错误 (核心已转储)

SSE2NEON.h not found

I am building the project in Docker on a M2 silicon chip Mac. I followed the installation instruction and I got the following error when run make -j4
root@8ae9bd6c5112:/dm-vio/build# make -j1 Scanning dependencies of target dmvio [ 1%] Building CXX object CMakeFiles/dmvio.dir/src/dso/FullSystem/FullSystem.cpp.o In file included from /dm-vio/src/dso/FullSystem/CoarseTracker.h:34, from /dm-vio/src/dso/FullSystem/FullSystem.cpp:49: /dm-vio/src/dso/OptimizationBackend/MatrixAccumulators.h:29:10: fatal error: SSE2NEON.h: No such file or directory 29 | #include "SSE2NEON.h" | ^~~~~~~~~~~~ compilation terminated. make[2]: *** [CMakeFiles/dmvio.dir/build.make:63: CMakeFiles/dmvio.dir/src/dso/FullSystem/FullSystem.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:125: CMakeFiles/dmvio.dir/all] Error 2 make: *** [Makefile:84: all] Error 2

Pangolin X11: Failed to open X display

Hi, on running run_dmvio.py on the euroc dataset, I get the error saying
Pangolin X11: Failed to open X display,

Could you please let me know how I can resolve this?

gtsam symbol error

Hi there, after running the executable dmvio_dataset, I got the following error. GTSAM 4.2.0 is installed in a specific path and linked to the project as follows,

find_package(GTSAM 4.2.0 EXACT REQUIRED PATHS "/home/neoy/alter_lib" NO_DEFAULT_PATH)

./dmvio_dataset
./dmvio_dataset: Symbol _ZTVN5gtsam6FactorE' has different size in shared object, consider re-linking ./dmvio_dataset: Symbol _ZTVN5gtsam16NoiseModelFactorE' has different size in shared object, consider re-linking
./dmvio_dataset: Symbol _ZTVN5gtsam13HessianFactorE' has different size in shared object, consider re-linking ./dmvio_dataset: Symbol _ZTVN5gtsam20NonlinearFactorGraphE' has different size in shared object, consider re-linking
./dmvio_dataset: Symbol _ZTVN5gtsam14JacobianFactorE' has different size in shared object, consider re-linking ./dmvio_dataset: Symbol _ZTVN5gtsam9ImuFactorE' has different size in shared object, consider re-linking
./dmvio_dataset: symbol lookup error: ./dmvio_dataset: undefined symbol: _ZN5gtsam14JacobianFactorC1EmRKN5Eigen6MatrixIdLin1ELin1ELi0ELin1ELin1EEERKNS2_IdLin1ELi1ELi0ELin1ELi1EEERKN5boost10shared_ptrINS_10noiseModel8DiagonalEEE

Does anyone know how to fix it? Thanks!

Porting to Windows, crash on init

Hi, I am porting this to Windows, and I have everything compiling and launching (live with a T265) however, I see the following error, and the system crashes when it tries to run.
dmvio.exe useimu=1 mode=0 preset=1 nogui=0 quiet=1 start=2 settingsFile=configs/t265_noise_tumvi.yaml resultsPrefix=/results/ calibSavePath=/calib.txt vignette=configs/realsense/vignette_t265.png gamma=configs/pcalib_linear_8bit.txt

gives me:


Enabling IMU integration!
PHOTOMETRIC MODE WITH CALIBRATION!

=============== PRESET Settings: ===============
DEFAULT settings:
- 1x real-time enforcing
- 2000 active points
- 5-7 active frames
- 1-6 LM iteration each KF
- original image resolution
==============================================
QUIET MODE, I'll shut up!
Loading settings from yaml file: configs/t265_noise_tumvi.yaml!
Settings:
accelerometer_noise_density: 0.224
accelerometer_random_walk: 0.043
addVisualToCoarseGraphIfTrackingBad: 0
alwaysCanBreakIMU: 0
baToCoarseAccBiasVariance: 1000
baToCoarseGyrBiasVariance: 0.05
baToCoarsePoseVariance: 0.1
baToCoarseRotVariance: 1
baToCoarseVelVariance: 0.1
calib:
calibSavePath: /FACTORY_CALIBRATION_WILL_BE_SAVED_HERE.txt
camchainSavePath:
dynamicWeightRMSEThresh: 8
fixKeyframeDuringCoarseTracking: 1
gamma: configs/pcalib_linear_8bit.txt
generalScaleIntervalSize: 60
gravityDirectionFixZ: 1
gyroscope_noise_density: 0.0128
gyroscope_random_walk: 0.0011
imuCalib:
init_coarseScaleUncertaintyThresh: 5
init_conversionType: 0
init_disableVIOUntilFirstInit: 1
init_fixPoses: 1
init_initDSOParams: 1
init_lambdaLowerBound: 1e-16
init_maxNumPoses: 100
init_multipleBiases: 0
init_multithreadedInitDespiteNonRT: 0
init_onlyKFs: 1
init_pgba_conversionType: 0
init_pgba_delay: 100
init_pgba_prepareGraphAddDelValues: 0
init_pgba_prepareGraphAddFactors: 0
init_pgba_priorExtrinsicsRot: 0.01
init_pgba_priorExtrinsicsTrans: 0.1
init_pgba_priorGravityDirection: 0.4
init_pgba_priorGravityDirectionZ: 0.0001
init_pgba_reinitScaleUncertaintyThresh: 1
init_pgba_scaleUncertaintyThresh: 5
init_pgba_skipFirstKFs: 1
init_priorExtrinsicsRot: 0.01
init_priorExtrinsicsTrans: 0.1
init_priorGravityDirection: 0.4
init_priorGravityDirectionZ: 0.0001
init_priorRotSigma: 1e-05
init_priorTransSigma: 1e-05
init_requestFullResetErrorThreshold: -1
init_requestFullResetNormalizedErrorThreshold: 0.1
init_scalePriorAfterInit: 0
init_secondthreshGravdir: 1000
init_secondthreshScale: 1e+07
init_threshGravdir: 1000
init_threshScale: 1.02
init_transitionModel: 2
init_updatePoses: 1
integration_sigma: 0.316227
maxFrameEnergyThreshold: 5000
maxSkipFramesFullReset: -1
maxSkipFramesVisualInertial: 2
maxSkipFramesVisualInit: 0
maxSkipFramesVisualOnlyMode: 1
maxTimeBetweenInitFrames: 1
minQueueSizeForSkipping: 2
normalizeCamSize: 0.2
numMeasurementsGravityInit: 40
preload: 1
priorExtrinsicsRot: 0.01
priorExtrinsicsTrans: 0.1
priorGravityDirection: 0.4
priorGravityDirectionZ: 0.0001
resultsPrefix: /PATH_TO_RESULTS/
saveDatasetPath:
setting_forceNoKFTranslationThresh: 0
setting_maxOptIterations: 6
setting_minFramesBetweenKeyframes: -0.5
setting_minIdepth: 0.02
setting_minOptIterations: 1
setting_optGravity: 1
setting_optIMUExtrinsics: 0
setting_optScaleBA: 1
setting_prior_bias: 0
setting_prior_velocity: 0
setting_scaleFixTH: 0
setting_solverMode: 2048
setting_transferCovToCoarse: 1
setting_visualOnlyAfterScaleFixing: 0
setting_weightDSOCoarse: 0.001
setting_weightDSOToGTSAM: 1.66667e-05
setting_weightZeroPriorDSOInitX: 0
setting_weightZeroPriorDSOInitY: 0
skipFirstKeyframe: 0
skipFramesVisualOnlyDelay: 30
speed: 1
start: 2
transferCovToCoarseMultiplier: 1
updateDynamicWeightDuringOptimization: 1
useScaleDiagonalHack: 0
vignette: configs/realsense/vignette_t265.png
Saving camera calibration to /FACTORY_CALIBRATION_WILL_BE_SAVED_HERE.txt
Sensor Tracking Module. Supported options:
        Exposure
        Gain
        Enable Auto Exposure
        Frames Queue Size
        Asic Temperature
        Motion Module Temperature
        Enable Mapping
        Enable Relocalization
        Enable Pose Jumping
        Enable Dynamic Calibration
        Enable Map Preservation
Device Intel RealSense T265 connected
Gyro Matrix
   0.994002           0           0  0.00232676
          0    0.994022           0 0.000956401
          0           0     0.99584 0.000545991
Gyro noise var: 0.00226893
0.00226893
0.00226893 bias var: 0.000707107
0.000707107
0.000707107
Accel noise var: 0.00818245
0.00818245
0.00818245 bias var: 0.01
0.01
0.01
T_imu_cam:    -0.999978 -0.000865133   0.00664827    0.0106998
 0.000853561    -0.999998  -0.00174326 -9.13311e-06
  0.00664977  -0.00173754     0.999976 -7.11525e-05
           0            0            0            1
T_cam_imu:    -0.999978  0.000853561   0.00664977       0.0107
-0.000865133    -0.999998  -0.00173754 -8.60805e-13
  0.00664827  -0.00174326     0.999976  2.30347e-13
           0            0            0            1
Reading Calibration from file /FACTORY_CALIBRATION_WILL_BE_SAVED_HERE.txt ... found!
Creating KannalaBrandt undistorter
Input resolution: 848 800
In: KannalaBrandt 283.915000 285.098000 424.730000 401.469000 -0.001734 0.037912 -0.035763 0.005849
Out: 0.200000 0.200000 0.499000 0.499000 0.000000
Output resolution: 848 800

Rectified Kamera Matrix:
  169.6       0 422.652
      0     160   398.7
      0       0       1

Reading Photometric Calibration from file configs/pcalib_linear_8bit.txt
Reading Vignette Image from configs/realsense/vignette_t265.png
Successfully read photometric calibration!
using pyramid levels 0 to 4. coarsest resolution: 53 x 50!
Using factory IMU calibration!
START PANGOLIN!
Switching to initializer state: RealtimeCoarseIMUInitState
PixelSelector: Using block sizes: 16, 16
PixelSelector: Using block sizes: 16, 16
InitTimeBetweenFrames: 0.0333333
InitTimeBetweenFrames: 0.0666666
InitTimeBetweenFrames: 0.0999999
InitTimeBetweenFrames: 0.133333
InitTimeBetweenFrames: 0.166667
InitTimeBetweenFrames: 0.2
InitTimeBetweenFrames: 0.233334
InitTimeBetweenFrames: 0.266667
Scaling with rescaleFactor: 5.14
INITIALIZE FROM INITIALIZER (966 pts)!
WARNING: Not sending frame, because it does not have IMU data yet.
WARNING: Not sending frame, because it does not have IMU data yet.
WARNING: Not sending frame, because it does not have IMU data yet.

And then the application crashes. What can i look at to solve this?

Thanks!

How does dm-vio pick points to track?

Hello,
I was going over both the code and the paper and couldn't figure out how dm-vio picks the points it uses to track in the various frames. Does it use any kind of feature detector to correlate between points in images? What kind of feature detector does it use?

Thanks for the response

save result when running live with D435i camera

Hello, i can run live with D435i Camera after modified a little bit of your T265 version but i dont know how to save with your Recording and playing back a dataset tutorial.
but i cant run the below

dm-vio/cmake-build-relwithdebinfo/bin/dmvio_t265 useimu=1 mode=0 preset=1 nogui=0 quiet=1 start=2 settingsFile=dm-vio/configs/t265_noise_tumvi.yaml resultsPrefix=./runResults/ calibSavePath=./RealsenseCalibration/factory_calib.txt camchainSavePath=./RealsenseCalibration/factory_camchain.yaml vignette=dm-vio/configs/realsense/vignette_t265.png gamma=dm-vio/configs/pcalib_linear_8bit.txt saveDatasetPath=$savefolder

in my cmake-build-relwithdebuginfo, the folder is empty, can you give me the solution?

Will dm-vio work with low sub 10Hz IMU sample rate?

Hello, we're trialing new methods for performing real-time SLAM off-board on a monocular nano UAV (30g). The main problem is we can only get IMU data at around 8 Hz, where as generally when running on-board you get 200Hz. Do you believe it is possible to get somewhat good results using dm-vio on such low IMU frequency? I was thinking maybe we'd just slow down the UAV, but wanted to get your sense as to whether this is possible at all with dm-vio, or we should just try something else.

Really appreciate all your hard work and making code available. Thanks!

live saving pictures get

Hi,
It seems saved images sometimes have misalignment. Using cv::Mat clone() may improve this condition.

Screenshot from 2022-06-24 15-54-42

void dmvio::DatasetSaver::addImage(cv::Mat& mat, double timestamp, double exposure)
{
    {
        std::unique_lock<std::mutex> lock(mutex);
        imageQueue.emplace_back(mat.clone(), timestamp, exposure);
    }
    frameArrivedCond.notify_all();
}

yamp-cpp error

terminate called after throwing an instance of 'YAML::BadFile'
what(): yaml-cpp: error at line 0, column 0: bad file

crash after large rotation

Thanks for realeseing this awesome project, I tested with my own sensor, Realsense D455, I calibrated with basalt and prepared the full dataset here:

https://drive.google.com/file/d/15B9qwuYwPDqlkmGxKPgyjYxCOanzWDRN/view?usp=sharing

it can initialize sucessfully and the track looks good though:

Peek 2022-06-16 17-42

The parameter I use to run this dataset is as following:

dmvio_dataset files=/home/ran/d455/061601/cam0/images \
                      vignette=/home/ran/d455/061601/cam0/vignette.png \
                      imuFile=/home/ran/d455/061601/imu.txt \
                      calib=/home/ran/d455/061601/cam0/camera.txt \
                      gamma=/home/ran/d455/061601/cam0/pcalib.txt \
                      imuCalib=/home/ran/d455/061601/cam0/camchain.yaml \
                      mode=0 \
                      use16Bit=0 \
                      preset=0 \
                      nogui=0 \
                      useimu=1 \
                      resultsPrefix=/home/ran/d455/061601/result/ \
                      settingsFile=/home/ran/d455/061601/imu_util_setting.yaml \
                      start=1

The full error log is as shown below:

Frame history size: 100
Preparing keyframe: 99
Frames between KFs: 1
SPARSITY:  MinActDist 3.100000 (need 1000 points, have 1003 points)!
OPTIMIZE 1352 pts, 8438 active res, 0 lin res!
Initial Error       	A(1412939.548978)=(AV 4.795). Num: A(7682) + M(35736); ab -0.048004 -5.945345!
Dynamic weight: 1
STEPS: A 2.8; B 7.0; R 54.0; T 45.3. 	ACCEPT 0 (L -5.00, dir nan, ss 1.0): 	A(1393530.952595)=(AV 4.625). Num: A(8144) + M(35736); ab -0.000027 -7.002813!
Optimized scale: 0.760244
Dynamic weight: 1
STEPS: A 0.0; B 1.6; R 1.9; T 3.6. 	REJECT 1 (L -5.00, dir 0.23, ss 1.0): 	A(1434222.438504)=(AV 4.699). Num: A(8118) + M(35736); ab -0.000016 -6.850309!
Dynamic weight: 1
STEPS: A 0.0; B 1.6; R 1.6; T 1.9. 	REJECT 2 (L -3.00, dir 0.67, ss 1.0): 	A(1434039.078252)=(AV 4.699). Num: A(8118) + M(35736); ab -0.000016 -6.851277!
Dynamic weight: 1
STEPS: A 0.0; B 1.2; R 0.3; T 0.8. 	REJECT 3 (L -1.00, dir 0.77, ss 1.0): 	A(1432385.235909)=(AV 4.696). Num: A(8118) + M(35736); ab -0.000017 -6.895350!
Dynamic weight: 1
STEPS: A 0.0; B 0.1; R 0.0; T 0.0. 	REJECT 4 (L 1.00, dir 0.85, ss 1.0): 	A(1427214.858555)=(AV 4.688). Num: A(8118) + M(35736); ab -0.000026 -6.995111!
Num BA Iterations done: 5
Error: Not Eq:
-6.73509e-05 -3.98478e-05  3.01999e-05 -7.31209e-09  1.30427e-08 -2.78251e-08
-3.98478e-05 -4.44526e-05  4.78257e-05  1.85159e-08  1.43971e-08 -2.13536e-08
 3.01999e-05  4.78257e-05 -5.64214e-05 -3.26859e-08 -1.63767e-08  2.18551e-08
-7.31209e-09  1.85159e-08 -3.26859e-08 -5.60378e-11  2.72399e-10 -9.15505e-11
 1.30427e-08  1.43971e-08 -1.63767e-08  2.72399e-10    1.582e-10 -2.14103e-11
-2.78251e-08 -2.13536e-08  2.18551e-08 -9.15505e-11 -2.14103e-11 -1.12186e-11
first:
     3.30707     0.977633    -0.251573  0.000916987 -7.55153e-07 -1.16048e-05
    0.977633      1.64606     -1.91115  0.000228962  0.000445313  -0.00032959
   -0.251573     -1.91115      2.67072  3.21103e-05 -0.000628347  0.000464945
 0.000916987  0.000228962  3.21103e-05  0.000194585    1.122e-05  8.35902e-07
-7.55153e-07  0.000445313 -0.000628347    1.122e-05  0.000189684  -7.9984e-06
-1.16048e-05  -0.00032959  0.000464945  8.35902e-07  -7.9984e-06  0.000167261
second
     3.30714     0.977673    -0.251603  0.000916994 -7.68196e-07  -1.1577e-05
    0.977673       1.6461      -1.9112  0.000228943  0.000445299 -0.000329568
   -0.251603      -1.9112      2.67077   3.2143e-05 -0.000628331  0.000464923
 0.000916994  0.000228943   3.2143e-05  0.000194585  1.12198e-05  8.35994e-07
-7.68196e-07  0.000445299 -0.000628331  1.12198e-05  0.000189684 -7.99838e-06
 -1.1577e-05 -0.000329568  0.000464923  8.35994e-07 -7.99838e-06  0.000167261
Max diff: 6.73509e-05
 0# void dmvio::assertEqEigen<Eigen::Matrix<double, -1, -1, 0, -1, -1> >(Eigen::Matrix<double, -1, -1, 0, -1, -1> const&, Eigen::Matrix<double, -1, -1, 0, -1, -1> const&, double) in /home/ran/CLionProjects/dm-vio/cmake-build-debug/bin/dmvio_dataset
 1# dmvio::BAIMULogic::computeFactorForCoarseGraphAndMarginalCovariances() in /home/ran/CLionProjects/dm-vio/cmake-build-debug/bin/dmvio_dataset
 2# dmvio::BAIMULogic::postOptimization(int) in /home/ran/CLionProjects/dm-vio/cmake-build-debug/bin/dmvio_dataset
 3# dmvio::IMUIntegration::postOptimization(int) in /home/ran/CLionProjects/dm-vio/cmake-build-debug/bin/dmvio_dataset
 4# dso::FullSystem::makeKeyFrame(dso::FrameHessian*) in /home/ran/CLionProjects/dm-vio/cmake-build-debug/bin/dmvio_dataset
 5# dso::FullSystem::deliverTrackedFrame(dso::FrameHessian*, bool) in /home/ran/CLionProjects/dm-vio/cmake-build-debug/bin/dmvio_dataset
 6# dso::FullSystem::addActiveFrame(dso::ImageAndExposure*, int, std::vector<dmvio::IMUMeasurement, std::allocator<dmvio::IMUMeasurement> >*, dmvio::GTData*) in /home/ran/CLionProjects/dm-vio/cmake-build-debug/bin/dmvio_dataset
 7# run(ImageFolderReader*, dso::IOWrap::PangolinDSOViewer*) in /home/ran/CLionProjects/dm-vio/cmake-build-debug/bin/dmvio_dataset
 8# 0x00007F028FBE0BCD in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.65.1
 9# 0x00007F028E8BD6DB in /lib/x86_64-linux-gnu/libpthread.so.0
10# clone in /lib/x86_64-linux-gnu/libc.so.6
dmvio_dataset: /home/ran/CLionProjects/dm-vio/src/GTSAMIntegration/ExtUtils.h:61: void dmvio::assertEqEigen(const T&, const T&, double) [with T = Eigen::Matrix<double, -1, -1>]: Assertion `0' failed.

Process finished with exit code 134 (interrupted by signal 6: SIGABRT)

make error

When I run make .. :
image
The referred codeline:
add_executable(dmvio_dataset ${PROJECT_SOURCE_DIR}/src/main_dmvio_dataset.cpp)
After make .. ; the cpp file is created but make -j will show error that dmvio_dataset is missing.
How to fix it? Should I add path to the dataset‘s pwd?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.