基于状态机图的无人机飞行模式的C++代码生成方法

作者:马建峰; 康龙宇; 尹文耀; 孙聪; 张涛; 沈玉龙; 李亚晖; 王中华
来源:2020-05-19, 中国, ZL202010425423.3.

摘要

本发明提出了一种基于状态机图的无人机飞行模式的C++代码生成方法,用于解决现有技术中存在的代码生成方法不贴合于无人机平台,缺少代码转换方法,导致生成无人机代码的效率不高,生成代码的质量不足的问题。实现步骤为:制定无人机飞行控制系统各飞行模式的工作流程;构建无人机的框架SysML状态机图;基于框架SysML状态机图构建飞行模式mi的子SysML状态机图;获取每个飞行模式mi的XMI文件;制定层次性代码生成规则;基于层次性代码生成规则,获取无人机飞行控制系统的C++代码。