{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,25]],"date-time":"2025-10-25T14:17:03Z","timestamp":1761401823381,"version":"build-2065373602"},"reference-count":33,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2016,12,21]],"date-time":"2016-12-21T00:00:00Z","timestamp":1482278400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["JSAN"],"abstract":"<jats:p>Cloud robotics in smart cities is an emerging paradigm that enables autonomous robotic agents to communicate and collaborate with a cloud computing infrastructure. It complements the Internet of Things (IoT) by creating an expanded network where robots offload data-intensive computation to the ubiquitous cloud to ensure quality of service (QoS). However, offloading for robots is significantly complex due to their unique characteristics of mobility, skill-learning, data collection, and decision-making capabilities. In this paper, a generic cloud robotics framework is proposed to realize smart city vision while taking into consideration its various complexities. Specifically, we present an integrated framework for a crowd control system where cloud-enhanced robots are deployed to perform necessary tasks. The task offloading is formulated as a constrained optimization problem capable of handling any task flow that can be characterized by a Direct Acyclic Graph (DAG). We consider two scenarios of minimizing energy and time, respectively, and develop a genetic algorithm (GA)-based approach to identify the optimal task offloading decisions. The performance comparison with two benchmarks shows that our GA scheme achieves desired energy and time performance. We also show the adaptability of our algorithm by varying the values for bandwidth and movement. The results suggest their impact on offloading. Finally, we present a multi-task flow optimal path sequence problem that highlights how the robot can plan its task completion via movements that expend the minimum energy. This integrates path planning with offloading for robotics. To the best of our knowledge, this is the first attempt to evaluate cloud-based task offloading for a smart city crowd control system.<\/jats:p>","DOI":"10.3390\/jsan5040020","type":"journal-article","created":{"date-parts":[[2016,12,23]],"date-time":"2016-12-23T04:09:09Z","timestamp":1482466149000},"page":"20","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":19,"title":["Cloud-Enhanced Robotic System for Smart City Crowd Control"],"prefix":"10.3390","volume":"5","author":[{"given":"Akhlaqur","family":"Rahman","sequence":"first","affiliation":[{"name":"School of Software and Electrical Engineering, Swinburne University of Technology, Hawthorn VIC 3122, Australia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0306-2691","authenticated-orcid":false,"given":"Jiong","family":"Jin","sequence":"additional","affiliation":[{"name":"School of Software and Electrical Engineering, Swinburne University of Technology, Hawthorn VIC 3122, Australia"}]},{"given":"Antonio","family":"Cricenti","sequence":"additional","affiliation":[{"name":"School of Software and Electrical Engineering, Swinburne University of Technology, Hawthorn VIC 3122, Australia"}]},{"given":"Ashfaqur","family":"Rahman","sequence":"additional","affiliation":[{"name":"Data61, CSIRO, Sandy Bay TAS 7005, Australia"}]},{"given":"Marimuthu","family":"Palaniswami","sequence":"additional","affiliation":[{"name":"Department of Electrical and Electronic Engineering, The University of Melbourne, Parkville VIC 3010, Australia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2947-3111","authenticated-orcid":false,"given":"Tie","family":"Luo","sequence":"additional","affiliation":[{"name":"Agency for Science, Technology and Research (A*STAR), Singapore 138632, Singapore"}]}],"member":"1968","published-online":{"date-parts":[[2016,12,21]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Colas, F., Mahesh, S., Pomerleau, F., Liu, M., and Siegwart, R. (2013, January 3\u20137). 3D path planning and execution for search and rescue ground robots. Proceedings of the 2013 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), Tokyo, Japan.","DOI":"10.1109\/IROS.2013.6696431"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Liu, M., and Siegwart, R. (June, January 31). Navigation on point-cloud\u2014A riemannian metric approach. Proceedings of the 2014 IEEE International Conference on Robotics and Automation (ICRA), Hong Kong, China.","DOI":"10.1109\/ICRA.2014.6907453"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"143","DOI":"10.1007\/s10514-014-9398-8","article-title":"Incremental topological segmentation for semi-structured environments using discretized GVG","volume":"38","author":"Liu","year":"2014","journal-title":"Auton. Robot."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"818","DOI":"10.1109\/TRA.2003.817214","article-title":"Transforming a surgical robot for human telesurgery","volume":"19","author":"Ghodoussi","year":"2003","journal-title":"IEEE Trans. Robot. Autom."},{"key":"ref_5","first-page":"145","article-title":"The nist definition of cloud computing","volume":"800","author":"Mell","year":"2011","journal-title":"NIST Spec. Publ."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"21","DOI":"10.1109\/MNET.2012.6201212","article-title":"Cloud robotics: Architecture, challenges and applications","volume":"26","author":"Hu","year":"2012","journal-title":"IEEE Netw."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"112","DOI":"10.1109\/JIOT.2013.2296516","article-title":"An information framework for creating a smart city through internet of things","volume":"1","author":"Jin","year":"2014","journal-title":"IEEE Int. Things J."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Moss Kanter, R., and Litow, S.S. (2009). Informed and Interconnected: A Manifesto for Smarter Cities, Harvard Business School. Harvard Business School General Management Unit Working Paper.","DOI":"10.2139\/ssrn.1420236"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1147\/JRD.2010.2048257","article-title":"Foundations for smarter cities","volume":"54","author":"Harrison","year":"2010","journal-title":"IBM J. Res. Dev."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1186\/1687-1499-2012-247","article-title":"Combining cloud and sensors in a smart city environment","volume":"2012","author":"Mitton","year":"2012","journal-title":"EURASIP J. Wirel. Commun. Netw."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"1645","DOI":"10.1016\/j.future.2013.01.010","article-title":"Internet of things (iot): A vision, architectural elements, and future directions","volume":"29","author":"Gubbi","year":"2013","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Yuan, D., Jin, J., Grundy, J., and Yang, Y. (2015, January 6\u20138). A framework for convergence of cloud services and internet of things. Proceedings of the 2015 IEEE 19th International Conference on Computer Supported Cooperative Work in Design (CSCWD), Calabria, Italy.","DOI":"10.1109\/CSCWD.2015.7230984"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Foster, I., Zhao, Y., Raicu, I., and Lu, S. (2008, January 12\u201316). Cloud computing and grid computing 360-degree compared. Proceedings of the Grid Computing Environments Workshop (GCE\u201908), Austin, TX, USA.","DOI":"10.1109\/GCE.2008.4738445"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Rahman, A., Jin, J., Cricenti, A., Rahman, A., and Yuan, D. (2016, January 4\u20138). A cloud robotics framework of optimal task offloading for smart city applications. Proceedings of the Global Communication Conference (IEEE Globecom 2016), Washington, DC, USA.","DOI":"10.1109\/GLOCOM.2016.7841487"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"992","DOI":"10.1016\/j.ress.2005.11.018","article-title":"Multi-objective optimization using genetic algorithms: A tutorial","volume":"91","author":"Konak","year":"2006","journal-title":"Reliab. Eng. Syst. Saf."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Mitchell, M. (1998). An Introduction to Genetic Algorithms, MIT Press.","DOI":"10.7551\/mitpress\/3927.001.0001"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"825","DOI":"10.1109\/71.790600","article-title":"Scheduling multiprocessor tasks with genetic algorithms","volume":"10","author":"Ferreira","year":"1999","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"ref_18","first-page":"9","article-title":"A genetic-algorithm-based approach for task migration in pervasive clouds","volume":"2015","author":"Zhang","year":"2015","journal-title":"Int. J. Distrib. Sens. Netw."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Arumugam, R., Enti, V.R., Bingbing, L., Xiaojun, W., Baskaran, K., Kong, F.F., Meng, K.D., and Kit, G.W. (2010, January 3\u20138). Davinci: A cloud computing framework for service robots. Proceedings of the 2010 IEEE International Conference on Robotics and Automation (ICRA), Anchorage, AK, USA.","DOI":"10.1109\/ROBOT.2010.5509469"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Beksi, W.J., Spruth, J., and Papanikolopoulos, N. (October, January 28). Core: A cloud-based object recognition engine for robotics. Proceedings of the 2015 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), Hamburg, Germany.","DOI":"10.1109\/IROS.2015.7354018"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Hunziker, D., Gajamohan, M., Waibel, M., and D\u2019Andrea, R. (2013, January 6\u201310). Rapyuta: The roboearth cloud engine. Proceedings of the 2013 IEEE International Conference on Robotics and Automation (ICRA), Karlsruhe, Germany.","DOI":"10.1109\/ICRA.2013.6630612"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"471","DOI":"10.1109\/TASE.2015.2406115","article-title":"Dynamic collaboration between networked robots and clouds in resource-constrained environments","volume":"12","author":"Pandey","year":"2015","journal-title":"IEEE Trans. Autom. Sci. Eng."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"507","DOI":"10.1109\/TASE.2015.2408634","article-title":"Real-time multisensor data retrieval for cloud robotic systems","volume":"12","author":"Wang","year":"2015","journal-title":"IEEE Trans. Autom. Sci. Eng."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Kao, Y.-H., and Krishnamachari, B. (2014, January 8\u201312). Optimizing mobile computational offloading with delay constraints. Proceedings of the Global Communication Conference (Globecom 14), Austin, TX, USA.","DOI":"10.1109\/GLOCOM.2014.7037149"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Kao, Y.-H., Krishnamachari, B., Ra, M.R., and Bai, F. (May, January 26). Hermes: Latency optimal task assignment for resource-constrained mobile computing. Proceedings of the 2015 IEEE Conference on Computer Communications (INFOCOM), Hong Kong, China.","DOI":"10.1109\/INFOCOM.2015.7218572"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"1089","DOI":"10.1016\/j.procs.2015.05.122","article-title":"Smart city architecture and its applications based on iot","volume":"52","author":"Gaur","year":"2015","journal-title":"Procedia Comput. Sci."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"56","DOI":"10.1109\/CC.2014.6825259","article-title":"Smart city architecture: A technology guide for implementation and design challenges","volume":"11","author":"Wenge","year":"2014","journal-title":"China Commun."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"760","DOI":"10.1109\/LAWP.2010.2060710","article-title":"A city-wide smart wireless sewer sensor network using parasitic slot array antennas","volume":"9","author":"Jeong","year":"2010","journal-title":"IEEE Antennas Wirel. Propag. Lett."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"22874","DOI":"10.3390\/s150922874","article-title":"Urban automation networks: Current and emerging solutions for sensed data collection and actuation in smart cities","volume":"15","author":"Gomez","year":"2015","journal-title":"Sensors"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"24408","DOI":"10.3390\/s141224408","article-title":"A smart city application: A fully controlled street lighting isle based on Raspberry-Pi card, a ZigBee sensor network and WiMAX","volume":"14","author":"Leccese","year":"2014","journal-title":"Sensors"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"10407","DOI":"10.3390\/s120810407","article-title":"A semantic autonomous video surveillance system for dense camera networks in smart cities","volume":"12","author":"Calavia","year":"2012","journal-title":"Sensors"},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Ermacora, G., Rosa, S., and Bona, B. (2015, January 2\u20135). Sliding autonomy in cloud robotics services for smart city applications. Proceedings of the Tenth Annual ACM\/IEEE International Conference on Human-Robot Interaction Extended Abstracts, Portland, OR, USA.","DOI":"10.1145\/2701973.2701991"},{"key":"ref_33","unstructured":"Ermacora, G., Toma, A., Bona, B., Chiaberge, M., Silvagni, M., Gaspardone, M., and Antonini, R. (2013, January 3\u20137). A cloud robotics architecture for an emergency management and monitoring service in a smart cityenvironment. Proceedings of the 2013 IEEE\/RSJ International Conference of Intelligent Robots and Systems (IROS), Tokyo, Japan."}],"container-title":["Journal of Sensor and Actuator Networks"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2224-2708\/5\/4\/20\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T19:29:02Z","timestamp":1760210942000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2224-2708\/5\/4\/20"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,12,21]]},"references-count":33,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2016,12]]}},"alternative-id":["jsan5040020"],"URL":"https:\/\/doi.org\/10.3390\/jsan5040020","relation":{},"ISSN":["2224-2708"],"issn-type":[{"type":"electronic","value":"2224-2708"}],"subject":[],"published":{"date-parts":[[2016,12,21]]}}}