{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,1]],"date-time":"2026-06-01T12:32:47Z","timestamp":1780317167218,"version":"3.54.1"},"reference-count":27,"publisher":"MDPI AG","issue":"3","license":[{"start":{"date-parts":[[2018,7,5]],"date-time":"2018-07-05T00:00:00Z","timestamp":1530748800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Robotics"],"abstract":"<jats:p>This paper presents the development of a Robot Operating System (ROS)-based mobile robot control using electromyography (EMG) signals. The proposed robot\u2019s structure is specifically designed to provide modularity and is controlled by a Raspberry Pi 3 running on top of an ROS application and a Teensy microcontroller. The EMG muscle commands are sent to the robot with hand gestures that are captured using a Thalmic Myo Armband and recognized using a k-Nearest Neighbour (k-NN) classifier. The robot\u2019s performance is evaluated by navigating it through specific paths while solely controlling it through the EMG signals and using the collision avoidance approach. Thus, this paper aims to expand the research on the topic, introducing a more accurate classification system with a wider set of gestures, hoping to come closer to a usable real-life application.<\/jats:p>","DOI":"10.3390\/robotics7030036","type":"journal-article","created":{"date-parts":[[2018,7,5]],"date-time":"2018-07-05T10:52:44Z","timestamp":1530787964000},"page":"36","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":34,"title":["Development of an EMG-Controlled Mobile Robot"],"prefix":"10.3390","volume":"7","author":[{"given":"Stefano","family":"Bisi","sequence":"first","affiliation":[{"name":"Design Engineering and Mathematics Department, Middlesex University, London NW4 4BT, UK"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Luca","family":"De Luca","sequence":"additional","affiliation":[{"name":"Design Engineering and Mathematics Department, Middlesex University, London NW4 4BT, UK"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Bikash","family":"Shrestha","sequence":"additional","affiliation":[{"name":"Design Engineering and Mathematics Department, Middlesex University, London NW4 4BT, UK"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zhijun","family":"Yang","sequence":"additional","affiliation":[{"name":"Design Engineering and Mathematics Department, Middlesex University, London NW4 4BT, UK"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1121-7419","authenticated-orcid":false,"given":"Vaibhav","family":"Gandhi","sequence":"additional","affiliation":[{"name":"Design Engineering and Mathematics Department, Middlesex University, London NW4 4BT, UK"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2018,7,5]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1049\/iet-cvi.2017.0052","article-title":"Review of constraints on vision-based gesture recognition for human\u2013computer interaction","volume":"12","author":"Chakraborty","year":"2017","journal-title":"IET Comput. Vis."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Pasarica, A., Miron, C., Arotaritei, D., Andruseac, G., Costin, H., and Rotariu, C. (2017, January 22\u201324). Remote control of a robotic platform based on hand gesture recognition. Proceedings of the E-Health and Bioengineering Conference (EHB), Sinaia, Romania.","DOI":"10.1109\/EHB.2017.7995506"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Abualola, H., Al Ghothani, H., Eddin, A.N., Almoosa, N., and Poon, K. (2016, January 16\u201319). Flexible gesture recognition using wearable inertial sensors. Proceedings of the IEEE 59th International Midwest Symposium on Circuits and Systems (MWSCAS), Abu Dhabi, UAE.","DOI":"10.1109\/MWSCAS.2016.7870143"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"126","DOI":"10.1016\/j.cviu.2015.07.009","article-title":"Human-computer interaction based on visual hand-gesture recognition using volumetric spatiograms of local binary patterns","volume":"141","author":"Maqueda","year":"2015","journal-title":"Comput. Vis. Image Underst."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"574","DOI":"10.1016\/j.eswa.2013.07.082","article-title":"Fast action recognition using negative space features","volume":"41","author":"Rahman","year":"2014","journal-title":"Expert Syst. Appl."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Gandhi, V., and McGinnity, T.M. (2013, January 4\u20139). Quantum neural network based surface EMG signal filtering for control of robotic hand. Proceedings of the IEEE International Joint Conference on Neural Networks, Dallas, TX, USA.","DOI":"10.1109\/IJCNN.2013.6706781"},{"key":"ref_7","unstructured":"Moon, I., Lee, M., Ryu, J., and Mun, M. (2003, January 27\u201331). Intelligent robotic wheelchair with EMG-, gesture-, and voice-based interfaces. Proceedings of the IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS 2003), Las Vegas, NV, USA."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"247","DOI":"10.1007\/s10846-017-0477-x","article-title":"Design and implementation of a multi sensor based brain computer interface for a robotic wheelchair","volume":"87","author":"Kucukyildiz","year":"2017","journal-title":"J. Intell. Robot. Syst."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Shin, S., Kim, D., and Seo, Y. (2014, January 8\u201310). Controlling mobile robot using imu and emg sensor-based gesture recognition. Proceedings of the Ninth International Conference on Broadband and Wireless Computing, Communication and Applications (BWCCA), Guangdong, China.","DOI":"10.1109\/BWCCA.2014.145"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Luh, G.C., Lin, H.A., Ma, Y.H., and Yen, C.J. (2015, January 12\u201315). Intuitive muscle-gesture based robot navigation control using wearable gesture armband. Proceedings of the International Conference on Machine Learning and Cybernetics (ICMLC), Guangzhou, China.","DOI":"10.1109\/ICMLC.2015.7340953"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Gandhi, V. (2014). Brain-Computer Interfacing for Assistive Robotics: Electroencephalograms, Recurrent Quantum Neural Networks, and User-Centric Graphical Interfaces, Academic Press.","DOI":"10.1016\/B978-0-12-801543-8.00003-X"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"1278","DOI":"10.1109\/TSMC.2014.2313317","article-title":"EEG based mobile robot control through an adaptive brain-robot interface","volume":"44","author":"Gandhi","year":"2014","journal-title":"IEEE Trans. Syst. Man Cybern. Syst."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"278","DOI":"10.1109\/TNNLS.2013.2274436","article-title":"Quantum neural network based EEG filtering for a Brain-computer interface","volume":"25","author":"Gandhi","year":"2014","journal-title":"IEEE Trans. Neural Netw. Learn. Syst."},{"key":"ref_14","unstructured":"(2018, June 22). TechSpecs|Myo Battery Life, Dimensions, Compatibility and Moe. Available online: https:\/\/www.myo.com\/techspecs."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"175","DOI":"10.1080\/00031305.1992.10475879","article-title":"An introduction to kernel and nearest-neighbor nonparametric regression","volume":"46","author":"Altman","year":"1992","journal-title":"Am. Stat."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Islam, M.J., Wu, Q.J., Ahmadi, M., and Sid-Ahmed, M.A. (2007, January 21\u201323). Investigating the performance of naive-bayes classifiers and k-nearest neighbor classifiers. Proceedings of the International Conference on Convergence Information Technology, Gyeongju, Korea.","DOI":"10.1109\/ICCIT.2007.148"},{"key":"ref_17","unstructured":"Hellstr\u00f6m, T. (2011). Kinematics Equations for Differential Drive and Articulated Steering, Ume\u00e5 University."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Kalyani, G.K., Yang, Z., Gandhi, V., and Geng, T. (2017, January 19\u201321). Using robot operating system (ROS) and single board computer to control bioloid robot motion. Proceedings of the 18th Annual Conference on Towards Autonomous Robotic Systems, Guildford, UK.","DOI":"10.1007\/978-3-319-64107-2_4"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Dudek, G., and Jenkin, M. (2010). Computational Principles of Mobile Robotics, Cambridge University Press.","DOI":"10.1017\/CBO9780511780929"},{"key":"ref_20","first-page":"1","article-title":"Kinematics, Localization and Control of Differential Drive Mobile Robot","volume":"14","author":"Malu","year":"2014","journal-title":"Glob. J. Res. Eng."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Nazmi, N., Abdul Rahman, M.A., Yamamoto, S.I., Ahmad, S.A., Zamzuri, H., and Mazlan, S.A. (2016). A review of classification techniques of EMG signals during isotonic and isometric contractions. Sensors, 16.","DOI":"10.3390\/s16081304"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"515","DOI":"10.7763\/IJMO.2013.V3.332","article-title":"Features extraction of electromyography signals in time domain on biceps Brachii muscle","volume":"3","author":"Daud","year":"2013","journal-title":"Int. J. Model. Optim."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"15","DOI":"10.3389\/fnbot.2016.00015","article-title":"Evaluating EMG feature and classifier selection for application to partial-hand prosthesis control","volume":"10","author":"Adewuyi","year":"2016","journal-title":"Front. Neurorobot."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Phinyomark, A., Khushaba, R.N., and Scheme, E. (2018). Feature Extraction and Selection for Myoelectric Control Based on Wearable EMG Sensors. Sensors, 18.","DOI":"10.3390\/s18051615"},{"key":"ref_25","unstructured":"Negi, S., Kumar, Y., and Mishra, V. (October, January 30). Feature extraction and classification for EMG signals using linear discriminant analysis. Proceedings of the International Conference on Advances in Computing, Communication, & Automation (ICACCA), Bareilly, India."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"303","DOI":"10.1016\/0098-3004(93)90090-R","article-title":"Principal components analysis (PCA)","volume":"19","author":"Mackiewicz","year":"1993","journal-title":"Comput. Geosci."},{"key":"ref_27","unstructured":"(2018, June 22). Development of an EMG-Controlled Mobile Robot. Available online: https:\/\/youtu.be\/LoTeNckPois."}],"container-title":["Robotics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2218-6581\/7\/3\/36\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T15:11:28Z","timestamp":1760195488000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2218-6581\/7\/3\/36"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,7,5]]},"references-count":27,"journal-issue":{"issue":"3","published-online":{"date-parts":[[2018,9]]}},"alternative-id":["robotics7030036"],"URL":"https:\/\/doi.org\/10.3390\/robotics7030036","relation":{},"ISSN":["2218-6581"],"issn-type":[{"value":"2218-6581","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,7,5]]}}}