Publications

Detailed Information

Sequence-based place recognition using deep learning features in changing environments : 변화하는 환경에서 딥러닝 특징을 이용한 시퀀스 기반의 장소 인식 방법

DC Field Value Language
dc.contributor.advisor이범희-
dc.contributor.author오정현-
dc.date.accessioned2018-05-28T16:19:03Z-
dc.date.available2018-05-28T16:19:03Z-
dc.date.issued2018-02-
dc.identifier.other000000151473-
dc.identifier.urihttps://hdl.handle.net/10371/140654-
dc.description학위논문 (박사)-- 서울대학교 대학원 : 공과대학 전기·정보공학부, 2018. 2. 이범희.-
dc.description.abstract비전 기반의 장소 인식 기술은 카메라를 통해 획득한 이미지로부터, 로봇이 자신이 방문했던 장소를 인식하는 기술이다. 이미지는 주변 환경에 대한 풍부한 정보를 제공하지만 계절이나 날씨 등의 영향을 많이 받는 특성이 있다. 본 학위 논문은 이 한계를 극복하기 위하여 변화하는 환경에서 이미지 기반으로 장소를 인식하는 문제에 대하여 다룬다. 크게 두 가지 접근법을 제시하는데 첫 번째는 딥러닝을 활용하여 이미지로부터 환경 변화에 강인한 특징을 추출하는 방법이고 두 번째는 로봇의 위치 및 속도 정보를 활용하여 이미지 간 관계를 이용하는 시퀀스 기반의 장소 인식 방법이다.

오토인코더(Auto-encoder)는 인코딩 과정과 디코딩 과정으로 이루어진 딥러닝 구조로, 이미지 전체의 정보를 압축하는 특징을 추출할 수 있다. 환경 정보를 포함하는 새로운 오토인코더 구조를 제안하여 환경의 변화를 예측하는 모델을 제안한다. 이 구조는 다양한 환경의 이미지를 생성할 수 있을 뿐만 아니라 환경의 영향을 받지 않는 이미지를 생성할 수 있어서 변화에 강인한 특징을 추출할 수 있다. 또한 Variational 오토인코더 구조를 변형한 새로운 특징 추출 방법을 제안한다. 장소는 환경 변화에 변하지 않는 부분과 변화에 민감한 부분으로 나누어 있다고 가정하고 Variational Bayes 이론을 전개하여 학습을 수행한다. 변화에 강인한 부분을 이미지 특징으로 활용하여 계절이나 날씨 변화에도 장소를 정확하게 인식할 수 있다.

시퀀스 기반의 장소 인식 방법은 변화가 큰 환경에서 이동 로봇의 위치와 속도로부터 이동 범위를 계산하여 시퀀스 정보로 장소를 인식하는 방법이다. 본 논문에서는 Dynamic programming을 이용하여 로봇의 속도가 변화하거나 역주행하는 환경에서도 정확히 경로를 추정하여 장소를 인식하는 방법을 제시하였다. 또한 Glocal alignment 방법을 이용하여 가능성이 높은 일부분의 경로부터 먼저 찾은 후 전역적인 관점에서 로봇의 경로를 추정하는 방법을 제안하였다. 이 방법은 중간에 시퀀스가 끊기거나 잘못된 방향으로 추정하는 오류를 최소화하여 장소 인식의 성능을 높일 수 있었다.

제안한 방법의 타당성을 증명하기 위해 날씨, 계절, 시간의 변화와 같은 환경 변화와 로봇의 가속, 감속, 정지 상태와 같은 속도 변화 하에서 수집한 공인된 데이터셋을 이용하여 실험을 수행하였다. 그 결과 환경 변화에 강인한 딥러닝 기반의 특징 추출 방법과 속도 변화에 강인한 시퀀스 기반 장소 인식 방법의 성능을 검증하여 본 논문의 타당성을 증명할 수 있었다.
-
dc.description.abstractVisual place recognition is one of the most fundamental requirements for autonomous navigation, simultaneous localization and mapping (SLAM) for mobile robots, as it can increase the precision of a pose estimate and global localization results by correcting the error accumulation problem. As cameras have become more compact and accurate while providing rich qualitative information about the environment, they have been successfully used as the primary sensor for learning and recognizing places. However, visual information is ineffective when dealing with extreme perceptual changes such as weather or seasonal variations.

This dissertation presents visual place recognition methods for robots operating in changing environments. To solve the problem, condition-invariant feature extraction methods using deep architectures and sequence-based place recognition algorithms that are robust to both environmental changes and vehicle speed variation are presented.

An auto-encoder, a deep learning structure which consists of the encoder and the decoder networks, is employed to predict environmental changes by containing the image and context information. This structure can reconstruct images of various environments, and generate condition-invariant images for place recognition in changing environments. Another method is variational Bayesian approach to robust feature extraction. Under the assumption that a latent representation of the variational auto-encoder can be divided into condition-invariant and condition-sensitive features, a new structure of the variational auto-encoder is proposed and a variational lower bound is derived to train the model. After training the model, condition-invariant features are extracted from test images to calculate the similarity between them, and the places can be recognized even in a severe environmental changes.

Sequence-based place recognition approaches are back-end methods to overcome perceptual changes. A new dynamic programming method is proposed to align sequences of image features. As this method considers not only environmental variations, but also the motion constraint of the mobile robot, places from changing environment can be successfully recognized by finding the most likely path sequence. Moreover, a glocal sequence alignment which combines the global and local approaches is proposed. The proposed method detects local fragments from the similarity matrix and calculates the optimal global path by chaining them. As the chained fragments provide reliable clues to find the global path, false matchings on featureless structures or partial failures during the alignment could be recovered.

Experiments were performed to show the effectiveness of the proposed methods. Datasets from different environmental changes such as weather, day/night, seasons were used to compare proposed methods with existing place recognition algorithms. Experimental results were analyzed by precision-recall curves, and the proposed techniques showed improved results than existing methods.
-
dc.description.tableofcontents1 Introduction 1
1.1 Background 2
1.2 Visual Place Recognition Problem 3
1.3 Scope 4
1.4 Contributions 5
1.5 Dissertation Outline 7
2 Literature Review 9
2.1 Overview of Visual Place Recognition System 9
2.2 Feature Extraction 10
2.2.1 Local Feature Descriptors 11
2.2.2 Global Descriptors 12
2.2.3 Deep Architectures 13
2.3 Belief Generation 14
2.4 Evaluation 16
3 Appearance Change Prediction Using Deep Auto-encoder 19
3.1 Introduction 20
3.2 Related Work 22
3.3 Appearance Change Prediction Using Convolutional Auto-encoder 24
3.3.1 Preliminaries 24
3.3.2 CAE Learning for Appearance Change Prediction 27
3.3.3 Condition-invariant Image Generation 29
3.3.4 Feature Extraction and Comparison 30
3.4 Experimental Results 31
3.4.1 Experimental Setup 31
3.4.2 Reconstruction Test 33
3.4.3 Effect of the Training Set 39
3.4.4 Precision-Recall Analysis 41
3.4.5 Improving SeqSLAM 45
3.5 Summary 45
4 Variational Bayesian Approach to Condition-invariant Feature Extraction 49
4.1 Introduction 50
4.2 Variational Autoencoder for Feature Extraction 51
4.2.1 Basic Variational Autoencoder 51
4.2.2 VAE using Context Information 53
4.2.3 VAE using Context and Position Information 55
4.2.4 Condition-invarinat Feature Extraction 57
4.3 Experimental Results 58
4.3.1 Experimental Setup 58
4.3.2 Visualization Results 59
4.3.3 Precision-recall Analysis 65
4.4 Summary 66
5 Dynamic Programming Approach to Visual Place Recognition in Changing Environment 70
5.1 Introduction 70
5.2 Constructing Similarity Matrix Using Convolutional Auto-encoder 72
5.3 Sequence Matching Based on Dynamic Programming 74
5.3.1 Smith-Waterman Algorithm 74
5.3.2 Proposed Method 75
5.4 Simulation Results 78
5.4.1 Acceleration and Deceleration 78
5.4.2 Stop Motion 79
5.4.3 Reverse Moving 79
5.4.4 Combined General Situation 80
5.5 Experimental Results 82
5.6 Summary 85
6 Glocal Alignment for Vision-based Place Recognition under Severe Appearance Changes 87
6.1 Introduction 87
6.2 Problem Definition 90
6.3 Finding Local Fragments from Similarity Matrix 91
6.4 Rectangle Chaining Algorithm 91
6.5 Global Alignment Using Local Anchors 94
6.6 Experimental Results 95
6.7 Summary 97
7 Conclusion 101
Abstract (In Korean) 123
-
dc.formatapplication/pdf-
dc.format.extent7345044 bytes-
dc.format.mediumapplication/pdf-
dc.language.isoen-
dc.publisher서울대학교 대학원-
dc.subjectplace recognition-
dc.subjectloop closure detection-
dc.subjectlocalization-
dc.subjectrobotics-
dc.subjectdeep learning-
dc.subjectcomputer vision-
dc.subject.ddc621.3-
dc.titleSequence-based place recognition using deep learning features in changing environments-
dc.title.alternative변화하는 환경에서 딥러닝 특징을 이용한 시퀀스 기반의 장소 인식 방법-
dc.typeThesis-
dc.contributor.AlternativeAuthorJungHyun Oh-
dc.description.degreeDoctor-
dc.contributor.affiliation공과대학 전기·정보공학부-
dc.date.awarded2018-02-
Appears in Collections:
Files in This Item:

Altmetrics

Item View & Download Count

  • mendeley

Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.

Share