信息处理方法及装置、电子设备及存储介质转让专利

申请号 : CN201711464065.1

文献号 : CN108242102B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈子冲孙春阳蒲立

申请人 : 纳恩博(北京)科技有限公司

摘要 :

本发明实施例公开了一种信息处理方法及装置、电子设备及存储介质。所述信息处理方法,应用于装置有物品的移动设备中,包括:根据运动模式及障碍信息确定运动参数;根据所述运动参数进行运动;在运动过程中采集预定信息;若所述预定信息表明有用户需要获取物品,暂停运动。

权利要求 :

1.一种信息处理方法,其特征在于,应用于装置有物品的移动设备中,包括:根据运动模式及障碍信息确定运动参数;其中,

所述根据运动模式及障碍信息确定运动参数,包括:根据所述运动模式确定整体运动参数;所述整体运动参数,用于控制所述移动设备的当前位置运动到目标位置;其中,所述根据所述运动模式确定整体运动参数,包括:若所述运动模式为第三运动模式,确定第一类区域和第二类区域的区域信息,其中,所述第一类区域的物品需求频次高于所述第二类区域的物品需求频次;确定以第一优先级选择所述第一类区域为所述目标位置所在的区域,并以第二优先级选择所述第二类区域为所述目标位置所在的区域,所述第一优先级高于所述第二优先级;确定出在第一类区域的第一平均运动速率和在第二类区域的第二平均运动速率,其中,所述第一平均运动速率低于所述第二平均运动速率;

根据所述运动参数进行运动;

在运动过程中采集预定信息;

若所述预定信息表明有用户需要获取物品,暂停运动。

2.根据权利要求1所述的方法,其特征在于,

所述在运动过程中采集预定信息,包括以下至少之一:在运动过程中,采集作用于人机交互模组上的操作信息;

在运动过程中,采集第一图像信息;

在运动过程中,采集语音信息。

3.根据权利要求1或2所述的方法,其特征在于,所述根据运动模式及障碍信息确定运动参数,包括:利用所述障碍信息确定瞬时运动参数;其中,所述瞬时运动参数,用于所述移动设备在从所述当前位置运动到所述目标位置的过程中避让障碍物。

4.根据权利要求1所述的方法,其特征在于,

所述根据所述运动模式确定整体运动参数,包括:若所述运动模式为第一运动模式,确定出与所述第一运动模式对应的运动路线及整体运动方向,其中,所述运动路线为包括:多个站点的环形路线;

从所述环形路线上选择一个站点作为所述目标位置,其中,被选择的所述站点为在所述整体运动方向上与所述移动设备最近的站点。

5.根据权利要求1所述的方法,其特征在于,

所述根据所述运动模式确定整体运动参数,包括:若所述运动模式为第二运动模式,采集第二图像信息;

解析所述第二图像信息确定出潜在用户并获取所述潜在用户的位置信息;

根据所述位置信息,确定所述移动设备运动的目标位置。

6.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:

在第一时段内位于能量补给区域进行能量补给;

所述根据所述运动参数进行运动,包括:

根据所述运动参数在第二时段内在所述能量补给区域之外的区域进行运动;

其中,所述第一时段的物品需求频次低于所述第二时段的物品需求频次。

7.一种信息处理装置,其特征在于,应用于装置有物品的移动设备中,包括:确定单元,用于根据运动模式及障碍信息确定运动参数;其中,所述根据运动模式及障碍信息确定运动参数,包括:根据所述运动模式确定整体运动参数;所述整体运动参数,用于控制所述移动设备的当前位置运动到目标位置;其中,所述根据所述运动模式确定整体运动参数,包括:若所述运动模式为第三运动模式,确定第一类区域和第二类区域的区域信息,其中,所述第一类区域的物品需求频次高于所述第二类区域的物品需求频次;确定以第一优先级选择所述第一类区域为所述目标位置所在的区域,并以第二优先级选择所述第二类区域为所述目标位置所在的区域,所述第一优先级高于所述第二优先级;确定出在第一类区域的第一平均运动速率和在第二类区域的第二平均运动速率,其中,所述第一平均运动速率低于所述第二平均运动速率;

运动单元,用于根据所述运动参数进行运动;

采集单元,用于在运动过程中采集预定信息;

所述运动单元,还用于若所述预定信息表明有用户需要获取物品,暂停运动。

8.一种电子设备,包括:收发器、存储器、处理器及存储在所述存储器上并由所述处理器执行的计算机程序;

所述处理器,分别与所述收发器及所述存储器连接,用于通过执行所述计算机程序,实现权利要求1至6任一项提供的方法。

9.一种计算机存储介质,所述计算机存储介质存储有计算机程序;所述计算机程序被执行后,能够实现权利要求1至6任一项提供的方法。

说明书 :

信息处理方法及装置、电子设备及存储介质

技术领域

[0001] 本发明涉及信息技术领域,尤其涉及一种信息处理方法及装置、电子设备及存储介质。

背景技术

[0002] 自动贩售机是一种自动售货设备。在现有技术中自动售货设备都是固定设置在特定的场所的。若自动售货设备的位置不对,则自动售货设备的使用率非常低,且占用公共空间。而用户需要购买商品,又不便叫外卖的时候,用户就必须走到自动贩售机前进行商品的购买。如此,自动贩售机在一定程度上,不用设置店员的购物商店进行贩售,解决了一些不宜设置实体商店的场所的贩售需求,但是解决程度有限,用户的购物需求依然没有得到很好的满足,用户的购物体验依然很差。

发明内容

[0003] 有鉴于此,本发明实施例期望提供一种信息处理方法及装置、电子设备及存储介质,至少部分解决上述问题。
[0004] 为达到上述目的,本发明的技术方案是这样实现的:
[0005] 第一方面,本发明实施例提供一种信息处理方法,应用于装置有物品的移动设备中,包括:
[0006] 根据运动模式及障碍信息确定运动参数;
[0007] 根据所述运动参数进行运动;
[0008] 在运动过程中采集预定信息;
[0009] 若所述预定信息表明有用户需要获取物品,暂停运动。
[0010] 可选地,所述在运动过程中采集预定信息,包括以下至少之一:
[0011] 在运动过程中,采集作用于人机交互模组上的操作信息;
[0012] 在运动过程中,采集第一图像信息;
[0013] 在运动过程中,采集语音信息。
[0014] 可选地,根据所述运动模式确定整体运动参数;所述整体运动参数,用于控制所述移动设备的当前位置运动到目标位置;
[0015] 利用所述障碍信息确定瞬时运动参数;其中,所述瞬时运动参数,用于所述移动设备在从所述当前位置运动到所述目标位置的过程中避让障碍物。
[0016] 可选地,所述根据所述运动模式确定整体运动参数,包括:
[0017] 若所述运动模式为第一运动模式,确定出与所述第一运动模式对应的运动路线及整体运动方向,其中,所述运动路线为包括:多个站点的环形路线;
[0018] 从所述环形路线上选择一个站点作为所述目标位置,其中,被选择的所述站点为在所述整体运动方向上与所述移动设备最近的站点。
[0019] 可选地,所述根据所述运动模式确定整体运动参数,包括:
[0020] 若所述运动模式为第二运动模式,采集第二图像信息;
[0021] 解析所述第二图像信息确定出潜在用户并获取所述潜在用户的位置信息;
[0022] 根据所述位置信息,确定所述移动设备运动的目标位置。
[0023] 可选地,所述根据所述运动模式确定整体运动参数,包括:
[0024] 若所述运动模式为第三运动模式,确定第一类区域和第二类区域的区域信息,其中,所述第一类区域的物品需求频次高于所述第二类区域的物品需求频次;
[0025] 确定以第一优先级选择所述第一类区域为所述目标位置所在的区域,并以第二优先级选择所述第二类区域为所述目标位置所在的区域,所述第一优先级高于所述第二优先级。
[0026] 可选地,所述根据所述运动模式确定整体运动参数,包括:
[0027] 确定出在第一类区域的第一平均运动速率和在第二类区域的第二平均运动速率,其中,所述第一平均运动速率低于所述第二平均运动速率。
[0028] 可选地,所述方法还包括:
[0029] 在第一时段内位于能量补给区域进行能量补给;
[0030] 所述根据所述运动参数进行运动,包括:
[0031] 根据所述运动参数在第二时段内在所述能量补给区域之外的区域进行运动;
[0032] 其中,所述第一时段的物品需求频次低于所述第二时段的物品需求频次。
[0033] 第二方面,本发明实施例提供一种信息处理装置,应用于装置有物品的移动设备中,包括:
[0034] 确定单元,用于根据运动模式及障碍信息确定运动参数;
[0035] 运动单元,用于根据所述运动参数进行运动;
[0036] 采集单元,用于在运动过程中采集预定信息;
[0037] 所述运动单元,还用于若所述预定信息表明有用户需要获取物品,暂停运动。
[0038] 第三方面,本发明实施例提供一种电子设备,包括:收发器、存储器、处理器及存储在所述存储器上并由所述处理器执行的计算机程序;
[0039] 所述处理器,分别与所述收发器及所述存储器连接,用于通过执行所述计算机程序,实现前述一个或多个技术方案提供的信息处理方法。
[0040] 第四方面,本发明实施例提供一种计算机存储介质,所述计算机存储介质存储有计算机程序;所述计算机程序被执行后,能够实现前述一个或多个技术方案提供的信息处理方法。
[0041] 本发明实施例提供信息处理方法及装置、电子设备及存储介质,利用移动设备装置用户需要的物品,移动设备会自动根据运动模式及障碍信息确定出运动参数,并采集预定信息;基于预定信息采集用户有物品需求时,暂时停止运动。如此,相当于移动设备会自动的设定运动参数,并运动到有物品需求的用户跟前,方便用户拿取物品。若该移动设备为自动售货机,显然该自动售货机是可以自行运动的,相对于固定设置某一个特定区域的自动售货机,显然可以提升用户使用该自动售货机的频次,从而提升自动售货机的有效使用概率,且用户也不用到特定位置才可以拿取物品,显然简化了用户操作,提升了用户体验。

附图说明

[0042] 图1为本发明实施例提供的一种信息处理方法的流程示意图;
[0043] 图2为本发明实施例提供的确定移动参数的流程示意图;
[0044] 图3为本发明实施例提供的一种信息处理装置的结构示意图;
[0045] 图4为本发明实施例提供的一种电子设备的结构示意图。

具体实施方式

[0046] 以下结合说明书附图及具体实施例对本发明的技术方案做进一步的详细阐述。
[0047] 如图1所示,本实施例提供一种信息处理方法,应用于装置有物品的移动设备中,包括:
[0048] 步骤S110:根据运动模式及障碍信息确定运动参数;
[0049] 步骤S120:根据所述运动参数进行运动;
[0050] 步骤S130:在运动过程中采集预定信息;
[0051] 步骤S140:若所述预定信息表明有用户需要获取物品,暂停运动。
[0052] 本实施例提供的信息处理方法,可为应用于各种移动设备上的方法,该移动设备上装载有可以满足用户的物品需求的物品,例如,用户消费的商品、用户工作所需的工具和/或原材料。
[0053] 所述移动设备可为装载有物品的移动设备。例如,所述移动设备可为包括:运动底盘能够在地面运动的且携带有物品的机器人,又例如,所述移动设备可为包括:飞行装置,能够飞行且同时携带有满足用户的物品需求飞行机器人等。
[0054] 所述移动设备包括运动装置及装载装置,所述运动装置,用于所述移动设备的运动,实现所述移动设备在不同空间的转换。所述装载装置,用于装置所述物品,方便所述移动设备携带物品进行运动。
[0055] 在本实施例中,所述移动设备会根据运动模式及障碍信息确定出运动参数。在本实施例中,所述运动参数可包括:运动方向、运动速度、运动加速度、运动的目标位置等信息。
[0056] 一旦确定了运动参数就按照运动参数进行和运动。
[0057] 在运动的过程中会采集预定信息,该预定信息可为用户想要从所述移动设备上拿取物品的任何信息。
[0058] 若检测到有用户需从所述移动设备上拿取物品,则暂停运动,方便用户拿取物品。
[0059] 若所述移动设备为可运动的自动售货机,则所述自动售货机会暂停运动,方便用户通过投币或者手机扫码等方式,进行购物,从而从可以动的自动售货机上购买商品。
[0060] 如此,本实施例的移动设备若是自动售货机,该自动售货机不再是静止设置在特定位置而是可以自动运动,从而相对于静止设置在特定位置的自动售货机,可以提升自动售货机的使用次数,并且用户也不用走到特定区域才可以进行购物,从而提升了用户体验。
[0061] 当然,在本实施例中,所述移动设备不仅限于是自动售货机,还可以是帮助用户输送其他物品的移动设备。例如,在办公区域为办公室人员传递文件的设备。
[0062] 在一些实施例中,所述方法还包括:
[0063] 若完成了物品发放操作,所述移动设备根据所述运动参数恢复运动。
[0064] 例如,若所述移动设备为自动售货机,若完成了售货,所述移动设备继续运动,继续运动的运动参数同样是根据所述运动模式及障碍信息确定的。
[0065] 在一些实施例中,所述步骤S130可包括以下至少之一:
[0066] 在运动过程中,采集作用于人机交互模组上的操作信息;
[0067] 在运动过程中,采集第一图像信息;
[0068] 在运动过程中,采集语音信息。
[0069] 例如,在所述移动设备上设置有供用户操作的实体按钮、通过键盘显示的虚拟按钮等可以供用户操作的人机交互模组。用户可以通过操作该人机交互模组,向移动设备输入指令,从而使得移动设备采集到所述操作信息。若一个用户操作移动设备,则表明该用户有从移动设备上取物品的需求。故所述移动设备在采集到操作信息时,暂停运动。故在本实施例中,若所述操作信息指向的操作为拿取物品的预定操作,则所述移动设备暂停运动。
[0070] 在一些实施例中,在运动过程中,所述移动设备利用摄像头采集第一图像信息,例如,有用户向移动设备招手,表示该用户有从该移动设备拿取物品的需求。再例如,若有用户长时间凝视该移动设备,同样表明用户有从该移动设备上拿取物品的需求。
[0071] 故在本实施例中,解析所述图像信息,判断是否有用户执行了与物品拿取需求对应的预定操作,若有用户执行了与物品拿取需求对应的预定操作,则所述移动设备暂停运动。
[0072] 在还有一些实施例中,所述移动设备配置有语音交互模组,可以采集用户语音,通过用户语音的语义解析,可以确定出用户是否有获取物品的需求,若有则所述移动设备暂停运动,方便用户从移动设备拿取物品。
[0073] 可选地,如图2所示,所述步骤S110及所述步骤S120可包括:
[0074] 步骤S111:根据所述运动模式确定整体运动参数;
[0075] 步骤S112:基于所述整体运动参数,从所述移动设备的当前位置运动到目标位置;
[0076] 步骤S113:利用所述障碍信息确定瞬时运动参数;
[0077] 步骤S114:在从所述当前位置运动到所述目标位置的过程中,根据所述瞬时运动参数避让障碍物。
[0078] 在本实施例中首先会根据所述运动模式确定出整体运动参数。这里的整体运动参数是一段时间其作用的运动参数,例如,从当前位置运动到目标位置的整体运动方向,又例如,从当前位置运动到目标标位置的平均运动速率等。
[0079] 与此同时,所述移动设备在运动的过程中,会实时确定其所经过位置的障碍信息,例如,实时获取其所在位置的障碍地图,根据障碍地图,确定出障碍物。移动设备需要避让这些障碍物,否则会导致移动设备与建筑物或行人的碰撞。故在本实施例中,所述移动设备还需要获得障碍信息,根据障碍信息确定瞬时运动参数,该瞬时运动参数的作用时长是相对于整体运动参数的作用时长。例如,移动设备从当前位置向目标位置运动的过程中,会遇到障碍物,可能会需要转向和掉头,则此时的运动方向与整体运动方向可能是不一致的甚至是相反的。总之,所述步骤S114可包括:在所述移动设备的运动过程中,根据所述瞬时运动参数调整所述移动设备的瞬时运动状态。这里的瞬时运动状态,可包括:瞬时运动方向、瞬时运动速率、瞬时加速度等瞬时运动参数中的一个或多个。
[0080] 在本实施例中,会根据障碍信息确定出瞬时运动参数,根据所述瞬时运动参数,根据瞬时运动参数实时调整移动设备的当前速度。但是在从当前位置运动到目标位置的过程中,所有瞬时运动参数的组合效果与所述整体运动参数是一致的。
[0081] 可选地,所述步骤S111可包括:
[0082] 若所述运动模式为第一运动模式,确定出与所述第一运动模式对应的运动路线及整体运动方向,其中,所述运动路线为包括:多个站点的环形路线;
[0083] 从所述环形路线上选择一个站点作为所述目标位置,其中,被选择的所述站点为在所述整体运动方向上与所述移动设备最近的站点。
[0084] 在本实施例中所述运动模式包括多种,例如,所述运动模式为第一运动模式。所述移动设备内预先存储有或者可以从网络侧的服务器接收到与所述第一运动模式对应的运动线路。该运动线路是预先制定的。该运动线路可选为经过多个站点的环线线路,这样的话,所述移动设备可以反复沿所述环形线路运动。
[0085] 在本实施例中,所述整体运动方向包括:沿所述环形路线顺时针运动的第一方向,和沿所述环形路线逆时针运动的第二方向。
[0086] 在本实施例中,所述移动设备从当前位置向下一个站点运动。该下一个站点为所述环形路线的所述整体运动方向上,与所述移动设备最近的一个站点。例如,环形线路上包括有站点A和站点B,若移动设备当前位于站点A和站点B之前,同时所述移动设备的整体运动方向指向所述站点A,则所述站点A为所述移动设备的目标位置。由于移动设备的整体运动方向朝向站点A,哪怕站点B与移动设备的位置更近,目标位置也是站点A而非站点B。
[0087] 可选地,所述步骤S111可包括:
[0088] 若所述运动模式为第二运动模式,采集第二图像信息;
[0089] 解析所述第二图像信息确定出潜在用户并获取所述潜在用户的位置信息;
[0090] 根据所述位置信息,确定所述移动设备运动的目标位置。
[0091] 在本实施例中,若运动模式为第二模式,所述移动设备采集第二图像信息。移动设备还分析第二图像信息,例如,利用学习模型分析采集的图像,从而确定出潜在用户,这里的潜在用户可为有比较高概率从移动设备上拿取物品的用户。并获取所述潜在用户的位置信息,根据所述位置信息,确定出所述移动设备的目标位置。该目标位置可为与所述潜在用户距离为预定距离的位置。
[0092] 例如,通过分析潜在用户在移动设备采集的图像中的尺寸,结合摄像头的采集参数,确定出移动设备的位置信息。移动设备将距离所述潜在用户为1米的位置且朝向所述用户面部的位置作为所述目标位置。
[0093] 例如,若一个用户长时间注视移动设备或者向移动设备的摄像头挥手,可能表示该用户为目标用户或潜在用户。又例如,若移动设备上搭载的为零食,则可以定义儿童为潜在用户,则可以通过图像采集,通过图像分析,选择身形矮小的用户作为所述潜在用户。
[0094] 总之,在本实施例中,所述潜在用户的选择,可以根据预定策略进行选择;具体可如下:
[0095] 从所在方向与所述移动设备的整体运动方向之间的夹角在预设范围内的用户作为所述潜在用户。该预设范围可为预设夹角,选择出的潜在用于与移动设备的运动方向整体上趋于一致;
[0096] 分析采集的图像,从图像中选择出可供所述移动方向沿着所述整体运动方向上的用户作为所述潜在用户;
[0097] 根据图像的分析结果获得年龄、性别、身高等用户属性,并根据用户属性选择与移动设备搭载的物品相适配的备选用户作为所述潜在用户;
[0098] 从图像中选择出所在方向与移动设备瞬时运动方向一致的备选用户作为所述潜在用户。
[0099] 可选地,所述步骤S111可包括:
[0100] 若所述运动模式为第三运动模式,确定第一类区域和第二类区域的区域信息,其中,所述第一类区域的物品需求频次高于所述第二类区域的物品需求频次;
[0101] 确定以第一优先级选择所述第一类区域为所述目标位置所在的区域,并以第二优先级选择所述第二类区域为所述目标位置所在的区域,所述第一优先级高于所述第二优先级。
[0102] 在本实施例中,若所述运动模型为第三运动模型,则获取区域的区域信息。该区域信息可为不同区域的边界信息,根据该边界信息,移动设备就可以知道当前自身是位于哪一类区域内,或者,确定出移动设备周边的靠近的区域的类型。
[0103] 在本实施例中,所述第一类区域为物品需求频次较高的区域。故在本实施力中确定以第一优先级选择所述第一类区域为所述目标位置所在的区域。若此时,移动设备进行线路规划时,优先会选择进入或经过所述第一类区域的线路。
[0104] 如此,所述移动设备具有较大的概率经过第一类区域,较长的时间停留在第一区域,从而更好的满足用户的物品需求,从而提升移动设备的运行效率。
[0105] 进一步地,所述步骤S111还包括:
[0106] 确定出在第一类区域的第一平均运动速率和在第二类区域的第二平均运动速率,其中,所述第一平均运动速率低于所述第二平均运动速率。
[0107] 在本实施例中,第一平均运动速率和第二平均运动速率均属于所述整体运动参数的一种。为了更好的满足高物品需求频次的区域内用户的需求,移动设备在第一类区域会以较慢的平均速度进行运动,以较高的平均运动速度在第二类区域运动,从而再次提升移动设备的有效使用率及用户使用满意度。
[0108] 可选地所述方法还包括:
[0109] 在第一时段内位于能量补给区域进行能量补给;
[0110] 所述步骤S120可包括:
[0111] 根据所述运动参数在第二时段内在所述能量补给区域之外的区域进行运动;
[0112] 其中,所述第一时段的物品需求频次低于所述第二时段的物品需求频次。
[0113] 在本实施例中,所述能量补给区域可为电驱动设备的充电区域,也可以为燃料驱动设备的燃料补给区域。
[0114] 所述第一时段为物品需求频次较低的时段,所述第二时段为物品需求频次较高的时段。在本实施例中,为了避免移动设备在物品需求频次较高的时段因为缺少能量导致的不能运动或不能向用户提供物品,移动设备会优先在第一时段进入到能量补给区域进行能量补给,以确保在第二时段,移动设备有足够的能量在能量补给区域以外的区域进行运动。
[0115] 在一些实施例中,所述方法还包括:
[0116] 若在所述第一时段,所述移动设备的能量达到预设上限,所述移动设备可以基于确定的运动参数,在所述能量补给区域以外的区域进行运动,以方便用户获取物品。
[0117] 如图3所示,本实施例提供一种信息处理装置,应用于装置有物品的移动设备中,包括:
[0118] 确定单元110,用于根据运动模式及障碍信息确定运动参数;
[0119] 运动单元120,用于根据所述运动参数进行运动;
[0120] 采集单元130,用于在运动过程中采集预定信息;
[0121] 所述运动单元120,还用于若所述预定信息表明有用户需要获取物品,暂停运动。
[0122] 该信息处理装置可为应用于移动设备中的信息处理装置。所述确定单元110、运动单元120及采集单元130均可对应于程序单元,可以通过处理器的执行实现上述各个单元的功能。
[0123] 可选地,所述采集单元130,可具体用于执行以下至少之一:
[0124] 在运动过程中,采集作用于人机交互模组上的操作信息;
[0125] 在运动过程中,采集第一图像信息;
[0126] 在运动过程中,采集语音信息。
[0127] 可选地,所述确定单元110包括:
[0128] 第一确定模块,用于根据所述运动模式确定整体运动参数;
[0129] 所述运动单元120,具体用于基于所述整体运动参数,从所述移动设备的当前位置运动到目标位置
[0130] 所述确定单元110,还包括:
[0131] 第二确定模块,用于利用所述障碍信息确定瞬时运动参数;
[0132] 所述运动单元120,还用于在从所述当前位置运动到所述目标位置的过程中,根据所述瞬时运动参数避让障碍物。
[0133] 可选地,所述第一确定模块,具体用于若所述运动模式为第一运动模式,确定出与所述第一运动模式对应的运动路线及整体运动方向,其中,所述运动路线为包括:多个站点的环形路线;从所述环形路线上选择一个站点作为所述目标位置,其中,被选择的所述站点为在所述整体运动方向上与所述移动设备最近的站点。
[0134] 可选地,所述第一确定模块,可具体用于若所述运动模式为第二运动模式,采集第二图像信息;解析所述第二图像信息确定出潜在用户并获取所述潜在用户的位置信息;根据所述位置信息,确定所述移动设备运动的目标位置。
[0135] 可选地,所述第一确定模块,具体可用于若所述运动模式为第三运动模式,确定第一类区域和第二类区域的区域信息,其中,所述第一类区域的物品需求频次高于所述第二类区域的物品需求频次;确定以第一优先级选择所述第一类区域为所述目标位置所在的区域,并以第二优先级选择所述第二类区域为所述目标位置所在的区域,所述第一优先级高于所述第二优先级。
[0136] 可选地,所述第一确定模块,可具体用于确定出在第一类区域的第一平均运动速率和在第二类区域的第二平均运动速率,其中,所述第一平均运动速率低于所述第二平均运动速率。
[0137] 可选地,所述装置还包括:补给单元,用于在第一时段内位于能量补给区域进行能量补给;
[0138] 所述运动单元120,具体用于根据所述运动参数在第二时段内在所述能量补给区域之外的区域进行运动;其中,所述第一时段的物品需求频次低于所述第二时段的物品需求频次。
[0139] 如图4所示,本实施例提供一种电子设备,包括:收发器210、存储器220、处理器230及存储在所述存储器220上并由所述处理器230执行的计算机程序;
[0140] 所述处理器230,分别与所述收发器210及所述存储器220连接,用于通过执行所述计算机程序,实现前述应用于服务器中的信息处理方法中的一个或多个,或可以用于实现前述应用于移动设备的中的信息处理方法中的一个或多个。
[0141] 所述收发器210可以对应于各种类型的具有信息收发功能的器件,例如,收发天线和/或网卡等。
[0142] 所述存储器220可对应于包括有存储介质的存储器220件,可为随机存储器220、只读存储器220,可编程阵列、应用处理器230或专用集成电路等。
[0143] 所述存储器220可以用于存储信息。
[0144] 所述处理器230可为中央处理器、微处理器、数字信号处理器、专用集成电路,或可编程阵列等,可以通过集成电路总线等与所述存储器及收发器连接,用于计算机程序等执行,实现前述应用于服务器或移动设备中的信息处理方法。
[0145] 本实施例提供的电子设备可为前述移动设备。
[0146] 本实施例还提供一种计算机存储介质,所述计算机存储介质存储有计算机程序;所述计算机程序被执行后,能够实现前述一个或多个技术方案提供信息处理方法,例如,实现前述应用于服务器中的信息处理方法中的一个或多个,或可以用于实现前述应用于移动设备的中的信息处理方法中的一个或多个。
[0147] 所述计算机存储介质可包括:运动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。所述计算机存储介质可选为非瞬间存储介质。
[0148] 以下结合上述任意方式提供几个具体示例:
[0149] 示例1:
[0150] 本示例为一种自主兜售的零售机器人(对应于前述的移动设备)。在一个室内或室外场地运行时(例如商场,机场候机楼,公园等),通常包括一台机器人或多台机器人。每台机器人包括如下部分或者全部的组件:
[0151] 带电池的可运动的底盘(对应于前述的运动装置),以及底盘上的自动售货机(装载装置)。售货机内部有商品,用户可以通过扫码付款等方式选择购买内部的商品。
[0152] 机器人有实现自主避障的传感器,例如激光雷达、深度传感器、超声波传感器、红外测距传感器、毫米波雷达等,通过这些传感器检测障碍物与移动设备的相对位置信息,从而可以绘制出环境壁障地图。
[0153] 运动控制模块,参考环境避障地图,控制机器人向指定的路径点运行,在运行中自动避开静态或者动态的障碍物。
[0154] 摄像头,通过计算可以识别周围的人的位置信息和属性信息(例如年龄和性别)。机器人有实现室内或者室外的定位的传感器,例如全球定位系统(Global Position System,GPS),或激光雷达,或摄像头等。
[0155] 连接互联网的通信模块,用于与服务器交互等。
[0156] 用于用户交互的扬声器、屏幕、灯光、麦克风等人机交互模组。
[0157] 除了机器人本体,支持本系统运行可能还包括:
[0158] 服务器,用于记录和管理所有管辖下机器人的定位信息、图像识别结果、销售行为、异常行为等。管理后台,机器人的所有者,可以在后台看到所有机器人的实时状态,和历史运行数据。这些信息为后台人员的补货、运营等行为提供数据支持。机器人自主充电的充电桩。
[0159] 示例2:
[0160] 本示例提供一种基于移动设备的信息处理方法,可包括如下步骤:
[0161] 步骤1:机器人预先存储了场地内的运行路线规划(例如一个环形路线)。在运行时,通过自主避障传感器实时计算周围的环境避障地图,基于当前的定位传感器的定位信息,从路线中挑选离当前位置最近的下一个路径点,机器人的运动控制模块,参考环境避障地图,向该路径点运行,保证运行中不撞到任何静态或者动态的障碍物。如果该路径点被障碍物挡住或者已到达,则自动切换到下一个路径点运行。
[0162] 可选地,在运动过程中,机器人的人体识别模块识别周围的人的年龄、性别、着装等属性。识别到人时,针对人的属性和机器人上的商品属性,机器人针对性的说出一些广告词,或/且在机器人屏幕上播放视觉广告,或/且放慢机器人的运行速度。
[0163] 步骤2:在运动过程中,机器人被用户触发需要购物,然后停车。触发的方式有如下可能方式:机器人上的实体按键、语音命令、人体的特定姿势识别、对机器人的触摸、人眼神注视在机器人上、机器人外的固定实体按键或触摸屏。
[0164] 步骤3:移动设备的运动停止后,用户可以通过如下方式进行购物:
[0165] 用户利用手机扫描机器人上的二维码,通过手机上的程序或者网页进行商品选择和付款。此方式需要机器人联网
[0166] 箱体上直接通过投币和插入纸币的方式付款,并用箱体上的按键或触摸屏完成物品选择。此方式不需要机器人联网。
[0167] 付款完成后,机器人释放对应物品。用户拿走后,完成销售。
[0168] 机器人的判断物品被拿走后(例如门关闭、物品仓拿空、人体远离、或付款超过一定时间),则恢复运行状态,继续沿路线前进。
[0169] 示例3:
[0170] 与示例2类似,但是修改第1步如下:
[0171] 机器人通过自主避障传感器实时计算周围的环境避障地图。同时,机器人的人体识别模块,可以识别出车的一个或者多个方向的人体位置和属性,从中选择一个人(潜在对象)的当前位置为目标,机器人的运动控制模块,参考环境避障地图,向该目标运行,保证运行中不撞到任何静态或者动态的障碍物。
[0172] 选择潜在对象的策略可以有如下一种或多种的组合:
[0173] 潜在对象所在方向和车之前的运动方向接近(避免在一个地方来回绕圈);
[0174] 潜在对象所在方向上不拥挤,有可继续通行的空间;
[0175] 潜在对象的年龄性别等属性与货品属性相符合;
[0176] 潜在对象所在方向与一个预设的大运动趋势相近。
[0177] 在到达潜在对象所在位置之前,有如下几种运行方式:
[0178] 完全不顾目标后续的状态,一直走到潜在对象的最初位置。然后再寻找新的潜在对象进行跟踪。
[0179] 潜在对象在移动时进行追踪,动态的修改潜在对象。如果潜在对象丢失,则重新挑选新的潜在对象。
[0180] 到达潜在对象所在位置后,在找到新的潜在对象并追踪之前,有如下几种运行方式:
[0181] 在原地暂停;
[0182] 继续前进,回到一个预存的运动路线规划上,并沿着运行;
[0183] 继续前进,朝着一个随机的或者其他预设策略的方向进行移动。
[0184] 示例4:
[0185] 在示例2基础上,与移动设备建立有连接的服务器通过分析某个场地内所有机器人一段时间内的定位信息、图像识别结果、销售数据。进行如下示例的自动运营优化:
[0186] 对于销售计数较低的区域(第二类区域),机器人通过时会选择快速通过。在销售数据较高的区域(第一类区域),机器人会选择降低运行速度。
[0187] 定期调整总体运行路线规划,尽量避开在销售数据较低区域的行走,并增加在销售数据较高区域的其他路线的探索。
[0188] 调整销售商品补货的计划,增加销量高的商品,减少销量低的商品,撤回一些过保质期的商品。
[0189] 根据销售的峰谷时间,自动切换机器人一天内的运行路线,以优化不同时间段的销售策略。
[0190] 根据销售的峰谷时间,自动调度机器人的自主充电时间,保证在高峰期机器人有足够的电量不需要回充电桩充电。
[0191] 在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
[0192] 上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
[0193] 另外,在本发明各实施例中的各功能单元可以全部集成在一个处理模块中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0194] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:运动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0195] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。