人工智能图形化编程教学平台及方法与流程

本发明涉及人工智能技术领域,特别涉及一种基于嵌入式高性能计算的人工智能图形化编程教学平台及方法。

背景技术:

目前已经涌现出一批教育机器人的研究机构,其研究方向涉及机器人教学,人机互动和自闭症儿童教育等,并被应用于steam(科学、技术、工程、艺术和数学,science,technology,engineering,arts,andmathematics)融合教育、儿童娱乐教育同伴和远程控制机器人等方面。基于micro:bit或arduino开源硬件平台的教学套件、无人机以及智能音响类智能家居等产品已成为学生体验和实践人工智能技术的主要渠道,将来还会有越来越多的教育机器人应用到线下教育场景中。

然而,现有人工智能教学设备以经典传感控制功能为主。虽然它们也有一些计算机视觉、智能语音编程产品,但需调用远程服务器的计算服务,学生在终端无法体验完整的数据收集、特征提取、深度神经网络训练、测试验证等深度人工智能算法的计算处理流程。

技术实现要素:

为了解决现有技术中的上述问题,即为了使学生在终端体验完整的计算处理流程,本发明的目的在于提供一种基于嵌入式高性能计算的人工智能图形化编程教学平台及方法。

为解决上述技术问题,本发明提供了如下方案:

一种人工智能图形化编程教学平台,所述教学平台包括:

jetsonnano系统运行模块,用于运行jetsonnano系统;

教学存储模块,用于存储基础人工智能算法;

教学调用模块,分别与所述jetsonnano系统运行模块、教学存储模块连接,用于基于jetsonnano系统,根据使用者的第一指令从所述教学存储模块中调取、并辅助使用者掌握及学习所述基础人工智能算法;

自动驾驶算法支持库,用于存储自动驾驶算法;

自动驾驶扩展模块,分别与jetsonnano系统运行模块及自动驾驶算法支持库连接,用于基于jetsonnano系统,根据使用者的第二指令从所述自动驾驶算法支持库中调取自动驾驶算法,并辅助使用者学习完成车道识别、自动避障、驾驶决策、即时定位与地图构建;

集成开发模块,与jetsonnano系统运行模块连接,用于根据使用者的第三指令,基于运行的jetsonnano系统及集成开发环境进行作品的制作。

可选地,所述基础人工智能算法包括图像分类、对象检测、目标跟踪、语义分割、语音识别、文本识别、自然语言处理中至少一者。

可选地,所述集成开发模块分为离线开发模块及线上开发模块。

可选地,所述集成开发模块包括:图形界面子模块、虚拟机子模块、代码转换子模块和通信管理子模块;其中,

所述图形界面子模块用于实现集成开发环境的软件界面;

所述虚拟机子模块用于实现代码解释和编译的底层机制和驱动程序;

所述代码转换子模块用于根据用户的第三指令实现图形化编码和python文本代码之间的切换;

所述通信管理子模块分别与所述代码转换子模块及jetsonnano运行系统模块连接,所述通信管理子模块用于将转换后可解释执行的python代码发送到jetsonnano系统,并启动执行。

可选地,所述教学平台还包括:

外接电子设备,分别与所述教学调用模块、自动驾驶扩展模块、集成开发模块及jetsonnano系统运行模块连接。

可选地,所述外接电子设备包括通过gpio连接的多个传感器、执行器,

其中,各所述传感器分别与jetsonnano运行系统模块连接,各所述传感器用于将智能感知的信息发送至jetsonnano系统;

执行器分别与所述教学调用模块、自动驾驶扩展模块及集成开发模块连接,用于发送第一指令、第二指令、第三指令。

可选地,所述外接电子设备还包括:

显示设备,与jetsonnano运行系统连接,用于显示基于jetsonnano系统运行时的基础人工智能算法或自动驾驶算法的学习过程或者作品的制作过程。

可选地,所述显示设备为支持hdmi接口或支持转为hdmi接口的显示设备。

为解决上述技术问题,本发明还提供了如下方案:

一种人工智能图形化编程教学方法,所述教学方法包括:

在存储卡中烧录含有开发工具的系统镜像文件;

将烧录好的存储再把卡插入到上述人工智能图形化编程教学平台中,运行jetsonnano系统;并完成以下任意操作:

接收使用者的第一指令,并根据所述第一指令调取、并辅助使用者掌握及学习所述基础人工智能算法;

接收使用者的第二指令,并根据所述第二指令调取自动驾驶算法,并辅助使用者学习完成车道识别、自动避障、驾驶决策、即时定位与地图构建;

接收使用者的第三指令,并根据所述第三指令,基于运行的jetsonnano系统及集成开发环境进行作品的制作。

可选地,所述根据所述第三指令,基于运行的jetsonnano系统及集成开发环境进行作品的制作,具体包括:

在集成开发环境的代码编辑区完成一段自动驾驶代码程序或打开示例程序;

编程平台将该段代码程序通过wifi网络连接下发到jetsonnano系统;

当设备端程序服务接收到编程平台通过网络连接发过来的代码消息后,调用python解释器将代码解释执行;

通过查看调试命令输出区确定要输出的调试信息;

保存自动驾驶训练模型代码。

根据本发明的实施例,本发明公开了以下技术效果:

附图说明

图1是本发明人工智能图形化编程教学平台的模块结构示意图;

图2是本发明人工智能图形化编程教学平台的具体实施例示意图;

图3是自动驾驶功能的训练流程。

符号说明:

jetsonnano系统运行模块—1,教学存储模块—2,教学调用模块—3,自动驾驶算法支持库—4,自动驾驶扩展模块—5,集成开发模块—6。

具体实施方式

下面参照附图来描述本发明的优选实施方式。本领域技术人员应当理解的是,这些实施方式仅仅用于解释本发明的技术原理,并非旨在限制本发明的保护范围。

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

如图1所示,本发明人工智能图形化编程教学平台包括jetsonnano系统运行模块1、教学存储模块2、教学调用模块3、自动驾驶算法支持库4、自动驾驶扩展模块5及集成开发模块6。

所述jetsonnano系统运行模块1用于运行jetsonnano系统;

所述教学存储模块2用于存储基础人工智能算法;

所述教学调用模块3分别与所述jetsonnano系统运行模块1、教学存储模块2连接,所述教学调用模块3用于基于jetsonnano系统,根据使用者的第一指令从所述教学存储模块中调取、并辅助使用者掌握及学习所述基础人工智能算法;

所述自动驾驶算法支持库4用于存储自动驾驶算法;

所述自动驾驶扩展模块5分别与jetsonnano系统运行模块1及自动驾驶算法支持库5连接,所述自动驾驶扩展模块5用于基于jetsonnano系统,根据使用者的第二指令从所述自动驾驶算法支持库中调取自动驾驶算法,并辅助使用者学习完成车道识别、自动避障、驾驶决策、即时定位与地图构建;

所述集成开发模块6与jetsonnano系统运行模块1连接,所述集成开发模块6用于根据使用者的第三指令,基于运行的jetsonnano系统及集成开发环境进行作品的制作。

其中,所述基础人工智能算法包括图像分类、对象检测、目标跟踪、语义分割、语音识别、文本识别、自然语言处理中至少一者。

其中,指令编辑区为用户图形化编程的区域;用户可以从指令积木区拖拽指令积木选择不同的人工智能算法和模型到指令编辑区,编辑算法处理流程,调整模型参数,形成图形化程序;所述代码编辑区用于python代码编程;集成开发环境可以自动切换图形化显示和python代码文本。所述调试输出区用于显示用户执行程序的调试信息;所述工具栏包括:打开、保存、编辑、连接硬件、运行程序、保存程序、图形与代码切换和代码框架选择的功能。

用户可以通过保存程序功能,将在指令或代码编辑区编辑调试好的程序保存。网络版用户可以通过线上作品库查看保存的代码

此外,人工智能图形化编程教学平台还包括:外接电子设备,分别与所述教学调用模块、自动驾驶扩展模块、集成开发模块及jetsonnano系统运行模块连接。

优选地,所述外接电子设备包括通过gpio(通用输入输出,generalpurposeinputandoutput)连接的多个传感器、执行器;

在本实施例中,所述显示设备为支持hdmi接口或支持转为hdmi接口的显示设备。

此外,所述外接电子设备还包括:通信设备和电源模块。其中,通信设备为支持wifi功能的各类网络适配器模块,电源模块为5v可充电电源。

本发明公开了一种以嵌入式cpu+gpu为内核的人工智能算法图形化编程教学平台。由于本发明采用了功能强大的高性能计算平台,所研制的教育装备系统不依赖云端人工智能平台的支持,也能够体验复杂数据处理、模型训练等常规高端人工智能应用的处理流程。图形化编程不仅减低了老师和学生的入门门槛,而且教学过程不需要计算机设备,硬件平台支持本地化的图形化编程环境,简化了复杂的人工智能算法的应用,利用jetsonnano模组可以不依赖云端的人工智能计算服务,大大降低了将人工智能技术普及的门槛和成本,具有较好的实用价值。

此外,本发明还提供一种人工智能图形化编程教学方法,可使学生在终端体验完整的计算处理流程。

具体地,本发明人工智能图形化编程教学方法包括:

在存储卡中烧录含有开发工具的系统镜像文件;在本实施例中,所述存储卡为microsd。

优选地,所述根据所述第三指令,基于运行的jetsonnano系统及集成开发环境进行作品的制作,具体包括:

用户可以将在集成开发环境的代码编辑区构建的模型代码按照自定义的名称保存到服务器上,后续可再次加载已保存代码并编辑和运行(如图3所示)。

具体地,本发明人工智能图形化编程教学方法的使用流程主要包括五个阶段:硬件组装、集成开发工具的系统镜像下载、选择创建人工智能基础算法或自动驾驶模型,收集训练数据、训练模型、测试训练后算法的效果、保存模型数据。

1.硬件准备

2.建立设备连接

3.创建人工智能算法训练程序

4.收集训练数据

打开连接在jetsonnano板上的摄像头、话筒,采集视频和音频信息。

5.训练模型

把采集到的音视频信息导入到选择好的人工智能算法模型中,结合算法功能训练模型。

6.测试训练好的自动驾驶模型

通过图形化编程或python代码编程方式实现。运行算法程序,检测实现效果,结果可接受则投入实用,不可接受则继续迭代数据采集和训练调参过程。

综上所述,本发明可将传统教学中靠展示体验人工智能技术应用转变为让学生自己动手实现人工智能算法,并且可不使用额外的pc电脑,只需一套硬件教学平台和必要的外接输入输出设备,大大降低了人工智能教学的门槛和成本。人工智能算法基础知识将通过学生自己动手实践实现“玩中学”的教学模式,激发学生学习的兴趣、创造力和想象力,让学生们对人工智能技术学习理解的更形象和深刻。

相对于现有技术,本发明人工智能图形化编程教学方法、与上述人工智能图形化编程教学系统的有益效果相同,在此不再赘述。

THE END
1.Python网络课程教学网络互联实验平台ji1s8近些年来,随着科技的飞速发展,互联网的普及逐渐延伸到各行各业中,给人们生活带来了十分的便利,面向tcp_ip与网络互联实验平台利用计算机网络实现信息化管理,使整个网络互联实验管理的发展和服务水平有显著提升。 具体实现截图 开发技术 python基于flask框架的 https://blog.csdn.net/qq_3166678367/article/details/144384251
2.DownloadPythonPython.orgHelp the Python Software Foundation power Python by joining in our year end fundraiser: Donate or become a PSF Member today!SUPPORT THE PSF Active Python Releases For more information visit the Python Developer's Guide. Python versionMaintenance statusFirst releasedEnd of supportRelease schedule https://www.python.org/downloads/?keys=%E6%96%87%E6%9C%AC%E5%8F%98%E8%89%B2
3.AI人工智能综合实验平台人工智能实训系统AI人工智能实验教学平台我们基于多维度学习实践平台,置身初学者角度,从基础单独的 GPIO 扩展开始学习过渡到传感器实验项目再进入OpenCV、PyTorch、ROS机器人系统,机器运动学,AI视觉,AI 听觉等学习,从而学会 AI 人工智能开发。 您只要致电:021-55884001(袁经理) 我们可以解答AI人工智能综合实验平台的相关疑问! https://www.sh-fdtw.com/gongsidongtai/3623.html
4.路飞学院python官网(Python画路飞)如今,Python已经成为了众多编程爱好者和专业开发者的首选语言之一。选择一家优质的学习平台对于学习者来说至关重要。路飞学院Python官网凭借其权威的教学团队、系统的学习路径和高质量的课程内容,成为了众多Python学习者的首选。如果你也对学习Python感兴趣,不妨考虑选择路飞学院Python官网,展开你的编程之旅吧!https://www.python51.com/jc/97430.html
5.51cto学堂51CTO学堂为IT技术人员终生学习提供最丰富的课程资源库,数千名专业讲师和大厂工程师倾力分享了数万门在线视频课程,几乎覆盖了IT技术的各个领域:java、python、php、c、前端、数据库、区块链、运维等,帮助每个渴望成长的IT技术工程师技能提升,学有所成!https://edu.51cto.com/
6.信息技术与学科教学如何深度融合?附详细教学设计2022年11月,新冠疫情导致学校全面转入线上教学,师生居家学习一方面对教师备课、课堂教学、作业布置与完成提出挑战,同时也对信息技术与学科教学深度融合提供了契机,我校经过三年的线上教学实践研究,师生能熟练运用智能平台和学习工具开展线上教与学,短视频平台、问卷星系统、作业小管家系统、腾讯会议平台、点阵笔、手写板https://news.zxxk.com/article/804734.html
7.基于Python的教学辅助系统.doc基于Python设计和实现的在线教学系统是为了替代各校自己独立开发的课程管理系统或者相关软件系统,为教师和学生提供更加丰富和完善的在线 “教”、“学”功能模块,结合线下课堂学习为教师和学生构建一个良好的交流学习环境,加强各大高校间跨学校的协作与交流,支持课程对外开放,提供跨校学习平台,在各大高校间建立起一个https://m.book118.com/html/2023/0124/8001047076005031.shtm
8.数字化网络教学平台的研究与实现AET摘要:数字化教学与学习环境建设是高校数字化校园建设的核心内容,利用开发工具PHP和MySQL开发出数字化网络教学平台网站,主要包括教学资源、在线辅导、在线测试和前沿知识等模块。通过多媒体技术和网络技术,实现了教学资源和信息资源的共享与传播,同时促进主动式、协作式及研究型学习活动的开展,从而形成开放、高效的教学模式,http://www.chinaaet.com/article/213447/
9.学习猿地成就自己的只需一套精品学习猿地是零基础到就业的IT技能学习平台,专挑大牛录制全套的精品课程,将一门学科所需的全部精品资料汇总在一起,提供Java培训、Python培训、php培训、GO培训、大数据培训、web前端培训、UI培训、Linux培训、1+X证书等学科,IT培训到学习猿地https://www.lmonkey.com/
10.新道DBE数智实践教学平台一大数据领域以商业场景与大数据技术交叉融合带来的人才能力需求为定位,根据商科学生的认知与学习特点,以商科领域相关理论方法为基础,以现代信息技术为手段,系统、全面的介绍企业大数据分析相关的基本知识与技能,构建大数据认知、大数据分析基础与方法论、大数据分析工具与用例、数据挖掘与算法模型、智能分析可视化、大数据商科领域应用实践项https://www.seentao.com/product/detail/id/494
11.Python学习网Python编程语言学习、交流、培训平台,包含最新Python3基础教程、视频教程、技术动态及下载资源推荐等,欢迎自学!https://www.py.cn/
12.Python语言概述(EduCoder)是信息技术类实践教学平台。(EduCoder)涵盖了计算机、大数据、云计算、人工智能、软件工程、物联网等专业课程。超60000个实训案例,建立学、练、评、测一体化实验环境。https://www.educoder.net/shixuns/olxu8e4f/
13.哔哩哔哩哪个python博主教的好?Worktile社区在哔哩哔哩平台中,有很多优秀的Python博主,他们都有自己独特的教学风格和深入浅出的讲解方式。下面我将为你介绍几位备受追捧的Python博主,他们都是教得非常好的。 一、小明Python教学 小明是一位非常优秀的Python博主,他在哔哩哔哩的视频中教授Python编程的基础知识和实战应用。他的教学内容非常系统,清晰明了,适合初学https://worktile.com/kb/ask/102219.html
14.K数据学科是一门实践性极强的新兴学科,其研究和应用都不能脱离现实中的领域,具有很强跨学科交叉性,注重实战教学且需要大量的数据集资源、计算资源、实践案例来支撑,而且需要统一的教学平台来满足编程学习、实践和教学管理等需求。 K-Lab专注于解决数据科学教学中的教学平台部署难、教学管理系统不匹配、作业审批耗时长、https://blog.heywhale.com/klabjiaoyu/amp/
15.中国大学MOOC中国大学MOOC(慕课) 是爱课程网携手网易云课堂打造的在线学习平台,每一个有提升愿望的人,都可以在这里学习中国优质的大学课程,学完还能获得认证证书。中国大学MOOC是国内优质的中文MOOC学习平台,拥有众多985高校的大学课程,与名师零距离。http://icourse163.org/
16.希冀AI助教驱动的双师教学模式 ·支持教师上传数据自定义AI助教。 ·支持自由对话答疑和启发式答疑。 ·支持基于知识图谱的学习路径规划。 智能化评测:代码评测 Python代码评测实验环境 通过Python代码评测,夯实编程基础: ·学生提交代码,平台自动打分。 ·配套题库,可用于作业、考试、竞赛等环节。 https://www.educg.net/ai101.html
17.2023年教育部腾讯产学合作协同育人项目申报指南高校基于腾讯提供的多智能体AI相关技术经验、学习资料及开悟平台等资源,以多智能体及强化学习平台为支撑,构建一门至少20学时的多智能体及强化学习平台的专业课程,其中理论包括但不限于机器学习、强化学习、多智能体决策、开悟平台等相关知识。 课程建设成果包括:教学大纲、教案、实践案例、开放性大作业、产品平台使用体验https://ur.tencent.com/article/1455
18.python在线教学app下载python在线教学app安卓版下载python是最适合非程序员初学者使用的计算机语言了,曾经python的付费学习广告满天飞,如今被剪辑视频给盖过去了。想要学习python的朋友可以使用python在线教学app,它拥有丰富的教学课程,让用户可以系统的了解python的作用,掌握编写方法,让python技能可以从入门到精通。 https://www.crsky.com/soft/454807.html