SlideShare a Scribd company logo
1 of 28
National Chung Cheng University, Taiwan
Robot Vision Laboratory
2018/05/24
Jacky Liu
(Research Note)
Visual Inertial Odometry using Coupled
Nonlinear Optimization
About this work
Visual Inertial Odometry using Coupled Nonlinear O
ptimization
Euntae Hong and Jongwoo Lim1
2017 IEEE/RSJ International Conference on Intelligent Robots and Syst
ems (IROS) September 24–28, 2017, Vancouver, BC, Canada
1. Division of Computer Science and Engineering, Hanyang University, Seoul
2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 2
Overview
Joint optimization of camera pose with noisy IMU data
and visual feature locations.
Achieves good accuracy, and can be easily implemented
using publicly available non-linear optimization toolkits.
2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 3
Visual inertial odometry (VIO) algorithm
Contributions
1. They propose a simple and unified framework that directly
couples inertial and visual observations into one non-linear
optimization problem for the VIO task.
2. The batch and online versions of VIO is presented and we
show that the accuracy-speed tradeoff according to the
active window size.
3. The experimental results show that the proposed algorithm
can handle real-world data captured by a mobile phone,
and achieves higher accuracy compared to the prior art in a
well-known benchmark dataset.
2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 4
ABOUT IMU (INERTIAL MEASUREMENT UNIT )
2018/05/24
Visual Inertial Odometry using Coupled Non
linear Optimization
5
About IMU (Inertial measurement unit )
IMU
Accelerometers
acceleration
Gyroscope
Rotation
Magnetometer
Earth magnetic field
2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 6
Further reading
[1] Inertial Measurement Units I - https://stanford.edu/class/ee267/lectures/lecture9.pdf
[2] Introduction to Navigation Systems - https://www.slideshare.net/JosephHennawy/introduc
tion-to-navigation-systems
About IMU - Accelerometers
2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 7
About IMU - Gyroscope
2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 8
(科氏力)
https://www.slideshare.net/JosephHennawy/introduction-to-navigation-systems
About IMU - Magnetometer
2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 9
Hall effect
Introduction
Odometry
• IMU only: severe drift due to sensor noise.
• GPS-based: cannot estimate small-scale (sub-meter) motions.
• Visual: error-prone under motion blur, low illumination and texture-less scene.
• VIO: combine 2 sensor to overcome their own weakness.
2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 10
Why do we need VIO(Visual-inertial odometry)?
VIO
Filtering Optimization
Introduction
Filtering Optimization
Computation fast slow
Accuracy
Less accurate
than opt method
More accurate
2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 11
Method comparison
Because opt method can
use more information
Opt could be fast!
We can adjust the “window size” of optimization method to
meet the computation requirement.
RELATED WORK
2018/05/24
Visual Inertial Odometry using Coupled Non
linear Optimization
12
Related work
2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 13
Filtering based
• Filtering based: [1] EKF, UKF, MSCKF[4]
fusing different sensor data by operating on a probabilistic state
representation with the mean and covariance.
• [2] proposed a loosely coupled SLAM system using IMU observations to get
the real scale of the estimated map.
[1] E. A. Wan and R. Van Der Merwe, “The unscented kalman filter for nonlinear estimation,” in Adaptive Systems for Sig
nal Processing, Communications, and Control Symposium 2000. AS-SPCC. The IEEE 2000. Ieee, 2000, pp. 153–158.
[4] A. I. Mourikis and S. I. Roumeliotis, “A multi-state constraint kalman filter for vision-aided inertial navigation,” in Proc
eedings 2007 IEEE International Conference on Robotics and Automation. IEEE, 2007, pp. 3565–3572.
Related work
• Optimization based: [7] reduce the computation cost by only optimize the
poses in a small local window. [17] using incremental smoothing techniques.
• These approaches use a method of integrating IMU sensor reading, they
suffer from the need for re-evaluate summation to be performed again
according to the changed rotation at time of optimization.
2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 14
Optimization based
[7] E. Mouragnon, M. Lhuillier, M. Dhome, F. Dekeyser, and P. Sayd, “Generic and real-time structure from motion using local bundle a
djustment,” Image and Vision Computing, vol. 27, no. 8, pp. 1178– 1193, 2009.
[17] M. Kaess, H. Johannsson, R. Roberts, V. Ila, J. J. Leonard, and F. Dellaert, “isam2: Incremental smoothing and mapping using the bay
es tree,” The International Journal of Robotics Research, p. 0278364911430419, 2011.
Method
2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 15
Method
• Kalman filter is used to mitigate the noise in the sensor readings.
• The acquisition frequency of the IMU data is not consistent with and is much
higher than the video frame rate.
2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 16
Spline interpolated IMU measurements
Method
• The integration of noisy raw IMU data in the filter is in
general less accurate than optimizing the states with the
IMU data.
• Instead of modeling the bias in the filtering framework, the
bias parameters are estimated in the optimization together
with the camera poses and landmark positions by fully
utilizing the visual feature observations.
2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 17
Raw IMU filter
Optimize with filtered
IMU and image feature
Raw IMU
Optimize with raw IMU and
image feature
Estimate error (1/3)
2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 18
Estimate error (2/3)
2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 19
Estimate error (3/3)
2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 20
Active VO keyframes Active landmarks
2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 21
Harris corner
detector & KLT
Scale
To determine the initial scale factor 𝑠 they compute the actual travel
distance 𝑑𝐼𝑀𝑈 between the first two keyframes by integrating the IMU data:
2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 22
Distance estimated by IMU
Distance estimated by VO
Calculate the scale factor
Experimental results
Dataset: EuRoC
2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 23
Average distance error on EuRoC dataset (unit: meters).
Fast and accurate
enough
window size
Optimization-based
approaches
Process time
2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 24
Trajectory
2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 25
Room1.1
2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 26
Averageofaccumulatederror(m) OKVIS
Batch
Online
frame
Room1.1
Room2.1
Room1.2
Room2.2
Mobile phone exp.
2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 27
Samsung Galaxy Note4
• Whole trajectory is 70m
• Start to end error is 1.3m
Conclusion
• They propose a novel VIO algorithm which directly
optimizes the camera poses using the visual and
inertial measurements.
• Algorithm is easy to implement
• Online version can process the incoming data online
by using sliding-window
• Work with noisy mobile phone data
2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 28

More Related Content

What's hot

Proposed Multi-object Tracking Algorithm Using Sobel Edge Detection operator
Proposed Multi-object Tracking Algorithm Using Sobel Edge Detection operatorProposed Multi-object Tracking Algorithm Using Sobel Edge Detection operator
Proposed Multi-object Tracking Algorithm Using Sobel Edge Detection operator
QUESTJOURNAL
 

What's hot (9)

Udirect: accurate and reliable estimation of the facing direction of the mobi...
Udirect: accurate and reliable estimation of the facing direction of the mobi...Udirect: accurate and reliable estimation of the facing direction of the mobi...
Udirect: accurate and reliable estimation of the facing direction of the mobi...
 
Integration of optical tracking for organ motion compensation in scanned ion-...
Integration of optical tracking for organ motion compensation in scanned ion-...Integration of optical tracking for organ motion compensation in scanned ion-...
Integration of optical tracking for organ motion compensation in scanned ion-...
 
Advanced Interaction Techniques for Medical Intervention and Diagnosis
Advanced Interaction Techniques for Medical Intervention and DiagnosisAdvanced Interaction Techniques for Medical Intervention and Diagnosis
Advanced Interaction Techniques for Medical Intervention and Diagnosis
 
IJRET-V1I1P2 -A Survey Paper On Single Image and Video Dehazing Methods
IJRET-V1I1P2 -A Survey Paper On Single Image and Video Dehazing MethodsIJRET-V1I1P2 -A Survey Paper On Single Image and Video Dehazing Methods
IJRET-V1I1P2 -A Survey Paper On Single Image and Video Dehazing Methods
 
Proposed Multi-object Tracking Algorithm Using Sobel Edge Detection operator
Proposed Multi-object Tracking Algorithm Using Sobel Edge Detection operatorProposed Multi-object Tracking Algorithm Using Sobel Edge Detection operator
Proposed Multi-object Tracking Algorithm Using Sobel Edge Detection operator
 
THE 3D MODELLING USING FRAME CAMERAS AND PANORAMIC CAMERA
THE 3D MODELLING USING FRAME CAMERAS AND PANORAMIC CAMERATHE 3D MODELLING USING FRAME CAMERAS AND PANORAMIC CAMERA
THE 3D MODELLING USING FRAME CAMERAS AND PANORAMIC CAMERA
 
RAIN STREAKS ELIMINATION USING IMAGE PROCESSING ALGORITHMS
RAIN STREAKS ELIMINATION USING IMAGE PROCESSING ALGORITHMSRAIN STREAKS ELIMINATION USING IMAGE PROCESSING ALGORITHMS
RAIN STREAKS ELIMINATION USING IMAGE PROCESSING ALGORITHMS
 
Overview of behavioural understanding system with filtered vision sensor (Sua...
Overview of behavioural understanding system with filtered vision sensor (Sua...Overview of behavioural understanding system with filtered vision sensor (Sua...
Overview of behavioural understanding system with filtered vision sensor (Sua...
 
Implementation of multiple 3D scans for error calculation on object digital r...
Implementation of multiple 3D scans for error calculation on object digital r...Implementation of multiple 3D scans for error calculation on object digital r...
Implementation of multiple 3D scans for error calculation on object digital r...
 

Similar to (Research note) Visual Inertial Odometry using Coupled Nonlinear Optimization

Interactive full body motion capture using infrared sensor network
Interactive full body motion capture using infrared sensor networkInteractive full body motion capture using infrared sensor network
Interactive full body motion capture using infrared sensor network
ijcga
 

Similar to (Research note) Visual Inertial Odometry using Coupled Nonlinear Optimization (20)

Matching algorithm performance analysis for autocalibration method of stereo ...
Matching algorithm performance analysis for autocalibration method of stereo ...Matching algorithm performance analysis for autocalibration method of stereo ...
Matching algorithm performance analysis for autocalibration method of stereo ...
 
IRJET - Traffic Density Estimation by Counting Vehicles using Aggregate Chann...
IRJET - Traffic Density Estimation by Counting Vehicles using Aggregate Chann...IRJET - Traffic Density Estimation by Counting Vehicles using Aggregate Chann...
IRJET - Traffic Density Estimation by Counting Vehicles using Aggregate Chann...
 
IRJET- A Survey of Approaches for Vehicle Traffic Analysis
IRJET- A Survey of Approaches for Vehicle Traffic AnalysisIRJET- A Survey of Approaches for Vehicle Traffic Analysis
IRJET- A Survey of Approaches for Vehicle Traffic Analysis
 
IRJET- A Survey of Approaches for Vehicle Traffic Analysis
IRJET- A Survey of Approaches for Vehicle Traffic AnalysisIRJET- A Survey of Approaches for Vehicle Traffic Analysis
IRJET- A Survey of Approaches for Vehicle Traffic Analysis
 
CHARACTERIZING HUMAN BEHAVIOURS USING STATISTICAL MOTION DESCRIPTOR
CHARACTERIZING HUMAN BEHAVIOURS USING STATISTICAL MOTION DESCRIPTORCHARACTERIZING HUMAN BEHAVIOURS USING STATISTICAL MOTION DESCRIPTOR
CHARACTERIZING HUMAN BEHAVIOURS USING STATISTICAL MOTION DESCRIPTOR
 
A review on automatic wavelet based nonlinear image enhancement for aerial ...
A review on automatic wavelet based nonlinear   image enhancement for aerial ...A review on automatic wavelet based nonlinear   image enhancement for aerial ...
A review on automatic wavelet based nonlinear image enhancement for aerial ...
 
(Research Note) Model-Aided Monocular Visual-Inertial State Estimation and De...
(Research Note) Model-Aided Monocular Visual-Inertial State Estimation and De...(Research Note) Model-Aided Monocular Visual-Inertial State Estimation and De...
(Research Note) Model-Aided Monocular Visual-Inertial State Estimation and De...
 
In tech vision-based_obstacle_detection_module_for_a_wheeled_mobile_robot
In tech vision-based_obstacle_detection_module_for_a_wheeled_mobile_robotIn tech vision-based_obstacle_detection_module_for_a_wheeled_mobile_robot
In tech vision-based_obstacle_detection_module_for_a_wheeled_mobile_robot
 
IRJET- Intelligent Traffic Signal Control System using ANN
IRJET-  	  Intelligent Traffic Signal Control System using ANNIRJET-  	  Intelligent Traffic Signal Control System using ANN
IRJET- Intelligent Traffic Signal Control System using ANN
 
Development of Computer Vision based Windshield Wiper Control System for Auto...
Development of Computer Vision based Windshield Wiper Control System for Auto...Development of Computer Vision based Windshield Wiper Control System for Auto...
Development of Computer Vision based Windshield Wiper Control System for Auto...
 
IRJET- Smart Traffic Control System using Image Processing
IRJET- Smart Traffic Control System using Image ProcessingIRJET- Smart Traffic Control System using Image Processing
IRJET- Smart Traffic Control System using Image Processing
 
Gesture Recognition System
Gesture Recognition SystemGesture Recognition System
Gesture Recognition System
 
IRJET-Vision Based Occupant Detection in Unattended Vehicle
IRJET-Vision Based Occupant Detection in Unattended VehicleIRJET-Vision Based Occupant Detection in Unattended Vehicle
IRJET-Vision Based Occupant Detection in Unattended Vehicle
 
An Accurate Scheme for Distance Measurement using an Ordinary Webcam
An Accurate Scheme for Distance Measurement using an Ordinary Webcam An Accurate Scheme for Distance Measurement using an Ordinary Webcam
An Accurate Scheme for Distance Measurement using an Ordinary Webcam
 
An Accurate Scheme for Distance Measurement using an Ordinary Webcam
An Accurate Scheme for Distance Measurement using an Ordinary Webcam An Accurate Scheme for Distance Measurement using an Ordinary Webcam
An Accurate Scheme for Distance Measurement using an Ordinary Webcam
 
IRJET - Pothole Detection System
IRJET -  	  Pothole Detection SystemIRJET -  	  Pothole Detection System
IRJET - Pothole Detection System
 
Interactive full body motion capture using infrared sensor network
Interactive full body motion capture using infrared sensor networkInteractive full body motion capture using infrared sensor network
Interactive full body motion capture using infrared sensor network
 
IRJET - Computer Vision-based Image Processing System for Redundant Objec...
IRJET -  	  Computer Vision-based Image Processing System for Redundant Objec...IRJET -  	  Computer Vision-based Image Processing System for Redundant Objec...
IRJET - Computer Vision-based Image Processing System for Redundant Objec...
 
Implementation of Lane Line Detection using HoughTransformation and Gaussian ...
Implementation of Lane Line Detection using HoughTransformation and Gaussian ...Implementation of Lane Line Detection using HoughTransformation and Gaussian ...
Implementation of Lane Line Detection using HoughTransformation and Gaussian ...
 
Realtime Road Lane Detection
Realtime Road Lane DetectionRealtime Road Lane Detection
Realtime Road Lane Detection
 

Recently uploaded

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Krashi Coaching
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
fonyou31
 

Recently uploaded (20)

Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 

(Research note) Visual Inertial Odometry using Coupled Nonlinear Optimization

  • 1. National Chung Cheng University, Taiwan Robot Vision Laboratory 2018/05/24 Jacky Liu (Research Note) Visual Inertial Odometry using Coupled Nonlinear Optimization
  • 2. About this work Visual Inertial Odometry using Coupled Nonlinear O ptimization Euntae Hong and Jongwoo Lim1 2017 IEEE/RSJ International Conference on Intelligent Robots and Syst ems (IROS) September 24–28, 2017, Vancouver, BC, Canada 1. Division of Computer Science and Engineering, Hanyang University, Seoul 2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 2
  • 3. Overview Joint optimization of camera pose with noisy IMU data and visual feature locations. Achieves good accuracy, and can be easily implemented using publicly available non-linear optimization toolkits. 2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 3 Visual inertial odometry (VIO) algorithm
  • 4. Contributions 1. They propose a simple and unified framework that directly couples inertial and visual observations into one non-linear optimization problem for the VIO task. 2. The batch and online versions of VIO is presented and we show that the accuracy-speed tradeoff according to the active window size. 3. The experimental results show that the proposed algorithm can handle real-world data captured by a mobile phone, and achieves higher accuracy compared to the prior art in a well-known benchmark dataset. 2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 4
  • 5. ABOUT IMU (INERTIAL MEASUREMENT UNIT ) 2018/05/24 Visual Inertial Odometry using Coupled Non linear Optimization 5
  • 6. About IMU (Inertial measurement unit ) IMU Accelerometers acceleration Gyroscope Rotation Magnetometer Earth magnetic field 2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 6 Further reading [1] Inertial Measurement Units I - https://stanford.edu/class/ee267/lectures/lecture9.pdf [2] Introduction to Navigation Systems - https://www.slideshare.net/JosephHennawy/introduc tion-to-navigation-systems
  • 7. About IMU - Accelerometers 2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 7
  • 8. About IMU - Gyroscope 2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 8 (科氏力) https://www.slideshare.net/JosephHennawy/introduction-to-navigation-systems
  • 9. About IMU - Magnetometer 2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 9 Hall effect
  • 10. Introduction Odometry • IMU only: severe drift due to sensor noise. • GPS-based: cannot estimate small-scale (sub-meter) motions. • Visual: error-prone under motion blur, low illumination and texture-less scene. • VIO: combine 2 sensor to overcome their own weakness. 2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 10 Why do we need VIO(Visual-inertial odometry)? VIO Filtering Optimization
  • 11. Introduction Filtering Optimization Computation fast slow Accuracy Less accurate than opt method More accurate 2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 11 Method comparison Because opt method can use more information Opt could be fast! We can adjust the “window size” of optimization method to meet the computation requirement.
  • 12. RELATED WORK 2018/05/24 Visual Inertial Odometry using Coupled Non linear Optimization 12
  • 13. Related work 2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 13 Filtering based • Filtering based: [1] EKF, UKF, MSCKF[4] fusing different sensor data by operating on a probabilistic state representation with the mean and covariance. • [2] proposed a loosely coupled SLAM system using IMU observations to get the real scale of the estimated map. [1] E. A. Wan and R. Van Der Merwe, “The unscented kalman filter for nonlinear estimation,” in Adaptive Systems for Sig nal Processing, Communications, and Control Symposium 2000. AS-SPCC. The IEEE 2000. Ieee, 2000, pp. 153–158. [4] A. I. Mourikis and S. I. Roumeliotis, “A multi-state constraint kalman filter for vision-aided inertial navigation,” in Proc eedings 2007 IEEE International Conference on Robotics and Automation. IEEE, 2007, pp. 3565–3572.
  • 14. Related work • Optimization based: [7] reduce the computation cost by only optimize the poses in a small local window. [17] using incremental smoothing techniques. • These approaches use a method of integrating IMU sensor reading, they suffer from the need for re-evaluate summation to be performed again according to the changed rotation at time of optimization. 2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 14 Optimization based [7] E. Mouragnon, M. Lhuillier, M. Dhome, F. Dekeyser, and P. Sayd, “Generic and real-time structure from motion using local bundle a djustment,” Image and Vision Computing, vol. 27, no. 8, pp. 1178– 1193, 2009. [17] M. Kaess, H. Johannsson, R. Roberts, V. Ila, J. J. Leonard, and F. Dellaert, “isam2: Incremental smoothing and mapping using the bay es tree,” The International Journal of Robotics Research, p. 0278364911430419, 2011.
  • 15. Method 2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 15
  • 16. Method • Kalman filter is used to mitigate the noise in the sensor readings. • The acquisition frequency of the IMU data is not consistent with and is much higher than the video frame rate. 2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 16 Spline interpolated IMU measurements
  • 17. Method • The integration of noisy raw IMU data in the filter is in general less accurate than optimizing the states with the IMU data. • Instead of modeling the bias in the filtering framework, the bias parameters are estimated in the optimization together with the camera poses and landmark positions by fully utilizing the visual feature observations. 2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 17 Raw IMU filter Optimize with filtered IMU and image feature Raw IMU Optimize with raw IMU and image feature
  • 18. Estimate error (1/3) 2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 18
  • 19. Estimate error (2/3) 2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 19
  • 20. Estimate error (3/3) 2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 20 Active VO keyframes Active landmarks
  • 21. 2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 21 Harris corner detector & KLT
  • 22. Scale To determine the initial scale factor 𝑠 they compute the actual travel distance 𝑑𝐼𝑀𝑈 between the first two keyframes by integrating the IMU data: 2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 22 Distance estimated by IMU Distance estimated by VO Calculate the scale factor
  • 23. Experimental results Dataset: EuRoC 2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 23 Average distance error on EuRoC dataset (unit: meters). Fast and accurate enough window size Optimization-based approaches
  • 24. Process time 2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 24
  • 25. Trajectory 2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 25 Room1.1
  • 26. 2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 26 Averageofaccumulatederror(m) OKVIS Batch Online frame Room1.1 Room2.1 Room1.2 Room2.2
  • 27. Mobile phone exp. 2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 27 Samsung Galaxy Note4 • Whole trajectory is 70m • Start to end error is 1.3m
  • 28. Conclusion • They propose a novel VIO algorithm which directly optimizes the camera poses using the visual and inertial measurements. • Algorithm is easy to implement • Online version can process the incoming data online by using sliding-window • Work with noisy mobile phone data 2018/05/24 Visual Inertial Odometry using Coupled Nonlinear Optimization 28

Editor's Notes

  1. https://howtomechatronics.com/how-it-works/electrical-engineering/mems-accelerometer-gyrocope-magnetometer-arduino/
  2. Related work