{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,2]],"date-time":"2025-08-02T17:23:27Z","timestamp":1754155407386,"version":"3.41.2"},"reference-count":41,"publisher":"Emerald","issue":"1","license":[{"start":{"date-parts":[[2016,1,18]],"date-time":"2016-01-18T00:00:00Z","timestamp":1453075200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.emerald.com\/insight\/site-policies"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016,1,18]]},"abstract":"<jats:sec><jats:title content-type=\"abstract-heading\">Purpose<\/jats:title><jats:p>\u2013 The purpose of this paper is to design intelligent robots operating in such dynamic environments like the RoboCup Middle-Size League (MSL). In the RoboCup MSL, two teams of five autonomous robots play on an 18- \u00d7 12-m field. Equipped with sensors and on-board computers, each robot should be able to perceive the environment, make decision and control itself to play the soccer game autonomously.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Design\/methodology\/approach<\/jats:title><jats:p>\u2013 This paper presents the design of our soccer robots, participating in RoboCup MSL. The mechanical platform, electrical architecture and software framework are discussed separately. The mechanical platform is designed modularly, so easy maintainability is achieved; the electronic architecture is built on industrial standards using PC-based control technique, which results in high robustness and reliability during the intensive and fierce MSL games; the software is developed upon the open-source Robot Operating System (ROS); thus, the advantages of ROS such as modularity, portability and expansibility are inherited.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Findings<\/jats:title><jats:p>\u2013 Based on this paper and the open-source hardware and software, the MSL robots can be re-developed easily to participate in the RoboCup MSL. The robots can also be used in other research and education fields, especially for multi-robot systems and distributed artificial intelligence. Furthermore, the main designing ideas proposed in the paper, i.e. using a modular mechanical structure, an industrial electronic system and ROS-based software, provide a common solution for designing general intelligent robots.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-heading\">Originality\/value<\/jats:title><jats:p>\u2013 The methodology of the intelligent robot design for highly competitive and dynamic RoboCup MSL environments is proposed.<\/jats:p><\/jats:sec>","DOI":"10.1108\/ir-05-2015-0092","type":"journal-article","created":{"date-parts":[[2016,1,19]],"date-time":"2016-01-19T09:58:21Z","timestamp":1453197501000},"page":"91-102","source":"Crossref","is-referenced-by-count":11,"title":["The design of an intelligent soccer-playing robot"],"prefix":"10.1108","volume":"43","author":[{"given":"Dan","family":"Xiong","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Junhao","family":"Xiao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Huimin","family":"Lu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhiwen","family":"Zeng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Qinghua","family":"Yu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kaihong","family":"Huang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiaodong","family":"Yi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhiqiang","family":"Zheng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"140","reference":[{"key":"key2020121822250162400_b1","unstructured":"Aangenent, W. , de Best, J. , Bukkems, B. , Kanters, F. , Meessen, K. , Willems, J. , Merry, R. and vd Molengraft, M. (2009), \u201cTech United Eindhoven team description\u201d, Proceedings of RoboCup Symposium, Graz."},{"key":"key2020121822250162400_b2","doi-asserted-by":"crossref","unstructured":"Almeida, L. , Santos, F. , Facchinetti, T. , Pedreiras, P. , Silva, V. and Lopes, L.S. (2004), \u201cCoordinating distributed autonomous agents with a real-time database: the Cambada project\u201d, Computer and Information Sciences-ISCIS , Springer, New York, NY, pp. 876-886.","DOI":"10.1007\/978-3-540-30182-0_88"},{"key":"key2020121822250162400_b3","doi-asserted-by":"crossref","unstructured":"Ashmore, M. and Barnes, N. (2002), \u201cOmni-drive robot motion on curved paths: the fastest path between two points is not a straight-line\u201d, AI 2002: Advances in Artificial Intelligence, Springer, New York, NY, pp. 225-236.","DOI":"10.1007\/3-540-36187-1_20"},{"key":"key2020121822250162400_b4","unstructured":"Azevedo, J. , Cunha, B. , Neves, A. , Cunha, J. , Dias, R. , Fonseca, P. , Lau, N. , Pedrosa, E. , Pereira, A. , Trifan, A. and Silva, J. (2014), \u201cCambada, hardware description\u201d, Proceedings of RoboCup Symposium, Joao Pessoa."},{"key":"key2020121822250162400_b5","doi-asserted-by":"crossref","unstructured":"Bruijnen, D. , van Helvoort, J. and Van de Molengraft, R. (2007), \u201cRealtime motion path generation using subtargets in a rapidly changing environment\u201d, Robotics and Autonomous Systems , Vol. 55 No. 6, pp. 470-479.","DOI":"10.1016\/j.robot.2007.01.003"},{"key":"key2020121822250162400_b6","doi-asserted-by":"crossref","unstructured":"Chang, K.C. , Chong, C.Y. and Bar-Shalom, Y. (1986), \u201cJoint probabilistic data association in distributed sensor networks\u201d, IEEE Transactions on Automatic Control , Vol. 31 No. 10, pp. 889-897.","DOI":"10.1109\/TAC.1986.1104143"},{"key":"key2020121822250162400_b7","unstructured":"Chen, X. , Wang, F. , Sun, H. , Xie, J. , Cheng, M. and Chen, K. (2013), \u201cKejia: the integrated intelligent robot for robocup@ home\u201d, Proceedings of RoboCup Symposium, Eindhoven."},{"key":"key2020121822250162400_b8","unstructured":"Cheng, S. , Xiao, J. and Lu, H. (2014), \u201cReal-time obstacle avoidance using subtargets and cubic b-spline for mobile robots\u201d, Proceedings of the IEEE International Conference on Information and Automation (ICIA 2014), Hailar, pp. 634-639."},{"key":"key2020121822250162400_b9","doi-asserted-by":"crossref","unstructured":"Fortmann, T.E. , Bar-Shalom, Y. and Scheffe, M. (1983), \u201cSonar tracking of multiple targets using joint probabilistic data association\u201d, IEEE Journal of Oceanic Engineering , Vol. 8 No. 3, pp. 173-184.","DOI":"10.1109\/JOE.1983.1145560"},{"key":"key2020121822250162400_b10","doi-asserted-by":"crossref","unstructured":"Gouaillier, D. , Hugel, V. , Blazevic, P. , Kilner, C. , Monceaux, J. , Lafourcade, P. , Marnier, B. , Serre, J. and Maisonnier, B. (2009), \u201cMechatronic design of NAO humanoid\u201d, Proceedings of the IEEE International Conference on Robotics and Automation (ICRA 2009), IEEE, Kobe, pp. 769-774.","DOI":"10.1109\/ROBOT.2009.5152516"},{"key":"key2020121822250162400_b11","unstructured":"Harris, G. and Beckhoff Automation, L. (2004), \u201cPCs vs. PLCs\u201d, InTech , Vol. 51 No. 1, pp. 10-11."},{"key":"key2020121822250162400_b12","doi-asserted-by":"crossref","unstructured":"Jackson, J. (2007), \u201cMicrosoft robotics studio: a technical introduction\u201d, IEEE Robotics & Automation Magazine , Vol. 14 No. 4, pp. 82-87.","DOI":"10.1109\/M-RA.2007.905745"},{"key":"key2020121822250162400_b13","unstructured":"Johnson, G.W. (1997), LabVIEW Graphical Programming , Tata McGraw-Hill Education, New York, NY."},{"key":"key2020121822250162400_b14","doi-asserted-by":"crossref","unstructured":"Kadous, M.W. , Sheh, R.K.M. and Sammut, C. (2006), \u201cEffective user interface design for rescue robotics\u201d, Proceedings of ACM SIGCHI\/SIGART Conference on Human-Robot Interaction, ACM, New York, NY, pp. 250-257.","DOI":"10.1145\/1121241.1121285"},{"key":"key2020121822250162400_b16","doi-asserted-by":"crossref","unstructured":"Kasaei, S.H. , Kasaei, S.M. , Kasaei, S.A. and Monadjemi, S.A. (2011), \u201cDynamic role engine and formation control for cooperating agents with robust decision-making algorithm\u201d, Industrial Robot: An International Journal , Vol. 38 No. 2, pp. 153-162.","DOI":"10.1108\/01439911111106363"},{"key":"key2020121822250162400_b15","doi-asserted-by":"crossref","unstructured":"Kasaei, S.H. , Kasaei, S.M. , Kasaei, S.A. and Monadjemi, S.A.H. and Taheri, M. (2010), \u201cModeling and implementation of a fully autonomous soccer robot based on omni-directional vision system\u201d, Industrial Robot: An International Journal , Vol. 37 No. 3, pp. 279-286.","DOI":"10.1108\/01439911011037686"},{"key":"key2020121822250162400_b17","unstructured":"Kitano, H. , Asada, M. , Kuniyoshi, Y. , Noda, I. , Osawa, E. and Matsubara, H. (1997), \u201cRobocup: a challenge problem for AI\u201d, AI magazine , Vol. 18 No. 1, pp. 73-85."},{"key":"key2020121822250162400_b18","doi-asserted-by":"crossref","unstructured":"Lauer, M. , Lange, S. and Riedmiller, M. (2005), \u201cModeling moving objects in a dynamically changing robot application\u201d, KI 2005: Advances in Artificial Intelligence, Springer, Koblenz, pp. 291-303.","DOI":"10.1007\/11551263_24"},{"key":"key2020121822250162400_b19","doi-asserted-by":"crossref","unstructured":"Lauer, M. , Lange, S. and Riedmiller, M. (2006), \u201cCalculating the perfect match: an efficient and accurate approach for robot self-localization\u201d, Robocup 2005: Robot Soccer World Cup IX, Springer, Heidelberg, pp. 142-153.","DOI":"10.1007\/11780519_13"},{"key":"key2020121822250162400_b20","doi-asserted-by":"crossref","unstructured":"Leng, C. and Cao, Q. (2009), \u201cMotion planning for omni-directional mobile robots based on anisotropy and artificial potential field method\u201d, Industrial Robot: An International Journal , Vol. 36 No. 5, pp. 477-488.","DOI":"10.1108\/01439910910980204"},{"key":"key2020121822250162400_b21","unstructured":"Li, X. , Lu, H. , Xiong, D. , Zhang, H. and Zheng, Z. (2013), \u201cA survey on visual perception for robocup MSL soccer robots\u201d, International Journal of Advanced Robotic Systems , Vol. 10 No. 110."},{"key":"key2020121822250162400_b22","unstructured":"Lin, L. and Zheng, Z. (2005a), \u201cCombinatorial bids based multi-robot task allocation method\u201d, Proceedings of the 2005 IEEE International Conference on Robotics and Automation (ICRA 2005), IEEE, Barcelona, pp. 1145-1150."},{"key":"key2020121822250162400_b23","unstructured":"Lin, L. and Zheng, Z. (2005b), \u201cA novel multi-robot coordination method using capability category\u201d, Proceedings of the 16th IFAC World Congress, Prague, Vol. 16, pp. 1322."},{"key":"key2020121822250162400_b26","doi-asserted-by":"crossref","unstructured":"Lu, H. , Yang, S. , Zhang, H. and Zheng, Z. (2011), \u201cA robust omnidirectional vision sensor for soccer robots\u201d, Mechatronics , Vol. 21 No. 2, pp. 373-389.","DOI":"10.1016\/j.mechatronics.2010.06.007"},{"key":"key2020121822250162400_b27","doi-asserted-by":"crossref","unstructured":"Lu, H. , Yu, Q. , Xiong, D. , Xiao, J. and Zheng, Z. (2014), \u201cObject motion estimation based on hybrid vision for soccer robots in 3d space\u201d, Proceedings of RoboCup Symposium, Joao Pessoa.","DOI":"10.1007\/978-3-319-18615-3_37"},{"key":"key2020121822250162400_b24","doi-asserted-by":"crossref","unstructured":"Lu, H. , Zhang, H. , Xiao, J. , Liu, F. and Zheng, Z. (2009), \u201cArbitrary ball recognition based on omni-directional vision for soccer robots\u201d, RoboCup 2008: Robot Soccer World Cup XII, Springer, Heidelberg, pp. 133-144.","DOI":"10.1007\/978-3-642-02921-9_12"},{"key":"key2020121822250162400_b25","doi-asserted-by":"crossref","unstructured":"Lu, H. , Zhang, H. , Yang, S. and Zheng, Z. (2010), \u201cA novel camera parameters auto-adjusting method based on image entropy\u201d, RoboCup 2009: Robot Soccer World Cup XIII, Springer, Heidelberg, pp. 192-203.","DOI":"10.1007\/978-3-642-11876-0_17"},{"key":"key2020121822250162400_b28","doi-asserted-by":"crossref","unstructured":"Lunenburg, J. , Soetens, R. , Schoenmakers, F. , Metsemakers, P. , van de Molengraft, R. and Steinbuch, M. (2014), \u201cSharing open hardware through ROP, the robotic open platform\u201d, RoboCup 2013: Robot World Cup XVII, Springer, New York, NY, pp. 584-591.","DOI":"10.1007\/978-3-662-44468-9_53"},{"key":"key2020121822250162400_b29","doi-asserted-by":"crossref","unstructured":"Nadarajah, S. and Sundaraj, K. (2013a), \u201cA survey on team strategies in robot soccer: team strategies and role description\u201d, Artificial Intelligence Review , Vol. 40 No. 3, pp. 271-304.","DOI":"10.1007\/s10462-011-9284-0"},{"key":"key2020121822250162400_b30","doi-asserted-by":"crossref","unstructured":"Nadarajah, S. and Sundaraj, K. (2013b), \u201cVision in robot soccer: a review\u201d, Artificial Intelligence Review , Vol. 40 No. 3, pp. 1-23.","DOI":"10.1007\/s10462-013-9401-3"},{"key":"key2020121822250162400_b31","unstructured":"Neves, A.J.R. , Azevedo, J.L. , Cunha, M.B. , Lau, N. , Pereira, A. , Corrente, G. , Santos, F. , Martins, D. , Figueiredo, N. , Silva, J. , Cunha, J. , Ribeiro, B. , Sequeira, R. , Almeida, L. , Lopes, S. , Rodrigues, J.M. and Pinho, A.J. (2010), \u201cCambada2010: team description paper\u201d, Proceedings of Robocup Symposium, Aveiro."},{"key":"key2020121822250162400_b32","doi-asserted-by":"crossref","unstructured":"Schnabel, R. , Wahl, R. and Klein, R. (2007), \u201cEfficient RANSAC for point-cloud shape detection\u201d, Computer Graphics Forum , Vol. 26 No. 2, pp. 214-226.","DOI":"10.1111\/j.1467-8659.2007.01016.x"},{"key":"key2020121822250162400_b33","unstructured":"Van De Molengraft, M. and Zweigle, O. (2011), \u201cSpecial issue on advances in intelligent robot design for the robocup middle size league\u201d, Mechatronics , Vol. 21 No. 2, p. 365."},{"key":"key2020121822250162400_b34","unstructured":"von Hundelshausen, F. , Schreiber, M. , Wiesel, F. , Liers, A. and Rojas, R. (2003), MATRIX: A Force Field Pattern Matching Method for Mobile Robots , Fachbereich Mathematik und Informatik, Freie University, Berlin."},{"key":"key2020121822250162400_b35","unstructured":"Wang, L. (2009), Model Predictive Control System Design and Implementation Using MATLAB\u00ae , Springer Science & Business Media, New York, NY."},{"key":"key2020121822250162400_b36","doi-asserted-by":"crossref","unstructured":"Wang, X. , Zhang, H. , Lu, H. and Zheng, Z. (2010), \u201cA new triple-based multi-robot system architecture and application in soccer robots\u201d, Intelligent Robotics and Applications , Springer, Montreal, pp. 105-115.","DOI":"10.1007\/978-3-642-16587-0_11"},{"key":"key2020121822250162400_b37","doi-asserted-by":"crossref","unstructured":"Xiong, D. , Lu, H. and Zheng, Z. (2012), \u201cA self-localization method based on omnidirectional vision and MTI for soccer robots\u201d, Proceedings of the 10th World Congress on Intelligent Control and Automation (WCICA), IEEE, Beijing, pp. 3731-3736.","DOI":"10.1109\/WCICA.2012.6359094"},{"key":"key2020121822250162400_b38","unstructured":"Yu, W. , Lu, H. , Lu, S. , Yang, S. , Dong, P. , Qian, S. , Zhu, D. , Tang, S. , Zeng, Z. and Zhang, H. (2010), \u201cNubot team description paper\u201d, Proceedings of Robocup Symposium, Newscastle."},{"key":"key2020121822250162400_b39","unstructured":"Zandsteeg, C. and van de Molengraft, I.M. (2005), \u201cDesign of a robocup shooting mechanism\u201d, Tech Republic , University of Technology, Eindhoven."},{"key":"key2020121822250162400_b40","doi-asserted-by":"crossref","unstructured":"Zeng, Z. , Lu, H. and Zheng, Z. (2013), \u201cHigh-speed trajectory tracking based on model predictive control for omni-directional mobile robots\u201d, Proceedings of the 25th Chinese Control and Decision Conference (CCDC 2013), IEEE, Guiyang, pp. 3179-3184.","DOI":"10.1109\/CCDC.2013.6561493"},{"key":"key2020121822250162400_b41","doi-asserted-by":"crossref","unstructured":"Zhou, H. and Kumar, K. (1984), \u201cA\u2019 current\u2019statistical model and adaptive algorithm for estimating maneuvering targets\u201d, Journal of Guidance, Control, and Dynamics , Vol. 7 No. 5, pp. 596-602.","DOI":"10.2514\/3.19900"}],"container-title":["Industrial Robot: An International Journal"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/www.emeraldinsight.com\/doi\/full-xml\/10.1108\/IR-05-2015-0092","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/IR-05-2015-0092\/full\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/IR-05-2015-0092\/full\/html","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,24]],"date-time":"2025-07-24T21:39:01Z","timestamp":1753393141000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.emerald.com\/ir\/article\/43\/1\/91-102\/180285"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,1,18]]},"references-count":41,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2016,1,18]]}},"alternative-id":["10.1108\/IR-05-2015-0092"],"URL":"https:\/\/doi.org\/10.1108\/ir-05-2015-0092","relation":{},"ISSN":["0143-991X"],"issn-type":[{"type":"print","value":"0143-991X"}],"subject":[],"published":{"date-parts":[[2016,1,18]]}}}