{"title":"UCSAM:一种基于MDA和容器云平台的支持多形式站间协同控制的无人机地面控制系统架构","authors":"Fengyi Jiang, Yongfei Ding, Hao Zhang, Zefan Li, Ruonan Rao","doi":"10.1109/ICUS55513.2022.9986525","DOIUrl":null,"url":null,"abstract":"An open, unified and loosely coupled service oriented software architecture of UAV Ground Control System (UGCS) based on container cloud platform is proposed in this paper, which is called “UCSAM”, and can support the collaborative control of UAV among multi-form ground control stations, such as portable, mobile and fixed stations. UCSAM establishes a kind of software computing environment based on the component framework conforming to the OSGi specifications on the client side, the container cloud platform on the server side, and the middleware conforming to the DDS and other transmission protocols between the two, so that the application software components on the client side and the FDSCs(Functional Domain Service Components) on the server side only rely on standardized APIs, so as to realize the architecture features of resource allocation on demand and cross platform portability. On the other hand, UCSAM defines PSM based on Open Application Model (OAM), including message model, service model and application model, which separates FDSC development from the operation and maintenance complexity of infrastructure software. Through a set of tool chains, it realizes the conversion from PIM based on XMI format to PSM based on OAM, code generation based on template and PSM, CI/CD based on GitOps, and dynamic deployment based on AppStore, so as to achieve the architectural goal of dynamic generation of capabilities, and the agile software development mode based on MDA and DevOps. Lastly, several study cases including UAV cooperative application, development of functional domain service components, and application deployment and operation are briefly discussed to verify this architecture's correctness and feasibility.","PeriodicalId":345773,"journal":{"name":"2022 IEEE International Conference on Unmanned Systems (ICUS)","volume":"38 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-10-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"UCSAM: A UAV Ground Control System Architecture Supporting Cooperative Control Among Multi-form Stations based on MDA and Container Cloud Platform\",\"authors\":\"Fengyi Jiang, Yongfei Ding, Hao Zhang, Zefan Li, Ruonan Rao\",\"doi\":\"10.1109/ICUS55513.2022.9986525\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"An open, unified and loosely coupled service oriented software architecture of UAV Ground Control System (UGCS) based on container cloud platform is proposed in this paper, which is called “UCSAM”, and can support the collaborative control of UAV among multi-form ground control stations, such as portable, mobile and fixed stations. UCSAM establishes a kind of software computing environment based on the component framework conforming to the OSGi specifications on the client side, the container cloud platform on the server side, and the middleware conforming to the DDS and other transmission protocols between the two, so that the application software components on the client side and the FDSCs(Functional Domain Service Components) on the server side only rely on standardized APIs, so as to realize the architecture features of resource allocation on demand and cross platform portability. On the other hand, UCSAM defines PSM based on Open Application Model (OAM), including message model, service model and application model, which separates FDSC development from the operation and maintenance complexity of infrastructure software. Through a set of tool chains, it realizes the conversion from PIM based on XMI format to PSM based on OAM, code generation based on template and PSM, CI/CD based on GitOps, and dynamic deployment based on AppStore, so as to achieve the architectural goal of dynamic generation of capabilities, and the agile software development mode based on MDA and DevOps. Lastly, several study cases including UAV cooperative application, development of functional domain service components, and application deployment and operation are briefly discussed to verify this architecture's correctness and feasibility.\",\"PeriodicalId\":345773,\"journal\":{\"name\":\"2022 IEEE International Conference on Unmanned Systems (ICUS)\",\"volume\":\"38 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-10-28\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 IEEE International Conference on Unmanned Systems (ICUS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICUS55513.2022.9986525\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE International Conference on Unmanned Systems (ICUS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICUS55513.2022.9986525","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
摘要
提出了一种开放、统一、松散耦合、基于容器云平台的无人机地面控制系统(UGCS)面向服务的软件体系结构,即UCSAM,可支持无人机在便携式、移动式、固定式多形式地面控制站之间的协同控制。UCSAM在客户端建立了一种符合OSGi规范的组件框架,在服务器端建立了容器云平台,在两者之间建立了一种符合DDS等传输协议的中间件的软件计算环境,使得客户端应用软件组件和服务器端功能域服务组件(fdsc, Functional Domain Service components)只依赖标准化的api。从而实现资源按需分配和跨平台可移植性的体系结构特点。另一方面,UCSAM基于开放应用模型(OAM)定义了PSM,包括消息模型、服务模型和应用模型,将FDSC开发与基础设施软件的运维复杂性分离开来。通过一套工具链,实现了从基于XMI格式的PIM到基于OAM的PSM、基于模板和PSM的代码生成、基于GitOps的CI/CD、基于AppStore的动态部署的转换,从而达到动态生成能力的架构目标,以及基于MDA和DevOps的敏捷软件开发模式。最后,简要讨论了无人机协同应用、功能领域服务组件开发、应用部署与运行等研究案例,验证了该体系结构的正确性和可行性。
UCSAM: A UAV Ground Control System Architecture Supporting Cooperative Control Among Multi-form Stations based on MDA and Container Cloud Platform
An open, unified and loosely coupled service oriented software architecture of UAV Ground Control System (UGCS) based on container cloud platform is proposed in this paper, which is called “UCSAM”, and can support the collaborative control of UAV among multi-form ground control stations, such as portable, mobile and fixed stations. UCSAM establishes a kind of software computing environment based on the component framework conforming to the OSGi specifications on the client side, the container cloud platform on the server side, and the middleware conforming to the DDS and other transmission protocols between the two, so that the application software components on the client side and the FDSCs(Functional Domain Service Components) on the server side only rely on standardized APIs, so as to realize the architecture features of resource allocation on demand and cross platform portability. On the other hand, UCSAM defines PSM based on Open Application Model (OAM), including message model, service model and application model, which separates FDSC development from the operation and maintenance complexity of infrastructure software. Through a set of tool chains, it realizes the conversion from PIM based on XMI format to PSM based on OAM, code generation based on template and PSM, CI/CD based on GitOps, and dynamic deployment based on AppStore, so as to achieve the architectural goal of dynamic generation of capabilities, and the agile software development mode based on MDA and DevOps. Lastly, several study cases including UAV cooperative application, development of functional domain service components, and application deployment and operation are briefly discussed to verify this architecture's correctness and feasibility.