├── .gitignore ├── .gitmodules ├── 3rd-party-licenses.txt ├── LICENSE ├── README.md ├── demo.py ├── droid_slam ├── data_readers │ ├── __init__.py │ ├── augmentation.py │ ├── base.py │ ├── factory.py │ ├── rgbd_utils.py │ ├── stream.py │ ├── tartan.py │ └── tartan_test.txt ├── depth_video.py ├── droid.py ├── droid_backend.py ├── droid_frontend.py ├── droid_net.py ├── factor_graph.py ├── geom │ ├── __init__.py │ ├── ba.py │ ├── chol.py │ ├── graph_utils.py │ ├── losses.py │ ├── mapping_error.py │ └── projective_ops.py ├── logger.py ├── modules │ ├── __init__.py │ ├── clipping.py │ ├── corr.py │ ├── extractor.py │ └── gru.py ├── motion_filter.py ├── trajectory_filler.py ├── video_calib.py └── visualization.py ├── droidcalib.pth ├── environment_novis.yaml ├── evaluation_scripts ├── config.yaml ├── eval_script.py ├── image_stream.py ├── main_calib.py └── trajectory_eval.py ├── misc ├── droidcalib.png ├── environment_detailed.yaml ├── environment_detailed_vis.yaml └── renderoption.json ├── setup.py ├── src ├── altcorr_kernel.cu ├── correlation_kernels.cu ├── droid.cpp └── droid_kernels.cu └── thirdparty └── tartanair_tools ├── LICENSE ├── README.md ├── TartanAir_Sample.ipynb ├── data_type.md ├── download_cvpr_slam_test.txt ├── download_training.py ├── download_training_zipfiles.txt ├── evaluation ├── __init__.py ├── evaluate_ate_scale.py ├── evaluate_kitti.py ├── evaluate_rpe.py ├── evaluator_base.py ├── pose_est.txt ├── pose_gt.txt ├── tartanair_evaluator.py ├── trajectory_transform.py └── transformation.py └── seg_rgbs.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/.gitmodules -------------------------------------------------------------------------------- /3rd-party-licenses.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/3rd-party-licenses.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/README.md -------------------------------------------------------------------------------- /demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/demo.py -------------------------------------------------------------------------------- /droid_slam/data_readers/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /droid_slam/data_readers/augmentation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/droid_slam/data_readers/augmentation.py -------------------------------------------------------------------------------- /droid_slam/data_readers/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/droid_slam/data_readers/base.py -------------------------------------------------------------------------------- /droid_slam/data_readers/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/droid_slam/data_readers/factory.py -------------------------------------------------------------------------------- /droid_slam/data_readers/rgbd_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/droid_slam/data_readers/rgbd_utils.py -------------------------------------------------------------------------------- /droid_slam/data_readers/stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/droid_slam/data_readers/stream.py -------------------------------------------------------------------------------- /droid_slam/data_readers/tartan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/droid_slam/data_readers/tartan.py -------------------------------------------------------------------------------- /droid_slam/data_readers/tartan_test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/droid_slam/data_readers/tartan_test.txt -------------------------------------------------------------------------------- /droid_slam/depth_video.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/droid_slam/depth_video.py -------------------------------------------------------------------------------- /droid_slam/droid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/droid_slam/droid.py -------------------------------------------------------------------------------- /droid_slam/droid_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/droid_slam/droid_backend.py -------------------------------------------------------------------------------- /droid_slam/droid_frontend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/droid_slam/droid_frontend.py -------------------------------------------------------------------------------- /droid_slam/droid_net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/droid_slam/droid_net.py -------------------------------------------------------------------------------- /droid_slam/factor_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/droid_slam/factor_graph.py -------------------------------------------------------------------------------- /droid_slam/geom/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /droid_slam/geom/ba.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/droid_slam/geom/ba.py -------------------------------------------------------------------------------- /droid_slam/geom/chol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/droid_slam/geom/chol.py -------------------------------------------------------------------------------- /droid_slam/geom/graph_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/droid_slam/geom/graph_utils.py -------------------------------------------------------------------------------- /droid_slam/geom/losses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/droid_slam/geom/losses.py -------------------------------------------------------------------------------- /droid_slam/geom/mapping_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/droid_slam/geom/mapping_error.py -------------------------------------------------------------------------------- /droid_slam/geom/projective_ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/droid_slam/geom/projective_ops.py -------------------------------------------------------------------------------- /droid_slam/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/droid_slam/logger.py -------------------------------------------------------------------------------- /droid_slam/modules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /droid_slam/modules/clipping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/droid_slam/modules/clipping.py -------------------------------------------------------------------------------- /droid_slam/modules/corr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/droid_slam/modules/corr.py -------------------------------------------------------------------------------- /droid_slam/modules/extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/droid_slam/modules/extractor.py -------------------------------------------------------------------------------- /droid_slam/modules/gru.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/droid_slam/modules/gru.py -------------------------------------------------------------------------------- /droid_slam/motion_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/droid_slam/motion_filter.py -------------------------------------------------------------------------------- /droid_slam/trajectory_filler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/droid_slam/trajectory_filler.py -------------------------------------------------------------------------------- /droid_slam/video_calib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/droid_slam/video_calib.py -------------------------------------------------------------------------------- /droid_slam/visualization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/droid_slam/visualization.py -------------------------------------------------------------------------------- /droidcalib.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/droidcalib.pth -------------------------------------------------------------------------------- /environment_novis.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/environment_novis.yaml -------------------------------------------------------------------------------- /evaluation_scripts/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/evaluation_scripts/config.yaml -------------------------------------------------------------------------------- /evaluation_scripts/eval_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/evaluation_scripts/eval_script.py -------------------------------------------------------------------------------- /evaluation_scripts/image_stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/evaluation_scripts/image_stream.py -------------------------------------------------------------------------------- /evaluation_scripts/main_calib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/evaluation_scripts/main_calib.py -------------------------------------------------------------------------------- /evaluation_scripts/trajectory_eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/evaluation_scripts/trajectory_eval.py -------------------------------------------------------------------------------- /misc/droidcalib.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/misc/droidcalib.png -------------------------------------------------------------------------------- /misc/environment_detailed.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/misc/environment_detailed.yaml -------------------------------------------------------------------------------- /misc/environment_detailed_vis.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/misc/environment_detailed_vis.yaml -------------------------------------------------------------------------------- /misc/renderoption.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/misc/renderoption.json -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/setup.py -------------------------------------------------------------------------------- /src/altcorr_kernel.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/src/altcorr_kernel.cu -------------------------------------------------------------------------------- /src/correlation_kernels.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/src/correlation_kernels.cu -------------------------------------------------------------------------------- /src/droid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/src/droid.cpp -------------------------------------------------------------------------------- /src/droid_kernels.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/src/droid_kernels.cu -------------------------------------------------------------------------------- /thirdparty/tartanair_tools/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/thirdparty/tartanair_tools/LICENSE -------------------------------------------------------------------------------- /thirdparty/tartanair_tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/thirdparty/tartanair_tools/README.md -------------------------------------------------------------------------------- /thirdparty/tartanair_tools/TartanAir_Sample.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/thirdparty/tartanair_tools/TartanAir_Sample.ipynb -------------------------------------------------------------------------------- /thirdparty/tartanair_tools/data_type.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/thirdparty/tartanair_tools/data_type.md -------------------------------------------------------------------------------- /thirdparty/tartanair_tools/download_cvpr_slam_test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/thirdparty/tartanair_tools/download_cvpr_slam_test.txt -------------------------------------------------------------------------------- /thirdparty/tartanair_tools/download_training.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/thirdparty/tartanair_tools/download_training.py -------------------------------------------------------------------------------- /thirdparty/tartanair_tools/download_training_zipfiles.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/thirdparty/tartanair_tools/download_training_zipfiles.txt -------------------------------------------------------------------------------- /thirdparty/tartanair_tools/evaluation/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /thirdparty/tartanair_tools/evaluation/evaluate_ate_scale.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/thirdparty/tartanair_tools/evaluation/evaluate_ate_scale.py -------------------------------------------------------------------------------- /thirdparty/tartanair_tools/evaluation/evaluate_kitti.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/thirdparty/tartanair_tools/evaluation/evaluate_kitti.py -------------------------------------------------------------------------------- /thirdparty/tartanair_tools/evaluation/evaluate_rpe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/thirdparty/tartanair_tools/evaluation/evaluate_rpe.py -------------------------------------------------------------------------------- /thirdparty/tartanair_tools/evaluation/evaluator_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/thirdparty/tartanair_tools/evaluation/evaluator_base.py -------------------------------------------------------------------------------- /thirdparty/tartanair_tools/evaluation/pose_est.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/thirdparty/tartanair_tools/evaluation/pose_est.txt -------------------------------------------------------------------------------- /thirdparty/tartanair_tools/evaluation/pose_gt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/thirdparty/tartanair_tools/evaluation/pose_gt.txt -------------------------------------------------------------------------------- /thirdparty/tartanair_tools/evaluation/tartanair_evaluator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/thirdparty/tartanair_tools/evaluation/tartanair_evaluator.py -------------------------------------------------------------------------------- /thirdparty/tartanair_tools/evaluation/trajectory_transform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/thirdparty/tartanair_tools/evaluation/trajectory_transform.py -------------------------------------------------------------------------------- /thirdparty/tartanair_tools/evaluation/transformation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/thirdparty/tartanair_tools/evaluation/transformation.py -------------------------------------------------------------------------------- /thirdparty/tartanair_tools/seg_rgbs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boschresearch/DroidCalib/HEAD/thirdparty/tartanair_tools/seg_rgbs.txt --------------------------------------------------------------------------------