【技术实现步骤摘要】
一种面向RoboSim模型实时系统的模型检测方法
本专利技术涉及机器人仿真模型的检测
,尤其是一种面向RoboSim模型实时系统的模型检测方法。
技术介绍
目前,机器人系统的应用日益广泛,其面临的诸多安全隐患也逐渐受到人们的重视。机器人系统是一种典型的信息物理融合系统(Cyber-PhysicalSystem,CPS),它将机器人平台与物理环境相结合,实现了计算机与现实世界的交互。由于机器人系统的开发较为复杂,投入真实环境进行仿真的成本较高,因此在系统开发初期,通常需要对系统进行仿真建模,以使系统能在仿真软件上模拟运行,减少开发成本。RoboSim是一种针对机器人系统的仿真建模语言,它是一种类似UML的独立于工具的图形化语言,主要对机器人系统的控制逻辑进行仿真建模。RoboSim模型引入执行周期的概念,以模拟机器人系统中的寄存器读写以及中间操作的周期耗时。此外,RoboSim使用通信顺序进程(CommunicationSequentialProcess,CSP)的时间版本tock-CSP定义其形式化的语义。UPPAAL是一种用于建模及验证实时系统的模型检测工具,它使用时间自动机网络(NetworksofTimedAutomata,NTA)建模需要验证的系统模型,并使用时间计算树逻辑(TimedComputationTreeLogic,TCTL)描述系统模型需要满足的性质规约。然而,RoboSim的tock-CSP语义对于时间相关性质的验证效率较低,且不适合对机器人系统的物理平台和环境进行
【技术保护点】
1.一种面向RoboSim模型实时系统的模型检测方法,其特征在于采用模型转换技术,将RoboSim模型转换为时间自动机网络模型,并自动生成基本的TCTL性质,使用模型检测工具UPPAAL对机器人仿真模型进行模拟、验证及分析,具体包括以下步骤:/nS1:使用RoboSim模型编辑器设计一个RoboSim机器人仿真模型;/nS2:提取RoboSim模型中模块、控制器和状态机的执行周期和上下文内容,将其填入时间自动机模型模板中,生成时间自动机模型;/nS3:从RoboSim模型中提取状态机图的迁移关系,加入转换规则,生成时间自动机模型;/nS4:根据RoboSim模型,自动生成TCTL性质;/nS5:将步骤S2和步骤S3生成的所有时间自动机模型组合成时间自动机网络模型,结合步骤S4生成的TCTL性质,生成能被UPPAAL识别的XML结果文件;/nS6:将上述结果文件用UPPAAL工具打开,进行模拟、验证与分析。/n
【技术特征摘要】
1.一种面向RoboSim模型实时系统的模型检测方法,其特征在于采用模型转换技术,将RoboSim模型转换为时间自动机网络模型,并自动生成基本的TCTL性质,使用模型检测工具UPPAAL对机器人仿真模型进行模拟、验证及分析,具体包括以下步骤:
S1:使用RoboSim模型编辑器设计一个RoboSim机器人仿真模型;
S2:提取RoboSim模型中模块、控制器和状态机的执行周期和上下文内容,将其填入时间自动机模型模板中,生成时间自动机模型;
S3:从RoboSim模型中提取状态机图的迁移关系,加入转换规则,生成时间自动机模型;
S4:根据RoboSim模型,自动生成TCTL性质;
S5:将步骤S2和步骤S3生成的所有时间自动机模型组合成时间自动机网络模型,结合步骤S4生成的TCTL性质,生成能被UPPAAL识别的XML结果文件;
S6:将上述结果文件用UPPAAL工具打开,进行模拟、验证与分析。
2.根据权利要求1所述一种面向RoboSim模型实时系统的模型检测方法,其特征在于所述时间自动机模型模板具体包括:
S2-1:针对RoboSim模型中模块的时间自动机模型模板;
S2-2:针对RoboSim模型中控制器的时间自动机模型模板;
S2-3:针对RoboSim模型中状态机的时间自动机模型模板。
3.根据权利要求1所述一种面向RoboSim模型实时系统的模型检测方法,其特征在于所述转换规则具体包括:
S3-1:RoboSim状态机中节点Node到时间自动机模型中建模元素的转换,其中,Node包括连接junction、初始连接initialjunction、简单状态、终止状态、带有内部动作的状态和组合状态compositestate;
S...
【专利技术属性】
技术研发人员:杜德慧,张铭茁,张梦寒,张馨元,
申请(专利权)人:华东师范大学,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。