Circle fitting using modified Coopes method
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.
Cite As
Daniel (2024). Circle fitting using modified Coopes method (https://www.mathworks.com/matlabcentral/fileexchange/40700-circle-fitting-using-modified-coopes-method), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
circfit/
Version | Published | Release Notes | |
---|---|---|---|
1.0.0.0 |