当前位置: 首页 > 专利查询>李喜专利>正文

一种人工智能开发平台和系统技术方案

技术编号:19967164 阅读:33 留言:0更新日期:2019-01-03 14:22
本实用新型专利技术实施例公开一种人工智能开发平台和系统,其中,该人工智能开发平台包括:用户终端、控制器模块和硬件设备模块;其中,所述用户终端与所述控制器模块连接,用于通过运行所述用户终端安装的人工智能的软件开发平台发送第一控制指令至所述控制器模块;所述控制器模块与所述硬件设备模块连接,用于根据接收到的第一控制指令控制所述硬件设备模块并接收所述硬件设备模块传输的反馈信号。用户终端中安装的人工智能开发软件平台和控制器模块及硬件设备模块结合起来使得开发者能在软件程序开发的过程中,结合人工智能实际应用场景的硬件设备进行测试,可以更准确的进行程序学习、开发,能实时调试代码并测试,加快了产品开发和测试效率。

A Platform and System for Artificial Intelligence Development

The embodiment of the utility model discloses an artificial intelligence development platform and system, in which the artificial intelligence development platform includes a user terminal, a controller module and a hardware device module, wherein the user terminal is connected with the controller module for sending the first control instruction to the control through a software development platform running the artificial intelligence installed by the user terminal. The controller module is connected with the hardware device module for controlling the hardware device module according to the received first control instruction and receiving the feedback signal transmitted by the hardware device module. The combination of AI development software platform and controller module and hardware device module installed in user terminal enables developers to test the hardware device in the application scenario of AI in the process of software development, which can more accurately study and develop the program, debug the code and test it in real time, and accelerate the efficiency of product development and test.

【技术实现步骤摘要】
一种人工智能开发平台和系统
本技术实施例涉及工智能
,尤其涉及一种人工智能开发平台和系统。
技术介绍
目前,公知的人工智能编程、开发、实验和测试都是在软件平台上进行的,比如TensorFlow一般是在Spyder和JupyterNotbook软件平台进行调试和开发。其中,TensorFlow是研发的第二代人工智能学习系统,可以将复杂的数据结构传输至人工智能神经网络中进行分析和处理过程的系统。Spyder是Python(x,y)的一个简单的集成开发环境。JupyterNotebook又称为IPythonNotebook,是一个交互式笔记本,支持运行40多种编程语言。一般的软件平台通常只是提供编程环境不提供实验代码,但是当软件平台开发后的代码程序结合具体的实际应用场景,对相关的硬件设备进行测试时也可能会出现不适用的情况。对于人工智能硬件开发者而言,开发者根据产品需要在相应的软件平台进行代码编程、开发和测试,然后再把代码编译下载到相应硬件中运行。这样存在不能很好的进行调试代码,同时由于硬件接口协议不同降低了开发和测试效率的问题。现在一些开发者使用单片机作为硬件基础进行开发,但是由于接口少且硬件原理图和开源代码都很少,造成开发难度大的问题。
技术实现思路
本技术实施例提供一种人工智能开发平台和系统,解决了在软件平台上进行人工智能实验和测试而不能完全适应人工智能的具体实际应用场景导致的开发效率低的问题。第一方面,本技术实施例提供了一种人工智能开发平台,包括:用户终端、控制器模块和硬件设备模块;其中,所述用户终端与所述控制器模块连接,用于通过运行所述用户终端安装的人工智能的软件开发平台发送第一控制指令至所述控制器模块;所述控制器模块与所述硬件设备模块连接,用于根据接收到的第一控制指令控制所述硬件设备模块并接收所述硬件设备模块传输的反馈信号。进一步的,所述硬件设备模块包括:电机模块、光敏电阻模块、按钮模块、LED灯模块、蜂鸣器模块、舵机模块、变阻器模块、继电器模块和/或音乐播放器模块。进一步的,所述用户终端与所述控制器模块通过USB通信协议进行数据传输。进一步的,所述控制器模块与所述硬件设备模块通过设定的通信协议进行数据传输。进一步的,所述人工智能开发平台还包括USB分线器,相应的,所述用户终端通过所述USB分线器与至少一个硬件控制器连接。进一步的,所述人工智能开发平台还包括与所述用户终端连接的单片机系统,用于根据接收到的第二控制指令进行解码并执行相应的操作;其中,所述第二控制指令是所述用户终端通过运行所述用户终端安装的人工智能的软件开发平台发送。第二方面,本技术实施例还提供了一种人工智能开发系统,包括固定装置模块和如本技术实施例任一所述的人工智能开发平台,所述人工智能开发平台固定在所述固定装置模块上。进一步的,所述固定装置模块包括终端固定装置和硬件固定装置,其中,所述终端固定装置用于固定用户终端,所述硬件固定装置用于固定控制器模块、硬件设备模块和/或单片机系统。进一步的,所述固定装置模块为试验箱。进一步的,所述终端固定装置和所述硬件固定装置分别固定在所述试验箱的上部和下部。本技术实施例提供一种人工智能开发平台,包括:用户终端、控制器模块和硬件设备模块;其中,所述用户终端与所述控制器模块连接,用于通过运行所述用户终端安装的人工智能的软件开发平台发送第一控制指令至所述控制器模块;所述控制器模块与所述硬件设备模块连接,用于根据接收到的第一控制指令控制所述硬件设备模块并接收所述硬件设备模块传输的反馈信号。人工智能软件平台可以安装于用户终端中,进而通过用户终端的软件平台可以直接进行人工智能学习、开发、实验和测试,而将软件系统和硬件系统集成到同一平台,可以实现在软件平台进行人工智能开发时,同步利用平台上与具体实际应用场景相关的硬件设备进行测试,提高了开发效率低。附图说明图1是本技术实施例一中的一种人工智能开发平台的结构示意图;图2是本技术实施例二中的一种人工智能开发平台的结构示意图;图3是本技术实施例三中的一种人工智能开发系统的结构示意图;图4是本技术实施例三中的一种人工智能开发系统中终端固定装置的结构示意图;图5是本技术实施例三中的一种人工智能开发系统中硬件固定装置的结构示意图。具体实施方式下面结合附图和实施例对本技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本技术,而非对本技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本技术相关的部分而非全部结构。实施例一图1为本技术实施例一提供的一种人工智能开发平台的结构示意图,本实施例可适用于人工智能学习、开发、实验和测试等情况,如图1所示,该人工智能开发平台具体结构如下:包括用户终端2、控制器模块5和硬件设备模块7;其中,所述用户终端2与所述控制器模块5连接,用于通过运行所述用户终端2安装的人工智能的软件开发平台发送第一控制指令至所述控制器模块5,人工智能软件平台安装于用户终端2中;所述控制器模块5与所述硬件设备模块7连接,用于根据接收到的第一控制指令控制所述硬件设备模块7并接收所述硬件设备模块7传输的反馈信号。其中,用户终端2可以为计算机或平板电脑等电子设备,在用户终端2中可以安装用于人工智能测试或学习系统和软件开发平台,方便开发者直接利用用户终端进行相关人工智能技术的开发,包括编写实验代码以及开发和调试。控制器模块5可以采用硬件控制器,比如Arduinouno控制器,由于Arduinouno控制器可以通过各种各样的传感器来感知环境情况,通过控制灯光、马达和其他的装置来来执行相应的操作。同时Arduinouno控制器可以通过编程语言来编写程序,编译成二进制文件,烧录进控制器。人工智能软件平台安装到用户终端2上,进行相应的代码编程,用户终端2通过和控制器模块5通信,进一步控制器模块5根据相应的指令控制相应的硬件设备模块7。可选的,所述硬件设备模块7包括:电机模块、光敏电阻模块、按钮模块、LED灯模块、蜂鸣器模块、舵机模块、变阻器模块、继电器模块和/或音乐播放器模块等,即所述硬件设备模块7至少包括上述硬件设备模块中的一种或多种。其中变阻器模块包括变阻器,比如旋动变阻器。上述各硬件设备模块可以是独立工作的,也可以根据实际应用场景具体设计的模块之间的连接关系进行关联应用。示例性的,如果开发通过语音控制LED灯的亮和灭的方案,那么开发者在用户终端的软件平台上进行编译语音控制的代码程序完成后,软件平台通过USB分线器和硬件控制器进行通信,硬件控制器通过硬件通信协议与LED灯以及按钮模块实现通信。其中,按钮模块可以用于根据采集到的消息触发其他设备的运行,可以由硬件或软件的装置实现。测试当语音采集模块采集到适配的语音时,能否控制按钮模块的开关进而控制LED灯的亮和灭。此时,若测试不成功时,开发者可以在用户终端的软件平台中重新进行调试测试。同时,硬件设备比如LED灯和按钮模块的一些参数或反馈信号可以通过硬件控制器传输至用户终端,开发者也可以将这些反馈信号作为人工智能开发和测试过程中的参考,可以快速找到测试过程中出错的原因,提高开发效率。比如直接操作按钮模块的开或关,比如通过本文档来自技高网...

【技术保护点】
1.一种人工智能开发平台,其特征在于,包括:用户终端、控制器模块和硬件设备模块;其中,所述用户终端与所述控制器模块连接,用于通过运行所述用户终端安装的人工智能的软件开发平台发送第一控制指令至所述控制器模块;所述控制器模块与所述硬件设备模块连接,用于根据接收到的第一控制指令控制所述硬件设备模块并接收所述硬件设备模块传输的反馈信号。

【技术特征摘要】
1.一种人工智能开发平台,其特征在于,包括:用户终端、控制器模块和硬件设备模块;其中,所述用户终端与所述控制器模块连接,用于通过运行所述用户终端安装的人工智能的软件开发平台发送第一控制指令至所述控制器模块;所述控制器模块与所述硬件设备模块连接,用于根据接收到的第一控制指令控制所述硬件设备模块并接收所述硬件设备模块传输的反馈信号。2.根据权利要求1所述的人工智能开发平台,其特征在于,所述硬件设备模块包括:电机模块、光敏电阻模块、按钮模块、LED灯模块、蜂鸣器模块、舵机模块、变阻器模块、继电器模块和/或音乐播放器模块。3.根据权利要求1或2所述的人工智能开发平台,其特征在于,所述用户终端与所述控制器模块通过USB通信协议进行数据传输。4.根据权利要求1或2所述的人工智能开发平台,其特征在于,所述控制器模块与所述硬件设备模块通过设定的通信协议进行数据传输。5.根据权利要求1或2所述的人工智能开发平台,其特征在于,所述人工智能开发平台还包括USB分线器,相应的,所述用...

【专利技术属性】
技术研发人员:李喜靳晓东代春光郁优良凌刚张峥超刘文博
申请(专利权)人:李喜
类型:新型
国别省市:上海,31

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

1