一种机器人的管理方法及服务器与流程

文档序号:11250251阅读:494来源:国知局
一种机器人的管理方法及服务器与流程

本发明实施例涉及机器人领域,特别涉及一种机器人的管理方法及服务器。



背景技术:

随着机器人的应用越来越广泛,人们对机器人的要求不断提高,可移动的机器人(如送货机器人)作为机器人应用中的重要分支,其在生活中的重要性也逐渐体现出来。但现实生活中,有些种类的机器人(如可无人驾驶的共享车)要求停放在预设的站点。用户需要到预设的站点才到借用机器人,借用完毕后,也必须停放在预设的站点,这常常会给用户带来一定的困扰。比如,用户要携带较重的物品从家去公司,那么用户就要自行搬着该较重的物品去距离家最近的机器人站点,在借用机器人后,还要将机器人停在距离公司最近的站点,然后自行搬着该较重的物品走到公司。不难发现,用户无论在借用机器人之前还是在使用机器人之后,都有很多的麻烦。



技术实现要素:

本发明实施方式的目的在于提供一种机器人的管理方法及服务器,使得在用户需要借用时,机器人可自行到达用户的所在地;在用户使用完毕后,机器人可自行返回预设站点,从而方便用户的使用。

为解决上述技术问题,本发明的实施方式提供了一种机器人的管理方法,应用于服务器,包括:接收来自用户的第一指令,对所述第一指令进行解析;若所述第一指令为驻停指令,则从所述第一指令携带的信息获取需要驻停的机器人的信息,并从预设的驻停点中为所述需要驻停的机器人选择目标位置;若所述第一指令为使用指令,则将所述第一指令中携带的用户的位置作为选择的机器人的目标位置;向机器人发送前往所述目标位置的第二指令。

本发明的实施方式还提供了一种服务器,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的机器人的管理方法。

本发明的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述的机器人的管理方法。

本发明实施方式相对于现有技术而言,在接收到用户的驻停指令时,从预设的驻停点中选择目标位置,并控制机器人自行前往该目标位置,从而避免了用户将机器人返还到预设站点的麻烦,使得用户可以随时随地返还机器人。在接收到用户的使用指令时,则获取用户的位置作为机器人的目标位置,并控制机器人自行前往该目标位置,从而免除了用户要走到预序站点进行借用的麻烦,使得用户可随时随地借用机器人。

进一步地,所述从预设的驻停点中为所述需要驻停的机器人选择目标位置,具体包括:从所述预设的驻停点中查找当前优先级最高的驻停点,并将所述优先级最高的驻停点作为所述目标位置。提供一种选择目标位置的方法。

进一步地,所述优先级最高的驻停点为距离所述需要驻停的机器人最近的驻停点。提供一种优先级的确定方法。

进一步地,所述优先级最高的驻停点为当前对机器人需求率最高的驻停点;所述从预设的驻停点中查找当前优先级最高的驻停点中,从所述需要驻停的机器人的当前位置所属的区域范围内查找。提供了另一种优先级的确定方法。同时,在机器人当前位置所属的区域内查找驻停点,使得机器人可以尽管返回驻停点供用户使用,有利于缓解用户对该驻停点的用车需求。

进一步地,在所述向机器人发送前往所述目标位置的第二指令之后,所述管理方法还包括:在需要更新机器人的目标位置时,向机器人发送前往更新后的目标位置的指令。根据实际情况更新机器人的目标位置,可使机器人的分配更加合理化。

进一步地,在判定所述第一指令为使用指令之后,在所述向机器人发送前往所述目标位置的第二指令之前,所述管理方法还包括:获取所述第一指令中携带的用户的位置;选择与所述用户的位置距离最近且处于闲置状态的机器人;在所述向机器人发送前往所述目标位置的第二指令中,向所述选择的机器人发送前往所述目标位置的第二指令。提供一种选择机器人的方法。

进一步地,所述管理方法还包括:获取机器人的位置及状态。这种做法可及时掌握各机器人的情况,可使为机器人分配任务时更加合理。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是根据本发明第一实施方式的机器人的管理方法;

图2是根据本发明第二实施方式的机器人的管理方法。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。

本发明的第一实施方式涉及一种机器人的管理方法。具体流程如图1所示。

步骤101:接收来自用户的第一指令,判断第一指令是否为驻停指令。若是,则进入步骤102;若否,则进入步骤103。

在接收到用户的第一指令,可对第一指令进行解析,以判断用户的需求。该第一指令可以为驻停指令,也可以为使用指令。用户可在用完机器人后,向服务器发送驻停指令,以解决机器人的停放问题。在需要使用机器人时,用户则可向服务器发送使用指令,以使服务器向用户分派机器人。

例如,对于可无人驾驶的共享单车,在对第一指令进行解析后发现用户要结束行程,则可判定当前的第一指令为驻停指令;在对第一指令进行解析后发现用户要用车,则可判定当前的第一指令为使用指令。

步骤102:从第一指令携带的信息中获取需要驻停的机器人的信息,并从预设的驻停点中为需要驻停的机器人选择目标位置。

在判定第一指令为驻停指令时,则可从第一指令携带的信息中获取需要停放的机器人的位置信息。用户通过终端向服务器发送第一指令时,终端可自动获取当前的位置信息,并将该位置信息携带在第一指令中共同发送给服务器。然不限于此,在实际应用中,终端也可将机器人的id信息携带在第一指令中共同发送给服务器,服务器可根据该id信息搜索机器人的位置。

在获取到机器人的位置后,服务器可从预设的驻停点中选择用于停放机器人的驻停点。在为机器人选择驻停点时,可先获取各驻停点的优先级,并选择优先级最高的驻停点作为停放机器人的驻停点。可根据驻停点与机器人当前位置之间的距离来确定驻停点的优先级,距离越近则优先级越高。找出优先级最高的驻停点之后,服务器可将该优先级最高的驻停点作为机器人的目标位置。

还可根据各驻停点当前对机器人的需求率来确定每个驻停点的优先级,对机器人的需求率越高的驻停点则优先级越高。值得一提的是,根据驻停点对机器人的需求率来确定其优先级时,还要考虑驻停点与机器人当前位置之间的关系。若对机器人的需求率最高的驻停点与机器人之间的距离过远,则可能造成资源的浪费。为此,采有这种方式在来确定驻停点的优先级时,可设定服务器仅在机器人当前位置所属的区域范围内查找优先级最高的驻停点。具体地,服务器可先获取机器人当前位置所属的区域范围内各驻停点的优先级,再从中选出优先级最高的驻停点作为机器人的目标位置。然后进入步骤105。

步骤103:判断第一指令是否为使用指令。若是,则进入步骤104;若否,则结束流程。

步骤104:获取第一指令中携带的用户的位置,选择与用户的位置距离最近且处于闲置状态的机器人,并将用户的位置作为选择的机器人的目标位置。

在判定第一指令为使用指令时,可从第一指令携带的信息中获取用户所在的位置。具体地,用户通过终端向服务器发送第一指令时,终端可自动获取当前的位置信息,并将该位置信息携带在第一指令中共同发送给服务器。

在获取到用户的位置后,服务器则可搜索当前处于闲置状态的机器人。该处于闲置状态的机器人包括用户发送的驻停指令对应的机器人、正在赶往驻停点以停放的机器人、停放在驻停点且没有接收到任务指令的机器人。搜索完毕后,服务器人则可从这些处于闲置状态的机器人中找出与用户的位置距离最近的机器人,并将用户的位置作为该搜索到的机器人的目标位置。

步骤105:向机器人发送前往目标位置的第二指令。

对于驻停指令,服务器则可在步骤102之后,向该需要驻停的机器人发送前住选出的驻停点的第二指令。

对于使用指令,服务器则可在步骤104之后,向该搜索到的机器人发送前往用户的位置的第二指令。

若当前的机器人为可无人驾驶的共享单车,为保持平衡,还可设定共享单车在无人驾驭的情况下启动辅助轮,以辅助其进行行驶。

本实施方式相对于现有技术而言,在接收到用户的驻停指令时,从预设的驻停点中选择目标位置,并控制机器人自行前往该目标位置,从而避免了用户将机器人返还到预设站点的麻烦,使得用户可以随时随地返还机器人。在接收到用户的使用指令时,则获取用户的位置作为机器人的目标位置,并控制机器人自行前往该目标位置,从而免除了用户要走到预序站点进行借用的麻烦,使得用户可随时随地借用机器人。

本发明的第二实施方式涉及一种机器人的管理方法。第二实施方式在第一实施方式的基础上做了进一步改进,主要改进之处在于:第二实施方式中服务器在向机器人发送前往目标位置的第二指令之后,还在需要更新机器人的目标位置时,向机器人发送前往更新后的目标位置的指令。

具体地,服务器在向机器人发送第二指令后,还可根据实际情况来调整机器人的目标位置。例如,服务器向机器人a发送前往用户所在位置b的第二指令后,在机器人a向b移动的过程中,服务器发现b附近又出现了一个处于闲置状态的机器人c,而且c和b的距离l2远小于当前a和b的距离l1。此时,服务器就可调整机器人a的目标位置为距离当前位置最近的驻停点,并向机器人c发送前往b的第二指令,以使处于b的用户可以及时地使用机器人。

还可预先设定一个阈值,当l1与l2的差值大于该阈值时,则判定c和b的距离l2远小于当前a和b的距离l1;否则,则保持a的目标位置不变。

在实际应用中,服务器在a发生故障后或其它突发事件而不能前往b时,也可重新搜索b附近的处于闲置状态且距离b最近的机器人,并向该重新搜索出的机器人发送前往b的第二指令,以使处于b的用户可以及时地使用机器人。

为此,还可设定服务器实时或按预设的周期获取机器人的位置与状态,以使服务器可及时调整机器人的目标位置。

本实施方式的具体流程如图2所示:

步骤201:接收来自用户的第一指令,判断第一指令是否为驻停指令。若是,则进入步骤202;若否,则进入步骤203。

步骤202:则从第一指令携带的信息中获取需要驻停的机器人的信息,并从预设的驻停点中为需要驻停的机器人选择目标位置。

步骤203:判断第一指令是否为使用指令。若是,则进入步骤204;若否,则结束流程。

步骤204:获取第一指令中携带的用户的位置,选择与用户的位置距离最近且处于闲置状态的机器人,并将用户的位置作为选择的机器人的目标位置。

步骤205:向机器人发送前往目标位置的第二指令。

步骤206:判断是否需要更新机器人的目标位置。若是,则进入步骤207;若否,则结束流程。

步骤207:向需要更新目标位置的机器人发送前往更新后的目标位置的指令。

本实施方式相对于第一实施方式而言,可根据实际情况及时调整机器人的目标位置,可使机器人的分配更科学、更合理。

上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。

本发明第三实施方式涉及一种服务器。该服务器包括,至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述任一实施方式所述的机器人的管理方法。

其中,存储器和处理器采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器和存储器的各种电路连接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器。

处理器负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器可以被用于存储处理器在执行操作时所使用的数据。

本发明第四实施方式涉及一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现上述方法实施例。

即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1