Code covered by the BSD License  

Highlights from
Circle fitting using modified Coopes method

Be the first to rate this file! 29 Downloads (last 30 days) File Size: 46.2 KB File ID: #40700
image thumbnail

Circle fitting using modified Coopes method

by Daniel

 

08 Mar 2013

Robust method for fitting a circle to data using Weighted Linear Least Squares.

| Watch this File

File Information
Description

The included function 'ciclefit' estimates the radius and center of a circle represented by data-points.
This is achieved using a modified version of Coopes method(Coope, I. D.,Circle Fitting by Linear and Nonlinear Least Squares, 1993. http://link.springer.com/article/10.1007%2FBF00939613 ) which yields robust results comparable to the Total Least Squares approach while using only a (directly solvable) Linear Least Squares. It has been modified to use weights for the data points (thus using Weighted Linear Least Squares).

That modification has been added to enable a fast and robust estimate of the (causal) curvature of a given path.

Included is a quick demonstration (circfit_DEMO.m) that showcases general circle fitting and how to use that to estimate curvature.

MATLAB release MATLAB 8.0 (R2012b)
Tags for This File  
Everyone's Tags
circle, curvature, fit, least squares, optimization
Tags I've Applied
Add New Tags Please login to tag files.
Please login to add a comment or rating.

Contact us