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

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

背景技术:

目前已经涌现出一批教育机器人的研究机构,其研究方向涉及机器人教学,人机互动和自闭症儿童教育等,并被应用于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.人工智能的常用十种算法导读:人工智能是科技研究中最热门的方向之一。 一、决策树 根据一些feature(特征)进行分类,每个节点提一个问题,通过判断,将数据分为两类,再继续提问。这些问题是根据已有数据学习出来的,再投入新数据的时候,就可以根据这棵树上的问题,将数据划分到合适的叶子上。 https://zhuanlan.zhihu.com/p/554829457
2.算丰赋能千视通携手算能推出AI算法训推一体机千视通携手算能推出AI算法训推一体机,运用算法自训练技术、数据驱动的优化技术、流程化数据再采集与标注的数据挖掘技术,打造AI算法训推一体机,为行业数智化转型提供高效而低成本的人工智能算法,赋能智慧金融、轨道交通、城市治理、公共安全等多个应用领域。 https://www.keensense.cn/shows/180/94.html
3.人工智能算法和模型训练实训报告.docx人工智能算法和模型训练实训报告 摘要 本实训报告旨在探讨人工智能算法和模型训练的相关内容。我们使用了不同的机器学习算法和训练技术来构建和优化模型,并对其进行评估和比较。通过实际的实训操作,我们深入理解了人工智能算法和模型训练的原理和应用。 引言 人工智能算法和模型训练是人工智能领域中的关键概念。它们通过使用https://m.book118.com/html/2023/1107/5102012020011004.shtm
4.人工智能的训练过程人工智能执行复杂任务、做出决策甚至模拟人类的思考过程背后,是一个复杂而精密的训练过程。 一、 数据收集与准备 人工智能的训练始于数据。首先,需要收集大量相关的数据,这些数据构成了训练算法的基础。数据类型可以根据应用的需求多种多样,包括文本、图像、声音或数值数据等。一旦数据被收集,接下来就是清洗和预处理,以https://www.jianshu.com/p/56eda120de76
5.极栈AI中台AI算法训推一体平台AI开发训练平台●预置YoloV7,Segment Anything等CV大模型,实现60%数据的智能标注,标注效率提升300%;利用少样本标注数据自监督学习,覆盖全场景标注 ● 自动生成汇总平台所有源数据质量和数据集质量测评情况,协助快速定位问题,确保数据完整性、一致性、准确性 算法开发 ● 极栈平台提供AutoML及自动化算法迭代优化技术,模型训练自动化程度https://www.extremevision.com.cn/extreme-flow/
6.智东西周报:315曝光AI被用于打骚扰电话中国AI专利排名超过美国戴金权表示,针对上述现象,英特尔基于至强计算平台、傲腾数据存储器结合英特尔的云服务推出了大数据分析与人工智能统一平台Analytics Zoo,它可以将分布在Tensorflow、Keras、Apache Spark等不同深度学习框架上的数据整合到同一个工作流中进行处理,再将训练结果无缝部署到云端,统一的流程简化了人工智能算法训练与部署的流程,提高https://zhidx.com/p/142810.html
7.人工智能训练平台数据集管理和自定义算法管理的一站式人工智能训练平台。 立即体验 统一的人工智能运行环境 兼容以TensorFlow、PyTorch、Caffe为主的人工智能计算框架,支持多种计算运行库, 提供容器化与虚拟化计算资源,利用分布式计算优势,提高模型训练效率。 立即体验 工业智能平台,开放智慧企业ET大脑服务能力 https://ei.casicloud.com/
8.龙岗区新基建重大举措!打造AI算法训练平台赋能AI小镇人工智能启动仪式上,区产服集团围绕AIOS算法训练平台,阐述了产业AI化,园区AI化,运营AI化的建设理念,介绍了园区建设进度和面向人工智能相关企业的招商优惠政策。 目前,龙岗区AI算法训练赋能平台在区大数据中心的大力推动下,已部署完成,进入招募企业试用阶段,龙岗区产服集团已在AI小镇智慧中心内配套规划了专设的封闭式数据开放实http://www.lg.gov.cn/bmzz/qcfjt/xxgk/gzdt/qyyw/content/post_8112720.html
9.AI入门指南(二):算法训练模型大模型是什么?人工智能(AI)已经成为现代科技的热门话题,但对于刚接触这个领域的人来说,其中的一些基本概念可能会感到困惑。本文将带你了解AI的几个关键概念:算法、模型、训练和大模型,并通过生活中的例子和实际应用来深入浅出地解释这些概念。 二、算法是什么? 概念 https://blog.csdn.net/weixin_41076816/article/details/141178706
10.“江苏工匠”岗位练兵人工智能训练师(算法测试)职业技能竞赛在我4月21日, 2023年“江苏工匠”岗位练兵人工智能训练师(算法测试)职业技能竞赛在江苏信息职业技术学院成功举行。 此次比赛由江苏省人力资源和社会保障厅全程指导,由江苏省人工智能学会申办,江苏信息职业技术学院承办,江苏华众易教育科技有限公司协办,随机数(浙江)智能科技有限公司提供技术支持。本次大赛设有职工(教师)组、https://www.jsit.edu.cn/iot/info/1133/4939.htm
11.起点人工智能无需算法基础,就能制作AI算法无需算法基础。任何人动动鼠标,三步就能定制出人工智能算法。最快一天就能训练出AI算法,并投入使用。大幅节省人力成本,缩短开发周期。 随时依据客户实际项目定制与优化算法,确保AI项目落地与回款。 离线训练,算法与数据无法泄露到竞争对手,持久提升自己的核心竞争力,确保高额利润。 http://www.qdianai.com/
12.关于人工智能训练师职业认证通知51CTO博客(3)人工智能训练师三级(高级工) ① 主要从事业务流程设计和分析,人工智能算法训练和测试,智能系统产品设计等方向的工作。 ② 专业要求:数学,物理学,统计学,电子与信息大类,教育与体育大类,医药卫生大类,装备制造大类。 ③ 可胜的任岗位/薪资: 人工智能产品经理、人工智能售前工程师 薪资范围在6000元-13000元/月https://blog.51cto.com/u_13859040/5888111
13.BP神经网络的Matlab实现——人工智能算法腾讯云开发者社区BP神经网络的Matlab实现——人工智能算法 大家好,又见面了,我是你们的朋友全栈君。 这几天在各大媒体上接触到了人工智能机器学习,觉得很有意思,于是开始入门最简单的机器算法——神经网络训练算法(Neural Network Training);以前一直觉得机器学习很高深,到处是超高等数学、线性代数、数理统计。入坑发现确实是这样!但是https://cloud.tencent.com/developer/article/2033420
14.人工智能算法知识考试题库500题(供参考).docx人工智能算法知识考试题库500题(供参考)输出的featuremap矩阵的结构是()。C、1是错的,2是对的A、精度与错误率的和为1B、深度优先搜索C、有界深度优先搜索D、启发式搜索16.下列哪个函数不可以做非线性激活函数?()17.Softmax算法中温度趋近于0时Softmax将趋于(A、仅探索B、仅利用解析:见算法解析A、1A、K-https://www.renrendoc.com/paper/295898614.html
15.心理学知识算法AI大模型训练也需要“鼓励”04同时,心理训练师们需要设计各种测试题目,寻找并优化隐藏在底层的一些认知盲区。 05随着新质生产力的推进,跨界融合的职业如AI心理训练师将持续涌现。 以上内容由腾讯混元大模型生成,仅供参考 大家一般认为研发AI大模型的都是学人工智能的工程师,而今天我们要认识的是几位学心理学的训练师,他们与大模型之间有着怎么https://new.qq.com/rain/a/20240529A03THF00
16.一文看懂机器学习「3种学习方法+7个实操步骤+15种常见算法」本文将从「机器学习」在人工智能领域里的位置说起,从基本思路和运行原理,用最通俗易懂的方式来解释什么是机器学习。然后是3种机器学习的训练方法:监督学习、非监督学习、强化学习。最后我们将讲解「机器学习」实操的7个步骤和15种常见的机器学习具体算法。最后为大家准备https://easyai.tech/ai-definition/machine-learning/
17.严嘉欢王昊论生成式人工智能中个人信息保护的困境纾解生成式人工智能是人工智能技术的一次重大应用创新,但也带来了新的个人信息保护问题。现有的个人信息保护法所确立的信息保护制度框架尚不足以充分应对生成式人工智能所带来的新的挑战。生成式人工智能算法具有高度复杂性,在很大程度上架空了现有的用户知情同意机制。个人信息保护法所确立的最小必要原则等个人信息保护原则难https://www.jfdaily.com/sgh/detail?id=1244044