本发明涉及物联网领域,具体而言,涉及一种刷卡编程控制的方法及系统。
背景技术:
随着社会的发展,机器人技术也不断的发展,智能机器人越来越多的被应用到人类的日常生活中。
在现有技术中,很多机器人都是通过计算机编程来实现控制的,而这些编程都是需要专业的编程语言,专业性极强,这个需要使用者必须具备专业的编程能力,但是,对于没有专业编程的人,甚至是没有学习过编程的人,特别是儿童,是很难实现通过编程语言来实现编程控制的,其适用性较差,无法达到普及。
技术实现要素:
本发明的目的在于提供一种刷卡编程控制的方法及系统,其能够通过刷卡实现对机器人的控制,使编程控制机器人更加的方便快捷并且健康有趣。
本发明的实施例是这样实现的:
第一方面,本发明实施例提供了一种刷卡编程控制的方法,其应用于刷卡编程控制的系统,所述系统包括命令卡、刷卡器以及控制器,所述刷卡器与所述控制器耦合,所述控制器用于与待操作设备耦合,所述命令卡中预先存储有所述待操作设备的控制指令,所述方法包括:所述控制器获取所述刷卡器发送的控制指令,所述控制指令为所述刷卡器读取所述命令卡中预先存储的所述待操作设备的控制指令获取;所述控制器将所述控制指令与所述控制器中预存的控制指令进行匹配;当匹配时,所述控制器控制所述待操作设备完成与所述控制指令对应的动作。
在本发明较佳的实施例中,上述命令卡有多个,所述控制器获取所述刷卡器发送的控制指令,所述控制指令为所述刷卡器读取所述命令卡中预先存储的所述待操作设备的控制指令获取包括:所述控制器获取所述刷卡器发送的多个所述控制指令,多个所述控制指令为所述刷卡器读取多个所述命令卡中预先存储的所述待操作设备的控制指令获取;相应的,所述控制器将所述控制指令与所述控制器中预存的控制指令进行匹配包括:所述控制器将多个所述控制指令与所述控制器中预存的控制指令进行匹配;当多个所述控制指令都匹配时,所述控制器控制所述待操作设备完成与多个所述控制指令对应的动作。
在本发明较佳的实施例中,上述当多个所述控制指令都匹配时,所述控制器控制所述待操作设备完成与多个所述控制指令对应的动作,包括:当多个所述控制指令都匹配时,所述控制器根据获取到的多个所述控制指令中的每个所述控制指令的先后顺序控制所述待操作设备依次完成与多个所述控制指令对应的动作。
在本发明较佳的实施例中,上述当匹配时,所述控制器控制所述待操作设备完成与所述控制指令对应的动作,包括:当匹配时,所述控制器存储所述控制指令,直到所述控制器获取用户触发的开始指令时控制所述待操作设备完成与所述控制指令对应的动作。
在本发明较佳的实施例中,上述刷卡编程控制的系统还包括报警器,所述报警器与所述控制器耦合,所述控制器将所述控制指令与所述控制器中预存的控制指令进行匹配之后,还包括:当不匹配时,所述控制器控制所述报警器发出报警提示。
在本发明较佳的实施例中,上述当不匹配时,所述控制器控制所述报警器发出报警提示之后,还包括:所述控制器获取用户触发的删除指令;所述控制器根据所述删除指令删除不匹配的所述控制指令。
在本发明较佳的实施例中,上述删除指令包括第一删除指令和第二删除指令,所述控制器根据所述删除指令删除不匹配的所述控制指令包括:所述控制器根据所述第一删除指令逐条删除所述不匹配的所述控制指令或所述控制器根据所述第二删除指令一次全部删除所述不匹配的所述控制指令。
第二方面,本发明实施例提供了一种刷卡编程控制的方法,其应用于刷卡编程控制的系统,所述系统包括命令卡、刷卡器以及控制器,所述刷卡器与所述控制器耦合,所述控制器用于与待操作设备耦合,所述命令卡中预先存储有所述操作设备的控制指令,所述方法包括:所述刷卡器读取所述命令卡中预先存储的所述待操作设备的控制指令;所述刷卡器发送所述控制指令给所述控制器;所述控制器将所述控制指令与预存的控制指令进行匹配;当匹配时,所述控制器控制所述待操作设备完成与所述控制指令对应的动作。
第三方面,本发明实施例提供了一种刷卡编程控制的系统,所述系统包括命令卡、刷卡器以及控制器,所述刷卡器与所述控制器耦合,所述控制器用于与待操作设备耦合,其中:所述命令卡,用于预先存储有所述操作设备的控制指令;所述刷卡器,用于读取所述命令卡中预先存储的所述待操作设备的控制指令;所述刷卡器,用于发送所述控制指令给所述控制器;所述控制器,用于将所述控制指令与预存的控制指令进行匹配;当匹配时,所述控制器控制所述待操作设备完成与所述控制指令对应的动作。
在本发明较佳的实施例中,上述命令卡设置有条形码,所述刷卡器为红外扫码器,所述红外扫码器用于读取所述条形码中预先存储的所述待操作设备的控制指令,将所述控制指令发送给所述控制器。
本发明实施例提供的刷卡编程控制的方法及系统包括命令卡、刷卡器以及控制器,刷卡器与控制器耦合,控制器用于与待操作设备耦合,命令卡中预先存储有待操作设备的控制指令,该刷卡编程控制的方法首先通过控制器获取刷卡器发送的控制指令,该控制指令为刷卡器读取命令卡中预先存储的待操作设备的控制指令获取,然后控制器将控制指令与控制器中预存的控制指令进行匹配,当匹配时,控制器控制待操作设备完成与控制指令对应的动作。本发明提供的刷卡编程控制的方法及系统能够通过刷卡实现对机器人的控制,使编程控制机器人更加的方便快捷并且健康有趣。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本发明实施例提供的刷卡编程控制的系统的结构框图;
图2为本发明第一实施例提供的刷卡编程控制的方法的流程示意图;
图3为本发明第二实施例提供的刷卡编程控制的方法的流程示意图;
图4为本发明第三实施例提供的刷卡编程控制的方法的流程示意图;
图5为本发明第四实施例提供的刷卡编程控制的方法的时序图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
请参照图1,图1示出了本发明实施例提供的刷卡编程控制的系统100的结构框图,所述刷卡编程控制的系统100包括命令卡110、刷卡器120以及控制器130,所述刷卡器120与所述控制器130耦合,所述控制器130用于与待操作设备耦合,所述命令卡中110预先存储有所述待操作设备的控制指令。
第一实施例
请参照图2,图2是本发明第一实施例提供的一种刷卡编程控制的方法的流程示意图,下面将针对图2所示的流程进行详细的阐述,所述刷卡编程控制的方法应用于刷卡编程控制的系统100,所述方法包括:
步骤s110:所述控制器获取所述刷卡器发送的控制指令,所述控制指令为所述刷卡器读取所述命令卡中预先存储的所述待操作设备的控制指令获取。
在本实施例中,所述控制器与所述刷卡器通过电线耦合,优选的,所述控制器与所述刷卡器通过宽线耦合,其中,所述刷卡器与所述控制器的刷卡编程端口耦合,从而所述控制器自动跳转至刷卡界面。所述控制器获取刷卡器发送的控制指令,所述控制指令为所述刷卡器读取所述命令卡中预先存储的所述待操作设备的控制指令获取。
可以理解的,所述命令卡中预先存储有待操作设备的控制指令,作为一种方式,所述命令卡为外部设置有条形码的卡片,所述刷卡器为红外扫码器,所述红外扫码器获取所述每个命令卡的条形码的信息,将所述信息发送给控制器,所述控制器根据所述信息识别所述信息对应的控制指令。在本实施例中,所述待操作设备可以为机器人、可以为小车、也可以为风车等,当所述待操作设备为机器人时,所述命令卡包括常用流程命令卡、机器人控制命令卡、i/o控制命令卡以及条件判断命令卡等,其中,所述常用流程命令卡包括循环开始命令卡、循环跳转命令卡以及延时一秒命令卡等,所述机器人控制命令卡包括后退命令卡、前进命令卡、左转命令卡、右转命令卡以及停止命令卡等,所述i/o命令卡包括关闭-outx命令卡、开启-outx命令卡、开启声音命令卡以及关闭声音命令卡等。
步骤s120:所述控制器将所述控制指令与所述控制器中预存的控制指令进行匹配。
在本实施例中,所述控制器在接收到移动终端发送的控制指令后,将所述控制指令与预存的控制指令进行匹配,判断所述控制指令与预存的控制指令是否匹配,作为一种方式,所述控制器中预存多个控制指令,控制器将接收到的控制指令与预存的多个控制指令一一对比,当预存的多个控制指令中的一个控制指令与接收到的控制指令匹配时,说明匹配成功,反之,无法识别,则匹配不成功。
步骤s130:当匹配时,所述控制器控制所述待操作设备完成与所述控制指令对应的动作。
当判断接收到的控制指令与控制器中预存的控制指令匹配时,所述控制器控制所述待操作设备完成与所述控制指令对应的动作,例如,当所述待操作设备为机器人时,所述控制器可以根据所述控制指令,控制所述机器人前进、后退、跳舞、停止、下腰、倒立、前手翻等。
作为一种方式,当判断接收到的控制指令与控制器中预存的控制指令匹配时,所述控制器将接收到的控制指令存储,直到获取到用户触发的开始指令后,响应所述开始指令控制所述待操作设备完成与控制指令对应的动作。
本发明第一实施例提供的刷卡编程控制的方法首先通过控制器获取刷卡器发送的控制指令,该控制指令为刷卡器读取命令卡中预先存储的待操作设备的控制指令获取,然后控制器将控制指令与控制器中预存的控制指令进行匹配,当匹配时,控制器控制待操作设备完成与控制指令对应的动作。本发明提供的刷卡编程控制的方法及系统能够通过刷卡实现对机器人的控制,使编程控制机器人更加的方便快捷并且健康有趣。
第二实施例
请参照图3,图3示出了本发明第二实施例提供的刷卡编程控制的方法的流程示意图,下面将针对图3所示的流程进行详细的阐述,所述刷卡编程控制的方法应用于刷卡编程控制的系统100,在本实施例中,所述命令卡110有多个,所述方法包括:
步骤s210:所述控制器获取所述刷卡器发送的多个所述控制指令,多个所述控制指令为所述刷卡器读取多个所述命令卡中预先存储的所述待操作设备的控制指令获取。
作为本实施例的一种实施方式,当所述命令卡有多个时,所述控制器获取所述刷卡器发送的多个控制指令,可以理解的,多个所述控制指令为所述刷卡器读取多个命令卡中预先存储的待操作设备的控制指令获取,其中,多个命令卡中存储的控制指令可以相同,也可以不同。
步骤s220:所述控制器将多个所述控制指令与所述控制器中预存的控制指令进行匹配。
在本实施例中,所述控制器在接收到移动终端发送的多个控制指令后,将所述多个控制指令与预存的控制指令一一进行匹配,判断所述多个控制指令与预存的控制指令是否匹配,作为一种方式,所述控制器中预存多个控制指令,控制器将接收到的多个控制指令与预存的多个控制指令一一对比,当接收到的多个控制指令中的每个控制指令都与预存的控制指令匹配时,说明匹配成功,反之,无法识别,则匹配不成功。
步骤s230:当多个所述控制指令都匹配时,所述控制器控制所述待操作设备完成与多个所述控制指令对应的动作。
其中,当多个控制指令都匹配时,控制器控制所述待操作设备完成与多个控制指令对应的动作,作为一种方式,控制器每接收到一条控制指令,都将接收到的所述控制指令进行存储,直到获取到读卡器读取的所有命令卡的控制指令,再响应全部的控制指令控制待操作设备完成与全部控制指令对应的动作。
作为一种方式,所述控制器根据接收到的多个控制指令的时间顺序依次控制待操作设备完成与多个控制指令对应的动作,例如,当所述待操作设备为机器人,控制器依次接收到的控制指令为“后退”、“倒立”、“前进”,当所述控制器在获取用户触发的开始指令后,控制所述机器人依次完成后退、倒立以及前进动作。作为另一种方式,所述控制器根据接收到的多个控制指令随意组合控制所述待操作设备完成与控制指令对应的动作,例如,当所述待操作设备为机器人,控制器依次接收到的控制指令为“后退”、“倒立”、“前进”,当所述控制器在获取用户触发的开始指令后,所述控制器可以控制所述机器人依次完成后退、倒立以及前进动作,或控制所述机器人依次完成倒立、前进以及后退动作,或控制所述机器人依次完成前进、倒立以及后退动作等。
本发明第二实施例提供的刷卡编程控制的方法首先通过控制器获取刷卡器发送的多个控制指令,多个控制指令为刷卡器读取多个命令卡中预先存储的待操作设备的控制指令获取,然后控制器将多个控制指令与控制器中预存的控制指令进行匹配,当多个控制指令都匹配时,控制器控制待操作设备完成与多个控制指令对应的动作,从而能够通过刷卡实现对机器人的控制,使编程控制机器人更加的方便快捷并且健康有趣。
第三实施例
请参照图4,图4示出了本发明第三实施例提供的刷卡编程控制的方法的流程示意图,下面将针对图4所示的流程进行详细的阐述,所述刷卡编程控制的方法应用于所述刷卡编程控制的系统100,在本实施例中,所述刷卡编程控制系统100还包括报警器,所述方法包括:
步骤s310:所述控制器获取所述刷卡器发送的控制指令,所述控制指令为所述刷卡器读取所述命令卡中预先存储的所述待操作设备的控制指令获取。
步骤s320:所述控制器将所述控制指令与所述控制器中预存的控制指令进行匹配。
步骤s330:当不匹配时,所述控制器控制所述报警器发出报警提示。
在本实施例中,所述刷卡编程控制的系统还包括报警器,所述报警器与所述控制器耦合,所述控制器将接收到的控制指令与预存的控制指令匹配,当匹配不成功时,所述控制器显示错误提示,并通过所述报警器发出报警提示。
步骤s340:所述控制器获取用户触发的删除指令。
用户根据所述错误提示触发删除指令,所述控制器获取用户触发的删除指令。
步骤s350:所述控制器根据所述删除指令删除不匹配的所述控制指令。
所述控制器根据所述删除指令删除错误的控制指令,作为一种方式,所述控制器上设置有选择按键和确定案件,当所述控制器获取用户触发的第一删除指令时,其中,所述第一删除指令为用户单按选择按键触发,根据所述第一删除指令逐条删除所述控制指令;当所述控制器获取用户触发的第二删除指令时,其中,所述第二删除指令为用户长按确定案件触发,根据所述第二删除指令全部删除所述控制指令,进而通过不同的方式删除控制指令。
步骤s360:当匹配时,所述控制器控制所述待操作设备完成与所述控制指令对应的动作。
本发明第三实施例提供的刷卡编程控制的方法首先通过控制器获取刷卡器发送的控制指令,该控制指令为刷卡器读取命令卡中预先存储的待操作设备的控制指令获取,然后控制器将控制指令与控制器中预存的控制指令进行匹配,当不匹配时,控制器控制报警器发送报警提示,控制器获取用户触发的删除指令,根据删除指令删除不匹配的控制指令,当匹配时,控制器控制带操作设备完成与控制指令对应的动作,从而能够通过刷卡实现对机器人的控制,使编程控制机器人更加的方便快捷并且健康有趣。
第四实施例
请参照图5,图5示出了本发明第四实施例提供的刷卡编程控制的方法的时序图,下面将针对图5所示的流程进行详细的阐述,所述刷卡编程控制的方法应用于刷卡编程控制的系统100,所述方法包括:
步骤s410:所述刷卡器读取所述命令卡中预先存储的所述待操作设备的控制指令。
步骤s420:所述刷卡器发送所述控制指令给所述控制器。
步骤s430:所述控制器将所述控制指令与预存的控制指令进行匹配。
步骤s440:当匹配时,所述控制器控制所述待操作设备完成与所述控制指令对应的动作。
本发明第四实施例提供的刷卡编程控制的方法首先通过刷卡器读取命令卡中预先存储的待操作设备的控制指令,然后刷卡器发送该控制指令给控制器,最后控制器将该控制指令与预存的控制指令进行匹配,当匹配时,控制器控制待操作设备完成与控制指令对应的动作,从而能够通过刷卡实现对机器人的控制,使编程控制机器人更加的方便快捷并且健康有趣。
第五实施例
本发明实施例还提供了一种刷卡编程控制的系统100,器包括命令卡110、刷卡器120以及控制器130,该刷卡器120与控制器130耦合,控制器130用于与待操作设备耦合,其中:
所述命令卡110,用于预先存储有所述操作设备的控制指令;
所述刷卡器120,用于读取所述命令卡110中预先存储的所述待操作设备的控制指令;
所述刷卡器120,用于发送所述控制指令给所述控制器130;
所述控制器130,用于将所述控制指令与预存的控制指令进行匹配;
当匹配时,所述控制器130控制所述待操作设备完成与所述控制指令对应的动作。
作为本实施例的一种实施方式,所述命令卡110上设置有条形码,其中,所述命令卡110为纸片,所述条形码为黑白条,所述刷卡器120为红外扫码器,所述命令卡110通过刷卡器120的刷卡槽内,由设置在刷卡槽内的两个红外传感器通过一定的检测算法记录下所述命令卡110上设置的条形码,每张卡片对应不同的程序命令,即不同的控制指令,该红外扫码器获取每张卡片对应的控制指令,将该控制指令发送给控制器130。
本发明第五实施例提供的刷卡编程控制的系统包括命令卡、刷卡器以及控制器,刷卡器与控制器耦合,控制器用于与待操作设备耦合,首先通过在命令卡中预先存储有待操作设备的控制指令,然后将刷卡器用于读取命令卡中预先存储的待操作设备的控制指令,发送控制指令给控制器,最后将控制器用于将控制指令与预存的控制指令进行匹配,当匹配时,控制器控制待操作设备完成与控制指令对应的动作,从而能够通过刷卡实现对机器人的控制,使编程控制机器人更加的方便快捷并且健康有趣。
综上所述,本发明实施例提供的刷卡编程控制的方法及系统包括命令卡、刷卡器以及控制器,刷卡器与控制器耦合,控制器用于与待操作设备耦合,命令卡中预先存储有待操作设备的控制指令,该刷卡编程控制的方法首先通过控制器获取刷卡器发送的控制指令,该控制指令为刷卡器读取命令卡中预先存储的待操作设备的控制指令获取,然后控制器将控制指令与控制器中预存的控制指令进行匹配,当匹配时,控制器控制待操作设备完成与控制指令对应的动作。本发明提供的刷卡编程控制的方法及系统能够通过刷卡实现对机器人的控制,使编程控制机器人更加的方便快捷并且健康有趣。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。