Top Banner
Self-localization of Mobile Robot in Unknown Environment Alexander Prozorov Alexander Tyukin Ilya Lebedev Andrew Priorov P.G. Demidov Yaroslavl State University 17th FRUCT Conference, Yaroslavl, 20-24 April 2015
16

Self-localization of Mobile Robot in Unknown Environment · PDF fileSelf-localization of Mobile Robot in Unknown Environment Alexander Prozorov Alexander Tyukin Ilya Lebedev Andrew

Mar 06, 2018

Download

Documents

phamquynh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Self-localization of Mobile Robot in Unknown Environment · PDF fileSelf-localization of Mobile Robot in Unknown Environment Alexander Prozorov Alexander Tyukin Ilya Lebedev Andrew

Self-localization of Mobile Robot

in Unknown Environment

Alexander Prozorov

Alexander Tyukin

Ilya Lebedev

Andrew Priorov

P.G. Demidov Yaroslavl State University

17th FRUCT Conference, Yaroslavl, 20-24 April 2015

Page 2: Self-localization of Mobile Robot in Unknown Environment · PDF fileSelf-localization of Mobile Robot in Unknown Environment Alexander Prozorov Alexander Tyukin Ilya Lebedev Andrew

Autonomous Navigation Issue

2

Controller Robot

Measurements (camera stream)

Controls (commands)

17th FRUCT Conference, Yaroslavl, 20-24 April 2015

Page 3: Self-localization of Mobile Robot in Unknown Environment · PDF fileSelf-localization of Mobile Robot in Unknown Environment Alexander Prozorov Alexander Tyukin Ilya Lebedev Andrew

Simultaneous Localization and Mapping

3

Given:

The robot’s controls

Observations of key features

Estimate:

Map of features

Path of the robot

Approaches:

Extended Kalman Filter

Particle Filter

Graph based

17th FRUCT Conference, Yaroslavl, 20-24 April 2015

Page 4: Self-localization of Mobile Robot in Unknown Environment · PDF fileSelf-localization of Mobile Robot in Unknown Environment Alexander Prozorov Alexander Tyukin Ilya Lebedev Andrew

Problem Statement

4

A robot moves through xt-1…xt+1 locations with controls

ut-1...ut+1 and observes landmark m as zt-1…zt+1.

17th FRUCT Conference, Yaroslavl, 20-24 April 2015

Page 5: Self-localization of Mobile Robot in Unknown Environment · PDF fileSelf-localization of Mobile Robot in Unknown Environment Alexander Prozorov Alexander Tyukin Ilya Lebedev Andrew

Probabilistic Formulation of the SLAM

5

Let variables x,y,z characterizes the positions of our robot v and

landmarks p0, p1, ... pm, then probability p(x,y,z | Ui, Zi) can be

represented as follows:

17th FRUCT Conference, Yaroslavl, 20-24 April 2015

Page 6: Self-localization of Mobile Robot in Unknown Environment · PDF fileSelf-localization of Mobile Robot in Unknown Environment Alexander Prozorov Alexander Tyukin Ilya Lebedev Andrew

State Space

6

<R,T> - localization

<R,T,map> - simultaneous localization and mapping

Landmark 1 Landmark 2 Landmark M … R,T

… Landmark 1 Landmark 2 Landmark M … R,T

Landmark 1 Landmark 2 Landmark M … R,T

17th FRUCT Conference, Yaroslavl, 20-24 April 2015

Page 7: Self-localization of Mobile Robot in Unknown Environment · PDF fileSelf-localization of Mobile Robot in Unknown Environment Alexander Prozorov Alexander Tyukin Ilya Lebedev Andrew

Camera Model

7

Interframe homography: H = RθψRφTxy = const·RφTxy

17th FRUCT Conference, Yaroslavl, 20-24 April 2015

Page 8: Self-localization of Mobile Robot in Unknown Environment · PDF fileSelf-localization of Mobile Robot in Unknown Environment Alexander Prozorov Alexander Tyukin Ilya Lebedev Andrew

The Malaga Urban Dataset

8 17th FRUCT Conference, Yaroslavl, 20-24 April 2015

Page 9: Self-localization of Mobile Robot in Unknown Environment · PDF fileSelf-localization of Mobile Robot in Unknown Environment Alexander Prozorov Alexander Tyukin Ilya Lebedev Andrew

Detection of Landmarks

9 17th FRUCT Conference, Yaroslavl, 20-24 April 2015

Page 10: Self-localization of Mobile Robot in Unknown Environment · PDF fileSelf-localization of Mobile Robot in Unknown Environment Alexander Prozorov Alexander Tyukin Ilya Lebedev Andrew

Unscented Kalman Filtering

10 17th FRUCT Conference, Yaroslavl, 20-24 April 2015

Page 11: Self-localization of Mobile Robot in Unknown Environment · PDF fileSelf-localization of Mobile Robot in Unknown Environment Alexander Prozorov Alexander Tyukin Ilya Lebedev Andrew

Tracking Landmarks

11 17th FRUCT Conference, Yaroslavl, 20-24 April 2015

Page 12: Self-localization of Mobile Robot in Unknown Environment · PDF fileSelf-localization of Mobile Robot in Unknown Environment Alexander Prozorov Alexander Tyukin Ilya Lebedev Andrew

Average Estimation Error

12 17th FRUCT Conference, Yaroslavl, 20-24 April 2015

Page 13: Self-localization of Mobile Robot in Unknown Environment · PDF fileSelf-localization of Mobile Robot in Unknown Environment Alexander Prozorov Alexander Tyukin Ilya Lebedev Andrew

Pose Estimation

13

Initialize particles Weight particles Resample particles Prediction

17th FRUCT Conference, Yaroslavl, 20-24 April 2015

Page 14: Self-localization of Mobile Robot in Unknown Environment · PDF fileSelf-localization of Mobile Robot in Unknown Environment Alexander Prozorov Alexander Tyukin Ilya Lebedev Andrew

Trajectory Estimation

14

Actual trajectory

FastSLAM

uFastSLAM

17th FRUCT Conference, Yaroslavl, 20-24 April 2015

Page 15: Self-localization of Mobile Robot in Unknown Environment · PDF fileSelf-localization of Mobile Robot in Unknown Environment Alexander Prozorov Alexander Tyukin Ilya Lebedev Andrew

15 17th FRUCT Conference, Yaroslavl, 20-24 April 2015

Page 16: Self-localization of Mobile Robot in Unknown Environment · PDF fileSelf-localization of Mobile Robot in Unknown Environment Alexander Prozorov Alexander Tyukin Ilya Lebedev Andrew

Self-localization of Mobile Robot

in Unknown Environment

Alexander Prozorov

Alexander Tyukin

Ilya Lebedev

Andrew Priorov

P.G. Demidov Yaroslavl State University

17th FRUCT Conference, Yaroslavl, 20-24 April 2015