Self-localization of Mobile Robot in Unknown Environment · PDF fileSelf-localization of...

16
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

Transcript of Self-localization of Mobile Robot in Unknown Environment · PDF fileSelf-localization of...

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