基于Scratch与OpenMV的教育无人机编程教学平台的设计与研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:O70607227
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来随着计算机科学和互联网技术的飞速发展,互联网行业在我国经济中所占比重正在逐年上升。同时国家也在大力提倡发展人工智能相关产业和人工智能教育。因此计算机编程教育和人工智能相关教育也得到了越来越多的重视,目前计算机编程课程已经开始逐步走入我国中小学生的课堂里而人工智能相关教育也处于快速发展的阶段。目前有很多学校和机构都希望开展编程和人工智能相关教学课程,但以传统授课方式开展此类教学活动教学效果往往不尽如人意。为满足学校和教育机构开展青少年编程和人工智能教育课程的需求并获得更好的教学效果,开发建设一个用于编程和人工智能知识教育的教学平台势在必行。本文在阅读了相关文献的基础上,对Scratch3.0、Blockly等积木化编程项目进行了深入的调研与学习,对OpenMV模块相关功能开发方法进行了研究与实验,对平台可能使用到的软硬件间通信方式进行了调研与实验。在对平台可能用到的关键性技术有了一定认识后,调查了青少年编程和人工智能相关课程对平台的硬件需求和软件平台的功能性与非功能性需求。基于React、Node.js、Java Script、Micro Python等技术开发了基于Scratch与OpenMV的教育无人机编程教学平台。本文主要完成了以下内容:(1)对基于Scratch与OpenMV的教育无人机编程教学平台进行了功能性需求分析和非功能性需求分析。在需求分析阶段首先根据教学目标明确了平台的教育理念,然后对平台进行功能性需求分析并建立了平台的用例模型,对关键用例进行了分析与说明,最后确定了平台的非功能性需求。(2)对基于Scratch与OpenMV的教育无人机编程教学平台进行设计与实现。设计与实现阶段首先确定了平台的整体架构与功能模块划分,然后对用于软硬件间通信的通信协议进行了详细设计。最后,运用React框架和Java Script对Scratch3.0进行二次开发,设计并实现了教育无人机编程控制模块、硬件扩展板编程控制模块、OpenMV核心板人工智能编程控制模块和其它积木模块,针对编程模块中的一些积木为提高积木易用性开发了对应的前端工具模块,并对编程平台界面进行了设计与开发,运用Electron框架对Scratch编程教学平台进行了打包将其打包为可直接运行的桌面应用程序;运用Node.js设计并实现了Link Server通信中间件并使用Node Pkg将其打包为桌面应用程序;在OpenMV核心板上使用Micro Python设计并实现了硬件通信模块和人工智能模块的功能。(3)对基于Scratch与OpenMV的教育无人机编程教学平台进行了测试。首先对平台中的各个模块中的所有积木单独进行了功能性测试,然后运用课程设计的教学场景案例对积木的组合编程功能进行了测试保证了积木的组合编程能力,最后对系统的非功能性需求进行了测试。测试结果表明,本文开发的基于Scratch与OpenMV的教育无人机编程教学平台能够良好的满足教学需求,达到了平台开发预期效果。并且本平台目前已经在部分学校的教学中投入使用并获得了良好反馈。
其他文献
一、探述乙烯是有机化工产品的重要基础原料。从乙烯和丙烯出发.可以合成上百种重要的有机化工产品,这些产品对国民经济的发展起着十分重要的作用。为了落实毛主席:备战,务荒、为人民”这一伟大战略方针;为了在一九八○年以前建成一个独立的比较完整的工业体系和国民经济体系并在本世纪内,全面实现四个现代化,使我国国民经济世界的前列,石油化■工业和全国其它部门一样,正在为争取提前实现这一宏伟计划而努力。在这
期刊
太赫兹雷达(Terahertz Radar)具有频段高、带宽大的优势,适用于进行高分辨成像。随着近些年硬件器件工艺的逐渐成熟,太赫兹信号处理成为国内外的研究热点。逆合成孔径雷达(Inverse Synthetic Aperture Radar,ISAR)可以对空间非合作目标进行成像,是一种空间态势感知的重要手段。根据ISAR成像数据可以获取空间目标的尺寸、姿态、形状等信息。借助ISAR与太赫兹技术
近年来,通信技术得到了迅猛的发展,对高增益天线性能的要求随之变高。传统的微带反射阵天线和微带透射阵天线均可以代替体积大、制作困难的抛物面天线,它采用馈源对反(透)射阵面进行空间馈电。而圆极化介质反射阵天线和圆极化介质透射阵天线在微带结构的基础上均具有高抗干扰性、低高频损耗、宽带宽等优点,但是其相关研究仍在起步阶段,因此成为国内外研究热点。本文从圆极化反射阵天线及圆极化透射阵天线的工作原理出发,利用
在以农业机械合作社为中心的小麦收获作业方面,我国目前主要通过人工经验调度收割机进行作业,但这种传统的调度方式会导致的收割机路径规划不合理、收割机调度成过高以及农户农田收割作业延迟等问题,这些问题不仅会给农机合作社和农户带来巨大损失还会制约现代化农业的发展。此外,若小麦收获期遇到天气变化,仅凭人工经验调度是不能满足复杂的实际情况的,必须利用科学合理的调度方法才能达到降低农户损失的目的。因此,在个体农
动态场景下的目标检测是指摄像设备在运动过程中,对不同场景中的运动目标从多角度,多方位进行检测和标记。近几年,计算机技术的发展已经让动态场景下的目标检测技术在无人驾驶、视频监控、生物医学、军事侦察等众多领域发挥重要作用。然而,由于动态场景的复杂性,使得这类算法只能在特定场景下发挥作用,尤其是目标检测算法的精准性、实时性和鲁棒性都还需进一步提升。为此,本文主要围绕如何提升背景补偿的精准性、提高算法的实
自从改革开放以来,我国经济快速发展,但是工业的发展远快于农业,农村金融也处于贫瘠的状态。近年来由于国家逐渐重视三农的发展,也逐渐加大对三农的支持力度,鼓励金融企业将资金投向三农,农商行作为农村金融的主力军,自然首当其冲肩负着重任。然而在快速发展的过程中,为了片面追求扩大规模,贷款风险问题也紧跟着暴露出来,贷款风险的管控已经刻不容缓。本文研究的目的在于通过对P农商行的小额农户贷款风险识别、风险形成原
钼(Mo)是植物正常生长发育必不可少的微量营养元素。土壤中的钼主要以钼酸盐的形式被植物吸收,钼本身没有生物活性,只有与有机蝶呤复合形成钼辅助因子(Moco)才能发挥作用,Moco与动植物体内的钼酶结合完成细胞内重要的氧化还原反应。植物细胞内的主要钼酶包括硝酸还原酶、黄嘌呤脱氢酶、醛氧化酶和亚硫酸氧化酶,参与植物体内氮的同化、嘌呤降解、植物激素合成和亚硫酸盐解毒等关键生物学过程。钼在碳和氮的生物地球
近日,上海市科创教育指导委员会公布首批上海市学生(青少年)科创教育基地(2021—2024)名单,由我校上海劳模学院牵头申报的包起帆创新之路展示馆从全市180多家申报单位中脱颖而出,成为首批38家上海市科创教育基地之一。我校依托包起帆创新之路展示馆,整合校内优势科技资源,将包起帆36项国际发明金奖的科技创新典型转化为青少年科创教育资源,通过开设创新大讲堂、开展科技前沿讲座、设立创新制作体验项
期刊
大豆是我国主要作物之一,而根腐病是大豆种植和生产中的一种毁灭性病害,会造成严重的经济损失,严重危害大豆生产安全。大豆疫霉Phytophthora sojae是引致大豆根腐病的主要病原菌,目前生产中筛选利用抗病品种是一种主要的病害防控方式。因此,研究大豆在被侵染过程中的免疫反应,寻找稳定、广谱的抗性资源对病害防控具有重要意义。另一方面,效应分子是大豆疫霉的关键致病因子,相关基因快速变异,单一抗病品种
液压管路在航空航天等许多领域发挥着至关重要的作用,为保证其高可靠和高效率的工作状态,对其进行振动特性研究是一项必不可少的环节。然而,CAD模型不能直接进行力学分析评估管路结构强度,从CAD到CAE模型的手动建模过程重复率高且效率低下且涉及分析计算中设置繁琐。因此,设计一款集成CAD和CAE部分功能的软件平台,完成CAD到CAE模型的自动建模,进行动力学仿真分析及后处理查看,提高管路结构设计的工作效