All Projects → ElliotHYLee → Deep_Visual_Inertial_Odometry

ElliotHYLee / Deep_Visual_Inertial_Odometry

Licence: MIT license
Deep Learning for Visual-Inertial Odometry

Programming Languages

python
139335 projects - #7 most used programming language
matlab
3953 projects

Projects that are alternatives of or similar to Deep Visual Inertial Odometry

tca-swiftui-navigation-demo
Demo project that shows how to implement navigation in SwiftUI iOS application using Swift Composable Architecture
Stars: ✭ 75 (+141.94%)
Mutual labels:  navigation
react-native-mapbox-navigation
A navigation UI ready to drop into your React Native application
Stars: ✭ 86 (+177.42%)
Mutual labels:  navigation
Parrot
Web router specially designed for building SPAs using Meteor
Stars: ✭ 75 (+141.94%)
Mutual labels:  navigation
Navigation-ListView
This post is improvements to the previous posts discussed on customization of navigation drawer and highlighting specific row of expandable listview. Since there are few comments regarding the highlight of expandable list view post, thought to show with new post using custom navigation drawer. But how can we see the highlight of the expandable l…
Stars: ✭ 14 (-54.84%)
Mutual labels:  navigation
Active-Shift-TF
Tensorflow implementation for Active Shift Layer(ASL)
Stars: ✭ 22 (-29.03%)
Mutual labels:  deeplearning
TinyGrapeKit
A bunch of state estimation algorithms
Stars: ✭ 184 (+493.55%)
Mutual labels:  visual-odometry
3-D-Scene-Graph
3D scene graph generator implemented in Pytorch.
Stars: ✭ 52 (+67.74%)
Mutual labels:  deeplearning
aw navigation
Helferklasse zur Umsetzung komplexer Navigationen
Stars: ✭ 23 (-25.81%)
Mutual labels:  navigation
Brick
🧱 Brick - Multiplatform navigation library for Compose.
Stars: ✭ 33 (+6.45%)
Mutual labels:  navigation
qlevar router
Manage you project Routes. Create nested routes. Simply navigation without context to your pages. Change only one sub widget in your page when navigating to new route.
Stars: ✭ 51 (+64.52%)
Mutual labels:  navigation
kaggle
Kaggle solutions
Stars: ✭ 17 (-45.16%)
Mutual labels:  deeplearning
auv gnc
Guidance, Navigation, and Control library for AUVs
Stars: ✭ 34 (+9.68%)
Mutual labels:  navigation
Nav3D
3D Pathfinding and cover system plugin for UE4, using Sparse Voxel Octrees.
Stars: ✭ 58 (+87.1%)
Mutual labels:  navigation
priority-plus
A modern implementation of the priority plus navigation pattern.
Stars: ✭ 30 (-3.23%)
Mutual labels:  navigation
uesvon
3D navmesh generation and pathfinding plugin for UnrealEngine
Stars: ✭ 165 (+432.26%)
Mutual labels:  navigation
HyperNav
HyperNav is an advanced and interactive CSS navigation menu framework. No JavaScript.
Stars: ✭ 23 (-25.81%)
Mutual labels:  navigation
BMW-IntelOpenVINO-Detection-Inference-API
This is a repository for a No-Code object detection inference API using the OpenVINO. It's supported on both Windows and Linux Operating systems.
Stars: ✭ 66 (+112.9%)
Mutual labels:  deeplearning
Practical-Deep-Learning-with-PyTorch
Live Training by Packt, with Jeffrey Yau.
Stars: ✭ 17 (-45.16%)
Mutual labels:  deeplearning
BehaviorMetrics
Autonomous driving neural network comparison tool
Stars: ✭ 33 (+6.45%)
Mutual labels:  deeplearning
Deep-Learning-Models
Deep Learning Models implemented in python.
Stars: ✭ 17 (-45.16%)
Mutual labels:  deeplearning

Deep Visual Inertial Odometry

Deep learning based visual-inertial odometry project.
pros:

  • Lighter CNN structure. No RNNs -> much lighter.
  • Training images together with inertial data using exponential mapping.
  • Rotation is coming from external attitude estimation.
  • No RNN but Kalman filter: Accleration and image fusion for frame-to-frame displacement.

cons:

  • no position correction: drift in position: But SLAM can correct the position drfit.

Please Cite:

Hongyun Lee, James W. Gregory, Matthew McCrink, and Alper Yilmaz. "Deep Learning for Visual-Inertial Odometry: Estimation of Monocular Camera Ego-Motion and its Uncertainty" The Ohio State University, Master Thesis, http://rave.ohiolink.edu/etdc/view?acc_num=osu156331321922759

References(current & future)

Please see paper.

Usage:

  1. git clone -- recursive https://github.com/ElliotHYLee/Deep_Visual_Inertial_Odometry
  2. Put the .m (Matlab) files under KITTI/odom/dataset/. The files are at DataGenerator folder.
  3. run make_trainable_data.m
  4. In src/Parampy, change the path for KITTI.
  5. At Deep_Visual_Inertial_Odometry, "python main.py"

ToDo

  • upload weight.pt
  • change Matlab data get to python

Prereq.s

  1. Matlab
  2. Python 3.5
pip install numpy
pip install scipy
pip install pandas
pip install matplotlib
pip install scikit-learn
pip install pathlib
pip install pypng
pip install pillow
pip install django
pip install image
pip install opencv-python opencv-contrib-python

detail: https://github.com/ElliotHYLee/SystemReady

Tested System

  • Hardware
CPU: i9-7940x
RAM: 128G, 3200Hz
GPU: two Gefore 1080 ti
MB: ROG STRIX x299-E Gaming
  • Software
Windows10
Python3
PyTorch: v1
CUDA: v9.0
Cudnn: v7.1

Run

python main_cnn.py

Traing Results

description

Test Results

Correction Result

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].