Robot Localization and Mapping Final Report -- Sequential Adversarial Learning for Self-Supervised Deep Visual Odometry
Not on the map. Why?
Abstract (arXiv)
Visual odometry (VO) and SLAM have been using multi-view geometry via local structure from motion for decades. These methods have a slight disadvantage in challenging scenarios such as low-texture images, dynamic scenarios, etc. Meanwhile, use of deep neural networks to extract high level features is ubiquitous in computer vision. For VO, we can use these deep networks to extract depth and pose estimates using these high level features. The visual odometry task then can be modeled as an image generation task where the pose estimation is the by-product. This can also be achieved in a self-supervised manner, thereby eliminating the data (supervised) intensive nature of training deep neural networks. Although some works tried the similar approach [1], the depth and pose estimation in the previous works are vague sometimes resulting in accumulation of error (drift) along the trajectory. The goal of this work is to tackle these limitations of past approaches and to develop a method that can provide better depths and pose estimates. To address this, a couple of approaches are explored: 1) Modeling: Using optical flow and recurrent neural networks (RNN) in order to exploit spatio-temporal correlations which can provide more information to estimate depth. 2) Loss function: Generative adversarial network (GAN) [2] is deployed to improve the depth estimation (and thereby pose too), as shown in Figure 1. This additional loss term improves the realism in generated images and reduces artifacts.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 26 of its 39 references that are in the map. First posted on arXiv 8 Sep 2023.
Builds on
26 of 39 references.
References · 26
- 2016Image-to-Image Translation with Conditional Adversarial Networkscited by 4,510
- 2016The Cityscapes Dataset for Semantic Urban Scene Understandingcited by 4,427
- 2017Progressive Growing of GANs for Improved Quality, Stability, and Variationcited by 2,967
- 2015Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networkscited by 2,048
- 2016Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Networkcited by 1,898
- 2015Spatial Transformer Networkscited by 1,423
- 2016Colorful Image Colorizationcited by 1,113
- 2015FlowNet: Learning Optical Flow with Convolutional Networkscited by 1,054
- 2015ORB-SLAM: a Versatile and Accurate Monocular SLAM Systemcited by 983
- 2015A Large Dataset to Train Convolutional Networks for Disparity, Optical Flow, and Scene Flow Estimationcited by 878
- 2017Unsupervised Learning of Depth and Ego-Motion from Videocited by 778
- 2017Wasserstein GANcited by 635
14 more
- 2018Free-Form Image Inpainting with Gated Convolutioncited by 594
- 2018GAN-based Synthetic Medical Image Augmentation for increased CNN Performance in Liver Lesion Classificationcited by 242
- 2016DeMoN: Depth and Motion Network for Learning Monocular Stereocited by 200
- 2017Neural Style Transfer: A Reviewcited by 199
- 2017DeepVO: Towards End-to-End Visual Odometry with Deep Recurrent Convolutional Neural Networkscited by 173
- 2016Semantic Image Inpainting with Deep Generative Modelscited by 156
- 2018DeepTAM: Deep Tracking and Mappingcited by 87
- 20203D-OES: Viewpoint-Invariant Object-Factorized Environment Simulatorscited by 21
- 2018Geometry-Aware Recurrent Neural Networks for Active Visual Recognitioncited by 20
- 2021CoCoNets: Continuous Contrastive 3D Scene Representationscited by 19
- 2019Sequential Adversarial Learning for Self-Supervised Deep Visual Odometrycited by 18
- 2021HyperDynamics: Meta-Learning Object and Agent Dynamics with Hypernetworkscited by 18
- 2020Disentangling 3D Prototypical Networks For Few-Shot Concept Learningcited by 15
- 20203D Object Recognition By Corresponding and Quantizing Neural 3D Scene Representationscited by 1
Built on by
Not cited yet.