Top Banner
1 Long-term image-based motion estimation Dennis Strelow
52

1 Long-term image-based motion estimation Dennis Strelow.

Dec 18, 2015

Download

Documents

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: 1 Long-term image-based motion estimation Dennis Strelow.

1

Long-term image-based motion estimation

Dennis Strelow

Page 2: 1 Long-term image-based motion estimation Dennis Strelow.

2

Problems (1)

micro air vehicle (MAV) navigation

AeroVironment Black Widow AeroVironment Microbat

Page 3: 1 Long-term image-based motion estimation Dennis Strelow.

3

Problems (2)

mars rover navigation

Mars Exploration Rovers (MER) Hyperion

Page 4: 1 Long-term image-based motion estimation Dennis Strelow.

4

Problems (3)

robotic search and rescue

RhexCenter for Robot-Assisted Search and Rescue, U. of South Florida

Page 5: 1 Long-term image-based motion estimation Dennis Strelow.

5

Problems (4)

NASA ISS personal satellite assistant

Page 6: 1 Long-term image-based motion estimation Dennis Strelow.

6

Problems (5)

Each of these problems requires:

six degree of freedom motion

in unknown environments

without GPS or other absolute positioning

over the long term

…and some of the problems require:

small, light, and cheap sensors

Page 7: 1 Long-term image-based motion estimation Dennis Strelow.

7

Existing mage-based approaches (1)

Monocular image-based motion estimation is a good candidate given these requirements

In particular, simultaneous estimation of:

multiframe motion

sparse scene structure

is the most promising approach

Page 8: 1 Long-term image-based motion estimation Dennis Strelow.

8

Existing image-based approaches (2)

Algorithms exist to estimate camera motion and sparse scene structure:

SVD-based factorization (1992)

Bundle adjustment (1950’s)

Kalman filtering (1990)

Variable state dimension filter (~1994)

Page 9: 1 Long-term image-based motion estimation Dennis Strelow.

9

Existing image-based approaches (3)

Hotel sequence here

Page 10: 1 Long-term image-based motion estimation Dennis Strelow.

10

Existing image-based approaches (4)

These often generate good results:

Page 11: 1 Long-term image-based motion estimation Dennis Strelow.

11

Sensitivity of motion estimation (4)

But the resulting estimates can be very sensitive to:

incorrect or insufficient image feature tracking

camera modeling and calibration errors

poor prior assumptions on the motion

poor approximations in error modeling

outlier detection thresholds

Page 12: 1 Long-term image-based motion estimation Dennis Strelow.

12

Sensitivity of motion estimation (5)

REL sequence here

Page 13: 1 Long-term image-based motion estimation Dennis Strelow.

13

Sensitivity of motion estimation (6)

Page 14: 1 Long-term image-based motion estimation Dennis Strelow.

14

Long-term motion estimation (1)

For applications like micro air vehicles…

…the situation is really desperate

Page 15: 1 Long-term image-based motion estimation Dennis Strelow.

15

Long-term motion estimation (2)

Each tracked point is only visible in a small percentage of the image sequence

(Example video here of going over the wall)

Page 16: 1 Long-term image-based motion estimation Dennis Strelow.

16

Long-term motion estimation (3)

So, we’re no longer estimating our motion with respect to a single point…

…the motion estimation essentially becomes integration, just as in odometry

Page 17: 1 Long-term image-based motion estimation Dennis Strelow.

17

Long-term motion estimation (4)

But, harder than odometry:

odometry measurements are direct measurements of the incremental motion

whereas, as we’ve seen:

sparse image measurements can produce very poor estimates of the incremental motion

Page 18: 1 Long-term image-based motion estimation Dennis Strelow.

18

Long-term motion estimation (5)

And since we’re essentially integrating incremental motions:

one gross error in the estimated motion finishes you

one mild qualitative error may quickly compound into a gross error, finishing you

Page 19: 1 Long-term image-based motion estimation Dennis Strelow.

19

Long-term motion estimation (5)

And since we’re essentially integrating incremental motions:

one gross error in the estimated motion finishes you

one mild qualitative error may quickly compound into a gross error, finishing you

Even with no gross or “mild qualitative” errors the integrated motion will always drift

Page 20: 1 Long-term image-based motion estimation Dennis Strelow.

20

Approach (1)

Two areas:

improved 6 DOF estimates

improved tracking

Page 21: 1 Long-term image-based motion estimation Dennis Strelow.

21

Approach (2)

most of our work has been on improved 6 DOF estimates

Page 22: 1 Long-term image-based motion estimation Dennis Strelow.

22

Improved 6 DOF estimates (1)

Batch estimation:

uses all of the observations at once

all observations must be available before computation begins

Online estimation:

observations are incorporated as they arrive

many reasons why the filter’s prior distribution might be inaccurate

Page 23: 1 Long-term image-based motion estimation Dennis Strelow.

23

Improved 6 DOF estimates (2)

Image measurements only

often the only option

Image and inertial measurements

can disambiguate image-only estimates

more calibration, unknowns

Page 24: 1 Long-term image-based motion estimation Dennis Strelow.

24

Improved 6 DOF estimates (3)

Conventional images:

most common case

Omnidirectional images:

requires a more complex projection model, additional calibration

generally better motion

Page 25: 1 Long-term image-based motion estimation Dennis Strelow.

25

Improved tracking (1)

For long-term image-based motion estimation, high-quality feature tracking is critical

A. Robustness to harsh overall motion

B. Robustness to poor image texture

C. Uniform image coverage

D. Squeeze every feature for all it’s worth

Page 26: 1 Long-term image-based motion estimation Dennis Strelow.

26

Improved tracking (2)

A. Robustness to harsh image motion

large overall image motions

highly discontinuous 2D motion fields from nonplanar scenes

Page 27: 1 Long-term image-based motion estimation Dennis Strelow.

27

Improved tracking (3)

B. Robustness to poor image texture

low texture

repetitive texture

one-dimensional texture

Page 28: 1 Long-term image-based motion estimation Dennis Strelow.

28

Improved tracking (4)

C. Uniform image coverage

features should span the entire image

features that have become clumped together are redundant

Page 29: 1 Long-term image-based motion estimation Dennis Strelow.

29

Improved tracking (5)

D. Squeeze every feature for all it’s worth

features should be tracked:

despite changes in appearance due to:

even if they are near the image boundary

distance

relative angle

specularities

Page 30: 1 Long-term image-based motion estimation Dennis Strelow.

30

Improved tracking (6)

smalls correlation image feature tracker

Picture of l.s. here

Page 31: 1 Long-term image-based motion estimation Dennis Strelow.

31

Improved tracking (7)

Leonard Smalls smalls

tracker and lone biker of the apocalypse

correlation tracker

especially hard on the little things

safe for use with the little things

mama didn’t love him not applicable

all the powers of hell at his command

maybe in 2.0

Page 32: 1 Long-term image-based motion estimation Dennis Strelow.

32

Improved tracking (8)

Eliminates the heuristics normally used for…

handling large motions

determining when a point has:

extracting features

been mistracked

become occluded

left the image

Page 33: 1 Long-term image-based motion estimation Dennis Strelow.

33

Improved tracking (9)

…and instead:

constrains tracking to epipolar lines

uses only 3D geometric consistency for determining when a point has:

chooses features based on image coverage

been mistracked

become occluded

left the image

Page 34: 1 Long-term image-based motion estimation Dennis Strelow.

34

Improved tracking (10)

smalls uses…

SIFT keypoint extraction and matching

RANSAC

two-frame SFM

…to determine…

consistent matches between the images

Page 35: 1 Long-term image-based motion estimation Dennis Strelow.

35

Improved tracking (11)

…and thence:

epipolar geometry

center of search range along epipolar lines

Page 36: 1 Long-term image-based motion estimation Dennis Strelow.

36

Hyperion (1)

Page 37: 1 Long-term image-based motion estimation Dennis Strelow.

37

Hyperion (2)

Page 38: 1 Long-term image-based motion estimation Dennis Strelow.

38

Hyperion (3)

Page 39: 1 Long-term image-based motion estimation Dennis Strelow.

39

Hyperion (4)

Page 40: 1 Long-term image-based motion estimation Dennis Strelow.

40

Hyperion (4)

Page 41: 1 Long-term image-based motion estimation Dennis Strelow.

41

Hyperion (5)

Page 42: 1 Long-term image-based motion estimation Dennis Strelow.

42

Hyperion (6)

Page 43: 1 Long-term image-based motion estimation Dennis Strelow.

43

Experiments (7): CMU crane

Crane capable of translating a platform…

…through x, y, z…

…through a workspace of about 10 x 10 x 5 m

Page 44: 1 Long-term image-based motion estimation Dennis Strelow.

44

Experiments (8): CMU crane, cont.

y tr

ansl

atio

n (m

eter

s)

x translation (meters)3.00.0-3.0

-3.0

0.0

3.0

(x, y) translation ground truth

Page 45: 1 Long-term image-based motion estimation Dennis Strelow.

45

Experiments (9): CMU crane, cont.z

(m)

time

3.5

4.5

z translation ground truth

No change in rotation

Page 46: 1 Long-term image-based motion estimation Dennis Strelow.

46

Experiments (10): CMU crane, cont.

Page 47: 1 Long-term image-based motion estimation Dennis Strelow.

47

Experiments (11): CMU crane, cont.

Hard sequence:

• Each image contains an average of 56.0 points

• Each point appears in an average of 62.3 images (4.4% of sequence)

• Image-and-inertial online algorithm applied

• 40 images used in batch initialization

Page 48: 1 Long-term image-based motion estimation Dennis Strelow.

48

Experiments (12): CMU crane, cont.

Page 49: 1 Long-term image-based motion estimation Dennis Strelow.

49

Experiments (13): CMU crane, cont.

Estimated z camera translations

Page 50: 1 Long-term image-based motion estimation Dennis Strelow.

50

Experiments (14): CMU crane, cont.

6 DOF errors, after scaled rigid alignment:

Rotation: 0.14 radians average

Translation: 31.5 cm average (0.9% of distance traveled)

Global scale error: -3.4%

Page 51: 1 Long-term image-based motion estimation Dennis Strelow.

51

Future work (1)

Closing the loop to deal with drift:

(1) recognizing revisited features

(2) exploiting revisited features in the estimation

Page 52: 1 Long-term image-based motion estimation Dennis Strelow.

52