21.08.2013 Views

A fast local descriptor for dense matching - Robot Vision Group

A fast local descriptor for dense matching - Robot Vision Group

A fast local descriptor for dense matching - Robot Vision Group

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Vision</strong>-Based Odometry and SLAM <strong>for</strong><br />

Medium and High Altitude Flying UAVs<br />

J Intell <strong>Robot</strong> Syst 2009<br />

F.Caballero L.Merino J.Ferruz A.Ollero<br />

University of Seville


Odometry<br />

odometry is composed from the Greek words hodos (meaning<br />

"travel", "journey") and metron (meaning "measure").<br />

Odometry is the use of data from the movement of actuators to<br />

estimate change in position over time.


Introduction<br />

Describing a monocular visual odometer which could be used as a<br />

backup system when the accuracy of GPS is reduced to critical<br />

levels.<br />

Integrating the visual odometer into a SLAM scheme in order to<br />

reduce the impact of cumulative errors in odometry-based position<br />

estimation approaches.


Homography-Based Visual Odometry <strong>for</strong> UAVs<br />

Robust Homography Estimation<br />

The algorithm <strong>for</strong> homography computation basically consists of a<br />

point-feature tracker that obtains matches between images, and a<br />

combination of least median of squares and M-Estimator <strong>for</strong> outlier<br />

rejection and accurate homography estimation from these matches.<br />

Two Problems:<br />

non-uni<strong>for</strong>m distribution of the features along the images<br />

the parallax effect will increase, and the planarity assumption will<br />

not hold


Homography-Based Visual Odometry <strong>for</strong> UAVs<br />

Robust Homography Estimation<br />

Complete homography. Least median of squares (LMedS) is used <strong>for</strong><br />

outlier rejection and a M-Estimator to compute the final result. This<br />

model is used if more than the 65% of the matches are successfully<br />

tracked.<br />

Affine homography. If the percentage of success in the tracking step<br />

is between 40% and 65%, then the LMedS is not used, given the<br />

reduction in the number of matches. A relaxed M-Estimator (soft<br />

penalization) is carried out to compute the model.<br />

Euclidean homography. If the percentage is below 40%, the set of<br />

data is too noisy and small to apply non-linear minimizations. The<br />

model is computed using least-squares.


Homography-Based Visual Odometry <strong>for</strong> UAVs<br />

Geometry of Two Views of the same Plane


Homography-Based Visual Odometry <strong>for</strong> UAVs<br />

Motion Estimation from Homography


Homography-Based Visual Odometry <strong>for</strong> UAVs<br />

Motion Estimation from Homography<br />

where


Homography-Based Visual Odometry <strong>for</strong> UAVs<br />

Correct Solution Disambiguation<br />

1. The distance among and the rest normal in S n is computed.<br />

2. is set to an initial value.<br />

3. For the current value ,check if there exist an unique solution.<br />

4. If no solution is found, increase the value of and try again with<br />

the step 3. If multiple solutions were found decrease and try<br />

again with step 3. If an unique solution was found, then finish.


Homography-Based Visual Odometry <strong>for</strong> UAVs<br />

An Estimation of the Uncertainties


Homography-Based Visual Odometry <strong>for</strong> UAVs<br />

Experimental Results<br />

Sensors:<br />

DGPS<br />

IMU<br />

Camera


Homography-Based Visual Odometry <strong>for</strong> UAVs<br />

Experimental Results<br />

<strong>Vision</strong>-based technique VS DGPS


Homography-Based Visual Odometry <strong>for</strong> UAVs<br />

Experimental Results<br />

<strong>Vision</strong>-based technique VS DGPS


Homography-Based Visual Odometry <strong>for</strong> UAVs<br />

Experimental Results<br />

<strong>Vision</strong>-based technique VS IMU


Homography-Based Visual Odometry <strong>for</strong> UAVs<br />

Experimental Results<br />

<strong>Vision</strong>-based technique VS IMU


Application of Homography-Based Odometry to the<br />

SLAM Problem<br />

The State Vector<br />

Measurement Vector


Application of Homography-Based Odometry to the<br />

SLAM Problem<br />

Prediction Stage<br />

Updating Stage


Application of Homography-Based Odometry to the<br />

SLAM Problem<br />

Filter and Landmarks Initialization


Application of Homography-Based Odometry to the<br />

SLAM Problem<br />

Experimental Results<br />

SLAM VS DGPS


Application of Homography-Based Odometry to the<br />

SLAM Problem<br />

Experimental Results<br />

SLAM VS DGPS


Application of Homography-Based Odometry to the<br />

SLAM Problem<br />

Experimental Results<br />

SLAM VS DGPS SLAM&IMU VS DGPS

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!