{"title":"EmSBoTScript:一个基于微型虚拟机的嵌入式软件框架","authors":"Long Peng, Hao Xu, Jie Yu, Xiaodong Liu, Fei Guan","doi":"10.1145/3507548.3507592","DOIUrl":null,"url":null,"abstract":"Modern swarm and modular robotic systems can be composed of diverse and miniature hardware components. To deal with heterogeneity, researchers adopt a virtual machine (VM)-based approach to ease software programming and updating for robotic systems. However, current VM-based solutions neither consider resource-constrained devices, nor have limited capabilities. This paper introduces EmSBoTScript, a tiny VM-based robotic software framework that is tailored for heterogeneous and miniature platforms. We endow EmSBoTScript with features of CPU independence, low memory footprint, concurrency and synchronization. We elaborate its programming model, script language and VM architecture to show its novelty in this paper. Implementation details and benchmark results are also provided.","PeriodicalId":414908,"journal":{"name":"Proceedings of the 2021 5th International Conference on Computer Science and Artificial Intelligence","volume":"4 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-12-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"EmSBoTScript: A Tiny Virtual Machine-Based Embedded Software Framework\",\"authors\":\"Long Peng, Hao Xu, Jie Yu, Xiaodong Liu, Fei Guan\",\"doi\":\"10.1145/3507548.3507592\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Modern swarm and modular robotic systems can be composed of diverse and miniature hardware components. To deal with heterogeneity, researchers adopt a virtual machine (VM)-based approach to ease software programming and updating for robotic systems. However, current VM-based solutions neither consider resource-constrained devices, nor have limited capabilities. This paper introduces EmSBoTScript, a tiny VM-based robotic software framework that is tailored for heterogeneous and miniature platforms. We endow EmSBoTScript with features of CPU independence, low memory footprint, concurrency and synchronization. We elaborate its programming model, script language and VM architecture to show its novelty in this paper. Implementation details and benchmark results are also provided.\",\"PeriodicalId\":414908,\"journal\":{\"name\":\"Proceedings of the 2021 5th International Conference on Computer Science and Artificial Intelligence\",\"volume\":\"4 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-12-04\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 2021 5th International Conference on Computer Science and Artificial Intelligence\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3507548.3507592\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2021 5th International Conference on Computer Science and Artificial Intelligence","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3507548.3507592","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
EmSBoTScript: A Tiny Virtual Machine-Based Embedded Software Framework
Modern swarm and modular robotic systems can be composed of diverse and miniature hardware components. To deal with heterogeneity, researchers adopt a virtual machine (VM)-based approach to ease software programming and updating for robotic systems. However, current VM-based solutions neither consider resource-constrained devices, nor have limited capabilities. This paper introduces EmSBoTScript, a tiny VM-based robotic software framework that is tailored for heterogeneous and miniature platforms. We endow EmSBoTScript with features of CPU independence, low memory footprint, concurrency and synchronization. We elaborate its programming model, script language and VM architecture to show its novelty in this paper. Implementation details and benchmark results are also provided.