{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,20]],"date-time":"2026-02-20T19:20:25Z","timestamp":1771615225101,"version":"3.50.1"},"reference-count":45,"publisher":"Public Library of Science (PLoS)","issue":"2","license":[{"start":{"date-parts":[[2026,2,20]],"date-time":"2026-02-20T00:00:00Z","timestamp":1771545600000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100021171","name":"Basic and Applied Basic Research Foundation of Guangdong Province","doi-asserted-by":"publisher","award":["2024A0505050040"],"award-info":[{"award-number":["2024A0505050040"]}],"id":[{"id":"10.13039\/501100021171","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["www.plosone.org"],"crossmark-restriction":false},"short-container-title":["PLoS One"],"abstract":"<jats:p>This study focuses on developing an automatic high-precision alignment system that integrates automated optical inspection with machine vision recognition to replace traditional manual alignment methods. The core aim is to implement an image-based positioning and control system for a precision alignment platform with dual cameras. Various image processing techniques, such as template matching, edge detection, mathematical morphology, and Hough transforms, are used to identify target features. The identified target coordinates are then fed back to the controller, which calculates the necessary compensation for the XXY platform to achieve precise alignment. For motion control, both XYZ and XXY platforms are utilized to perform image-based alignment tasks. Objects are first transported on the XYZ platform, then precisely positioned and aligned on the XXY platform equipped with dual machine visions, which is equivalent to simulate high-precision automation in production lines. The control system is built on an FPGA development platform integrated with a PC-based architecture and embedded the control algorithms, Proportional-Integral-Derivative (PID) control method and Manifold Deformation Design Scheme (MDDS). Experimental results show that MDDS offers superior performance, compared with PID method, including better accuracy, improved trajectory tracking, and greater control stability. Additionally, the image processing system achieves a high precision, with the flexibility to switch targets, enhancing the system\u2019s practical applicability in real-world scenarios. The proposed system is validated for use in automated production lines, demonstrating its high potential for industrial applications that require precise alignment and control.<\/jats:p>","DOI":"10.1371\/journal.pone.0339765","type":"journal-article","created":{"date-parts":[[2026,2,20]],"date-time":"2026-02-20T18:30:46Z","timestamp":1771612246000},"page":"e0339765","update-policy":"https:\/\/doi.org\/10.1371\/journal.pone.corrections_policy","source":"Crossref","is-referenced-by-count":0,"title":["Study on a high precision alignment system with dual cameras"],"prefix":"10.1371","volume":"21","author":[{"given":"Chao-Chung","family":"Liu","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0008-7737-4701","authenticated-orcid":true,"given":"Chih-Chiang","family":"Fang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chao-Shu","family":"Liu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"340","published-online":{"date-parts":[[2026,2,20]]},"reference":[{"issue":"1","key":"pone.0339765.ref001","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1016\/0030-4018(90)90496-G","article-title":"Image processing technique for arbitrary image positioning in holographic stereogram","volume":"80","author":"D-K Kang","year":"1990","journal-title":"Optics Communications"},{"key":"pone.0339765.ref002","doi-asserted-by":"crossref","first-page":"213","DOI":"10.1016\/0004-3702(95)00035-6","article-title":"Understanding positioning from multiple images","volume":"78","author":"R Mohr","year":"1995","journal-title":"Artificial Intelligence"},{"issue":"1","key":"pone.0339765.ref003","doi-asserted-by":"crossref","first-page":"84","DOI":"10.1006\/cviu.1999.0829","article-title":"Robust Image Matching under Partial Occlusion and Spatially Varying Illumination Change","volume":"78","author":"S-H Lai","year":"2000","journal-title":"Computer Vision and Image Understanding"},{"issue":"1","key":"pone.0339765.ref004","doi-asserted-by":"crossref","first-page":"14","DOI":"10.1007\/PL00013269","article-title":"Straight lines have to be straight","volume":"13","author":"F Devernay","year":"2001","journal-title":"Machine Vision and Applications"},{"key":"pone.0339765.ref005","first-page":"418","article-title":"Automatic text region extraction using cluster-based templates","author":"EY Kim","year":"2004","journal-title":"Pattern Recognition and Digital Techniques"},{"issue":"2","key":"pone.0339765.ref006","doi-asserted-by":"crossref","first-page":"81","DOI":"10.1016\/j.isprsjprs.2005.10.007","article-title":"Determination and improvement of spatial resolution of the CCD-line-scanner system ADS40","volume":"60","author":"R Reulke","year":"2006","journal-title":"ISPRS Journal of Photogrammetry and Remote Sensing"},{"key":"pone.0339765.ref007","doi-asserted-by":"crossref","first-page":"493","DOI":"10.1016\/j.ymssp.2016.03.017","article-title":"A study on using image serving technology for high precision mechanical positioning","volume":"81","author":"C-H Lin","year":"2016","journal-title":"Mechanical Systems and Signal Processing"},{"key":"pone.0339765.ref008","first-page":"6229","article-title":"IMAP: Implicit mapping and positioning in real-time","author":"E Sucar","year":"2021","journal-title":"Proceedings of the IEEE\/CVF International Conference on Computer Vision"},{"key":"pone.0339765.ref009","doi-asserted-by":"crossref","first-page":"259","DOI":"10.1016\/j.neucom.2022.06.083","article-title":"Recent advances on image edge detection: A comprehensive review","volume":"503","author":"J Jing","year":"2022","journal-title":"Neurocomputing"},{"key":"pone.0339765.ref010","first-page":"531","article-title":"PETR: Position embedding transformation for multi-view 3D object detection","author":"Y Liu","year":"2022","journal-title":"European Conference on Computer Vision"},{"key":"pone.0339765.ref011","first-page":"446","article-title":"A fast and precise autofocus method using linear array CCD","author":"Z Wang","year":"2024","journal-title":"Optical Metrology and Inspection for Industrial Applications XI"},{"key":"pone.0339765.ref012","doi-asserted-by":"crossref","first-page":"171","DOI":"10.1016\/0165-0114(94)00215-S","article-title":"Realization of PID controls by fuzzy control methods","volume":"70","author":"M Mizumoto","year":"1995","journal-title":"Fuzzy Sets and Systems"},{"issue":"2","key":"pone.0339765.ref013","doi-asserted-by":"crossref","first-page":"139","DOI":"10.1016\/S0967-0661(03)00017-0","article-title":"Application of robust and adaptive control techniques to cooperative manipulation","volume":"12","author":"\u0130 Uzmay","year":"2004","journal-title":"Control Engineering Practice"},{"key":"pone.0339765.ref014","doi-asserted-by":"crossref","first-page":"815","DOI":"10.1109\/AMC.2010.5464026","article-title":"Advanced motion control: From classical PID to nonlinear adaptive robust control","author":"B Yao","year":"2010","journal-title":"2010 11th IEEE International Workshop on Advanced Motion Control (AMC)"},{"key":"pone.0339765.ref015","first-page":"3325","article-title":"A manifold deformation design scheme for the controls of nonlinear systems","author":"CS Liu","year":"2010","journal-title":"Proceedings of SICE Annual Conference"},{"issue":"16","key":"pone.0339765.ref016","doi-asserted-by":"crossref","first-page":"3045","DOI":"10.1002\/rnc.3247","article-title":"Robust adaptive finite\u2010time parameter estimation and control for robotic systems","volume":"25","author":"J Na","year":"2014","journal-title":"Intl J Robust & Nonlinear"},{"key":"pone.0339765.ref017","first-page":"45","article-title":"Nonlinear model predictive control","volume-title":"Springer International Publishing","author":"L Gr\u00fcne","year":"2017"},{"key":"pone.0339765.ref018","unstructured":"Al-Shabi M, Hatamleh KS, Gadsden SA, Soudan B, Elnady A. Robust nonlinear control and estimation of a PRRR robot system."},{"issue":"4","key":"pone.0339765.ref019","doi-asserted-by":"crossref","first-page":"2636","DOI":"10.1109\/TCYB.2022.3164739","article-title":"Robust Adaptive Fixed-Time Sliding-Mode Control for Uncertain Robotic Systems With Input Saturation","volume":"53","author":"Y Hu","year":"2023","journal-title":"IEEE Trans Cybern"},{"issue":"5","key":"pone.0339765.ref020","article-title":"Robust adaptive time-varying region tracking control of multi-robot systems","volume":"66","author":"J Fu","year":"2022","journal-title":"Sci China Inf Sci"},{"issue":"2","key":"pone.0339765.ref021","doi-asserted-by":"crossref","first-page":"1100","DOI":"10.1109\/TMECH.2024.3359067","article-title":"Advances in Flexible Robotic Manipulator Systems\u2014Part I: Overview and Dynamics Modeling Methods","volume":"29","author":"B Li","year":"2024","journal-title":"IEEE\/ASME Trans Mechatron"},{"key":"pone.0339765.ref022","doi-asserted-by":"crossref","first-page":"2744","DOI":"10.1109\/ICCAS.2007.4406834","article-title":"Microscopic motion control of a parallel visual alignment stage","author":"Kwon SangJoo","year":"2007","journal-title":"2007 International Conference on Control, Automation and Systems"},{"key":"pone.0339765.ref023","doi-asserted-by":"crossref","first-page":"98","DOI":"10.1109\/RVSP.2011.73","article-title":"The Integration and Application of Machine Vision by Using Ultra-low Alignment Stage","author":"C-C Wen","year":"2011","journal-title":"2011 First International Conference on Robot, Vision and Signal Processing"},{"key":"pone.0339765.ref024","doi-asserted-by":"crossref","first-page":"926","DOI":"10.1109\/IS3C.2012.241","article-title":"Multiple Alignment Stage for the Automatic Precision Alignment System","author":"SK Tsau","year":"2012","journal-title":"2012 International Symposium on Computer, Consumer and Control"},{"key":"pone.0339765.ref025","author":"HW Lee","year":"2012","journal-title":"Design and control of an optical alignment system using a parallel XXY stage and four CCDs for micro pattern alignment"},{"issue":"3","key":"pone.0339765.ref026","doi-asserted-by":"crossref","first-page":"160","DOI":"10.1080\/23080477.2014.11665620","article-title":"Design and Control of an Optical Alignment System Using a XXY Stage Integrated with dual CCDs","volume":"2","author":"C-J Lin","year":"2014","journal-title":"Smart Science"},{"key":"pone.0339765.ref027","doi-asserted-by":"crossref","first-page":"1187","DOI":"10.1109\/IS3C.2014.308","article-title":"Realization of an Image-Based XXY Positioning Platform Control","author":"HM Chen","year":"2014","journal-title":"2014 International Symposium on Computer, Consumer and Control"},{"key":"pone.0339765.ref028","doi-asserted-by":"crossref","first-page":"77","DOI":"10.3233\/THC-218008","article-title":"Development of a low-cost six-axis alignment instrument for flexible 2D and 3D ultrasonic probes","volume":"29","author":"J Kim","year":"2021","journal-title":"Technol Health Care"},{"key":"pone.0339765.ref029","article-title":"Aligned: A platform-based process for alignment. arXiv preprint","author":"E Shaotran","year":"2023"},{"issue":"6","key":"pone.0339765.ref030","doi-asserted-by":"crossref","first-page":"3027","DOI":"10.3390\/s23063027","article-title":"Manipulating XXY Planar Platform Positioning Accuracy by Computer Vision Based on Reinforcement Learning","volume":"23","author":"Y-C Huang","year":"2023","journal-title":"Sensors (Basel)"},{"issue":"1","key":"pone.0339765.ref031","first-page":"1","article-title":"Inverse kinematics: A review of existing techniques and introduction of a new fast iterative solver","volume":"31","author":"A Aristidou","year":"2023","journal-title":"Journal of Robotics"},{"issue":"1","key":"pone.0339765.ref032","doi-asserted-by":"crossref","first-page":"012014","DOI":"10.1088\/1757-899X\/1012\/1\/012014","article-title":"Inverse kinematic analysis of a fixture for fine alignment of central axis of top and bottom frame using simulation","volume":"1012","author":"PS Aglawe","year":"2021","journal-title":"IOP Conf Ser: Mater Sci Eng"},{"key":"pone.0339765.ref033","doi-asserted-by":"crossref","first-page":"1389","DOI":"10.1109\/SICE.2006.315658","article-title":"Kinematics and Control of the 4-Axes Visual Alignment System","author":"S Kwon","year":"2006","journal-title":"2006 SICE-ICASE International Joint Conference"},{"issue":"8","key":"pone.0339765.ref034","doi-asserted-by":"crossref","first-page":"883","DOI":"10.1016\/j.conengprac.2011.05.001","article-title":"Kinematics, pattern recognition, and motion control of mask\u2013panel alignment system","volume":"19","author":"S Kwon","year":"2011","journal-title":"Control Engineering Practice"},{"key":"pone.0339765.ref035","doi-asserted-by":"crossref","first-page":"196","DOI":"10.1109\/ICCEA.2010.192","article-title":"Color Image to Grayscale Image Conversion","author":"C Saravanan","year":"2010","journal-title":"2010 Second International Conference on Computer Engineering and Applications"},{"key":"pone.0339765.ref036","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1007\/978-81-322-1907-1_2","article-title":"A comprehensive survey on image binarization techniques","volume-title":"Exploring Image Binarization Techniques","author":"N Chaki","year":"2014"},{"issue":"5","key":"pone.0339765.ref037","first-page":"304","article-title":"Algorithm for image processing using improved median filter and comparison of mean, median and improved median filter","volume":"1","author":"G Gupta","year":"2011","journal-title":"Int J Soft Comput Eng"},{"key":"pone.0339765.ref038","doi-asserted-by":"crossref","first-page":"63","DOI":"10.1007\/978-3-662-05088-0_3","article-title":"Erosion and dilation","volume-title":"Morphological Image Analysis: Principles and Applications","author":"PE Soille","year":"2004"},{"key":"pone.0339765.ref039","first-page":"97","article-title":"A descriptive algorithm for Sobel image edge detection","author":"OR Vincent","year":"2009","journal-title":"Proceedings of Informing Science & IT Education Conference (InSITE)"},{"issue":"4","key":"pone.0339765.ref040","first-page":"426","article-title":"Image processing for acquiring target coordinates with a platform","volume":"55","author":"J Arhip","year":"2010","journal-title":"Rev Roum Sci Techn\u2013\u00c9lectrotechn et \u00c9nerg"},{"issue":"3","key":"pone.0339765.ref041","doi-asserted-by":"crossref","first-page":"582","DOI":"10.1109\/TIP.2005.863021","article-title":"Line detection in images through regularized Hough transform","volume":"15","author":"N Aggarwal","year":"2006","journal-title":"IEEE Trans Image Process"},{"issue":"9","key":"pone.0339765.ref042","doi-asserted-by":"crossref","first-page":"1773","DOI":"10.1109\/TPAMI.2012.79","article-title":"On detection of multiple object instances using Hough transforms","volume":"34","author":"O Barinova","year":"2012","journal-title":"IEEE Trans Pattern Anal Mach Intell"},{"issue":"5","key":"pone.0339765.ref043","first-page":"371","article-title":"Review of advanced FPGA architectures and technologies","volume":"31","author":"H Yang","year":"2014","journal-title":"J Electron(China)"},{"key":"pone.0339765.ref044","doi-asserted-by":"crossref","first-page":"525","DOI":"10.1007\/978-3-642-21697-8_66","article-title":"Design of the stepper motor controller","author":"B Qu","year":"2011","journal-title":"Electronics and Signal Processing: Selected Papers from the 2011 International Conference on Electric and Electronics (EEIC 2011)"},{"issue":"4","key":"pone.0339765.ref045","first-page":"8974","article-title":"Position control of stepping motor","volume":"3","author":"AB Kabde","year":"2014","journal-title":"International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering"}],"container-title":["PLOS One"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dx.plos.org\/10.1371\/journal.pone.0339765","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,2,20]],"date-time":"2026-02-20T18:31:01Z","timestamp":1771612261000},"score":1,"resource":{"primary":{"URL":"https:\/\/dx.plos.org\/10.1371\/journal.pone.0339765"}},"subtitle":[],"editor":[{"given":"Paulo Jorge Sim\u00f5es","family":"Coelho","sequence":"first","affiliation":[],"role":[{"role":"editor","vocabulary":"crossref"}]}],"short-title":[],"issued":{"date-parts":[[2026,2,20]]},"references-count":45,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2026,2,20]]}},"URL":"https:\/\/doi.org\/10.1371\/journal.pone.0339765","relation":{},"ISSN":["1932-6203"],"issn-type":[{"value":"1932-6203","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,2,20]]}}}