{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,13]],"date-time":"2025-10-13T15:37:08Z","timestamp":1760369828857,"version":"3.37.3"},"reference-count":24,"publisher":"Wiley","issue":"5","license":[{"start":{"date-parts":[[2022,6,13]],"date-time":"2022-06-13T00:00:00Z","timestamp":1655078400000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["62073247","62103308","62173255","62188101"],"award-info":[{"award-number":["62073247","62103308","62173255","62188101"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["Comp Applic In Engineering"],"published-print":{"date-parts":[[2022,9]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>This paper presents the design and implementation of the control algorithms design module based on a remote laboratory named NCSLab, which allows students, teachers, and researchers to do practical experiments with various control systems remotely via the Internet whenever and wherever they want. To meet the demand of students with different levels and provide more extensibility, a flexible control algorithm designing system is deployed using a frontend and backend separation framework. JointJS is selected to construct the graphic user interface and an algorithm server is developed to deal with the algorithms tasks. In this way, the users are able to customize control systems online with a visualized interactive interface. A control algorithm could be formed easily without programming, so the users could concentrate on the control algorithm itself. For advanced users, customized C\u2010MEX S\u2010Functions are available for extra sophisticated control systems. The designed control algorithms are converted into executable codes at the back\u2010end by the servers. They could be implemented into the remote test rigs and then the corresponding results would be sent back in real\u2010time. The overall implementation is based on the web, so only common browsers and Internet access are needed. By logging into the laboratory through the web, the users could start practical experiments quickly after acquiring the control right of the desired test rig. And the whole process, including designing, simulating, and generating codes, is integrated into the interface of the proposed system module, which is easy to use and could bring great convenience to the users.<\/jats:p>","DOI":"10.1002\/cae.22544","type":"journal-article","created":{"date-parts":[[2022,6,13]],"date-time":"2022-06-13T11:13:48Z","timestamp":1655118828000},"page":"1561-1576","update-policy":"https:\/\/doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":10,"title":["Learning with remote laboratories: Designing control algorithms with both block diagrams and customized C code\u00a0schemes"],"prefix":"10.1002","volume":"30","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8965-2440","authenticated-orcid":false,"given":"Liwei","family":"Xue","sequence":"first","affiliation":[{"name":"Department of Artificial Intelligence and Automation Wuhan University  Wuhan China"}]},{"given":"Wenshan","family":"Hu","sequence":"additional","affiliation":[{"name":"Department of Artificial Intelligence and Automation Wuhan University  Wuhan China"}]},{"given":"Guo\u2010Ping","family":"Liu","sequence":"additional","affiliation":[{"name":"Center for Control Science and Technology Southern University of Science and Technology  Shenzhen China"}]}],"member":"311","published-online":{"date-parts":[[2022,6,13]]},"reference":[{"key":"e_1_2_10_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCS.2004.1299531"},{"key":"e_1_2_10_3_1","doi-asserted-by":"publisher","DOI":"10.3390\/s130202595"},{"key":"e_1_2_10_4_1","unstructured":"client.IO Create low\u2010code\/no\u2010code flowchart bpmn and many other unique diagramming studios with ease.https:\/\/www.jointjs.com"},{"key":"e_1_2_10_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIE.2010.2041130"},{"key":"e_1_2_10_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2012.2211028"},{"key":"e_1_2_10_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIE.2009.2033293"},{"key":"e_1_2_10_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIE.2016.2645141"},{"key":"e_1_2_10_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/TLT.2015.2389251"},{"key":"e_1_2_10_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIE.2021.3053903"},{"key":"e_1_2_10_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2017.2769883"},{"key":"e_1_2_10_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2020.3019238"},{"key":"e_1_2_10_13_1","unstructured":"Meta React\u2010a javascript library for building user interfaces.https:\/\/reactjs.org"},{"key":"e_1_2_10_14_1","unstructured":"Oracle The world's most popular open source database.https:\/\/www.mysql.com\/"},{"key":"e_1_2_10_15_1","first-page":"6533","volume-title":"Proceedings of the 30th Chinese Control Conference","author":"Pang Z.","year":"2011"},{"key":"e_1_2_10_16_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.compedu.2016.02.002"},{"key":"e_1_2_10_17_1","doi-asserted-by":"publisher","DOI":"10.1002\/cae.20274"},{"key":"e_1_2_10_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2011.2182518"},{"key":"e_1_2_10_19_1","unstructured":"I.Sysoev nginx [engine x] is an http and reverse proxy server a mail proxy server and a generic tcp\/udp proxy server.http:\/\/nginx.org"},{"key":"e_1_2_10_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2015.2443721"},{"key":"e_1_2_10_21_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.compedu.2018.07.012"},{"key":"e_1_2_10_22_1","doi-asserted-by":"publisher","DOI":"10.23919\/CCC50068.2020.9188595"},{"key":"e_1_2_10_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIE.2011.2109331"},{"key":"e_1_2_10_24_1","doi-asserted-by":"publisher","DOI":"10.3991\/ijoe.v14i03.8112"},{"issue":"5","key":"e_1_2_10_25_1","first-page":"1654","article-title":"A multi\u2010criteria method for improving the assessment of students' laboratory work using online laboratory","volume":"33","author":"Zhou H.","year":"2017","journal-title":"Int. J. Eng. Educ"}],"container-title":["Computer Applications in Engineering Education"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/cae.22544","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/full-xml\/10.1002\/cae.22544","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/cae.22544","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,30]],"date-time":"2023-10-30T12:03:24Z","timestamp":1698667404000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/cae.22544"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,6,13]]},"references-count":24,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2022,9]]}},"alternative-id":["10.1002\/cae.22544"],"URL":"https:\/\/doi.org\/10.1002\/cae.22544","archive":["Portico"],"relation":{},"ISSN":["1061-3773","1099-0542"],"issn-type":[{"type":"print","value":"1061-3773"},{"type":"electronic","value":"1099-0542"}],"subject":[],"published":{"date-parts":[[2022,6,13]]},"assertion":[{"value":"2022-01-06","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2022-05-23","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2022-06-13","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}