本发明涉及机器人技术领域,特别涉及一种基于机器人的电器控制方法、装置及系统。
背景技术:
家用电器主要指在家庭及类似场所中使用的各种电器和电子器具,又称民用电器、日用电器。家用电器使人们从繁重、琐碎、费时的家务劳动中解放出来,为人类创造了更为舒适优美、更有利于身心健康的生活和工作环境,提供了丰富多彩的文化娱乐条件,已成为现代家庭生活的必需品。
目前,家用电器普遍还是传统的家电(仅能接收红外信号等信号的电器),存量巨大,但无法接入智能家居系统,而家电的智能化替代是一个漫长的过程,难以满足当前的用户需求。
技术实现要素:
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于机器人的电器控制方法、装置及系统。
依据本发明的第一个方面,提供了一种基于机器人的电器控制方法,所述方法包括:
接收移动终端发送的待移动位置及指令信息;
控制机器人向所述待移动位置移动;
在所述机器人达到所述待移动位置后,控制所述机器人向目标电器发送所述指令信息,以实现对所述目标电器的控制。
可选地,所述控制机器人向所述待移动位置移动,进一步包括:
获取所述机器人的当前位置,根据所述当前位置及所述待移动位置确定移动路径,控制机器人沿着所述移动路径向所述待移动位置移动。
可选地,根据所述当前位置及所述待移动位置确定移动路径,进一步包括:
将所述当前位置及所述待移动位置对应于预设的全局地图上,并按照预设的路径规划算法确定移动路径。
可选地,所述接收移动终端发送的待移动位置及指令信息之前,所述方法还包括:
根据机器人所处位置及当前扫描的地图信息,判断所述地图信息是否为增量地图信息,若是,则将所述增量地图信息添加至所述全局地图中。
依据本发明的第二个方面,提供了一种基于机器人的电器控制装置,所述装置包括:
信息接收单元,用于接收移动终端发送的待移动位置及指令信息;
位置移动单元,用于控制机器人向所述待移动位置移动;
信息发送单元,用于在所述机器人达到所述待移动位置后,控制所述机器人向目标电器发送所述指令信息,以实现对所述目标电器的控制。
可选地,所述位置移动单元,进一步用于获取所述机器人的当前位置,根据所述当前位置及所述待移动位置确定移动路径,控制机器人沿着所述移动路径向所述待移动位置移动。
可选地,所述位置移动单元,进一步用于将所述当前位置及所述待移动位置对应于预设的全局地图上,并按照预设的路径规划算法确定移动路径。
可选地,所述装置还包括:
信息添加单元,用于根据机器人所处位置及当前扫描的地图信息,判断所述地图信息是否为增量地图信息,在所述地图信息为增量地图信息时,将所述增量地图信息添加至所述全局地图中。
依据本发明的第三个方面,提供了一种基于机器人的电器控制系统,所述系统包括所述的装置。
可选地,所述系统还包括:移动终端和目标家电。
本发明通过具有移动功能的机器人来发送指令信息,从而实现对目标电器的控制,能够在不对传统的家电进行升级或重新置换的前提下,使传统的家电变得智能化,方便的接入互联网。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1是本发明一种实施方式的基于机器人的电器控制方法的流程图;
图2是本发明一种实施方式的基于机器人的电器控制系统的结构示意图;
图3是本发明另一种实施方式的基于机器人的电器控制方法的流程图;
图4是本发明还一种实施方式的基于机器人的电器控制方法的流程图;
图5是机器人移动路径示意图;
图6是本发明一种实施方式的基于机器人的电器控制装置的机构框图。
进一步实施方式
下面结合附图和实施例,对本发明的进一步实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
图1是本发明一种实施方式的基于机器人的电器控制方法的流程图;参照图1,所述方法包括:
S101:接收移动终端发送的待移动位置及指令信息;
需要说明的是,本实施方式的方法的执行主体为控制器,所述控制器用于对机器人进行控制,其可以设置于所述机器人上(参照图2),即作为所述机器人的控制装置,也可以不设置于所述机器人上,而通过远程控制的方式控制所述机器人,当然,还可为其他类似功能的部件,本实施方式对此不加以限制。
在具体实现中,所述移动终端可以为手机、平板电脑、笔记本电脑或掌上电脑PDA等类似设备,本实施方式对此不加以限制。
S102:控制机器人向所述待移动位置移动;
可理解的是,所述控制器可发送控制指令来控制机器人的移动,因此,在接收到待移动位置后,可控制机器人向所述待移动位置移动。
在具体实现中,所述机器人由可移动的机械结构构成,可以是轮式机器人或履带式机器人,也可以是无人机,当然,还可为其他设备,本实施方式对此不加以限制。
S103:在所述机器人达到所述待移动位置后,控制所述机器人向目标电器发送所述指令信息,以实现对所述目标电器的控制。
在具体实现中,为了让目标电器能够接收到指令信息,故而,向目标电器发送所述指令信息时,需要采用目标电器能够接收到的信号来发送所述指令信息,例如:目标电器仅能够接收红外信号时,则通过红外信号来发送所述指令信息。
为保证目标电器能够接收到指令信息,本实施方式中,控制机器人向周围发射全向的红外信号,以实现向目标电器发送所述指令信息。
本实施方式通过具有移动功能的机器人来发送指令信息,从而实现对目标电器的控制,能够在不对传统的家电进行升级或重新置换的前提下,使传统的家电变得智能化,方便的接入互联网。
图3是本发明另一种实施方式的基于机器人的电器控制方法的流程图;参照图3,所述方法包括:
S301:接收移动终端发送的待移动位置及指令信息;
步骤S301与图1所示的实施方式的步骤S101相同,在此不再赘述。
S302:获取所述机器人的当前位置,根据所述当前位置及所述待移动位置确定移动路径,控制机器人沿着所述移动路径向所述待移动位置移动;
为便于控制机器人向所述待移动位置移动,本实施方式中,可先获取所述机器人的当前位置,再根据所述当前位置及所述待移动位置确定移动路径,接着控制机器人沿着所述移动路径向所述待移动位置移动。
需要说明的是,由于家庭环境通常较为复杂,为了避免机器人的磕碰等问题,本实施方式中,步骤S302中,根据所述当前位置及所述待移动位置确定移动路径,进一步包括:
将所述当前位置及所述待移动位置对应于预设的全局地图上,并按照预设的路径规划算法确定移动路径。
所述预设的路径规划算法可采用人工神经网络算法、蚁群算法或遗传算法等,本实施方式对此不加以限制。
S303:在所述机器人达到所述待移动位置后,控制所述机器人向目标电器发送所述指令信息,以实现对所述目标电器的控制。
步骤S303与图1所示的实施方式的步骤S103相同,在此不再赘述。
图4是本发明还一种实施方式的基于机器人的电器控制方法的流程图;参照图4,所述方法包括:
S400:根据机器人所处位置及当前扫描的地图信息,判断所述地图信息是否为增量地图信息,若是,则将所述增量地图信息添加至所述全局地图中;
为便于建立所述全局地图,故而,会对机器人周围的地图信息进行扫描,在扫描的地图信息为增量地图信息(即不属于原有全局地图的地图信息),此时,会将所述增量地图信息添加至全局地图中。
在具体实现中,所述全局地图可以为栅格地图、矢量地图或直线地图等,本实施方式对此不加以限制。
可理解的是,可通过单目视觉传感器、双目视觉传感器、二维激光传感器或三维激光传感器等传感器对机器人周围的地图信息进行扫描。
可理解的是,可将机器人所处位置及全局地图发送至所述移动终端,并通过APP或网页等形式在移动终端上对全局地图以及机器人在全局地图中所处位置进行展示,从而使得用户可在所述全局地图上设置各家电在全局地图上所处的位置。
当用户需要控制目标家电时,可在移动终端中展示的全局地图上选择目标家电,并设置需控制的指令信息,根据目标家电来确定所述待移动位置,将所述待移动位置及指令信息发送至所述控制器。
S401:接收移动终端发送的待移动位置及指令信息;
步骤S401与图1所示的实施方式的步骤S101相同,在此不再赘述。
S402:获取所述机器人的当前位置,将所述当前位置及所述待移动位置对应于预设的全局地图上,并按照预设的路径规划算法确定移动路径,控制机器人沿着所述移动路径向所述待移动位置移动;
需要说明的是,由于家庭环境通常较为复杂,为了避免机器人的磕碰等问题,本实施方式中,将所述当前位置及所述待移动位置对应于预设的全局地图上,并按照预设的路径规划算法确定移动路径。
所述预设的路径规划算法可采用人工神经网络算法、蚁群算法或遗传算法等算法,本实施方式对此不加以限制。
参照图5,机器人需要从当前位置移动到待移动位置,从而实现对空调A的控制,但由于当前位置与待移动位置之间存在一些障碍物,故而,会将所述当前位置及所述待移动位置对应于预设的全局地图上,并按照预设的路径规划算法确定移动路径。
S403:在所述机器人达到所述待移动位置后,控制所述机器人向目标电器发送所述指令信息,以实现对所述目标电器的控制。
步骤S403与图1所示的实施方式的步骤S103相同,在此不再赘述。
对于方法实施方式,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施方式并不受所描述的动作顺序的限制,因为依据本发明实施方式,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施方式均属于优选实施方式,所涉及的动作并不一定是本发明实施方式所必须的。
图6是本发明一种实施方式的基于机器人的电器控制装置的机构框图;参照图6,所述装置包括:
信息接收单元601,用于接收移动终端发送的待移动位置及指令信息;
位置移动单元602,用于控制机器人向所述待移动位置移动;
信息发送单元603,用于在所述机器人达到所述待移动位置后,控制所述机器人向目标电器发送所述指令信息,以实现对所述目标电器的控制。
在本发明一种可选实施方式中,所述位置移动单元,进一步用于获取所述机器人的当前位置,根据所述当前位置及所述待移动位置确定移动路径。
在本发明一种可选实施方式中,所述位置移动单元,进一步用于将所述当前位置及所述待移动位置对应于预设的全局地图上,并按照预设的路径规划算法确定移动路径。
在本发明一种可选实施方式中,所述装置还包括:
信息添加单元,用于根据机器人所处位置及当前扫描的地图信息,判断所述地图信息是否为增量地图信息,在所述地图信息为增量地图信息时,将所述增量地图信息添加至所述全局地图中。
本发明还公开了一种基于机器人的电器控制系统,所述系统包括所述的装置。
在本发明一种可选实施方式中,所述系统还包括:移动终端和目标家电。
对于装置及系统实施方式而言,由于其与方法实施方式基本相似,所以描述的比较简单,相关之处参见方法实施方式的部分说明即可。
应当注意的是,在本发明的装置的各个部件中,根据其要实现的功能而对其中的部件进行了逻辑划分,但是,本发明不受限于此,可以根据需要对各个部件进行重新划分或者组合。
本发明的各个部件实施方式可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本装置中,PC通过实现因特网对设备或者装置远程控制,精准的控制设备或者装置每个操作的步骤。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样实现本发明的程序可以存储在计算机可读介质上,并且程序产生的文件或文档具有可统计性,产生数据报告等。应该注意的是上述实施方式对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施方式。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干系统的单元权利要求中,这些系统中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。