Motion from image and inertial measurements

Post on 16-Jan-2016

30 views 0 download

description

Motion from image and inertial measurements. Dennis Strelow Carnegie Mellon University. On the web. Related materials: these slides related papers movies VRML models at: http://www.cs.cmu.edu/~dstrelow/northrop2005. Introduction (1). From an image sequence, we can recover: - PowerPoint PPT Presentation

Transcript of Motion from image and inertial measurements

Motion from image and inertial measurements

Dennis Strelow

Carnegie Mellon University

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 2

On the web

Related materials:

these slides

related papers

movies

VRML models

at:

http://www.cs.cmu.edu/~dstrelow/northrop2005

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 3

Introduction (1)

From an image sequence, we can recover:

6 degree of freedom (DOF) camera motion

without knowledge of the camera’s surroundings

without GPS

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 4

Introduction (2)

Fitzgibbon

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 5

Introduction (3)

Potential applications include:

modeling from video

Yuji Uchida

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 6

Introduction (4)

micro air vehicles (MAVs)

AeroVironment Black Widow AeroVironment Microbat

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 7

Introduction (5)

rover navigation

Hyperion Nister, et al.

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 8

Introduction (6)

search and rescue robots

Rhex (movies: http://ai.eecs.umich.edu/Rhex/Movies)

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 9

Introduction (7)

NASA Personal Satellite Assistant (PSA)

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 10

Introduction (8)

For these problems, we want:

6 DOF motion

in unknown environments

without GPS or other absolute positioning

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 11

Introduction (8)

For these problems, we want:

6 DOF motion

in unknown environments

without GPS or other absolute positioning

using small, light, and cheap sensors

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 12

Introduction (8)

For these problems, we want:

6 DOF motion

in unknown environments

without GPS or other absolute positioning

using small, light, and cheap sensors

over the long term

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 13

Introduction (9)

Long-term motion estimation:

absolute distance or time is long

only a small fraction of the scene is visible at any one time

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 14

Introduction (10)

given these requirements, cameras are promising sensors…

…and many algorithms for motion from images already exist

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 15

Introduction (11)

But, where are the systems for estimating the motion of:

over the long term?

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 16

Introduction (12)

…and for automatically modeling

rooms

buildings

cities

from a handheld camera?

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 17

Introduction (13)

Motion from images suffers from some long-standing difficulties

This work attacks these problems by…

exploiting image and inertial measurements

robust image feature tracking

recognizing previously mapped locations

exploiting omnidirectional images

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 18

Outline

Motion from images

refresher

bundle adjustment

difficulties

Motion from image and inertial measurements

Robust image feature tracking

Long-term motion estimation

Conclusion

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 19

Motion from images: refresher (1)

A two-step process is common:

sparse feature tracking

estimation

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 20

Motion from images: refresher (1)

A two-step process is common:

sparse feature tracking

estimation

Sparse feature tracking:

inputs: raw images

outputs: projections

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 21

Motion from images: refresher (2)

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 22

Motion from images: refresher (3)

Template matching:

correlation tracking

Lucas-Kanade (Lucas and Kanade, 1981)

Extraction and matching:

Harris features (Harris, 1992)

Scale Invariant Feature Transform (SIFT) keypoints (Lowe, 2004)

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 23

Motion from images: refresher (4)

The second step is estimation:

inputs:

projections

outputs:

6 DOF camera position at the time of each image

3D position of each tracked point

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 24

Motion from images: refresher (5)

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 25

Motion from images: refresher (6)

bundle adjustment (various, 1950’s)

Kalman filtering (Broida, Chandrashekhar, and Chellappa, 1990)

variable state dimension filter (VSDF) (McLauchlan, 1996)

two- and three-frame methods(Hartley and Zisserman, 2000; Nister, et al. 2004)

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 26

Motion from images: bundle adjustment (1)

From tracking, we have the image locations xij for each point j and each image i

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 27

Motion from images: bundle adjustment (2)

Suppose we also have estimates of:

the camera rotation ρi and translation ti at time of each image

3D point positions Xj of each tracked point

Then, we can compute reprojections:

))(( iji tXR

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 28

Motion from images: bundle adjustment (3)

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 29

Motion from images: bundle adjustment (4)

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 30

Motion from images: bundle adjustment (5)

So, minimize:

with respect to all the ρi, ti, Xj

)),)(((,

image ijijji

i xtXRDE

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 31

Motion from images: bundle adjustment (5)

So, minimize:

with respect to all the ρi, ti, Xj

)),)(((,

image ijijji

i xtXRDE

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 32

Motion from images: difficulties (1)

Estimation step can be very sensitive to…

incorrect or insufficient image feature tracking

camera modeling and calibration errors

outlier detection thresholds

sequences with degenerate camera motions

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 33

Motion from images: difficulties (2)

Iterative batch methods have poor convergence or may fail to converge if:

observations are missing

the initial estimate is poor

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 34

Motion from images: difficulties (3)

Recursive methods suffer from:

poor prior assumptions on the motion

poor approximations in state error modeling

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 35

Motion from images: difficulties (4)

Resulting errors are:

gross local errors

long term drift

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 36

Motion from images: difficulties (5)

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 37

Motion from images: difficulties (6)

151 images, 23 pointsmanually corrected Lucas-Kanade

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 38

Motion from images: difficulties (7)

squares: ground truth points dash-dotted line: accurate estimate solid line: image-only, bundle adjustment estimate

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 39

Outline

Motion from images

Motion from image and inertial measurements

inertial sensors

algorithms and results

related work

Robust image feature tracking

Long-term motion estimation

Conclusion

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 40

Motion from image and inertial measurements: inertial sensors (1)

inertial sensors can be integrated to estimate six degree of freedom motion

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 41

Motion from image and inertial measurements: inertial sensors (2)

But many applications require small, light, and cheap sensors

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 42

Motion from image and inertial measurements: inertial sensors (3)

Integrating the outputs of these low grade sensors will produce drifting motion because of:

noise

unmodeled nonlinearities

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 43

Motion from image and inertial measurements: inertial sensors (4)

And, we can’t even integrate until we can separate the effects of…

rotation ρ

gravity g

acceleration a

slowly changing bias ba

noise n

…in the accelerometer measurements

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 44

Motion from image and inertial measurements: inertial sensors (5)

Image and inertial measurements are highly complementary

With inertial measurements we can:

decrease sensitivity in image-only estimates

establish two rotation angles without drift

establish the global scale

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 45

Motion from image and inertial measurements: inertial sensors (5)

Image and inertial measurements are highly complementary

With inertial measurements we can:

decrease sensitivity in image-only estimates

establish two rotation angles without drift

establish the global scale

…even with our low-grade sensors

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 46

Motion from image and inertial measurements: inertial sensors (6)

With image measurements, we can:

reduce the drift in integrating inertial data

distinguish between… rotation ρ

gravity g

acceleration a

bias ba

noise n

…in accelerometer measurements

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 47

Motion from image and inertial measurements: algorithms and results (1)

This work has developed both:

batch

recursive

algorithms for motion from image and inertial measurements

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 48

Motion from image and inertial measurements: algorithms and results (2)

Gyro measurements:

ω’, ω: measured and actual angular velocity

bω: gyro bias

n: gaussian noise

nb '

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 49

Motion from image and inertial measurements: algorithms and results (3)

Accelerometer measurements:

ρ: rotation

a’, a: measured and actual acceleration

g: gravity vector

ba: accelerometer bias

n: gaussian noise

nbgaRa' aT )((

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 50

Motion from image and inertial measurements: algorithms and results (4)

batch algorithm minimizes a combined error:

inertialimagecombined EEE

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 51

Motion from image and inertial measurements: algorithms and results (5)

image term Eimage is the same as before

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 52

Motion from image and inertial measurements: algorithms and results (6)

inertial error term Einertial is:

1

1n,translatio

1

1velocity,

1

1rotation,

ntranslatiovelocityrotationinertial

f

ii

f

ii

f

ii

E

E

E

EEEE

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 53

Motion from image and inertial measurements: algorithms and results (6)

inertial error term Einertial is:

1

1n,translatio

1

1velocity,

1

1rotation,

ntranslatiovelocityrotationinertial

f

ii

f

ii

f

ii

E

E

E

EEEE

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 54

Motion from image and inertial measurements: algorithms and results (6)

inertial error term Einertial is:

1

1n,translatio

1

1velocity,

1

1rotation,

ntranslatiovelocityrotationinertial

f

ii

f

ii

f

ii

E

E

E

EEEE

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 55

Motion from image and inertial measurements: algorithms and results (7)

,...))(,( 1n,translatio itii tItDE

timeτi-1 (time of image i - 1)

ti-1

ti

I(ti-1, …)

τi (time of image i)

tran

slat

ion

( : translation estimate for image i – 1)

( : translation estimate for image i)

( : translation integrated from previous estimate)

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 56

Motion from image and inertial measurements: algorithms and results (8)

timeτ0

tran

slat

ion

τ1 τ2 τ5 τ3 τ4 τf-3 τf-2 τf-1

1

1n,translationtranslatio

f

iiEE

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 57

Motion from image and inertial measurements: algorithms and results (9)

1

1n,translatio

1

1velocity,

1

1rotation,

ntranslatiovelocityrotationinertial

f

ii

f

ii

f

ii

E

E

E

EEEE

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 58

Motion from image and inertial measurements: algorithms and results (10)

It(τi-1, τi ,…, ti-1) depends on:

τi-1, τi (known)

all inertial measurements for times τi-1< τ < τi (known)

ρi-1, ti-1

g

bω, ba

camera linear velocities: vi

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 59

Motion from image and inertial measurements: algorithms and results (12)

dash-dotted line: batch estimate from image and inertial solid line: image-only, bundle adjustment estimate squares: ground truth points

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 60

Motion from image and inertial measurements: algorithms and results (13)

IEKF for the same sensors, unknowns dash-dotted line: batch estimate solid line: IEKF estimate

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 61

Motion from image and inertial measurements: algorithms and results (14)

Difficulties with IEKF for this application:

prior assumptions about motion smoothness

cannot model relative error between adjacent camera positions

So, converting the batch algorithm into a variable state dimension filter (VSDF) is a promising future direction

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 62

Motion from image and inertial measurements: algorithms and results (15)

IEKF assumptions on motion smoothness dash-dotted line: batch estimate solid line: IEKF estimate

right: IEKF propagation variances too strict

left: IEKF propagation variances just right

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 63

Motion from image and inertial measurements

Recap:

image, gyro, and accelerometer measurements

batch algorithm

recursive algorithm

experiments

evaluate batch and recursive algorithms

establish basic facts about motion from image and inertial measurements

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 64

Outline

Motion from images

Motion from image and inertial measurements

Robust image feature tracking

Lucas-Kanade and real sequences

The “smalls” tracker

Long-term motion estimation

Conclusion

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 65

Robust image feature tracking: Lucas-Kanade and real sequences (1)

Combining image and inertial measurements improves our situation, but…

we still need accurate feature tracking tracking

some sequences do not come with inertial measurements

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 66

Robust image feature tracking: Lucas-Kanade and real sequences (2)

better feature tracking for improved 6 DOF motion estimation

remaining results will be image-only

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 67

Robust image feature tracking: Lucas-Kanade and real sequences (3)

Lucas-Kanade has been the go-to feature tracker for shape-from-motion

minimizes a correlation-like matching error

using general minimization

evaluates the matching error at only a few locations

subpixel resolution

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 68

Robust image feature tracking: Lucas-Kanade and real sequences (4)

Additional heuristics used to apply Lucas-Kanade to shape-from-motion:

task: heuristic:

choose features to track high image texture

identify mistracked, occluded, no-longer-visible

convergence, matching error

handle large motions image pyramid

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 69

Robust image feature tracking: Lucas-Kanade and real sequences (5)

But Lucas-Kanade performs poorly on many real sequences…

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 70

Robust image feature tracking: the “smalls” tracker (1)

smalls is a new feature tracker targeted at 6 DOF motion estimation

exploits the rigid scene assumption

eliminates the heuristics normally used with Lucas-Kanade

SIFT is an enabling technology here

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 71

Robust image feature tracking: the “smalls” tracker (2)

First step: epipolar geometry estimation

use SIFT to establish matches between the two images

get the 6 DOF camera motion between the two images

get the epipolar geometry relating the two images

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 72

Robust image feature tracking: the “smalls” tracker (3)

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 73

Robust image feature tracking: the “smalls” tracker (4)

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 74

Robust image feature tracking: the “smalls” tracker (5)

Second step: track along epipolar lines

use nearby SIFT matches to get initial position on epipolar line

exploits the rigid scene assumption

eliminates heuristic: pyramid

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 75

Robust image feature tracking: the “smalls” tracker (6)

Third step: prune features

geometrically inconsistent features are marked as mistracked and removed

clumped features are pruned

eliminates heuristic: detecting mistracked features based on convergence, error

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 76

Robust image feature tracking: the “smalls” tracker (7)

Fourth step: extract new features

spatial image coverage is the main criterion

required texture is minimal when tracking is restricted to the epipolar lines

eliminates heuristic: extracting only textured features

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 77

Robust image feature tracking: the “smalls” tracker (8)

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 78

Robust image feature tracking: the “smalls” tracker (9)

left: odometry only right: images only

average error: 1.74 m

maximum error: 5.14 m

total distance: 230 m

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 79

Robust image feature tracking: the “smalls” tracker (10)

Recap:

exploits the rigid scene and eliminates heuristics

allows hands-free tracking for real sequences

can still be defeated by textureless areas or repetitive texture

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 80

Outline

Motion from images

Motion from image and inertial measurements

Robust image feature tracking

Long-term motion estimation

proof of concept system

experiment

Conclusion

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 81

Long-term motion estimation: proof of concept system (1)

Image-based motion estimates from any system will drift:

if the features we see are always changing

given sufficient time

if we don’t recognize when we’ve revisited a location

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 82

Long-term motion estimation: proof of concept system (2)

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 83

Long-term motion estimation: proof of concept system (3)

To limit drift:

recognize when we’ve returned to a previous location

exploit the return

A proof of concept system demonstrates these capabilities

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 84

Long-term motion estimation: proof of concept system (4)

“smalls” tracker state: 2D feature history for images in I

variable state dimension filter (VSDF) state for images in I: 6 DOF camera positions, covariances for images in I 3D positions for features visible in I

SIFT keypoints for image in

system state S

image indices: I = {i1, …, in}

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 85

Long-term motion estimation: proof of concept system (5)

0 1 2 3 4 5 6 7 8

{0, 1}

{0} {0, 1, 2} {0, 1, …, 8}

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 86

rollback

Long-term motion estimation: proof of concept system (6)

0 1 2 3 4 5 6 7 8

{0, 1}

{0} {0, 1, 2} {0, 1, …, 8}

non-rollback States:

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 87

rollback

Long-term motion estimation: proof of concept system (7)

0 1 2 3 4 5 6 7 8

{0, 1}

{0} {0, 1, 2} {0, 1, …, 8}

8

non-rollback States:

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 88

rollback

Long-term motion estimation: proof of concept system (8)

0 1 2 3 4 5 6 7 8

{0, 1}

{0} {0, 1, 2}

8

{0, 1, 2, 3, 8}

non-rollback pruned States:

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 89

rollback

Long-term motion estimation: proof of concept system (9)

0 1 2 3 4 5 6 7 8

8 9 10 11

11 12 13 14

14 15 16 17

17 18 19 20

{0, …, 6, 11, 12, 17, …, 20}

non-rollback pruned States:

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 90

Long-term motion estimation: proof of concept system (10)

When to “roll back”?

examine the camera covariances for the current state and the candidate rollback state

check the number of SIFT matches

extend from the candidate state

examine the camera covariances for the current state and the resulting extended state

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 91

Long-term motion estimation: experiment (1)

CMU FRC highbay views; 945 images total

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 92

Long-term motion estimation: experiment (2)

CMU FRC highbay

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 93

Long-term motion estimation: experiment (2)

CMU FRC highbay

(first forward pass: images 0-213)

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 94

Long-term motion estimation: experiment (2)

CMU FRC highbay

(first forward pass: images 0-213)

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 95

Long-term motion estimation: experiment (2)

CMU FRC highbay

(first forward pass: images 0-213)

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 96

Long-term motion estimation: experiment (2)

CMU FRC highbay

(first backward pass: images 214-380)

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 97

Long-term motion estimation: experiment (2)

CMU FRC highbay

(second forward pass: images 381-493)

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 98

Long-term motion estimation: experiment (2)

CMU FRC highbay

(second backward pass: images 494-609)

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 99

Long-term motion estimation: experiment (2)

CMU FRC highbay

(third forward pass: images 610-762)

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 100

Long-term motion estimation: experiment (2)

CMU FRC highbay

(third backward pass: images 763-944)

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 101

rollback

Long-term motion estimation: experiment (3)

0 1 2 3 4 5 6 7 8

8 9 10 11

11 12 13 14

14 15 16 17

17 18 19 20

non-rollback pruned States:

normally, the system produces a general tree of states

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 102

Long-term motion estimation: experiment (4)

…0 1 2 3 4 5 6 7

13 14 15 14

16 17 18 17

non-rollback rollback pruned States:

for this example, the “rollback” states are restricted to the first forward pass

8 9

10 11 12 14

14

213

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 103

Long-term motion estimation: experiment (5)

movie…bottom half is smalls output:

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 104

Long-term motion estimation: experiment (6)

movie…top half is motion estimates:

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 105

Long-term motion estimation: experiment (7)

movie…top half is motion estimates:

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 106

Outline

Motion from images

Motion from image and inertial measurements

Robust image feature tracking

Long-term motion estimation

Conclusion

remaining issues

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 107

Conclusion: remaining issues

all: system is experimental, not optimized for speed

image and inertial: VSDF

“smalls”: integration of gyro, more robustness to poor texture needed

long-term: “roll back” space, computation grow with sequence length

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 108

Thanks!

Related materials:

these slides

related papers

movies

VRML models

at:

http://www.cs.cmu.edu/~dstrelow/northrop2005

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 109

Motion from omnidirectional images (1)

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 110

Motion from omnidirectional images (2)

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 111

Motion from omnidirectional images (3)

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 112

Motion from omnidirectional images (4)

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 113

Motion from omnidirectional images (5)

left: non-rigid camera right: rigid camera

squares: ground truth points solid: image-only estimates

dash-dotted: image-and-inertial estimates

Dennis Strelow -- Motion estimation from image and inertial measurements – December 13, 2004 114

Motion from omnidirectional images (6)

In this experiment:

omni images

conventional images + inertial

have roughly the same advantages

But in general:

inertial has some advantages that omni images alone can’t produce

omni images can be harder to use