IEEE Robotics and Automation Letters · 2018 · 26 citations · 24 references
ComputingComputer ScienceRobotics EngineeringComputer VisionMachine VisionRoboticsEdge DetectionFeature DetectionObject DetectionObject RecognitionRobotic VisionShape AnalysisAccuracyConvexityCurvatureCurvature Edge DetectionObject Detection For RoboticsRobust DetectionShape DetectionShape Recognition
Robotic manipulation of objects requires a fast recognition from image stream. For many cylindrical object (e.g., cans, cups, pipes, bottles, etc.) this is possible through detection of ellipse depicting the circular top of the cylinder. Growing industrial and warehouse applications of robots drive the demand for fast and reliable detection of ellipses, while state-of-the-art methods are lacking in either speed or accuracy strength. We present a novel algorithm to perform fast and robust ellipse detection. First, the method utilizes the information of edge curvature to split curves into arcs. Next, the arc convexity-concavity is used to classify arcs into different quadrants of ellipses. Then, based on multiple geometric constraints the arcs can be grouped at low computational cost. Our method is compared with six state-of-the-art methods using three public image datasets. The comparison results show that the proposed algorithm outperforms other methods with high detection accuracy and fast detection speed. Lastly, the algorithm is applied to identifying cylindrical objects in real-time for arranging and tracking purposes.
24
The Open Motion Planning Library
Ioan A. Şucan, Mark Moll, Lydia E. Kavraki · IEEE Robotics & Automation Magazine · 2012 · 1.6K citations
Speeding Up the Douglas-Peucker Line-Simplification Algorithm
John Hershberger, Jack Snoeyink · 1992 · 307 citations