Weighted Line Fitting Algorithms for Mobile Robot Map Building and Efficient Data Representation Sam...

13
Weighted Line Fitting Algorithms for Mobile Robot Map Building and Efficient Data Representation Sam Pfister, Stergios Roumeliotis, Joel Burdick Mechanical Engineering, California Institute of Technology Overview: •Motivation •Problem Formulation •Experimental Results •Conclusion, Future Work
  • date post

    19-Dec-2015
  • Category

    Documents

  • view

    215
  • download

    1

Transcript of Weighted Line Fitting Algorithms for Mobile Robot Map Building and Efficient Data Representation Sam...

Page 1: Weighted Line Fitting Algorithms for Mobile Robot Map Building and Efficient Data Representation Sam Pfister, Stergios Roumeliotis, Joel Burdick Mechanical.

Weighted Line Fitting Algorithms forMobile Robot Map Building and

Efficient Data RepresentationSam Pfister, Stergios Roumeliotis, Joel Burdick

Mechanical Engineering, California Institute of Technology

Overview:

• Motivation

• Problem Formulation

• Experimental Results

• Conclusion, Future Work

Page 2: Weighted Line Fitting Algorithms for Mobile Robot Map Building and Efficient Data Representation Sam Pfister, Stergios Roumeliotis, Joel Burdick Mechanical.

Motivation

Problem Formulation

- Improved data compression- Effective data correspondence- Increased robustness to outliers and noise

Raw PointData

Fit Line

Geometric Representation

Weighted Line Fitting

Correspondence and Merging

Goal : Efficient data representation

Page 3: Weighted Line Fitting Algorithms for Mobile Robot Map Building and Efficient Data Representation Sam Pfister, Stergios Roumeliotis, Joel Burdick Mechanical.

m1

b

(x1, y1)

(x2, y2)(x,y,)

Candidate Geometric Representations End points : [x1 y1 x2 y2] - 4D representation

Point + Orientation : [x y ] - 3D representation

Slope Intercept : [m b] y=mx+b - 2D representation

R

Polar Form : [R ] - 2D representation

Page 4: Weighted Line Fitting Algorithms for Mobile Robot Map Building and Efficient Data Representation Sam Pfister, Stergios Roumeliotis, Joel Burdick Mechanical.

Selected Geometric Representation

Polar line form • Minimal representation : L = [R,]

• Endpoints maintained as scalar value pairs : S1, S2

• Uncertainty maintained as 2x2 covariance matrix : PL =

R

R

R

R

S1

S2

RR bounds bounds Combined RR, bounds

Page 5: Weighted Line Fitting Algorithms for Mobile Robot Map Building and Efficient Data Representation Sam Pfister, Stergios Roumeliotis, Joel Burdick Mechanical.

Fit LineNoisy PointsTrue Line

Line Fit Simulation Single Run

Weighted Line Fitting : Motivation

Least Squares Fit vs. Weighted Fit

Fit LinesNoisy PointsTrue Line

Monte Carlo Simulation 100 Runs

Fit LinesNoisy PointsTrue Line

Monte Carlo Simulation100 Runs

Fit LineNoisy PointsTrue Line

Line Fit Simulation Single Run

Page 6: Weighted Line Fitting Algorithms for Mobile Robot Map Building and Efficient Data Representation Sam Pfister, Stergios Roumeliotis, Joel Burdick Mechanical.

Weighted Line Fitting : Formulation

Initial Point Grouping- Hough Transform (Duda & Hart [72])

Point Uncertainty Modelling- Zero mean gaussian assumption

- Laser rangefinder uncertainty parameters determined experimentally

dk

d

Robot Pose k

Qk

Laser RangeScan Data

Page 7: Weighted Line Fitting Algorithms for Mobile Robot Map Building and Efficient Data Representation Sam Pfister, Stergios Roumeliotis, Joel Burdick Mechanical.

Weighted Line Fitting : Formulation

Point Error Formulation : k

Point Error Formulation : Pk

Page 8: Weighted Line Fitting Algorithms for Mobile Robot Map Building and Efficient Data Representation Sam Pfister, Stergios Roumeliotis, Joel Burdick Mechanical.

Likelihood of obtaining errors {k} given line

Maximum Likelihood Estimation

•Position displacement estimate obtained in closed form

•Orientation estimate found using series expansion approximation

Non-linear Optimization Problem

Page 9: Weighted Line Fitting Algorithms for Mobile Robot Map Building and Efficient Data Representation Sam Pfister, Stergios Roumeliotis, Joel Burdick Mechanical.

Line Correspondence and Merging

Line Correspondence : 2 Test

Line Merge

Can merge non-overlapping line segments

Page 10: Weighted Line Fitting Algorithms for Mobile Robot Map Building and Efficient Data Representation Sam Pfister, Stergios Roumeliotis, Joel Burdick Mechanical.

Hallway Data

Page 11: Weighted Line Fitting Algorithms for Mobile Robot Map Building and Efficient Data Representation Sam Pfister, Stergios Roumeliotis, Joel Burdick Mechanical.

Results :

Kalman Filter Lab Run 1

Page 12: Weighted Line Fitting Algorithms for Mobile Robot Map Building and Efficient Data Representation Sam Pfister, Stergios Roumeliotis, Joel Burdick Mechanical.

KF Lab Run 2

Results :

Page 13: Weighted Line Fitting Algorithms for Mobile Robot Map Building and Efficient Data Representation Sam Pfister, Stergios Roumeliotis, Joel Burdick Mechanical.

Conclusions and Future Work

Developed general approach for working with line segments in a probabilistic framework

Showed that accurate error modelling can significantly improve line segment extraction accuracy and can enable robust line segment correlation.

Future Work:

Method can likely be extended for use in image processing applications as well as applications using other other range sensors (radar, ultrasound, etc.)

• requires specific sensor error models