一种教育机器人制造技术

技术编号:21234791 阅读:32 留言:0更新日期:2019-06-01 00:10
本发明专利技术公开了一种教育机器人,包括包括硬件控制系统、安装在硬件控制系统中的软件系统,软件系统包括机器人编程软件,机器人编程软件算法包括以下步骤:S1、将数据库导入机器人编程软件;S2、对机器人编程软件进行初始化;S3、进入多事件处理状态,发生任何事件时触发相应事件处理程序,不发生事件时维持目前状态。其中,软件系统驱动硬件控制系统工作。在机器人参加竞赛时,机器人编程软件旨在实现快速竞赛程序编写、调试、运行加载的功能,机器人编程软件采用模块化流程图模型,每一个模块完成一种特定的功能,即一个竞赛程序的基本单元,只要按程序编写的逻辑思路连接这些模块就可以快速有效地完成程序的编写。

An Educational Robot

The invention discloses an educational robot, including a hardware control system and a software system installed in the hardware control system. The software system includes a robot programming software. The robot programming software algorithm includes the following steps: S1, importing database into the robot programming software; S2, initializing the robot programming software; S3, entering a multi-event processing state, and occurring. The corresponding event handler is triggered when any event occurs, and the current state is maintained when no event occurs. The software system drives the hardware control system. Robot programming software aims at realizing the functions of compiling, debugging, running and loading of fast competition program when robots participate in competition. Robot programming software adopts modular flow chart model. Each module completes a specific function, that is, a basic unit of competition program. As long as these modules are connected according to the logic thought of programming, the process can be completed quickly and effectively. Preface preparation.

【技术实现步骤摘要】
一种教育机器人
本专利技术涉及机器人领域,尤其是涉及一种教育机器人。
技术介绍
随着社会和科技的进步与发展,教育也逐渐趋于科技化,教育机器人就是一个典型的代表。教育机器人是专门开发的以激发学生学习兴趣、培养学生综合能力为目标的机器人成品、套装或散件。教育机器人对学生科学素养的培养和提高起到了积极的作用,并以其“玩中学”的特点深受青少年的喜爱,机器人走入学校和电脑普及校园一样,已经成为必定的趋势,机器人教育已经成为中小学教育领域的新课程。教育机器人未来将成为趋势,当今社会需要具有创新意识、有创造性思维的人才。目前常见的教育机器人存在以下不足:一、工作与充电相分离的工作模式,即在工作中无法充电,或者在充电中无法工作;二、教育机器人的控制系统一般通过计算机软件平台来实现编程,对计算机软件平台依赖性高,从而导致编程的不便;三、教育机器人的功能单一、系统简单,无法满足儿童及少年的学习需求。
技术实现思路
本专利技术的目的在于提供一种教育机器人,具有能在充电中工作、通过触摸显示屏模块图形化编程的优点。本专利技术解决上述技术问题采用的技术方案是:一种教育机器人,包括硬件控制系统、安装在硬件控制系统中的软件系统,软件系统包括机器人编程软件,机器人编程软件算法包括以下步骤:S1、将数据库导入机器人编程软件;S2、对机器人编程软件并进行初始化;S3、进入多事件处理状态,发生任何事件时触发相应事件处理程序,不发生事件时维持目前状态。以上技术方案中,软件系统驱动硬件控制系统工作。进入机器人编程软件,经过3秒的软件欢迎页,然后自动进入初始界面,在初始界面将数据库导入机器人编程软件并对机器人编程软件进行初始化,初始化完成后机器人编程软件自动进入多事件处理状态。在机器人参加竞赛时,机器人编程软件旨在实现快速竞赛程序编写、调试、运行加载的功能,机器人编程软件采用模块化流程图模型,每一个模块完成一种特定的功能,即一个竞赛程序的基本单元,只要按程序编写的逻辑思路连接这些模块就可以快速有效地完成程序的编写。作为优选,多事件包括退出事件,发生退出事件时触发退出事件处理程序并保存数据,然后退出机器人编程软件。以上技术方案中,触发退出事件处理程序时自动保存数据,降低了使用者忘记手动保存而导致编程无效的风险。作为优选,多事件还包括功能事件,任一功能事件中均能进行退出事件。以上技术方案中,在机器人编程软件进行编程时,有时候只需在一个功能事件中进行编程或者修改参数,在任一功能事件中完成编程或参数修改时均能进行退出事件,大大地提高了编程效率。作为优选,功能事件包括菜单事件、编辑事件、按钮事件、管理事件。以上技术方案中,发生菜单事件时机器人,机器人编程软件触发相对应的菜单事件处理程序,菜单事件体现在机器人编程软件中的菜单栏,通过选择菜单栏从而触发菜单事件处理程序。发生编辑事件时,机器人编程软件触发相对应的编辑事件处理程序,通过编辑事件可以在机器人编程软件中对教育机器人进行代码编程或代码修改操作。发生按钮事件时,机器人编程软件触发相对应的按钮事件处理程序,按钮事件体现在机器人编程软件中可点击的按钮事件标号,按钮事件标号包括新建文件、打开文件、保存、代码编辑、放大、缩小、编译下载、关闭系统,程序选择。发送管理事件时,机器人编程软件触发相对应的管理事件处理程序,管理事件体现在机器人编程软件中的编程管理界面,编程管理界面设有模块程序图标,模块程序图标与模块代码相对应,在编程管理界面对模块程序图标进行排序、增加、删减从而对机器人已有程序进行修改;编程管理界面还设有临时区界面,将常用的模块程序图标放入临时区界面可以极大地提高编程效率。作为优选,如果S1、S2、S3步骤中任一步骤发生出错则关闭机器人编程软件。以上技术方案中,S1、S2、S3步骤中出错则自动关闭机器人编程软件,节省了出错等待时间,从而为机器人在竞赛过程中争取有效时间。作为优选,软件系统还包括屏幕编程软件,屏幕编程软件算法包括以下步骤:Q1、通过模块链选择待编程模块;Q2、对于待编程模块进行编程;Q3、完成编程并控制机器人进行相对应的动作。以上技术方案中,编程中的变量、常量、普通常见运算符、计算机数学基础、条件判断、循环、内置函数、封装好的API函数、自定义函数直接迁移到教育机器人屏幕编程软件,用于屏幕编程软件的自定义,从而实现教育机器人屏幕编程的功能。屏幕编程包括图形化编程,图形化编程能够吸引青少年以及儿童的使用教育机器人的学习兴趣,并使青少年及儿童在“玩中学,学中玩”编写出好玩能用的机器人程序。图形化编程还能锻炼青少年及儿童的逻辑思维能力。图形化编程还解决了现有教育机器人需要通过计算机软件平台才能实现编程的不足,从而减少来了教育机器人对外部计算机的依赖;通过图形化编程可以通过触摸显示屏方便地对教育机器人进行编程,大大地提升了编程效率。Q1步骤中通过屏幕编程软件的内部代码链处理后选择待编程模块并对于待编程模块进行编程,内部代码链根据编程代码预设在屏幕编程软件中。作为优选,软件系统还包括九宫竞赛系统管理软件,九宫竞赛系统管理软件算法包括以下步骤:P1、数据初始化;P2、进入多事件处理状态,发生任何事件时触发相应事件处理程序,不发生事件时维持目前状态;P3、相应事件处理完成后回到初始化状态;其中P2的多事件包括菜单事件、地图事件、按钮事件。发生菜单事件时,九宫竞赛系统管理软件触发相应菜单事件处理程序;发生地图事件时,九宫竞赛系统管理软件触发相应地图事件处理程序;发生按钮事件时,九宫竞赛系统管理软件触发相应按钮事件处理程序。菜单事件包括用于新建不同大小规格场地地图的新建场地事件、用于从电子表格中导入参赛选手到九宫竞赛系统管理软件中的导入名单事件、用于将比赛成绩导出到外文件中的导出成绩事件、将外文件中的地图导入到九宫竞赛系统管理软件中导入地图事件、用于将编好的地图保存在外文件中的保存地图事件、用于打印参赛选手成绩的打印成绩事件、用于退出九宫竞赛系统管理软件的退出事件、用于将设计好的地图下载到九宫竞赛系统管理软件中并使九宫竞赛系统管理软件中脱机执行地图的下载场地实际;地图事件包括用于对子地图修改、管理的子地图修改事件、用于显示和修改子地图对应任务分值的单元任务分事件、用于选择是否累加分值的单元任务分获取与取消事件;按钮事件包括用于蓝牙连接到指定机器人的连接按钮事件、用于蓝牙启动指定机器人的启动按钮事件、用于断开所有连接的断开事件、用于当前选手成绩的打印成绩事件。作为优选,硬件控制系统包括微处理器、与微处理器电连接的电源模块、与微处理器电连接的触摸显示模块、与微处理器电连接的电机驱动模块。以上技术方案中,对触摸显示模块进行触摸编程或通过机器人编程软件对教育机器人进行编程,并由微处理器控制电机驱动模块从而控制教育机器人运动,电源模块用于硬件控制系统供电。作为优选,电压模块包括与微处理器电连接的电池、与电池电连接的充电电路路。以上技术方案中,电池用于对微处理器的供电,通过充电电路可以实现对电池循环充电,从而实现电池循环使用的功能,通过充电电路还可以实现教育机器人在充电过程中工作的功能。作为优选,充电电路包括与电池电连接充电芯片、电阻R21、电阻R22、电阻R23、电容C22、电容C23、指示灯D4、指示灯D5,电阻R21本文档来自技高网...

【技术保护点】
1.一种教育机器人,其特征在于:包括硬件控制系统、安装在硬件控制系统中的软件系统,软件系统包括机器人编程软件,机器人编程软件算法包括以下步骤:S1、将数据库导入机器人编程软件;S2、对机器人编程软件进行初始化;S3、进入多事件处理状态,发生任何事件时触发相应事件处理程序,不发生事件时维持目前状态。

【技术特征摘要】
1.一种教育机器人,其特征在于:包括硬件控制系统、安装在硬件控制系统中的软件系统,软件系统包括机器人编程软件,机器人编程软件算法包括以下步骤:S1、将数据库导入机器人编程软件;S2、对机器人编程软件进行初始化;S3、进入多事件处理状态,发生任何事件时触发相应事件处理程序,不发生事件时维持目前状态。2.根据权利要求1所述的一种教育机器人,其特征在于:多事件包括退出事件,发生退出事件时触发退出事件处理程序并保存数据,然后退出机器人编程软件。3.根据权利要求1所述的一种教育机器人,其特征在于:多事件还包括功能事件,任一功能事件中均能进行退出事件。4.根据权利要求2所述的一种教育机器人,其特征在于:功能事件包括菜单事件、编辑事件、按钮事件、管理事件。5.根据权利要求2所述的一种教育机器人,其特征在于:如果S1、S2、S3步骤中任一步骤发生出错则关闭机器人编程软件。6.根据权利要求2所述的一种教育机器人,其特征在于:软件系统还包括屏幕编程软件,屏幕编程软件算法包括以下步骤:Q1、通过模块链选择待编程模块;Q2、对于待编程模块进行编程;Q3、完成编程并控制机器人进行相对应的动作。7.根据权利要求2所述的一种教育机器人,其特征在于:硬件控制系统包括微处理器(1)、与微处理器(1)电连...

【专利技术属性】
技术研发人员:蒋勍汪继延吕斧镰
申请(专利权)人:杭州纳茵特科技有限公司
类型:发明
国别省市:浙江,33

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

1