{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,14]],"date-time":"2025-10-14T07:13:52Z","timestamp":1760426032506,"version":"build-2065373602"},"reference-count":47,"publisher":"MDPI AG","issue":"7","license":[{"start":{"date-parts":[[2022,3,25]],"date-time":"2022-03-25T00:00:00Z","timestamp":1648166400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61803285,62001332"],"award-info":[{"award-number":["61803285,62001332"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100009000","name":"National Defense Pre-Research Foundation of China","doi-asserted-by":"publisher","award":["H04W201018"],"award-info":[{"award-number":["H04W201018"]}],"id":[{"id":"10.13039\/501100009000","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Designing a robot with the best accuracy is always an attractive research direction in the robotics community. In order to create a Gough\u2013Stewart platform with guaranteed accuracy performance for a dedicated controller, this paper describes a novel advanced optimal design methodology: control-based design methodology. This advanced optimal design method considers the controller positioning accuracy in the design process for getting the optimal geometric parameters of the robot. In this paper, three types of visual servoing controllers are applied to control the motions of the Gough\u2013Stewart platform: leg-direction-based visual servoing, line-based visual servoing, and image moment visual servoing. Depending on these controllers, the positioning error models considering the camera observation error together with the controller singularities are analyzed. In the next step, the optimization problems are formulated in order to get the optimal geometric parameters of the robot and the placement of the camera for the Gough\u2013Stewart platform for each type of controller. Then, we perform co-simulations on the three optimized Gough\u2013Stewart platforms in order to test the positioning accuracy and the robustness with respect to the manufacturing errors. It turns out that the optimal control-based design methodology helps get both the optimum design parameters of the robot and the performance of the controller {robot + dedicated controller}.<\/jats:p>","DOI":"10.3390\/s22072523","type":"journal-article","created":{"date-parts":[[2022,3,27]],"date-time":"2022-03-27T21:31:25Z","timestamp":1648416685000},"page":"2523","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":12,"title":["Design of a Gough\u2013Stewart Platform Based on Visual Servoing Controller"],"prefix":"10.3390","volume":"22","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5209-019X","authenticated-orcid":false,"given":"Minglei","family":"Zhu","sequence":"first","affiliation":[{"name":"School of Mechanical and Electrical Engineering, University of Electronic Science and Technology of China, Chengdu 611731, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1055-515X","authenticated-orcid":false,"given":"Cong","family":"Huang","sequence":"additional","affiliation":[{"name":"School of Mechanical and Electrical Engineering, University of Electronic Science and Technology of China, Chengdu 611731, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shijie","family":"Song","sequence":"additional","affiliation":[{"name":"School of Mechanical and Electrical Engineering, University of Electronic Science and Technology of China, Chengdu 611731, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8022-907X","authenticated-orcid":false,"given":"Dawei","family":"Gong","sequence":"additional","affiliation":[{"name":"School of Mechanical and Electrical Engineering, University of Electronic Science and Technology of China, Chengdu 611731, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2022,3,25]]},"reference":[{"key":"ref_1","unstructured":"Merlet, J.P. (2006). Parallel Robots, Springer Science & Business Media."},{"key":"ref_2","unstructured":"Merlet, J.P. (2021, June 09). Available online: http:\/\/www-sop.inria.fr\/members\/Jean-Pierre.Merlet\/merlet.html."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"3824","DOI":"10.1109\/TCYB.2020.2998984","article-title":"Optimal robot-environment interaction under broad fuzzy neural adaptive control","volume":"51","author":"Huang","year":"2020","journal-title":"IEEE Trans. Cybern."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Chaumette, F., Hutchinson, S., and Corke, P. (2016). Visual servoing. Springer Handbook of Robotics, Springer.","DOI":"10.1007\/978-3-319-32552-1_34"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"82","DOI":"10.1109\/MRA.2006.250573","article-title":"Visual servo control. I. Basic approaches","volume":"13","author":"Chaumette","year":"2006","journal-title":"IEEE Robot. Autom. Mag."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"3822","DOI":"10.1109\/TII.2017.2785415","article-title":"Mind Control of A Robotic Arm with Visual Fusion Technology","volume":"14","author":"Yang","year":"2017","journal-title":"IEEE Trans. Ind. Inform."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1007\/s10846-021-01402-5","article-title":"Dynamic Visual Servoing of A 6-RSS Parallel Robot Based on Optical CMM","volume":"102","author":"Li","year":"2021","journal-title":"J. Intell. Robot. Syst."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Dallej, T., Andreff, N., Mezouar, Y., and Martinet, P. (2006, January 9\u201315). 3D pose visual servoing relieves parallel robot control from joint sensing. Proceedings of the 2006 IEEE\/RSJ International Conference on Intelligent Robots and Systems, Beijing, China.","DOI":"10.1109\/IROS.2006.281959"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"677","DOI":"10.1177\/0278364907080426","article-title":"Image-based visual servoing of a gough\u2014Stewart parallel manipulator using leg observations","volume":"26","author":"Andreff","year":"2007","journal-title":"Int. J. Robot. Res."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"187","DOI":"10.1109\/TRA.2002.999647","article-title":"Visual servoing of an under-actuated dynamic rigid-body system: An image-based approach","volume":"18","author":"Hamel","year":"2002","journal-title":"IEEE Trans. Robot. Autom."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"679","DOI":"10.1177\/027836402761412430","article-title":"Visual servoing from lines","volume":"21","author":"Andreff","year":"2002","journal-title":"Int. J. Robot. Res."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"510","DOI":"10.1109\/JAS.2021.1004243","article-title":"A Visual-Based Gesture Prediction Framework Applied in Social Robots","volume":"9","author":"Wu","year":"2021","journal-title":"IEEE\/CAA J. Autom. Sin."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"3265","DOI":"10.1109\/TMECH.2021.3057022","article-title":"A Constrained DMPs Framework for Robot Skills Learning and Generalization from Human Demonstrations","volume":"26","author":"Lu","year":"2021","journal-title":"IEEE\/ASME Trans. Mechatron."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Peng, G., Chen, C., and Yang, C. (2021). Neural Networks Enhanced Optimal Admittance Control of Robot-Environment Interaction Using Reinforcement Learning. IEEE Trans. Neural Netw. Learn. Syst.","DOI":"10.1109\/TNNLS.2021.3057958"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"211","DOI":"10.1007\/s00146-009-0247-9","article-title":"Multi-interfaces approach to situated knowledge management for complex instruments: First step toward industrial deployment","volume":"25","author":"Merckel","year":"2010","journal-title":"AI Soc."},{"key":"ref_16","unstructured":"Martinet, P., Gallice, J., and Khadraoui, D. (1996, January 28\u201330). Vision based control law using 3d visual features. Proceedings of the World Automation Congress, WAC\u201996, Robotics and Manufacturing Systems, Montpellier, France."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"289","DOI":"10.1111\/1467-8659.t01-1-00588","article-title":"Virtual Visual Servoing: A framework for real-time augmented reality","volume":"21","author":"Marchand","year":"2002","journal-title":"Comput. Graph. Forum"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"2568","DOI":"10.1109\/TCYB.2018.2828654","article-title":"Neural Networks Enhanced Adaptive Admittance Control of Optimized Robot-Environment Interaction","volume":"49","author":"Yang","year":"2018","journal-title":"IEEE Trans. Cybern."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"713","DOI":"10.1109\/TRO.2004.829463","article-title":"Image moments: A general and useful set of features for visual servoing","volume":"20","author":"Chaumette","year":"2004","journal-title":"IEEE Trans. Robot."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Andreff, N., Marchadier, A., and Martinet, P. (2005, January 18\u201322). Vision-based control of a Gough-Stewart parallel mechanism using legs observation. Proceedings of the 2005 IEEE International Conference on Robotics and Automation, Barcelona, Spain.","DOI":"10.1109\/ROBOT.2005.1570494"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Kaci, L., Briot, S., Boudaud, C., and Martinet, P. (2017). Control-based Design of a Five-bar Mechanism. New Trends in Mechanism and Machine Science, Springer.","DOI":"10.1007\/978-3-319-44156-6_31"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Kaci, L., Boudaud, C., Briot, S., and Martinet, P. (2018). Elastostatic Modelling of a Wooden Parallel Robot. Computational Kinematics, Springer.","DOI":"10.1007\/978-3-319-60867-9_7"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"1337","DOI":"10.1109\/TRO.2015.2489499","article-title":"The hidden robot: An efficient concept contributing to the analysis of the controllability of parallel robots in advanced visual servoing techniques","volume":"31","author":"Briot","year":"2015","journal-title":"IEEE Trans. Robot."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Zhu, M., Chriette, A., and Briot, S. (2020, January 20\u201324). Control-based Design of a DELTA robot. Proceedings of the Symposium on Robot Design, Dynamics and Control, Sapporo, Japan.","DOI":"10.1007\/978-3-030-58380-4_25"},{"key":"ref_25","unstructured":"Michel, H., and Rives, P. (1993). Singularities in the Determination of the Situation of a Robot Effector from the Perspective View of 3 Points. [Ph.D. Thesis, INRIA Sophia Antipolis]."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"1217","DOI":"10.1007\/s11263-020-01420-0","article-title":"Complete Singularity Analysis for the Perspective-Four-Point Problem","volume":"129","author":"Nayak","year":"2021","journal-title":"Int. J. Comput. Vis."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Germain, C., Caro, S., Briot, S., and Wenger, P. (2013, January 4\u20137). Optimal Design of the IRSBot-2 Based on an Optimized Test Trajectory. Proceedings of the ASME International Design Engineering Technical Conferences & Computers & Information in Engineering Conference, Portland, OR, USA.","DOI":"10.1115\/DETC2013-13037"},{"key":"ref_28","unstructured":"Vignolo, A., Briot, S., Philippe, M., and Chen, C. (2014, January 2\u20134). Comparative analysis of two types of leg-observation-based visual servoing approaches for the control of the five-bar mechanism. Proceedings of the 2014 Australasian Conference on Robotics and Automation (ACRA 2014), Melbourne, Australia."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"371","DOI":"10.1243\/PIME_PROC_1965_180_029_02","article-title":"A platform with six degrees of freedom","volume":"180","author":"Stewart","year":"1965","journal-title":"Proc. Inst. Mech. Eng."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Bonev, I.A., and Ryu, J. (1999, January 12\u201316). Orientation workspace analysis of 6-DOF parallel manipulators. Proceedings of the International Design Engineering Technical Conferences and Computers and Information in Engineering Conference. American Society of Mechanical Engineers, Las Vegas, NV, USA.","DOI":"10.1115\/DETC99\/DAC-8646"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"79","DOI":"10.1108\/01439911011009984","article-title":"Kinematic characterisation of hexapods for industry","volume":"37","author":"Blaise","year":"2010","journal-title":"Ind. Robot. Int. J."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"5197","DOI":"10.1109\/LRA.2020.3004793","article-title":"Integrating Features Acceleration in Visual Predictive Control","volume":"5","author":"Fusco","year":"2020","journal-title":"IEEE Robot. Autom. Lett."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"520","DOI":"10.1177\/0278364911436082","article-title":"Dynamic visual servoing from sequential regions of interest acquisition","volume":"31","author":"Dahmouche","year":"2012","journal-title":"Int. J. Robot. Res."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"1116","DOI":"10.1109\/TRO.2005.853500","article-title":"Point-based and region-based image moments for visual servoing of planar objects","volume":"21","author":"Tahri","year":"2005","journal-title":"IEEE Trans. Robot."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"651","DOI":"10.1109\/70.538972","article-title":"A tutorial on visual servo control","volume":"12","author":"Hutchinson","year":"1996","journal-title":"IEEE Trans. Robot. Autom."},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Briot, S., and Martinet, P. (2013, January 6\u201310). Minimal representation for the control of Gough-Stewart platforms via leg observation considering a hidden robot model. Proceedings of the 2013 IEEE International Conference on Robotics and Automation (ICRA), Karlsruhe, Germany.","DOI":"10.1109\/ICRA.2013.6631239"},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"115","DOI":"10.1016\/j.mechmachtheory.2016.08.013","article-title":"Minimal representation for the control of parallel robots via leg observation considering a hidden robot model","volume":"106","author":"Briot","year":"2016","journal-title":"Mech. Mach. Theory"},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"958","DOI":"10.1016\/j.mechmachtheory.2006.03.008","article-title":"Singularity analysis of a class of parallel robots based on Grassmann\u2013Cayley algebra","volume":"41","author":"Shoham","year":"2006","journal-title":"Mech. Mach. Theory"},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Caro, S., Moroz, G., Gayral, T., Chablat, D., and Chen, C. (2010). Singularity analysis of a six-dof parallel manipulator using grassmann-cayley algebra and groebner bases. Brain, Body and Machine, Springer.","DOI":"10.1007\/978-3-642-16259-6_26"},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"199","DOI":"10.1115\/1.2121740","article-title":"Jacobian, manipulability, condition number, and accuracy of parallel robots","volume":"128","author":"Merlet","year":"2006","journal-title":"J. Mech. Des."},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"157","DOI":"10.1177\/027836498600500216","article-title":"A Stewart platform-based manipulator: General theory and practical construction","volume":"5","author":"Fichter","year":"1986","journal-title":"Int. J. Robot. Res."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1177\/0278364908095918","article-title":"Application of Grassmann\u2014Cayley algebra to geometrical interpretation of parallel robot singularities","volume":"28","author":"Shoham","year":"2009","journal-title":"Int. J. Robot. Res."},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"271","DOI":"10.1177\/02783640022066860","article-title":"Singularity analysis and representation of the general Gough-Stewart platform","volume":"19","author":"Gosselin","year":"2000","journal-title":"Int. J. Robot. Res."},{"key":"ref_44","unstructured":"Hunt, K.H., Hunt, K.H., and Hunt, K.H. (1978). Kinematic Geometry of Mechanisms, Oxford University Press."},{"key":"ref_45","unstructured":"Arakelian, V., Briot, S., and Glazunov, V. (2007, January 17\u201321). Improvement of functional performance of spatial parallel manipulators using mechanisms of variable structure. Proceedings of the 12th IFToMM World Congress, Besan\u00e7on, France."},{"key":"ref_46","doi-asserted-by":"crossref","first-page":"1129","DOI":"10.1016\/j.mechmachtheory.2007.09.005","article-title":"Increase of singularity-free zones in the workspace of parallel manipulators using mechanisms of variable structure","volume":"43","author":"Arakelian","year":"2008","journal-title":"Mech. Mach. Theory"},{"key":"ref_47","doi-asserted-by":"crossref","unstructured":"Briot, S., Pashkevich, A., and Chablat, D. (2010, January 3\u20137). Optimal Technology-Oriented Design of Parallel Robots for High-Speed Machining Applications. Proceedings of the 2010 IEEE International Conference on Robotics and Automation (ICRA), Anchorage, AK, USA.","DOI":"10.1109\/ROBOT.2010.5509543"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/7\/2523\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T22:43:18Z","timestamp":1760136198000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/7\/2523"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,3,25]]},"references-count":47,"journal-issue":{"issue":"7","published-online":{"date-parts":[[2022,4]]}},"alternative-id":["s22072523"],"URL":"https:\/\/doi.org\/10.3390\/s22072523","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2022,3,25]]}}}