本申请涉及设备控制技术领域,特别是涉及一种食材处理机器人控制方法、装置、系统、存储介质及设备。
背景技术:
随着科技水平的提高,整个社会都向着智能化、自动化的方向发展。在食材处理方面,出现了越来越多的自动化设备(如食材处理机器人等),使得对食材的处理越来越方便。
传统技术中,在使用自动化设备处理食材时,首先需要在设备中写入固定的食材处理程序,然后该设备按照固定的程序对应的步骤对食材进行处理。然而,由于不同食材的处理方法各异,固定的食材处理步骤并不能适用于所有食材,导致部分食材的处理结果不理想;另外,当食材种类以及处理方式较多时,则需要向设备写入大量的食材处理程序,工作量较大。
技术实现要素:
基于此,有必要针对传统技术中存在的问题,提供一种应用范围更广且处理方式更加灵活的食材处理机器人控制方法、装置、系统、存储介质及设备。
一种食材处理机器人控制方法,其特征在于,包括:
获取待处理食材的图像;
根据所述待处理食材的图像,通过神经网络模型得到所述待处理食材的食材种类信息以及对应的食材处理信息,并输出对应的食材处理指令,所述神经网络模型为根据食材处理图像和/或视频训练得到,所述食材处理指令用于指示所述食材处理机器人根据所述食材处理指令中的食材处理信息对所述待处理食材进行处理。
在其中一个实施例中,所述神经网络模型的训练数据还包括以下三项中的至少一项:
食材处理过程中的力度信息;
食材处理过程中的温度信息;
食材处理过程中的时间信息。
在其中一个实施例中,所述获取待处理食材的图像之后,还包括:
获取所述待处理食材的当前状态信息,所述当前状态信息包括以下三项中的至少一项:当前力度信息,当前温度信息,当前时间信息。
在其中一个实施例中,所述根据所述待处理食材的图像,通过神经网络模型得到所述待处理食材的食材种类信息以及对应的食材处理信息,包括:
根据所述待处理食材的图像,通过神经网络模型得到所述待处理食材的食材种类信息;
根据所述待处理食材的食材种类信息,以及所述待处理食材的当前状态信息,通过神经网络模型得到所述待处理食材的食材处理信息。
在其中一个实施例中,所述食材处理信息包括食材处理方式和食材处理参数。
在其中一个实施例中,所述食材处理参数包括时间参数、温度参数和力度参数中的至少一项。
在其中一个实施例中,所述输出对应的食材处理指令的步骤之后,还包括:
获取所述待处理食材的实际处理信息,所述实际处理信息包括实际处理时间、实际处理力度和实际处理温度中的至少一项;
根据所述食材处理信息以及所述实际处理信息,确定所述待处理食材的食材处理结果。
一种食材处理机器人控制装置,包括:
图像获取模块,用于获取待处理食材的图像;
控制模块,用于根据所述待处理食材的图像,通过神经网络模型得到所述待处理食材的食材种类信息以及对应的食材处理信息,并输出对应的食材处理指令,所述神经网络模型为根据食材处理图像和/或视频训练得到,所述食材处理指令用于指示所述食材处理机器人根据所述食材处理指令中的食材处理信息对所述待处理食材进行处理。
在其中一个实施例中,所述控制模块还用于:
获取所述待处理食材的当前状态信息,所述当前状态信息包括以下三项中的至少一项:当前力度信息,当前温度信息,当前时间信息。
在其中一个实施例中,所述控制模块还用于:
根据所述待处理食材的图像,通过神经网络模型得到所述待处理食材的食材种类信息;
根据所述待处理食材的食材种类信息,以及所述待处理食材的当前状态信息,通过神经网络模型得到所述待处理食材的食材处理信息。
在其中一个实施例中,所述控制模块还用于:
获取所述待处理食材的实际处理信息,所述实际处理信息包括实际处理时间、实际处理力度和实际处理温度中的至少一项;
根据所述食材处理信息以及所述实际处理信息,确定所述待处理食材的食材处理结果。
一种食材处理系统,包括:
控制装置,用于获取待处理食材的图像;根据所述待处理食材的图像,通过神经网络模型得到所述待处理食材的食材种类信息以及对应的食材处理信息,并输出对应的食材处理指令,所述神经网络模型为根据食材处理图像和/或视频训练得到;
食材处理机器人,用于根据所述食材处理指令中的食材处理信息对所述待处理食材进行处理。
在其中一个实施例中,还包括以下三项中的至少一项:
计时器,用于当所述控制装置输出食材处理指令之后,获取所述待处理食材的实际处理时间,并发送至所述控制装置;
力传感器,用于当所述控制装置输出食材处理指令之前,获取所述待处理食材的当前力度信息,并发送至所述控制装置;以及,用于当所述控制装置输出食材处理指令之后,获取所述待处理食材的实际处理力度,并发送至所述控制装置;
温度传感器,用于当所述控制装置输出食材处理指令之前,获取所述待处理食材的当前温度信息,并发送至所述控制装置;以及,用于当所述控制装置输出食材处理指令之后,获取所述待处理食材的实际处理温度,并发送至所述控制装置。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
获取待处理食材的图像;
根据所述待处理食材的图像,通过神经网络模型得到所述待处理食材的食材种类信息以及对应的食材处理信息,并输出对应的食材处理指令,所述神经网络模型为根据食材处理图像和/或视频训练得到,所述食材处理指令用于指示食材处理机器人根据所述食材处理指令中的食材处理信息对所述待处理食材进行处理。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
获取待处理食材的图像;
根据所述待处理食材的图像,通过神经网络模型得到所述待处理食材的食材种类信息以及对应的食材处理信息,并输出对应的食材处理指令,所述神经网络模型为根据食材处理图像和/或视频训练得到,所述食材处理指令用于指示食材处理机器人根据所述食材处理指令中的食材处理信息对所述待处理食材进行处理。
上述食材处理机器人控制方法、装置、系统、存储介质及设备,获取待处理食材的图像;根据待处理食材的图像,通过神经网络模型得到待处理食材的食材种类信息以及对应的食材处理信息,并输出对应的食材处理指令,神经网络模型为根据食材处理图像和/或视频训练得到,食材处理指令用于指示食材处理机器人根据食材处理指令中的食材处理信息对待处理食材进行处理。在对食材进行处理时,通过神经网络模型对食材种类进行识别,并得到对应的食材处理信息,机器人根据食材处理信息对食材进行处理,即针对不同的食材执行不同的处理过程,使得食材处理方式更加灵活;此外,该神经网络模型可以根据不同的食材处理图像和/或视频学习到多种不同食材的食材处理信息,从而使得应用范围更广,并且食材处理更加科学合理。
附图说明
图1为一个实施例中食材处理机器人控制方法的流程示意图;
图2为一个实施例中食材处理机器人的结构类型示意图;
图3为另一个实施例中食材处理机器人的结构类型示意图;
图4为又一个实施例中食材处理机器人的结构类型示意图;
图5为再一个实施例中食材处理机器人的结构类型示意图;
图6为再一个实施例中食材处理机器人的结构类型示意图;
图7为一个实施例中进行煎蛋处理的示意图;
图8为另一个实施例中食材处理机器人控制方法的流程示意图;
图9为一个实施例中食材处理机器人控制装置的结构示意图;
图10为一个实施例中食材处理系统的结构示意图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
在一个实施例中,如图1所示,提供一种食材处理机器人控制方法,该食材处理机器人控制方法包括以下步骤:
步骤s100,获取待处理食材的图像。当存在待处理的食材时,首先通过图像传感器等可以获取图像的装置/设备获取待处理食材的图像。获取的图像可以是单张图像,可以是多张图像,也可以是由多帧图像组成的视频,其中,单张图像可以节省图像获取时间,并且可以加快图像处理速度;多张图像或由多帧图像组成的视频可以提高图像处理的准确度。
步骤s200,根据待处理食材的图像,通过神经网络模型得到待处理食材的食材种类信息以及对应的食材处理信息,并输出对应的食材处理指令。
在得到待处理食材的图像之后,通过神经网络模型对该图像进行图像识别处理,得到该图像中包含的待处理食材的食材种类信息,并得到对应的食材处理信息。其中,待处理食材包括日常生活中常用的食材,种类包括:粮油类,例如:小米、小麦、大麦、玉米、绿豆、花生等;蔬菜类,例如:芹菜、菠菜、白菜、、丝瓜、黄瓜、冬瓜、苦瓜、茄子、番茄等;肉类,例如:各种鱼类及各种家禽肉类等;水果类,例如:梨、柚子、芒果、猕猴桃、香蕉、橙子、草莓、西瓜等;以及其他类别。对应的,食材处理信息包括:切(如切蔬菜、切水果等)、削(如削水果等)、去皮(刮皮,如刮土豆等;剥皮,如剥柚子皮等)、搅拌(如搅拌鸡蛋液等)、包(如包饺子、包子、馒头等)、炒(如炒菜等)、煎(如煎鸡蛋等)、炸(如炸薯条等)、煮(如煮面条、汤圆等)、蒸(如蒸馒头等)、烤(如烤鸡、烤鸭等)等。
具体地,本实施例中使用的神经网络模型包括但不局限于卷积神经网络(cnn)模型,该卷积神经网络(cnn)模型可以包括各种网络结构,比如:lenet,alexnet,zfnet,vgg,googlenet,residualnet,densenet,r-cnn,spp-net,fast-rcnn,faster-rcnn,fcn,mask-rcnn,yolo,ssd,yolo2,以及其它现在已知或将来开发的网络模型结构。本实施例中所使用的神经网络模型也可以是其他类型的神经网络模型,该神经网络模型为根据食材处理图像和/或视频训练得到,该模型的训练方法包括监督学习(根据样本进行训练)、强化学习(定义奖励函数)和模仿学习,使用训练后的神经网络模型可以对食材种类信息进行识别,并得到对应的食材处理信息。
进一步地,在根据食材处理图形和/或视频对神经网络模型进行训练时,可以是直接以该食材处理图形和/或视频作为神经网络模型的输入来完成对神经网络模型的训练;另外,也可以先提取出食材处理图形和/或视频中食材处理机器人在各个图像中/时间点的位姿信息,再以食材处理机器人的位姿信息作为神经网络模型的输入来完成对神经网络模型的训练。可以理解,本实施例中根据食材处理图形和/或视频对神经网络模型进行训练时所采用的方法并不局限于上述两种方法,也可以是采用其他直接或间接地根据食材处理图形和/或视频对神经网络模型进行训练的方法。
在得到待处理食材的食材种类信息以及对应的食材处理信息之后,根据食材种类信息和食材处理信息生成对应的食材处理指令,并发送至食材处理机器人,食材处理指令用于指示食材处理机器人根据食材处理指令中的食材处理信息对待处理食材进行处理。
进一步地,若神经网络模型根据获取的待处理食材的图像无法识别出待处理食材的食材种类信息,则重新获取待处理食材的图像,并根据重新获取的图像再次进行图像识别处理,直至识别出待处理食材的食材种类信息。
需要说明的是,本实施例并不限定食材处理机器人的类型,食材处理机器人的类型可以随待处理食材种类的变化而定,例如,如图2所示,食材处理机器人类型具体可以是机械手等结构,从而可以对待处理食材进行固定;食材处理机器人类型也可以是包括机械手和执行器,如图3及图4所示,该执行器可以是握持其他器具的工具,也可以是切具(如切割刀等)、削具(如削皮刀等)等可以对待处理食材进行处理的结构,如图5及图6所示,也可以是能与其他食材处理装置(如碗、锅等)互相配合共同完成食材处理过程的结构(如与碗互相配合的搅拌器、与锅互相配合的锅铲等);食材处理机器人类型还可以是控制其他食材处理装置工作状态的装置/设备等,例如控制烤箱烘烤时间的装置/设备,控制炒锅炒菜温度的装置/设备等。
进一步地,当食材处理机器人至少包括机械手和执行器时,可以是通过执行器握持其他器具(如刀具等),也可以是将其他器具直接固定在机械手上。
本实施例提出一种食材处理机器人控制方法,在对食材进行处理时,通过神经网络模型对食材种类进行识别,并得到对应的食材处理信息,机器人根据食材处理信息对食材进行处理,即针对不同的食材执行不同的处理过程,使得食材处理方式更加灵活;此外,该神经网络模型可以根据不同的食材处理图像和/或视频学习到多种不同食材的食材处理信息,从而使得应用范围更广,并且食材处理更加科学合理。
在一个实施例中,神经网络模型的训练数据还包括以下三项中的至少一项:食材处理过程中的力度信息;食材处理过程中的温度信息;食材处理过程中的时间信息。根据食材处理图像和/或视频对神经网络模型进行训练时,该神经网络模型获取的信息比较局限,例如只能获取操作轨迹,操作方式等信息,而在食材处理过程中,为了完成对食材的处理,除了需要操作轨迹,操作方式等信息外,还需要具体的一些操作参数,例如:力度、温度和时间等。
本实施例中操作参数包括食材处理力度信息、食材处理温度信息和食材处理时间信息中的至少一项。具体地,食材处理力度信息是指施加在待处理食材上的力度信息,例如:使用多大的力打蛋可以达到使得鸡蛋的蛋壳发生破裂的目的;食材处理温度信息是指在处理食材时所需要的温度信息,例如:使用多高的温度可以达到把鸡蛋煮熟的目的;食材处理时间信息是指在处理食材时所需要的时间信息,例如:煮多长时间可以达到把鸡蛋煮熟的目的。
本实施例在对神经网络模型进行训练时,其训练数据还包括食材处理力度信息、食材处理温度信息、食材处理时间信息中的至少一项,由于上述参数都是在食材处理过程中非常重要的参数,对与食材是否处理完成具有决定性的作用,因此,通过使用上述参数对神经网络模型进行训练,可以使得该模型输出的食材处理指令所包含的食材处理信息更加全面具体,从而可以更好的控制食材处理机器人对待处理食材进行处理。
在一个实施例中,步骤s100之后,该食材处理机器人控制方法还包括:获取待处理食材的当前状态信息,获取的当前状态信息有助于得到对该食材进行处理所需要的食材处理信息。
当前状态信息包括以下三项中的至少一项:当前力度信息,当前温度信息,当前时间信息,其中,当前力度信息是指当前已经施加在待处理食材上的力度信息,当前温度信息是指待处理食材的当前温度信息,当前时间信息是指待处理食材的各种相关的时间信息。例如:参考图3,对于图3中的食材来说,当前力度信息为机械手固定食材的力度,由于需要对食材进行切割处理,因此,需要根据当前力度信息确认食材在切割过程中是否会发生滑脱等现象,此外,获取的当前力度信息又有助于得到对该食材进行切割所需要的切割力度信息。又例如:在对冷冻的食材(如肉类等)进行处理时,由于冷冻状态的食材相较于常温状态的食材来说,需要一个解冻的过程,因此,其处理过程会比常温状态下更复杂,相应的,食材处理策略也会发生变化。
本实施例通过获取待处理食材的当前状态信息,可以判断待处理食材的当前状态,从而可以有助于得到更好的食材处理策略,使得输出的食材处理指令更加科学合理。
在一个实施例中,步骤s200中,根据待处理食材的图像,通过神经网络模型得到待处理食材的食材种类信息以及对应的食材处理信息的步骤,具体包括:
根据待处理食材的图像,通过神经网络模型得到待处理食材的食材种类信息;根据待处理食材的食材种类信息,以及待处理食材的当前状态信息,通过神经网络模型得到待处理食材的食材处理信息。
在得到待处理食材的种类信息后,结合待处理食材的当前状态信息,可以判断出待处理食材的当前状态,从而可以得到更好的食材处理策略,输出的食材处理指令更加科学合理。
在一个实施例中,食材处理信息包括食材处理方式和食材处理参数。通过神经网络模型得到的食材处理信息包括食材处理方式和食材处理参数,食材处理方式即采用何种方式对食材进行处理,食材处理参数即在食材处理过程中的条件/环境参数。
具体地,对不同种类的食材来说,食材处理方式可以相同,也可以不同;对一种食材来说,其食材处理方式也存在多种,例如:对鸡蛋来说,其处理方式包括:打蛋、搅拌、煎蛋、蒸蛋等多种处理方式。对应的,打蛋对应的食材处理参数表示如何打蛋才能使得鸡蛋的蛋壳发生破裂;搅拌对应的食材处理参数表示如何搅拌才能使得鸡蛋的蛋清和蛋黄混合均匀;煎蛋对应的食材处理参数表示如何煎蛋才能使得鸡蛋煎熟;蒸蛋对应的食材处理参数表示如何蒸蛋才能使得鸡蛋蒸熟。
本实施例中,食材处理信息包括食材处理方式和食材处理参数,食材处理机器人可以根据食材处理方式和食材处理参数对食材进行处理,从而使得食材处理过程更加智能化。
在一个实施例中,食材处理参数包括时间参数、温度参数和力度参数中的至少一项。其中,时间参数表示对待处理食材进行处理的时间,温度参数表示对待处理食材进行处理的环境温度,力度参数表示对待处理食材进行处理的力度。
具体地,根据不同的食材处理方式,用到的食材处理参数不尽相同,可以是只用到上述三个参数中的一个参数,可以是用到上述三个参数中的两个参数,也可以是用到上述三个参数中的所有参数。可以理解,上述三个参数为一般食材处理过程中较为常用的参数,食材处理参数也可以是包括上述三个参数以外的、食材处理过程中所使用到的参数,例如食材处理次数等。
例如:参考图2,在打蛋的过程中,需要的参数包括力度参数,即采用多大的力来固定鸡蛋,以及使用多大的力来使鸡蛋的蛋壳发生破裂。参考图5,在搅拌的过程中,需要的参数包括力度参数和时间参数,即采用多大的力来搅拌蛋清和蛋黄,以及搅拌多长时间以使得蛋清和蛋黄混合均匀。在蒸蛋的过程中,需要的参数包括温度参数和时间参数,即采用多高的温度来蒸蛋,以及蒸多长时间可以把鸡蛋蒸熟。如图7所示,在煎蛋的过程中,需要的参数包括时间参数、温度参数和力度参数,即采用多高的温度来煎蛋,在煎蛋的过程中使用多大的力来使得鸡蛋翻面,以及煎多长时间可以把鸡蛋煎熟。
需要说明的是,当食材处理过程中用到的参数为两个或者两个以上时,其中的一个参数可以随另外一个或两个参数变化而变化,在对神经网络模型进行训练的过程中,可以加入不同参数之间的对应变化关系。例如:在对某一食材进行水煮处理时,其温度参数一般为100摄氏度,其时间参数为30分钟,然而,在高海拔地区,水的沸点会降低,这就使得该食材的水煮处理的温度参数低于100摄氏度,此时,需要的时间参数会大于30分钟。
本实施例中,食材处理参数包括时间参数、温度参数和力度参数中的至少一项,食材处理机器人可以根上述参数中的一个或多个对食材进行处理,从而使得食材处理过程更加科学合理。
在一个实施例中,如图8所示,在输出对应的食材处理指令的步骤之后,该食材处理机器人控制方法还包括步骤s300和步骤s400。
步骤s300,获取待处理食材的实际处理信息,实际处理信息包括实际处理时间、实际处理力度和实际处理温度中的至少一项。在获取实际处理信息时,根据输出的食材处理指令中,食材处理信息包含的食材处理参数选择获取的待处理食材的实际处理信息。例如:食材处理参数只包括力度参数,则只获取待处理食材的实际处理力度;食材处理参数同时包括力度参数和时间参数,则同时获取待处理食材的实际处理力度和实际处理时间。
步骤s400,根据食材处理信息以及实际处理信息,确定待处理食材的食材处理结果。在得到实际处理信息后,比对实际处理信息和食材处理信息,判断食材处理是否完成。例如:某一食材的食材处理信息中,食材处理方式为水煮,其食材处理参数包括时间参数,具体为30分钟,以及温度参数,具体为100摄氏度。在获取的实际处理信息中,若实际处理温度为100摄氏度,实际处理时间为20分钟,则判断食材未处理完成;若实际处理温度为100摄氏度,实际处理时间为30分钟,则判断食材处理完成,结束对食材的处理。
进一步地,若食材的实际处理环境无法达到食材处理信息中食材处理参数的要求,则可以通过神经网络模型重新获取对应的食材处理参数,并重新输出食材处理指令。例如:某一食材的食材处理信息中,食材处理方式为水煮,其食材处理参数包括时间参数,具体为30分钟,以及温度参数,具体为100摄氏度。在获取的实际处理信息中,若实际处理温度为90摄氏度(因海拔因素导致水的沸点降低),则通过神经网络模型重新获取对应的食材处理参数,即当温度为90摄氏度时,需要水煮的时间(例如45分钟),并重新输出食材处理指令,在重新输出的指令中,温度参数为90摄氏度,时间参数为45分钟。
本实施例在输出食材处理指令之后,还包括获取待处理食材的实际处理信息,并根据食材处理信息以及实际处理信息,确定待处理食材的食材处理结果,从而保证食材处理结果满足要求,使得食材处理过程更加科学合理。
在一个实施例中,以用于切菜的食材处理机器人为例,该机器人包括机械手和执行器,执行器握持有切具,机械手用于固定待处理的食材,执行器用于控制切具对食材进行切菜处理。在对神经网络模型进行训练时,训练的数据包括对该食材进行切割的图像/视频以及设置在切菜板上的力传感器反馈的力度信息,通过食材切割图像/视频可以学习对该食材进行切割处理的操作轨迹等信息,通过力传感器反馈的力度信息可以学习完成对该食材的切割所需要的具体力度信息。
在一个实施例中,在执行上述实施例所提供的食材处理机器人控制方法的步骤时,并不限定使用的神经网络模型的个数,在对食材进行处理的过程中,可以是使用单个神经网络模型执行该食材处理过程,也可以是多个神经网络模型共同配合以执行该食材处理过程。例如:当执行打蛋的食材处理时,使用单个神经网络模型实现该处理过程。当执行煎蛋的食材处理时,使用神经网络模型1实现鸡蛋的识别,使用神经网络模型2实现对鸡蛋的翻面处理,使用神经网络模型3控制煎蛋的时间,使用神经网络模型4控制煎蛋的温度等。通过不同神经网络模型的相互配合,可以使得食材处理过程更加准确。
应该理解的是,虽然图1、8的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1、8中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图9所示,提供一种食材处理机器人控制装置,该食材处理机器人控制装置包括图像获取模块100和控制模块200。
图像获取模块100用于获取待处理食材的图像。图像获取模块100获取的图像可以是单张图像,可以是多张图像,也可以是由多帧图像组成的视频,其中,单张图像可以节省图像获取时间,并且可以加快图像处理速度;多张图像或由多帧图像组成的视频可以提高图像处理的准确度。
控制模块200用于根据待处理食材的图像,通过神经网络模型得到待处理食材的食材种类信息以及对应的食材处理信息,并输出对应的食材处理指令,神经网络模型为根据食材处理图像和/或视频训练得到,食材处理指令用于指示食材处理机器人根据食材处理指令中的食材处理信息对待处理食材进行处理。
此外,图像获取模块100还用于在食材处理机器人进行食材处理过程中,对待处理食材进行定位处理等。例如:参考图7,在煎蛋的过程中,图像获取模块100还用于获取鸡蛋的位置,从而方便食材机器人对鸡蛋进行翻面处理。
本实施例提出一种食材处理机器人控制装置,在对食材进行处理时,通过神经网络模型对食材种类进行识别,并得到对应的食材处理信息,食材处理机器人根据食材处理信息对食材进行处理,即针对不同的食材执行不同的处理过程,使得食材处理方式更加灵活;此外,该神经网络模型可以根据不同的食材处理图像和/或视频学习到多种不同食材的食材处理信息,从而使得应用范围更广,并且食材处理更加科学合理。
在一个实施例中,控制模块200还用于控制模块还用于:获取待处理食材的当前状态信息,当前状态信息包括以下三项中的至少一项:当前力度信息,当前温度信息,当前时间信息。
在一个实施例中,控制模块200还用于控制模块还用于:根据待处理食材的图像,通过神经网络模型得到待处理食材的食材种类信息;根据待处理食材的食材种类信息,以及待处理食材的当前状态信息,通过神经网络模型得到待处理食材的食材处理信息。
在一个实施例中,控制模块200还用于:获取待处理食材的实际处理信息,实际处理信息包括实际处理时间、实际处理力度和实际处理温度中的至少一项;根据食材处理信息以及实际处理信息,确定待处理食材的食材处理结果。
本实施例中,控制模块200在输出食材处理指令之后,还用于获取待处理食材的实际处理信息,并根据食材处理信息以及实际处理信息,确定待处理食材的食材处理结果,从而保证食材处理结果满足要求,使得食材处理过程更加科学合理。
关于食材处理机器人控制装置的具体限定可以参见上文中对于食材处理机器人控制方法的限定,在此不再赘述。上述食材处理机器人控制装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,如图10所示,提供一种食材处理系统,包括控制装置300和食材处理机器人400。
控制装置300用于获取待处理食材的图像;根据待处理食材的图像,通过神经网络模型得到待处理食材的食材种类信息以及对应的食材处理信息,并输出对应的食材处理指令,神经网络模型为根据食材处理图像和/或视频训练得到;
食材处理机器人400用于根据食材处理指令中的食材处理信息对待处理食材进行处理。
本实施例提出一种食材处理系统,在对食材进行处理时,控制装置通过神经网络模型对食材种类进行识别,并得到对应的食材处理信息,食材处理机器人根据食材处理信息对食材进行处理,即针对不同的食材执行不同的处理过程,使得食材处理方式更加灵活;此外,该神经网络模型可以根据不同的食材处理图像和/或视频学习到多种不同食材的食材处理信息,从而使得应用范围更广,并且食材处理更加科学合理。
在一个实施例中,该食材处理系统还包括以下三项中的至少一项:
计时器,用于当控制装置输出食材处理指令之后,获取待处理食材的实际处理时间,并发送至控制装置;
力传感器,用于当控制装置输出食材处理指令之前,获取待处理食材的当前力度信息,并发送至控制装置;以及,用于当控制装置输出食材处理指令之后,获取待处理食材的实际处理力度,并发送至控制装置;
温度传感器,用于当控制装置输出食材处理指令之前,获取待处理食材的当前温度信息,并发送至控制装置;以及,用于当控制装置输出食材处理指令之后,获取待处理食材的实际处理温度,并发送至控制装置。
本实施例中,在对食材进行处理之前,先获取食材的当前状态信息,可以有助于得到更加科学的食材处理信息;在对食材进行实际处理的过程中,通过计时器、力传感器、温度传感器中的一个或多个获取待处理食材的实际处理信息,并根据食材处理信息以及实际处理信息,确定待处理食材的食材处理结果,从而保证食材处理结果满足要求,使得食材处理过程更加科学合理。
关于控制装置的具体限定可以参见上文中对于食材处理机器人控制方法的限定,在此不再赘述。上述控制装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:获取待处理食材的图像;根据待处理食材的图像,通过神经网络模型得到待处理食材的食材种类信息以及对应的食材处理信息,并输出对应的食材处理指令,神经网络模型为根据食材处理图像和/或视频训练得到,食材处理指令用于指示食材处理机器人根据食材处理指令中的食材处理信息对待处理食材进行处理。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取待处理食材的当前状态信息,当前状态信息包括以下三项中的至少一项:当前力度信息,当前温度信息,当前时间信息。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据待处理食材的图像,通过神经网络模型得到待处理食材的食材种类信息;根据待处理食材的食材种类信息,以及待处理食材的当前状态信息,通过神经网络模型得到待处理食材的食材处理信息。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取待处理食材的实际处理信息,实际处理信息包括实际处理时间、实际处理力度和实际处理温度中的至少一项;根据食材处理信息以及实际处理信息,确定待处理食材的食材处理结果。
在一个实施例中,提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取待处理食材的图像;根据待处理食材的图像,通过神经网络模型得到待处理食材的食材种类信息以及对应的食材处理信息,并输出对应的食材处理指令,神经网络模型为根据食材处理图像和/或视频训练得到,食材处理指令用于指示食材处理机器人根据食材处理指令中的食材处理信息对待处理食材进行处理。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取待处理食材的当前状态信息,当前状态信息包括以下三项中的至少一项:当前力度信息,当前温度信息,当前时间信息。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据待处理食材的图像,通过神经网络模型得到待处理食材的食材种类信息;根据待处理食材的食材种类信息,以及待处理食材的当前状态信息,通过神经网络模型得到待处理食材的食材处理信息。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
获取待处理食材的实际处理信息,实际处理信息包括实际处理时间、实际处理力度和实际处理温度中的至少一项;根据食材处理信息以及实际处理信息,确定待处理食材的食材处理结果。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。