GPS与视觉SLAM融合

上传者: 38025500 | 上传时间: 2019-12-21 18:56:37 | 文件大小: 213KB | 文件类型: zip
This is a repo for my master thesis research about the Fusion of Visual SLAM and GPS. It contains the research paper, code and other interesting data. Note: This is work in progress. Please take a look at the website that accompanies this research at: https://Master.Kalisz.co There is also a ros-wrapper for DSO, which is used for the real-time part of this work (see https://github.com/JakobEngel/dso_ros). The "catkin" branch by Nikolaus Demmel was actually used here, as the original "rosmake" version did not work for me. License: GPL-v3. ### Direct Sparse Odometry (DSO) This work uses the Direct Sparse Odometry Project by TUM (see: https://vision.in.tum.de/dso and https://github.com/JakobEngel/dso). License: GPL-v3.

文件下载

资源详情

( 69 个子文件 213KB ) GPS与视觉SLAM融合
Visual-GPS-SLAM-master
03_Application
dso_ros
src
main.cpp 5.74KB
CMakeLists.txt 1.27KB
LICENSE 34.30KB
README.md 2.17KB
package.xml 773B
.gitignore 251B
median_filter
median_filter.py 653B
dso
src
IOWrapper
ImageRW_dummy.cpp 1.63KB
ImageDisplay.h 1.97KB
Output3DWrapper.h 7.28KB
ImageDisplay_dummy.cpp 1.91KB
Pangolin
PangolinDSOViewer.cpp 15.32KB
KeyFrameDisplay.h 2.82KB
KeyFrameDisplay.cpp 10.34KB
PangolinDSOViewer.h 3.29KB
ImageRW.h 1.47KB
OutputWrapper
SampleOutputWrapper.h 6.84KB
OpenCV
ImageRW_OpenCV.cpp 3.48KB
ImageDisplay_OpenCV.cpp 5.32KB
FullSystem
CoarseInitializer.cpp 24.68KB
CoarseTracker.h 4.06KB
PixelSelector2.cpp 10.39KB
ImmaturePoint.cpp 15.99KB
Residuals.cpp 8.06KB
CoarseInitializer.h 4.42KB
HessianBlocks.h 12.95KB
FullSystem.h 8.12KB
ImmaturePoint.h 2.68KB
FullSystemMarginalize.cpp 5.82KB
PixelSelector2.h 1.63KB
FullSystemDebugStuff.cpp 9.85KB
ResidualProjections.h 2.36KB
HessianBlocks.cpp 5.99KB
FullSystem.cpp 44.70KB
CoarseTracker.cpp 27.37KB
PixelSelector.h 5.88KB
Residuals.h 2.30KB
FullSystemOptPoint.cpp 5.28KB
FullSystemOptimize.cpp 17.04KB
main_dso_pangolin.cpp 19.13KB
util
MinimalImage.h 2.92KB
globalCalib.h 1.36KB
globalFuncs.h 11.22KB
globalCalib.cpp 2.82KB
Undistort.cpp 29.20KB
NumType.h 5.42KB
settings.cpp 12.23KB
DatasetReader.h 20.28KB
settings.h 5.45KB
ImageAndExposure.h 1.68KB
nanoflann.h 47.76KB
FrameShell.h 1.89KB
IndexThreadReduce.h 4.49KB
Undistort.h 4.36KB
OptimizationBackend
RawResidualJacobian.h 1.65KB
EnergyFunctional.cpp 22.96KB
EnergyFunctionalStructs.cpp 3.40KB
AccumulatedTopHessian.cpp 8.69KB
AccumulatedSCHessian.cpp 6.04KB
EnergyFunctionalStructs.h 3.11KB
AccumulatedSCHessian.h 3.91KB
MatrixAccumulators.h 41.92KB
EnergyFunctional.h 3.61KB
AccumulatedTopHessian.h 3.91KB
video2bag
img2bag.py 4.87KB
LICENSE 34.32KB
README.md 929B
.gitignore 2.14KB
06_Data
Logfiles
BlenderSceneCity_ConsoleLogFile.txt 11.70KB
[{"title":"( 69 个子文件 213KB ) GPS与视觉SLAM融合","children":[{"title":"Visual-GPS-SLAM-master","children":[{"title":"03_Application","children":[{"title":"dso_ros","children":[{"title":"src","children":[{"title":"main.cpp <span style='color:#111;'> 5.74KB </span>","children":null,"spread":false}],"spread":true},{"title":"CMakeLists.txt <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 34.30KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 2.17KB </span>","children":null,"spread":false},{"title":"package.xml <span style='color:#111;'> 773B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 251B </span>","children":null,"spread":false}],"spread":true},{"title":"median_filter","children":[{"title":"median_filter.py <span style='color:#111;'> 653B </span>","children":null,"spread":false}],"spread":true},{"title":"dso","children":[{"title":"src","children":[{"title":"IOWrapper","children":[{"title":"ImageRW_dummy.cpp <span style='color:#111;'> 1.63KB </span>","children":null,"spread":false},{"title":"ImageDisplay.h <span style='color:#111;'> 1.97KB </span>","children":null,"spread":false},{"title":"Output3DWrapper.h <span style='color:#111;'> 7.28KB </span>","children":null,"spread":false},{"title":"ImageDisplay_dummy.cpp <span style='color:#111;'> 1.91KB </span>","children":null,"spread":false},{"title":"Pangolin","children":[{"title":"PangolinDSOViewer.cpp <span style='color:#111;'> 15.32KB </span>","children":null,"spread":false},{"title":"KeyFrameDisplay.h <span style='color:#111;'> 2.82KB </span>","children":null,"spread":false},{"title":"KeyFrameDisplay.cpp <span style='color:#111;'> 10.34KB </span>","children":null,"spread":false},{"title":"PangolinDSOViewer.h <span style='color:#111;'> 3.29KB </span>","children":null,"spread":false}],"spread":true},{"title":"ImageRW.h <span style='color:#111;'> 1.47KB </span>","children":null,"spread":false},{"title":"OutputWrapper","children":[{"title":"SampleOutputWrapper.h <span style='color:#111;'> 6.84KB </span>","children":null,"spread":false}],"spread":true},{"title":"OpenCV","children":[{"title":"ImageRW_OpenCV.cpp <span style='color:#111;'> 3.48KB </span>","children":null,"spread":false},{"title":"ImageDisplay_OpenCV.cpp <span style='color:#111;'> 5.32KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"FullSystem","children":[{"title":"CoarseInitializer.cpp <span style='color:#111;'> 24.68KB </span>","children":null,"spread":false},{"title":"CoarseTracker.h <span style='color:#111;'> 4.06KB </span>","children":null,"spread":false},{"title":"PixelSelector2.cpp <span style='color:#111;'> 10.39KB </span>","children":null,"spread":false},{"title":"ImmaturePoint.cpp <span style='color:#111;'> 15.99KB </span>","children":null,"spread":false},{"title":"Residuals.cpp <span style='color:#111;'> 8.06KB </span>","children":null,"spread":false},{"title":"CoarseInitializer.h <span style='color:#111;'> 4.42KB </span>","children":null,"spread":false},{"title":"HessianBlocks.h <span style='color:#111;'> 12.95KB </span>","children":null,"spread":false},{"title":"FullSystem.h <span style='color:#111;'> 8.12KB </span>","children":null,"spread":false},{"title":"ImmaturePoint.h <span style='color:#111;'> 2.68KB </span>","children":null,"spread":false},{"title":"FullSystemMarginalize.cpp <span style='color:#111;'> 5.82KB </span>","children":null,"spread":false},{"title":"PixelSelector2.h <span style='color:#111;'> 1.63KB </span>","children":null,"spread":false},{"title":"FullSystemDebugStuff.cpp <span style='color:#111;'> 9.85KB </span>","children":null,"spread":false},{"title":"ResidualProjections.h <span style='color:#111;'> 2.36KB </span>","children":null,"spread":false},{"title":"HessianBlocks.cpp <span style='color:#111;'> 5.99KB </span>","children":null,"spread":false},{"title":"FullSystem.cpp <span style='color:#111;'> 44.70KB </span>","children":null,"spread":false},{"title":"CoarseTracker.cpp <span style='color:#111;'> 27.37KB </span>","children":null,"spread":false},{"title":"PixelSelector.h <span style='color:#111;'> 5.88KB </span>","children":null,"spread":false},{"title":"Residuals.h <span style='color:#111;'> 2.30KB </span>","children":null,"spread":false},{"title":"FullSystemOptPoint.cpp <span style='color:#111;'> 5.28KB </span>","children":null,"spread":false},{"title":"FullSystemOptimize.cpp <span style='color:#111;'> 17.04KB </span>","children":null,"spread":false}],"spread":false},{"title":"main_dso_pangolin.cpp <span style='color:#111;'> 19.13KB </span>","children":null,"spread":false},{"title":"util","children":[{"title":"MinimalImage.h <span style='color:#111;'> 2.92KB </span>","children":null,"spread":false},{"title":"globalCalib.h <span style='color:#111;'> 1.36KB </span>","children":null,"spread":false},{"title":"globalFuncs.h <span style='color:#111;'> 11.22KB </span>","children":null,"spread":false},{"title":"globalCalib.cpp <span style='color:#111;'> 2.82KB </span>","children":null,"spread":false},{"title":"Undistort.cpp <span style='color:#111;'> 29.20KB </span>","children":null,"spread":false},{"title":"NumType.h <span style='color:#111;'> 5.42KB </span>","children":null,"spread":false},{"title":"settings.cpp <span style='color:#111;'> 12.23KB </span>","children":null,"spread":false},{"title":"DatasetReader.h <span style='color:#111;'> 20.28KB </span>","children":null,"spread":false},{"title":"settings.h <span style='color:#111;'> 5.45KB </span>","children":null,"spread":false},{"title":"ImageAndExposure.h <span style='color:#111;'> 1.68KB </span>","children":null,"spread":false},{"title":"nanoflann.h <span style='color:#111;'> 47.76KB </span>","children":null,"spread":false},{"title":"FrameShell.h <span style='color:#111;'> 1.89KB </span>","children":null,"spread":false},{"title":"IndexThreadReduce.h <span style='color:#111;'> 4.49KB </span>","children":null,"spread":false},{"title":"Undistort.h <span style='color:#111;'> 4.36KB </span>","children":null,"spread":false}],"spread":false},{"title":"OptimizationBackend","children":[{"title":"RawResidualJacobian.h <span style='color:#111;'> 1.65KB </span>","children":null,"spread":false},{"title":"EnergyFunctional.cpp <span style='color:#111;'> 22.96KB </span>","children":null,"spread":false},{"title":"EnergyFunctionalStructs.cpp <span style='color:#111;'> 3.40KB </span>","children":null,"spread":false},{"title":"AccumulatedTopHessian.cpp <span style='color:#111;'> 8.69KB </span>","children":null,"spread":false},{"title":"AccumulatedSCHessian.cpp <span style='color:#111;'> 6.04KB </span>","children":null,"spread":false},{"title":"EnergyFunctionalStructs.h <span style='color:#111;'> 3.11KB </span>","children":null,"spread":false},{"title":"AccumulatedSCHessian.h <span style='color:#111;'> 3.91KB </span>","children":null,"spread":false},{"title":"MatrixAccumulators.h <span style='color:#111;'> 41.92KB </span>","children":null,"spread":false},{"title":"EnergyFunctional.h <span style='color:#111;'> 3.61KB </span>","children":null,"spread":false},{"title":"AccumulatedTopHessian.h <span style='color:#111;'> 3.91KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"video2bag","children":[{"title":"img2bag.py <span style='color:#111;'> 4.87KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 34.32KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 929B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 2.14KB </span>","children":null,"spread":false},{"title":"06_Data","children":[{"title":"Logfiles","children":[{"title":"BlenderSceneCity_ConsoleLogFile.txt <span style='color:#111;'> 11.70KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}]

评论信息

  • Enjoylabandlife :
    垃圾东西,GitHub下的半成品
    2020-03-31

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明
服务器状态检查中...