{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,13]],"date-time":"2026-01-13T21:40:28Z","timestamp":1768340428681,"version":"3.49.0"},"reference-count":40,"publisher":"MDPI AG","issue":"14","license":[{"start":{"date-parts":[[2020,7,21]],"date-time":"2020-07-21T00:00:00Z","timestamp":1595289600000},"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":["U1909206, 61903007, 61725305, 61633017"],"award-info":[{"award-number":["U1909206, 61903007, 61725305, 61633017"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Autonomous underwater missions require the construction of a stable visual sensing system. However, acquiring continuous steady image sequences is a very challenging task for bionic robotic fish due to their tight internal space and the inherent periodic disturbance caused by the tail beating. To solve this problem, this paper proposes a modified stabilization strategy that combines mechanical devices and digital image techniques to enhance the visual sensor stability and resist periodic disturbance. More specifically, an improved window function-based linear active disturbance rejection control (LADRC) was utilized for mechanical stabilization. Furthermore, a rapid algorithm with inertial measurement units (IMUs) was implemented for digital stabilization. The experiments regarding mechanical stabilization, digital stabilization, and target recognition on the experimental platform for simulating fishlike oscillations demonstrated the effectiveness of the proposed methods. The success of these experiments provides valuable insight into the construction of underwater visual sensing systems and also establishes a solid foundation for the visual applications for robotic fish in dynamic aquatic environments.<\/jats:p>","DOI":"10.3390\/s20144060","type":"journal-article","created":{"date-parts":[[2020,7,22]],"date-time":"2020-07-22T03:23:16Z","timestamp":1595388196000},"page":"4060","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":9,"title":["A Novel Visual Sensor Stabilization Platform for Robotic Sharks Based on Improved LADRC and Digital Image Algorithm"],"prefix":"10.3390","volume":"20","author":[{"given":"Jie","family":"Pan","sequence":"first","affiliation":[{"name":"State Key Laboratory for Turbulence and Complex Systems, Department of Mechanics and Engineering Science, BIC-ESAT, College of Engineering, Peking University, Beijing 100871, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pengfei","family":"Zhang","sequence":"additional","affiliation":[{"name":"State Key Laboratory of Management and Control for Complex Systems, Institute of Automation, Chinese Academy of Sciences, Beijing 100190, China"},{"name":"School of Artificial Intelligence, University of Chinese Academy of Sciences, Beijing 100049, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jincun","family":"Liu","sequence":"additional","affiliation":[{"name":"State Key Laboratory for Turbulence and Complex Systems, Department of Mechanics and Engineering Science, BIC-ESAT, College of Engineering, Peking University, Beijing 100871, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6347-572X","authenticated-orcid":false,"given":"Junzhi","family":"Yu","sequence":"additional","affiliation":[{"name":"State Key Laboratory for Turbulence and Complex Systems, Department of Mechanics and Engineering Science, BIC-ESAT, College of Engineering, Peking University, Beijing 100871, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2020,7,21]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"64","DOI":"10.1038\/scientificamerican0395-64","article-title":"An efficient swimming machine","volume":"272","author":"Triantafyllou","year":"1995","journal-title":"Sci. Am."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"535","DOI":"10.1007\/s11432-008-0023-3","article-title":"Optimal design and motion control of biomimetic robotic fish","volume":"51","author":"Yu","year":"2008","journal-title":"Sci. China Inf. Sci."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"1846","DOI":"10.1109\/TMECH.2016.2555703","article-title":"Design and control of an agile robotic fish with integrative biomimetic mechanisms","volume":"21","author":"Zhang","year":"2016","journal-title":"IEEE\/ASME Trans. Mechatron."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"579","DOI":"10.1007\/s42235-018-0048-2","article-title":"Motion control and motion coordination of bionic robotic fish: A review","volume":"15","author":"Yu","year":"2018","journal-title":"J. Bionic Eng."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"913","DOI":"10.1109\/TMECH.2019.2908082","article-title":"Motion control strategies for a repetitive leaping robotic dolphin","volume":"24","author":"Yu","year":"2019","journal-title":"IEEE\/ASME Trans. Mechatron."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"194","DOI":"10.1007\/s11432-018-9649-8","article-title":"Design and attitude control of a novel robotic jellyfish capable of 3D motion","volume":"62","author":"Yu","year":"2019","journal-title":"Sci. China Inf. Sci."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"eaar3449","DOI":"10.1126\/scirobotics.aar3449","article-title":"Exploration of underwater life with an acoustically controlled soft robotic fish","volume":"3","author":"Katzschmann","year":"2018","journal-title":"Sci. Robot."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"031001","DOI":"10.1088\/1748-3190\/11\/3\/031001","article-title":"Fish-inspired robots: Design, sensing, actuation, and autonomy\u2014A review of research","volume":"11","author":"Raj","year":"2016","journal-title":"Bioinspir. Biomim."},{"key":"ref_9","first-page":"631296","article-title":"Design and control of an embedded vision guided robotic fish with multiple control surfaces","volume":"2014","author":"Yu","year":"2014","journal-title":"Sci. World J."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"025001","DOI":"10.1088\/1748-3182\/7\/2\/025001","article-title":"A novel autonomous, bioinspired swimming robot developed by neuroscientists and bioengineers","volume":"7","author":"Stefanini","year":"2012","journal-title":"Bioinspir. Biomim."},{"key":"ref_11","first-page":"8594096","article-title":"Vision-based autonomous underwater vehicle navigation in poor visibility conditions using a model-free robust control","volume":"2016","author":"Ricard","year":"2016","journal-title":"J. Sens."},{"key":"ref_12","first-page":"20160401","article-title":"Autonomous vision-based underwater robot competition","volume":"2016","author":"Zheng","year":"2016","journal-title":"ILUR Trans. Sci. Eng."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"1975","DOI":"10.1007\/s11554-017-0699-y","article-title":"Real-time optical flow-based video stabilization for unmanned aerial vehicles","volume":"16","author":"Lim","year":"2019","journal-title":"J. Real-Time Image Proc."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"1038","DOI":"10.1007\/s42405-019-00182-5","article-title":"Convolutional neural network-based multi-target detection and recognition method for unmanned airborne surveillance systems","volume":"20","author":"Kim","year":"2019","journal-title":"J. Aeronaut. Space Sci."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"942","DOI":"10.1017\/S0263574715000909","article-title":"Active camera stabilization to enhance the vision of agile legged robots","volume":"35","author":"Bazeille","year":"2017","journal-title":"Robotica"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Yang, X., Wu, Z.X., and Yu, J.Z. (2016, January 3\u20137). Design and implementation of a robotic shark with a novel embedded vision system. Proceedings of the 2016 IEEE International Conference on Robotics and Biomimetics, Qingdao, China.","DOI":"10.1109\/ROBIO.2016.7866428"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Yang, X., Wu, Z.X., and Yu, J.Z. (2016, January 3\u20137). A novel active tracking system for robotic fish based on cascade control structure. Proceedings of the 2016 IEEE International Conference on Robotics and Biomimetics, Qingdao, China.","DOI":"10.1109\/ROBIO.2016.7866413"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Zhang, P.F., Wu, Z.X., Wang, J., Tan, M., and Yu, J.Z. (August, January 29). 2-DOF camera stabilization platform for robotic fish based on active disturbance rejection control. Proceedings of the 2019 IEEE 9th Annual International Conference on CYBER Technology in Automation, Control, and Intelligent Systems, Suzhou, China.","DOI":"10.1109\/CYBER46603.2019.9066692"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Lou, B., Ni, Y., Mao, M., Wang, P., and Cong, Y. (2017). Optimization of the Kinematic Model for Biomimetic Robotic Fish with Rigid Headshaking Mitigation. Robotics, 6.","DOI":"10.3390\/robotics6040030"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Windau, J., and Itti, L. (2011, January 25\u201330). Multilayer real-time video image stabilization. Proceedings of the IEEE\/RSJ International Conference on Intelligent Robots & Systems, San Francisco, CA, USA.","DOI":"10.1109\/IROS.2011.6048344"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"900","DOI":"10.1109\/TIE.2008.2011621","article-title":"From PID to active disturbance rejection control","volume":"56","author":"Han","year":"2009","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"159","DOI":"10.1016\/j.conengprac.2018.11.016","article-title":"Conditional disturbance negation based active disturbance rejection control for hypersonic vehicles","volume":"84","author":"Sun","year":"2019","journal-title":"Control Eng. Pract."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"129201","DOI":"10.1007\/s11432-018-9644-3","article-title":"On the conceptualization of total disturbance and its profound implications","volume":"63","author":"Chen","year":"2020","journal-title":"Sci. China Inf. Sci."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"292","DOI":"10.1109\/JAS.2017.7510679","article-title":"A novel robust attitude control for quadrotor aircraft subject to actuator faults and wind gusts","volume":"5","author":"Guo","year":"2018","journal-title":"IEEE\/CAA J. Autom. Sin."},{"key":"ref_25","first-page":"202","article-title":"On linear\/nonlinear active disturbance rejection switching control","volume":"42","author":"Li","year":"2016","journal-title":"Acta Autom. Sin."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"5601","DOI":"10.1016\/j.optcom.2011.08.045","article-title":"Online self-camera orientation based on laser metrology and computer algorithms","volume":"284","year":"2011","journal-title":"Opt. Commun."},{"key":"ref_27","unstructured":"Gao, Z.Q. (2003, January 4\u20136). Scaling and bandwidth-parameterization based controller tuning. Proceedings of the American Control Conference, Denver, CO, USA."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"118","DOI":"10.1017\/S026357471900050X","article-title":"Robust active disturbance rejection control for flexible link manipulator","volume":"38","author":"Fareh","year":"2019","journal-title":"Robotica"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"420","DOI":"10.1016\/j.sysconle.2011.03.008","article-title":"On the convergence of an extended state observer for nonlinear systems with uncertainty","volume":"60","author":"Guo","year":"2011","journal-title":"Syst. Control Lett."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"1449","DOI":"10.1007\/s11424-018-7073-4","article-title":"Bandwidth based stability analysis of active disturbance rejection control for nonlinear uncertain systems","volume":"31","author":"Zhang","year":"2018","journal-title":"J. Syst. Sci. Complex"},{"key":"ref_31","unstructured":"Zheng, Q., Gao, L.Q., and Gao, Z.Q. (2007, January 12\u201314). On stability analysis of active disturbance rejection control for nonlinear time-varying plants with unknown dynamics. Proceedings of the IEEE Conference on Decision & Control, Los Angeles, CA, USA."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1155\/2008\/180582","article-title":"Probabilistic global motion estimation based on Laplacian two-bit plane matching for fast digital image stabilization","volume":"2008","author":"Kim","year":"2008","journal-title":"EURASIP J. Adv. Signal Process."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"16489","DOI":"10.1007\/s11042-018-6932-2","article-title":"Advanced digital image stabilization using similarity-constrained optimization","volume":"78","author":"Dong","year":"2019","journal-title":"Multimed. Tools Appl."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"114101","DOI":"10.1007\/s11432-018-9764-0","article-title":"Spatiotemporal consistency-based adaptive hand-held video stabilization","volume":"63","author":"Li","year":"2020","journal-title":"Sci. China Inf. Sci."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"317","DOI":"10.1006\/rtim.2001.0278","article-title":"Real-time digital image stabilization using Kalman filters","volume":"8","year":"2002","journal-title":"Real-Time Imaging"},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"716","DOI":"10.1109\/TCSVT.2016.2589860","article-title":"Video stablization for strict real-time applications","volume":"27","author":"Dong","year":"2017","journal-title":"IEEE Trans. Circuits Syst. Video Technol."},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Ahmed, M. (2017, January 18\u201320). Digital video stabilization-review with a perspective of real time implementation. Proceedings of the 2017 International Conference on Recent Innovations in Signal processing and Embedded Systems, Bhopal, India.","DOI":"10.1109\/RISE.2017.8378170"},{"key":"ref_38","first-page":"1","article-title":"Digital video stabilization and rolling shutter correction using gyroscopes","volume":"3","author":"Karpenko","year":"2011","journal-title":"Stanf. Tech. Rep."},{"key":"ref_39","unstructured":"Redmon, J., and Farhadi, A. (2018). YOLOv3: An incremental improvement. arXiv."},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Lin, T.Y., Maire, M., Belongie, S., Hays, J., Perona, P., Ramanan, D., Doll\u00e4r, P., and Zitnick, C. (2014, January 6\u201312). Microsoft COCO: Common objects in context. Proceedings of the European Conference on Computer Vision, Zurich, Switzerland.","DOI":"10.1007\/978-3-319-10602-1_48"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/14\/4060\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T09:50:25Z","timestamp":1760176225000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/14\/4060"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,7,21]]},"references-count":40,"journal-issue":{"issue":"14","published-online":{"date-parts":[[2020,7]]}},"alternative-id":["s20144060"],"URL":"https:\/\/doi.org\/10.3390\/s20144060","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,7,21]]}}}