用于中小学人工智能教育图形化编程软件的硬件仿真器制造技术

技术编号:32267425 阅读:44 留言:0更新日期:2022-02-12 19:30
本发明专利技术实施例提供一种用于中小学人工智能教育图形化编程软件的硬件仿真器,采用整体和局部两种方式结合的仿真,优于现有的只进行整体仿真的机器人仿真器,但又区别于现有的同类型的仿真。整体和局部两种方式结合的仿真可以给中小学生提供直观的整体展示的同时,展示局部硬件的工作效果,方便学生更全面地了解机器人每一个硬件工作时给机器人带来的影响。此仿真所展示的工作状态和数据信息仅满足人工智能教育课堂的需要,即展示硬件设施接口信息和工作得到的数据,而不展示不必要的硬件工作原理层次上的精细数据和实际硬件之间的信息交流。故可以解决目前硬件仿真器的仿真模式不适合用于人工智能教育课堂的问题。适合用于人工智能教育课堂的问题。适合用于人工智能教育课堂的问题。

【技术实现步骤摘要】
用于中小学人工智能教育图形化编程软件的硬件仿真器


[0001]本专利技术实施例涉及硬件仿真模拟
,尤其涉及一种用于中小学人工智能教育图形化编程软件的硬件仿真器。

技术介绍

[0002]在人工智能逐渐进入大众视野的时代背景下,开展人工智能教育,让学生了解快速发展的人工智能技术,认识到人工智能技术发挥的巨大作用,形成智能化意识,对于学生确立正确的发展方向,有效地运用人工智能技术提高学习的质量,更好地适应社会潮流等,都具有极为重要的意思。在基础教育领域,人工智能教育已受到了一定重视。
[0003]2020年,深圳市和广州市等市县的100所左右的中小学校已经开始中小学人工智能教育课程。
[0004]而在中小学人工智能教育逐步推广的过程中,中小学人工智能课程也在不断发展,也涌现了很多经典的人工智能课程案例,诸如无人驾驶等贴近生活,学生容易理解的案例。目前市面常见的人工智能教育主要分为两类,一类是传统的机器人教育,另一类是编程教育。传统的机器人教育多侧重于机器人的控制上,市面上机器人教育的产品普遍缺少人工智能元素且形式单一,通常以对机本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于中小学人工智能教育图形化编程软件的硬件仿真器,其特征在于,包括资源管理模块、代码寻找模块、代码转换模块、线程控制模块和整合执行模块:所述资源管理模块,用于存储图形化编程软件在仿真过程需调用的资源文件;所述代码寻找模块,用于在所述图像化编程软件中传入的待执行python程序中寻找到需要进行仿真模拟的硬件控制程序语句时,向所述代码转换模块传递真值;所述代码转换模块,用于将所述硬件控制程序语句转换为硬件仿真模拟展示语句;所述线程控制模块,用于将所述硬件仿真模拟展示语句和无需转换的待执行python程序中的剩余语句划分为两个或多个线程,并控制两个或多个线程的上锁和释放的时间点;所述整合执行模块,用于接收线程控制模块传递的两个或多个线程的语句,整合为可执行的python仿真程序文件,并在运行所述python仿真程序文件时,实时调用所述资源管理模块中的资源文件,以进行仿真显示。2.根据权利要求1所述的用于中小学人工智能教育图形化编程软件的硬件仿真器,其特征在于,所述代码寻找模块包括特殊语句存储子模块、特殊语句识别子模块和参数获取子模块;所述特殊语句存储子模块,用于预先存储需进行仿真模拟的硬件控制程序语句,所述硬件控制程序语句中包括特征语句和对应的仿真器控制变量,所述特征语句为带有参数的函数,所述特征语句为待执行python程序中需要转换的程序语句的判断依据;所述特殊语句识别子模块,用于遍历所述待执行python程序,判断所述待执行python程序中是否存在上述特殊语句存储子模块中存储的硬件控制程序语句;若是则将对应程序语句所对应的仿真器控制变量赋值为真值,若否则不进行赋值;所述参数获取子模块,用于判断硬件控制程序语句中的函数是否存在输入参数,若有,则将该函数中的参...

【专利技术属性】
技术研发人员:张准李明虔马琼雄何健辉王培州陈泽杰宋键威
申请(专利权)人:华南师范大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1