首页> 中国专利> 基于色块标签的虚拟墙构建方法及装置、地图构建方法、可移动电子设备

基于色块标签的虚拟墙构建方法及装置、地图构建方法、可移动电子设备

摘要

一种基于色块标签的虚拟墙构建方法及装置、地图构建方法、可移动电子设备,其中,基于色块标签的虚拟墙构建方法通过直接在需要构建虚拟墙的位置设置色块标签,并定义色块标签的特征直线或特征点,则可移动电子设备在遍历房间的过程中,在摄像头的广角范围内获取到包含特定色块标签的图像时,即可通过预先定义好的特征直线和特征点计算虚拟墙的位置信息,自动构建虚拟墙,具有简单实用、可靠性强的优点;此外,使用色块标签具有易于拆装的特点,当用户需要改变虚拟墙的位置或者撤消虚拟墙时,仅需将色块标签撕掉即可。

著录项

  • 公开/公告号CN109416251A

    专利类型发明专利

  • 公开/公告日2019-03-01

    原文格式PDF

  • 申请/专利权人 广州艾若博机器人科技有限公司;

    申请/专利号CN201780017015.0

  • 发明设计人 李北辰;

    申请日2017-12-13

  • 分类号G01C11/02(20060101);G01C11/30(20060101);G06T17/05(20110101);

  • 代理机构

  • 代理人

  • 地址 510555 广东省广州市中新广州知识城腾飞一街2号621房

  • 入库时间 2024-02-19 09:22:25

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-06-09

    专利权人的姓名或者名称、地址的变更 IPC(主分类):G01C11/02 专利号:ZL2017800170150 变更事项:专利权人 变更前:广州市小罗机器人有限公司 变更后:浙江齐元机器人有限公司 变更事项:地址 变更前:510555 广东省广州市黄埔区腾飞一街2号621房 变更后:315100 浙江省宁波市鄞州区姜山镇科技园区东一路

    专利权人的姓名或者名称、地址的变更

  • 2020-01-07

    授权

    授权

  • 2019-03-26

    实质审查的生效 IPC(主分类):G01C11/02 申请日:20171213

    实质审查的生效

  • 2019-03-01

    公开

    公开

说明书

技术领域

本发明涉及即时定位与地图构建领域,尤其涉及一种基于色块标签的虚拟墙构建方法及装置、地图构建方法及可移动电子设备。

背景技术

移动装置的定位和地图构建是机器人领域的热点研究问题。对于已知环境中的移动装置自主定位和已知机器人位置的地图创建已经有了实用的解决方法。然而,在很多环境中移动装置不能利用全局定位系统进行定位,而且事先获取移动装置工作环境的地图很困难,甚至是不可能的。这时移动装置需要在自身位置不确定的条件下,在完全未知环境中构建地图,同时利用地图进行自主定位和导航。这就是所谓的即时定位与地图构建(SLAM:simultaneous localization and mapping)。

在即时定位与地图构建中,移动装置利用自身携带的传感器识别未知环境中的特征标志(如RFID标签和色块标签),然后根据特征标志上携带的信息以识别可进入区域和禁止进入区域,从而根据用户的个性化需求引导移动装置进入指定区域工作。但是现有的这种引导过程仅采用定性的方式,未形成一个明确的分界面进行引导,不能精确识别可进入区域和禁止进入区域,容易发生误识别和识别不准确而导致移动装置进入禁止进入区域,甚至可能会造成移动装置的损害。

发明内容

本发明实施例的目的是提供一种基于色块标签的虚拟墙构建方法及装置、地图构建方法、可移动电子设备,能有效解决现有技术容易发生误识别和识别不准确而导致移动装置进入禁止进入区域的问题。

本发明实施例提供了一种基于色块标签的虚拟墙构建方法,包括步骤:

在所述可移动电子设备遍历待定位区域的过程中,通过设置于所述可移动电子设备上的摄像头以预设的频率实时采集周围环境的图像;其中,所述待定位区域内设有至少一个色块标签;

当所述摄像头检测到任一所述色块标签时,将所述色块标签投影至设于所述可移动电子设备中的图像传感器的光敏面形成投影图案,并将所述投影图案与标记图案库中预存的标记图案进行比对;

当所述投影图案与所述标记图案库中的任一标记图案相匹配时,根据所述标记图案上预定义的特征点信息,获取所述投影图案在所述光敏面上的x个特征点;其中,所述投影图案在所述光敏面上的特征点均位于一特征直线上;x≥2;

基于所述投影图案在所述光敏面上的特征点计算虚拟墙与所述可移动电子设备的距离,根据所述虚拟墙与所述可移动电子设备的距离,在与所述特征直线呈预设夹角且与所述光敏面相垂直的面上构建所述虚拟墙;其中,当所述预设夹角等于0°或180°时,则在与所述特征直线平行且与所述光敏面相垂直的面上构建所述虚拟墙。

作为上述实施例的改进,所述色块标签通过成像透镜投影至所述图像传感器的光敏面;所述虚拟墙与所述可移动电子设备的距离通过三角测距法计算得到。

作为上述实施例的改进,所述基于所述投影图案在所述光敏面上的特征点计算虚拟墙与所述可移动电子设备的距离具体为:

通过以下公式计算所述虚拟墙与所述可移动电子设备的距离:

D=a/b*S*|cosθ|

其中,a为所述色块标签和所述光敏面的距离,b为所述成像透镜和所述光敏面的距离,S为所述特征直线和所述光敏面的中心点的距离,D为所述虚拟墙和所述光敏面的中心点的距离,θ为所述预设夹角。

作为上述实施例的改进,所述图像传感器包括PSD传感器、CCD传感器或CMOS传感器。

作为上述实施例的改进,通过以下公式计算所述虚拟墙的宽度:

其中,W为所述虚拟墙的宽度,a为所述色块标签和所述光敏面的距离,λ为所述摄像头的广角。

作为上述实施例的改进,所述方法还包括步骤:

当检测到所述虚拟墙与所述可移动电子设备的距离小于预设的距离时,通过预设的避开策略移动所述可移动电子设备以使得所述可移动电子设备与所述虚拟墙的距离增大。

作为上述实施例的改进,所述方法还包括步骤:

在构建所述虚拟墙后,控制所述可移动电子设备以预设的路径穿过所述虚拟墙。

作为上述实施例的改进,所述色块标签设于房门的上边框或房间的天花板。

作为上述实施例的改进,将所述色块标签投影至设于所述可移动电子设备中的图像传感器的光敏面形成投影图案后,将所述投影图案与标记图案库中预存的标记图案进行比对之前还包括步骤:

对所述投影图案进行透视变形的矫正。

本发明实施例还挺了一种地图构建方法,包括步骤:

以待定位区域中的任意位置或特定位置作为坐标原点构建坐标系,在可移动电子设备遍历所述待定位区域的过程中,实时计算所述可移动电子设备相对所述坐标原点的位移和方向,从而实时获取所述可移动电子设备在所述坐标系中的坐标值;其中,所述待定位区域内设有至少一个色块标签;

采用如上述任意一项所述基于色块标签的虚拟墙构建方法构建虚拟墙;

根据所述可移动电子设备在所述坐标系中的坐标值以及所述虚拟墙的坐标平面,对所述待定位区域进行实时地图构建。

作为上述方案的改进,所述根据所述可移动电子设备在所述坐标系中的坐标值以及所述虚拟墙的位置,对所述待定位区域进行实时地图构建包括:

基于所述可移动电子设备相对所述起始点的移动方向和移动距离,计算并记录所述可移动电子设备每一次检测到障碍物时的障碍物位置的坐标值;

基于所述虚拟墙的坐标平面和每一所述障碍物位置的坐标值构建地图。

作为上述方案的改进,所述待定位区域上设有至少两个定位标签,每一个定位标签对应设置在所述待定位区域的特定位置上,每一所述定位标签信息包括用于区别其绝对位置的唯一编码信息;则所述根据所述可移动电子设备在所述坐标系中的坐标值以及所述虚拟墙的位置,对所述待定位区域进行实时地图构建还包括:

在遍历过程中,基于所述可移动电子设备相对所述起始点的移动方向和移动距离,计算所述可移动电子设备每一次获取到的定位标签信息时的定位标签的位置的坐标值,并记录定位标签信息及对应的坐标值;

基于所述虚拟墙的坐标平面、每一所述障碍物位置的坐标值以及每一所述定位标签的信息及其坐标值,对所述待定位区域进行实时地图构建。

作为上述方案的改进,所述方法还包括步骤:

根据所述投影图案的透视变形,计算所述可移动电子设备偏离所述虚拟墙中线的距离;

根据所述可移动电子设备偏离所述虚拟墙的中线的距离,使所述可移动电子设备沿着与所述虚拟墙平行的轨迹返回所述虚拟墙的中线上。

作为上述方案的改进,所述根据所述投影图案的透视变形,计算所述可移动电子设备偏离所述虚拟墙中线的距离具体为:

获取所述投影图案与对应的所述标记图案的像素差,根据像素数量和距离的比例关系,计算所述可移动电子设备偏离所述虚拟墙中线的距离。

作为上述方案的改进,所述可移动电子设备包括主动轮和从动轮,所述方法还包括步骤:

在所述可移动电子设备沿任意直线行进过程中,所述可移动电子设备包括主动轮和从动轮,所述控制器还用于,在所述可移动电子设备沿任意直线行进过程中,当任意时刻检测到所述可移动电子设备的主动轮的速度与从动轮的速度不一致时,以所述主动轮的速度和所述从动轮的速度中的较小值作为参考速度,根据所述参考速度计算所述可移动电子设备相对所述坐标原点的位移和方向;

在所述可移动电子设备以任意中心点进行转弯的过程中,当任意时刻检测到所述可移动电子设备的从动轮的速度小于理论速度时,以所述从动轮的速度作为参考速度,根据所述参考速度计算所述可移动电子设备相对所述坐标原点的位移和方向;

在所述可移动电子设备以任意中心点进行转弯的过程中,当任意时刻检测到所述可移动电子设备的从动轮的速度大于所述理论速度时,以所述主动轮的速度作为参考速度,根据所述参考速度计算所述可移动电子设备相对所述坐标原点的位移和方向;所述理论速度根据所述主动轮的速度计算得到。

本发明实施例还对应提供了一种基于色块标签的虚拟墙构建装置,所述基于色块标签的虚拟墙构建装置设于可移动电子设备,包括:

摄像头,用于在所述可移动电子设备遍历待定位区域的过程中,以预设的频率实时采集周围环境的图像;其中,所述待定位区域内设有至少一个色块标签;

图像传感器,用于接收所述色块标签在所述图像传感器的光敏面上投影形成投影图案;

存储设备,用于预存多个标记图案及其特征点信息;

控制器,用于将图像传感器上的所述投影图案与所述存储设备中预存的标记图案进行比对;当所述投影图案与所述存储设备中的任一标记图案相匹配时,根据所述标记图案上预定义的特征点信息,获取所述投影图案在所述光敏面上的x个特征点,基于所述投影图案在所述光敏面上的特征点计算虚拟墙与所述可移动电子设备的距离,根据所述虚拟墙与所述可移动电子设备的距离,在与所述特征直线呈预设夹角且与所述光敏面相垂直的面上构建所述虚拟墙;其中,所述投影图案在所述光敏面上的特征点均位于一特征直线上;当所述预设夹角等于0°或180°时,则在与所述特征直线平行且与所述光敏面相垂直的面上构建所述虚拟墙;x≥2。

作为上述方案的改进,所述摄像头还包括成像透镜,所述色块标签通过成像透镜投影至所述图像传感器的光敏面;所述虚拟墙与所述可移动电子设备的距离通过三角测距法计算得到。

作为上述方案的改进,所述控制器通过以下公式计算所述虚拟墙与所述可移动电子设备的距离:

D=a/b*S*|cosθ|

其中,a为所述色块标签和所述光敏面的距离,b为所述成像透镜和所述光敏面的距离,S为所述特征直线和所述光敏面的中心点的距离,D为所述虚拟墙和所述光敏面的中心点的距离,θ为所述预设夹角。

作为上述方案的改进,所述图像传感器包括PSD传感器、CCD传感器或CMOS传感器。

作为上述方案的改进,,所述控制器基于以下公式计算所述虚拟墙的宽度:

其中,W为所述虚拟墙的宽度,a为所述色块标签和所述光敏面的距离,λ为所述摄像头的广角。

作为上述方案的改进,当所述虚拟墙与所述可移动电子设备的距离小于预设的距离时,所述控制器还用于通过预设的避开策略移动所述可移动电子设备以使得所述可移动电子设备与所述虚拟墙的距离增大。

作为上述方案的改进,所述控制器还用于在构建所述虚拟墙后,控制所述可移动电子设备以预设的路径穿过所述虚拟墙。

作为上述方案的改进,所述色块标签设于房门的上边框或房间的天花板。

作为上述方案的改进,将所述色块标签投影至设于所述可移动电子设备中的图像传感器的光敏面形成投影图案后,将所述投影图案与标记图案库中预存的标记图案进行比对之前,所述控制器还用于对所述投影图案进行透视变形的矫正。

本发明实施例还对应提供了一种可移动电子设备,包括:

如上述任一项所述的基于色块标签的虚拟墙构建装置,用于构建虚拟墙;

所述控制器还用于以所述待定位区域中的任意位置或特定位置作为坐标原点构建坐标系;

编码器,用于在可移动电子设备遍历所述待定位区域的过程中,实时计算所述可移动电子设备相对所述坐标原点的位移和方向;

所述控制器用于接收所述编码器发送的所述可移动电子设备相对所述坐标原点的位移和方向,获取任意时刻所述可移动电子设备在所述坐标系中的坐标值;

所述控制器还用于根据所述可移动电子设备在所述坐标系中的坐标值以及所述虚拟墙的坐标平面,对所述待定位区域进行实时地图构建。

作为上述方案的改进,所述可移动电子设备还包括碰撞传感器、激光传感器或红外传感器,当利用碰撞传感器感测到障碍物时,所述控制器基于所述可移动电子设备相对所述起始点的移动方向和移动距离,将所述可移动电子设备当前位置的坐标值作为所述障碍物位置的坐标值;

当利用激光传感器/红外传感器来探测到障碍物时,所述控制器根据激光/红外距离计算原理计算出障碍物相对当前时刻所述可移动电子设备的位置,从而根据当所述障碍物的坐标值;

所述控制器用于基于所述虚拟墙的坐标平面和每一所述障碍物位置的坐标值,对所述待定位区域进行实时地图构建。

作为上述方案的改进,所述待定位区域上设有至少两个定位标签,每一个定位标签对应设置在所述待定位区域的特定位置上,每一所述定位标签信息包括用于区别其绝对位置的唯一编码信息;所述控制器根据所述可移动电子设备在所述坐标系中的坐标值以及所述虚拟墙的位置,对所述待定位区域进行实时地图构建包括:

在遍历过程中,基于所述可移动电子设备相对所述起始点的移动方向和移动距离,计算所述可移动电子设备每一次获取到的定位标签信息时的定位标签的位置的坐标值,并记录定位标签信息及对应的坐标值;

基于所述虚拟墙的坐标平面、每一所述障碍物位置的坐标值以及每一所述定位标签的信息及其坐标值,对所述待定位区域进行实时地图构建。

作为上述方案的改进,所述控制器还用于根据所述投影图案的透视变形,计算所述可移动电子设备偏离所述虚拟墙中线的距离;根据所述可移动电子设备偏离所述虚拟墙的中线的距离,使所述可移动电子设备沿着与所述虚拟墙平行的轨迹返回所述虚拟墙的中线上。

作为上述方案的改进,所述控制器根据所述投影图案的透视变形,计算所述可移动电子设备偏离所述虚拟墙中线的距离具体为:

获取所述投影图案与对应的所述标记图案的像素差,根据像素数量和距离的比例关系,计算所述可移动电子设备偏离所述虚拟墙中线的距离。

作为上述方案的改进,所述可移动电子设备包括主动轮和从动轮,所述控制器还用于,在所述可移动电子设备沿任意直线行进过程中,当任意时刻检测到所述可移动电子设备的主动轮的速度与从动轮的速度不一致时,以所述主动轮的速度和所述从动轮的速度中的较小值作为参考速度,根据所述参考速度计算所述可移动电子设备相对所述坐标原点的位移和方向;

在所述可移动电子设备以任意中心点进行转弯的过程中,当任意时刻检测到所述可移动电子设备的从动轮的速度小于理论速度时,以所述从动轮的速度作为参考速度,根据所述参考速度计算所述可移动电子设备相对所述坐标原点的位移和方向;

在所述可移动电子设备以任意中心点进行转弯的过程中,当任意时刻检测到所述可移动电子设备的从动轮的速度大于所述理论速度时,以所述主动轮的速度作为参考速度,根据所述参考速度计算所述可移动电子设备相对所述坐标原点的位移和方向;所述理论速度根据所述主动轮的速度计算得到。

与现有技术相比,本发明公开的基于色块标签的虚拟墙构建方法及装置、地图构建方法、可移动电子设备,直接在需要构建虚拟墙的位置设置色块标签,并定义色块标签的特征直线或特征点,则可移动电子设备在遍历房间的过程中,在摄像头的广角范围内获取到包含特定色块标签的图像时,即可通过预先定义好的特征直线和特征点计算虚拟墙的位置信息,并自动构建虚拟墙,即可准确构建划分可进入区域和禁止进入区域的分界线,这种明显的分界线可完全禁止可移动电子设备进入禁止进入区域,具有简单实用、可靠性强的优点;此外,使用色块标签具有易于拆装的特点,当用户需要改变虚拟墙的位置或者撤消虚拟墙时,仅需将色块标签撕掉即可。

附图说明

图1是本发明实施例1提供的一种基于色块标签的虚拟墙构建方法的流程示意图;

图2是本发明实施例1中色块标签的示意图;

图3是本发明实施例1中计算虚拟墙和光敏面的中心之间的距离示意图;

图4是本发明实施例1中相对图3的另一种虚拟墙与可移动电子设备之间的位置关系示意图;

图5是本发明实施例1中另一种计算虚拟墙和光敏面的中心之间的距离示意图;

图6是与图5相应的光敏面的中心和虚拟墙的俯视图;

图7是本发明实施例1中计算虚拟墙和可移动电子设备之间的距离示意图;

图8是本发明实施例1中虚拟墙宽度的计算示意图;

图9是本发明实施例2提供的一种基于色块标签的虚拟墙构建方法的流程示意图;

图10是本发明实施例3提供的一种基于色块标签的虚拟墙构建方法的流程示意图;

图11是本发明实施例4提供的一种地图构建方法的流程;

图12是本发明实施例5提供的一种地图构建方法的流程示意图;

图13是本发明实施例6提供的一种地图构建方法的流程示意图;

图14是本发明实施例6中可移动电子设备转弯的示意图;

图15是本发明实施例7提供的一种基于色块标签的虚拟墙构建装置的结构示意图;

图16是本发明实施例8提供的一种可移动电子设备的结构示意图;

图17是本发明实施例9提供的一种可移动电子设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参见图1,是本发明实施例1提供的一种基于色块标签的虚拟墙构建方法的流程示意图,包括步骤:

S11、在所述可移动电子设备遍历所述待定位区域的过程中,通过设置于所述可移动电子设备上的摄像头以预设的频率实时采集周围环境的图像;其中,所述待定位区域内设有至少一个色块标签;

在该步骤中,可通过动态的视频里面截取的一帧图片或者静态的照片判断是否存在预定义的色块。

S12、当所述摄像头检测到任一所述色块标签时,将所述色块标签投影至设于所述可移动电子设备中的图像传感器的光敏面形成投影图案,并将所述投影图案与标记图案库中预存的标记图案进行比对;

在该步骤中,通过自然光照下,色块标签表面产生漫反射,反射光经成像透镜聚焦,从而在所述图像传感器的光敏面上形成投影图案。与传统的激光三角测距相比,无需通过激光器先发射激光再入射到目标物体上,也无需构建一个基准面,仅需自然光下色块标签的漫反射即可进行测距,提高测距精度的同时降低成本。

其中,所述图像传感器包括PSD传感器、CCD传感器或CMOS传感器。

标记图案库中的标记图案需预先存储入所述可移动电子设备的存储器中,具体为,当接收到预存标记指令,读取输入的图片(例如矢量图),并将其存储入所述标记图案库中作为后续虚拟墙识别使用;另外,每一标记图案上需定义虚拟墙的标准特征直线或特征点,可通过两种方式实现:一种为在预存的图片上加入特征直线信息或特征点信息,再导入所述可移动电子设备中;另一种为响应于定义特征直线或特征点指令,根据用户输入的定义操作,对已导入的图片进行特征直线或特征点定义的操作。如图2(a)所示的色块标签,可定义特征点x1~x5;将该色块标签正贴于房门上边框,使得x1和x2所在的直线与房门的上边框平行,则以x1和x2作为构建虚拟墙的特征点时,则构建的虚拟墙和x1和x2所在的直线平行;而以x1和x6作为构建虚拟墙的特征点时,则构建的虚拟墙和x1和x6所在的直线呈一定的夹角。除此之外,本发明实施例还提供了如图2(b)所示的色块标签(可定义特征点y1~y4)以及如图2(c)所示的色块标签(可定义特征点z1~z4)。

优选地,所述色块标签设于房门的上边框、房门的左边框、房门的右边框或房间的天花板,可根据美观的需求或其他需求进行个性化选择。

S13、当所述投影图案与所述标记图案库中的任一标记图案相匹配时,根据所述标记图案上预定义的特征点信息,获取所述投影图案在所述光敏面上的x个特征点;其中,所述投影图案在所述光敏面上的特征点均位于一特征直线上;x≥2;

判断任一时刻截取到的图片或照片中是否存在预存的标记图案,可通过图像识别技术实现,具体为:先将当前时刻获取到的图片进行预处理后,消除冗余后,在对其进行特征提取后再进行匹配运算,用于图像识别的算法模型包括尺度不变特征变换算法或加速稳健特征算法。

S14、基于所述投影图案在所述光敏面上的特征点计算虚拟墙与所述可移动电子设备的距离,根据所述虚拟墙与所述可移动电子设备的距离,在与所述特征直线呈预设夹角且与所述光敏面相垂直的面上构建所述虚拟墙;其中,当所述预设夹角等于0°或180°时,则在与所述特征直线平行且与所述光敏面相垂直的面上构建所述虚拟墙。

需要说明的是,计算待构建虚拟墙距离所述可移动电子设备的距离可采用激光对焦或相位对焦的方式,也可采用相位式激光测距、脉冲式激光测距和三角法激光测距。优选地,本方案采用改进式的三角测距法,与传统三角法激光测距相比,无需通过激光器先发射激光再入射到目标物体上,也无需构建一个基准面,仅需自然光下色块标签的漫反射即可进行测距,具有结构简单、精度高、速度快和使用灵活的优点,而且进一步降低生产成本。

在步骤S4中,根据用户的个性化需求,所述待构建虚拟墙可与色块标签上的特征直线呈固定夹角或平行。在定义角度时,若所述预设夹角等于0°或180°时,则默认所述待构建虚拟墙与色块标签上的特征直线平行。

根据三角测距原理,通过以下公式计算所述虚拟墙与所述可移动电子设备的距离:

D=a/b*S*|cosθ|

其中,a为所述色块标签和所述光敏面的距离,b为所述成像透镜和所述光敏面的距离,S为所述特征直线和所述光敏面的中心点的距离,D为所述虚拟墙和所述光敏面的中心点的距离,θ为所述预设夹角。

如图3所示,当θ=0°或180°时,|cos0°|=|cos180°|=1,即待构建虚拟墙和所述特征直线平行时,可通过以下公式计算所述虚拟墙与所述可移动电子设备的距离:

D=a/b*S

其中,a为所述色块标签400和所述光敏面301的距离,b为所述成像透镜303和所述光敏面301的距离,S为所述特征直线304和所述光敏面301的中心点302的距离,D为所述虚拟墙100和所述光敏面301的中心点302的距离。其中,图3为所述可移动电子设备正对于虚拟墙的情况,而图4为所述可移动电子设备相对于虚拟墙向右偏移的情况,可以理解的是,在可移动电子设备相对于虚拟墙的任何方向(包括正对、背对、左向偏移和右向偏移),只要摄像头检测到色块标签,均可基于该色块标签上预定义的特征直线或特征点信息构建准确位置的虚拟墙。

如图5所示,当所述预设夹角不等于0°或180°时,通过以下公式计算所述虚拟墙与所述可移动电子设备的距离:

D=a/b*S*|cosθ|

其中,a为所述色块标签400和所述光敏面301的距离,b为所述成像透镜303和所述光敏面301的距离,S为所述特征直线304和所述光敏面301的中心点302的距离,D为所述虚拟墙100和所述光敏面301的中心点302的距离,θ为所述预设夹角;由图5可知,色块标签400仅为一条直线,其通过成像透镜303在所述光敏面301上投影为所述特征直线304;可以理解的h=a/b*S为光敏面301的中心点302与所述色块标签400所在的平面401的距离,结合图6可知,D=h*|cosθ|。进一步地,图5中的色块标签可贴于所述色块标签设于房间的天花板500上。

需要说明的是,在本发明实施例中,以所述虚拟墙100和所述光敏面301的中心点302的距离D作为所述虚拟墙100与所述可移动电子设备的距离。而在另一优选实施例中,如图7所示,假设所述可移动电子设备300为规则的圆形,可定义所述虚拟墙100与所述可移动电子设备300的距离为所述可移动电子300的中心点305到所述虚拟墙100的距离;具体的,当所述可移动电子设备300正对所述虚拟墙100时,所述虚拟墙100与所述可移动电子设备300的距离为所述虚拟墙100和所述光敏面301的中心点302的距离与所述可移动电子设备300的中心点305和所述光敏面301的中心点302的距离的和,即L=D+D’,其中,L所述虚拟墙100与所述可移动电子设备300的距离,D为所述虚拟墙100和所述光敏面301的中心点302的距离,D’为所述可移动电子设备300的中心点305和所述光敏面301的中心点302的距离。可以理解的,上述公式除了适用于所述可移动电子设备为圆形的情况外,还适用于所述可移动电子设备为其他规则形状的情况,在此不再赘述。

除了可计算虚拟墙的位置信息外,还可通过以下步骤计算虚拟墙的宽度信息,具体为结合图8通过以下公式计算所述虚拟墙的宽度:

其中,W为所述虚拟墙100的宽度,a为所述色块标签400和所述光敏面301的距离,λ为所述摄像头的广角。

而本实施例通过直接在需要构建虚拟墙的位置设置色块标签,并定义色块标签的特征直线或特征点,则可移动电子设备在遍历房间的过程中,在摄像头的广角范围内获取到包含特定色块标签的图片时,即可通过预先定义好的特征直线和特征点计算虚拟墙的位置信息,并自动构建虚拟墙,即可准确构建划分可进入区域和禁止进入区域的分界线,这种明显的分界线可完全禁止可移动电子设备进入禁止进入区域,具有简单实用、可靠性强的优点;此外,使用色块标签具有易于拆装的特点,当用户需要改变虚拟墙的位置或者撤消虚拟墙时,仅需将色块标签撕掉即可。

参见图9,为本发明实施例2提供的一种基于色块标签的虚拟墙构建方法的流程,包括步骤:

S21、在所述可移动电子设备遍历待定位区域的过程中,通过设置于所述可移动电子设备上的摄像头以预设的频率实时采集周围环境的图像;其中,所述待定位区域内设有至少一个色块标签;

S22、当所述摄像头检测到任一所述色块标签时,将所述色块标签投影至设于所述可移动电子设备中的图像传感器的光敏面形成投影图案,并将所述投影图案与标记图案库中预存的标记图案进行比对;

S23、当所述投影图案与所述标记图案库中的任一标记图案相匹配时,根据所述标记图案上预定义的特征点信息,获取所述投影图案在所述光敏面上的x个特征点;其中,所述投影图案在所述光敏面上的特征点均位于一特征直线上;x≥2;

S24、基于所述投影图案在所述光敏面上的特征点计算虚拟墙与所述可移动电子设备的距离,根据所述虚拟墙与所述可移动电子设备的距离,在与所述特征直线呈预设夹角且与所述光敏面相垂直的面上构建所述虚拟墙;其中,当所述预设夹角等于0°或180°时,则在与所述特征直线平行且与所述光敏面相垂直的面上构建所述虚拟墙;

S25、当所述虚拟墙与所述可移动电子设备的距离小于预设的距离时,通过预设的避开策略移动所述可移动电子设备以使得所述可移动电子设备与所述虚拟墙的距离增大。

本实施例的步骤S21~S24与图1所示的步骤S11~S14基本一致,工作过程可参考步骤S11~S14的具体描述,在此不再赘述。

在实施例1的基础上,本发明实施例增加了使可移动电子设备避开虚拟墙行进的步骤。在现实的应用场景中,为了机器的保护或其他原因,需设置禁止进入区域,例如禁止扫地机器人进入卫生间以防止机器内进水造成短路现象,则可构建虚拟墙和设置相应的避开策略以防止机器人误进入禁止进入区域。优选地,避开策略具体为:

调整所述可移动电子设备的行进方向,使所述可移动电子设备沿着远离所述虚拟墙的方向移动。

可以理解的,除了上述公开的避开策略外,本实施例的避开策略还可以采用其他方式,在此不再赘述。

优选地,由于在光敏面成像的过程中存在远近特征的相对比例发生变化,发生了弯曲或变形,因此在将所述色块标签投影至设于所述可移动电子设备中的图像传感器的光敏面形成投影图案后,将所述投影图案与标记图案库中预存的标记图案进行比对之前还需要对所述投影图案进行透视变形的矫正,从而构建更为准确的虚拟墙。

在可移动电子设备识别虚拟墙的问题上,传统的方法主要是利用以下方式:

通过可移动电子设备遍历整个房间区域的过程中构建地图,将构建的地图进行栅格化,将进行栅格化的地图文件上传至电脑中,通过电脑在所述地图文件上设置虚拟墙,然后将画好虚拟墙的栅格地图文件上传至可移动电子设备。这种方法的不足之处在于,每到一个新的环境中进行地图构建,需重新导出地图文件、上传地图文件、绘制虚拟墙和导入地图文件,过程繁琐;另一方面,还需借助额外的交互设备进行设置,并不利于智能化的发展。

而本实施例通过直接在需要构建虚拟墙的位置设置色块标签,并定义色块标签的特征直线或特征点,则可移动电子设备在遍历房间的过程中,在摄像头的广角范围内获取到包含特定色块标签的图片时,即可通过预先定义好的特征直线和特征点计算虚拟墙的位置信息,并自动构建虚拟墙,作为后续的允许进入区域和禁止进入区域的分界线,或者作为构建整个房间的地图使用,仅需提前在需要构建虚拟墙的位置设置色块标签,无需繁琐的导入导出过程,构建过程更灵活,具有简单实用的优点;此外,使用色块标签具有易于拆装的优点,当用户需要改变虚拟墙的位置或者撤消虚拟墙时,仅需将色块标签撕掉即可。

参见图10,为本发明实施例3提供的一种基于色块标签的虚拟墙构建方法的流程,包括步骤:

S31、在所述可移动电子设备遍历待定位区域的过程中,通过设置于所述可移动电子设备上的摄像头以预设的频率实时采集周围环境的图像;其中,所述待定位区域内设有至少一个色块标签;

S32、当所述摄像头检测到任一所述色块标签时,将所述色块标签投影至设于所述可移动电子设备中的图像传感器的光敏面形成投影图案,并将所述投影图案与标记图案库中预存的标记图案进行比对;

S33、当所述投影图案与所述标记图案库中的任一标记图案相匹配时,根据所述标记图案上预定义的特征点信息,获取所述投影图案在所述光敏面上的x个特征点;其中,所述投影图案在所述光敏面上的特征点均位于一特征直线上;x≥2;

S34、基于所述投影图案在所述光敏面上的特征点计算虚拟墙与所述可移动电子设备的距离,根据所述虚拟墙与所述可移动电子设备的距离,在与所述特征直线呈预设夹角且与所述光敏面相垂直的面上构建所述虚拟墙;其中,当所述预设夹角等于0°或180°时,则在与所述特征直线平行且与所述光敏面相垂直的面上构建所述虚拟墙;

S35、在构建所述虚拟墙后,控制所述可移动电子设备以预设的路径穿过所述虚拟墙。

本实施例的步骤S31~S34与图1所示的步骤S11~S14基本一致,工作过程可参考步骤S11~S14的具体描述,在此不再赘述。

在实施例1的基础上,本发明实施例增加了使可移动电子设备穿过虚拟墙行进的步骤。在现实的应用场景中,完成对特定区域的清洁等工作后,需进入另一区域继续工作,则在构建所述虚拟墙后,可控制所述可移动电子设备以预设的路径穿过所述虚拟墙以进入另一区域。优选地,所述路径可设置为穿过所述虚拟墙并与所述虚拟墙相垂直的直线路径,也可设置为任一穿过虚拟墙的曲线路径。

可以理解的,除了上述公开的路径外,本实施例的路径还可以设置为其他形式,在此不再赘述。

参见图11,为本发明实施例4提供的一种地图构建方法的流程示意图,包括步骤:

S41、以待定位区域中的任意位置或特定位置作为坐标原点构建坐标系,在可移动电子设备遍历所述待定位区域的过程中,实时计算所述可移动电子设备相对所述坐标原点的位移和方向,从而实时获取所述可移动电子设备在所述坐标系中的坐标值;其中,所述待定位区域内设有至少一个色块标签;

S42、在所述可移动电子设备遍历所述待定位区域的过程中,通过设置于所述可移动电子设备上的摄像头以预设的频率实时采集周围环境的图像;

S43、当所述摄像头检测到任一所述色块标签时,将所述色块标签投影至设于所述可移动电子设备中的图像传感器的光敏面形成投影图案,并将所述投影图案与标记图案库中预存的标记图案进行比对;

S44、当所述投影图案与所述标记图案库中的任一标记图案相匹配时,根据所述标记图案上预定义的特征点信息,获取所述投影图案在所述光敏面上的x个特征点;其中,所述投影图案在所述光敏面上的特征点均位于一特征直线上;x≥2;

S45、基于所述投影图案在所述光敏面上的特征点计算虚拟墙与所述可移动电子设备的距离,根据所述虚拟墙与所述可移动电子设备的距离,在与所述特征直线呈预设夹角且与所述光敏面相垂直的面上构建所述虚拟墙;其中,当所述预设夹角等于0°或180°时,则在与所述特征直线平行且与所述光敏面相垂直的面上构建所述虚拟墙;

S46、根据所述可移动电子设备在所述坐标系中的坐标值以及所述虚拟墙的坐标平面,对所述待定位区域进行实时地图构建。

本实施例的步骤S42~S45与图1所示的步骤S11~S14基本一致,工作过程可参考步骤S11~S14的具体描述,在此不再赘述。

需要说明的是,在步骤S46中,所述虚拟墙的坐标平面根据所述可移动电子设备在所述坐标系中的坐标值,以及所述虚拟墙与所述可移动电子设备的距离计算得到。

在本实施例中,通过以待构建区域内的任意位置或特定位置作为基准点(坐标原点)构建坐标系,再通过设置于可移动电子设备上的编码器实施计算可移动电子设备相对于该坐标原点的距离和方向,从而获取该可移动电子设备在该坐标系中的坐标值。通过上述基于色块标签的虚拟墙构建方法,当计算得到虚拟墙相对于可移动电子设备的位置信息时,即可获取该虚拟墙在坐标系中的坐标平面。可移动电子设备可根据各个虚拟墙在坐标系中的坐标平面,建立房间的简单架构,构成3D的立体地图,供可移动电子设备导航使用,具有简单实用的优点。

优选地,除了利用虚拟墙构建地图,还可利用所述可移动电子设备在遍历过程中遇到的障碍物和定位标签进行地图构建。参见图12,为本发明实施例5提供的一种地图构建方法的流程示意图,适用于待定位区域上设有至少两个定位标签,每一个定位标签对应设置在所述待定位区域的特定位置上,每一所述定位标签信息包括用于区别其绝对位置的唯一编码信息,所述待定位区域内设有至少一个用于构建虚拟墙的色块标签,包括步骤:

S51、以所述待定位区域中的任意位置或特定位置作为坐标原点构建坐标系,在可移动电子设备遍历所述待定位区域的过程中,实时计算所述可移动电子设备相对所述坐标原点的位移和方向,从而实时获取所述可移动电子设备在所述坐标系中的坐标值;

S52、在所述可移动电子设备遍历所述待定位区域的过程中,通过设置于所述可移动电子设备上的摄像头以预设的频率实时采集周围环境的图像;

S53、当所述摄像头检测到任一所述色块标签时,将所述色块标签投影至设于所述可移动电子设备中的图像传感器的光敏面形成投影图案,并将所述投影图案与标记图案库中预存的标记图案进行比对;

S54、当所述投影图案与所述标记图案库中的任一标记图案相匹配时,根据所述标记图案上预定义的特征点信息,获取所述投影图案在所述光敏面上的x个特征点;其中,所述投影图案在所述光敏面上的特征点均位于一特征直线上;x≥2;

S55、基于所述投影图案在所述光敏面上的特征点计算虚拟墙与所述可移动电子设备的距离,根据所述虚拟墙与所述可移动电子设备的距离,在与所述特征直线呈预设夹角且与所述光敏面相垂直的面上构建所述虚拟墙;其中,当所述预设夹角等于0°或180°时,则在与所述特征直线平行且与所述光敏面相垂直的面上构建所述虚拟墙;

S56、基于所述可移动电子设备相对所述起始点的移动方向和移动距离,计算并记录所述可移动电子设备每一次检测到障碍物时的障碍物位置的坐标值;

S57、在遍历过程中,基于所述可移动电子设备相对所述起始点的移动方向和移动距离,计算所述可移动电子设备每一次获取到的定位标签信息时的定位标签的位置的坐标值,并记录定位标签信息及对应的坐标值;

S58、基于所述虚拟墙的坐标平面、每一所述障碍物位置的坐标值以及每一所述定位标签的信息及其坐标值,对所述待定位区域进行实时地图构建。

本实施例的步骤S51~S55与图11所示的步骤S41~S45基本一致,工作过程可参考步骤S41~S45的具体描述,在此不再赘述。相比于实施例4,本实施例还通过障碍物和定位标签的位置进行地图构建,具体为通过障碍物传感器、激光传感器或红外传感器探测障碍物,当探测到障碍物时,根据当前时刻所述可移动电子设备的位置获取障碍物的坐标值;另外,根据定位标签的类型设置不同的感应器以获取定位标签的位置信息,例如,当定位标签为色块标签时,则设置颜色传感器进行感应,而当定位标签为RFID标签时,则设置RFID传感器进行感应。本实施例通过定位标签、障碍物的坐标值以及虚拟墙的坐标平面,可构建完整的、细节化的地图,利于可移动电子设备的精确导航,从而利于后续工作的执行。

对于机器人而言,一种常用的应用需求为,当机器人偏离房门的中线时,需要引导机器人返回房门的中线位置才继续行进。因此,在另一优选实施例中,如图13所示,在实施例5的基础上,所述地图构建方法还包括步骤:

S61、根据所述投影图案的透视变形,计算所述可移动电子设备偏离所述虚拟墙中线的距离;

透视变形是由于远近特征的相对比例变化,发生了弯曲或变形。假设在正下方下拍摄到色块标签在光感面上的投影图案并未发生透视变形,即可根据所述投影图案与对应的所述标记图案的像素差,根据像素数量和距离的比例关系,计算所述可移动电子设备偏离所述虚拟墙中线的距离。

S62、根据所述可移动电子设备偏离所述虚拟墙的中线的距离,使所述可移动电子设备沿着与所述虚拟墙平行的轨迹返回所述虚拟墙的中线上。

通过该步骤,即可引导可移动电子设备返回至所述虚拟墙中线的位置,从而校准该可移动电子设备的位置,利于后续快速的定位和重新制定前进路径。

另外,由于编码器的精度等原因,编码器记录的可移动电子设备的相对距离和方向会存在不可避免的误差,从而导致构建的地图不精确。因此,本实施例在构建地图后,通过可移动设备多次遍历的方式多次获取定位标签、障碍物或者虚拟墙的坐标值,然后采用递推等算法对每个定位标签、障碍物或者虚拟墙的坐标值进行纠正,可移动设备遍历次数越多,计算出的定位标签、障碍物或者虚拟墙的坐标值就会越准确,直到最后几乎将误差减小到可忽略不计。

需要进一步说明的是,在使用轮子行进的可移动电子设备中,存在一种很常见的打滑的现象。例如,当遇到障碍物时,位于前部的从动轮已经不再转动,而后部的驱动轮仍然处于转动状态,这时编码器仍然记录该可移动电子设备处于移动状态,并根据驱动轮的转动实时计算该可移动电子设备的相对位移和相对距离,这就会产生行进路径的严重误差,从而导致后续探测到的定位标签、障碍物或者虚拟墙的坐标值均存在误差,不能构建准确的地图,从而不能精确导航。优选地,可通过以下方式检测可移动电子设备是否处于打滑状态,从而指定有效的纠正措施,避免后续误差的产生:

在所述可移动电子设备沿任意直线行进过程中,当任意时刻检测到所述可移动电子设备的主动轮的速度与从动轮的速度不一致时,以所述主动轮的速度和所述从动轮的速度中的较小值作为参考速度,根据所述参考速度计算所述可移动电子设备相对所述坐标原点的位移和方向;

在所述可移动电子设备以任意中心点进行转弯的过程中,当任意时刻检测到所述可移动电子设备的从动轮的速度小于理论速度时,以所述从动轮的速度作为参考速度,根据所述参考速度计算所述可移动电子设备相对所述坐标原点的位移和方向;

在所述可移动电子设备以任意中心点进行转弯的过程中,当任意时刻检测到所述可移动电子设备的从动轮的速度大于所述理论速度时,以所述主动轮的速度作为参考速度,根据所述参考速度计算所述可移动电子设备相对所述坐标原点的位移和方向;所述理论速度根据所述主动轮的速度计算得到。

对于直行状态,所述可移动电子设备上各点的线速度均相等,而任意时刻检测到不相等的状态时,可判断当前时刻所述可移动电子设备处于打滑状态;而较为复杂的情况是所述可移动电子设备沿着一个中心点进行转弯,其上各点的速度是不一致的。以所述可移动电子设备为圆形物体为例,如图14所示,当所述可移动电子设备300任意时刻以O点进行左转弯时,假设左驱动轮K1的速度为50cm/s,右驱动轮K2的速度为100cm/s,则根据各点和O点的距离比例关系,例如前端从动轮K3到O点的距离s1为80cm,右驱动轮K2到O点的距离s3为100cm,则可知从动轮K3的理论速度和可知右驱动轮K2的速度比为80/100=4/5;因此,在正常行驶状态下,前端的从动轮K3的理论速度应为80cm/s,则在当前时刻下该从动轮K3的实际速度和理论速度80cm/s不一致时,则可判断当前时刻所述可移动电子设备300处于打滑状态。

参见图15,为本发明实施例7提供的一种基于色块标签的虚拟墙构建装置的结构示意图,所述基于色块标签的虚拟墙构建装置设于可移动电子设备,包括:

摄像头71,用于在所述可移动电子设备遍历待定位区域的过程中,以预设的频率实时采集周围环境的图像;其中,所述待定位区域内设有至少一个色块标签;

图像传感器72,用于接收所述色块标签在所述图像传感器的光敏面上投影形成投影图案;

存储设备73,用于预存多个标记图案及其特征点信息;

控制器74,用于将所述图像传感器62上的投影图案与所述存储设备中预存的标记图案进行比对,当所述投影图案与所述存储设备63中的任一标记图案相匹配时,根据所述标记图案上预定义的特征点信息,获取所述投影图案在所述光敏面上的x个特征点;基于所述投影图案在所述光敏面上的特征点计算虚拟墙与所述可移动电子设备的距离,根据所述虚拟墙与所述可移动电子设备的距离,在与所述特征直线呈预设夹角且与所述光敏面相垂直的面上构建所述虚拟墙;其中,所述投影图案在所述光敏面上的特征点均位于一特征直线上;当所述预设夹角等于0°或180°时,则在与所述特征直线平行且与所述光敏面相垂直的面上构建所述虚拟墙;x≥2。

关于本实施例的基于色块标签的虚拟墙构建装置的工作原理和过程,可参考上述实施例1的描述,在此不再赘述。

其中,所述摄像头71上设置有成像透镜,用于聚焦成像,从而色块标签所述图像传感器的光敏面上形成投影图案。

在本实施例中,所述虚拟墙与所述可移动电子设备的距离通过三角测距法计算得到,根据三角测距原理,通过以下公式计算所述虚拟墙与所述可移动电子设备的距离:

D=a/b*S*|cosθ|

其中,a为所述色块标签和所述光敏面的距离,b为所述成像透镜和所述光敏面的距离,S为所述特征直线和所述光敏面的中心点的距离,D为所述虚拟墙和所述光敏面的中心点的距离,θ为所述预设夹角。

如图3所示,当θ=0°或180°时,|cos0°|=|cos180°|=1,即待构建虚拟墙和所述特征直线平行时,可通过以下公式计算所述虚拟墙与所述可移动电子设备的距离:

D=a/b*S

其中,a为所述色块标签400和所述光敏面301的距离,b为所述成像透镜303和所述光敏面301的距离,S为所述特征直线304和所述光敏面301的中心点302的距离,D为所述虚拟墙100和所述光敏面301的中心点302的距离,。其中,图3为所述可移动电子设备正对于虚拟墙的情况,而图4为所述可移动电子设备相对于虚拟墙向右偏移的情况,可以理解的是,在可移动电子设备相对于虚拟墙的任何方向(包括正对、背对、左向偏移和右向偏移),只要摄像头检测到色块标签,均可基于该色块标签上预定义的特征直线或特征点信息构建准确位置的虚拟墙。

如图5所示,当所述预设夹角不等于0°或180°时,通过以下公式计算所述虚拟墙与所述可移动电子设备的距离:

D=a/b*S*|cosθ|

其中,a为所述色块标签400和所述光敏面301的距离,b为所述成像透镜303和所述光敏面301的距离,S为所述特征直线304和所述光敏面301的中心点302的距离,D为所述虚拟墙100和所述光敏面301的中心点302的距离,θ为所述预设夹角;由图5可知,色块标签400仅为一条直线,其通过成像透镜303在所述光敏面301上投影为所述特征直线304;可以理解的h=a/b*S为光敏面301的中心点302与所述色块标签400所在的平面401的距离,结合图6可知,D=h*|cosθ|。进一步地,图5中的色块标签可贴于所述色块标签设于房间的天花板500上。

需要说明的是,在本发明实施例中,所述虚拟墙100和所述光敏面301的中心点302的距离D作为所述虚拟墙100与所述可移动电子设备的距离。而在另一优选实施例中,如图7所示,假设所述可移动电子设备300为规则的圆形,可定义所述虚拟墙100与所述可移动电子设备300的距离为所述可移动电子300的中心点305到所述虚拟墙100的距离;具体的,当所述可移动电子设备300正对所述虚拟墙100时,所述虚拟墙100与所述可移动电子设备300的距离为所述虚拟墙100和所述光敏面301的中心点302的距离与所述可移动电子设备300的中心点305和所述光敏面301的中心点302的距离的和,即L=D+D’,其中,L所述虚拟墙100与所述可移动电子设备300的距离,D为所述虚拟墙100和所述光敏面301的中心点302的距离,D’为所述可移动电子设备300的中心点305和所述光敏面301的中心点302的距离。可以理解的,上述公式除了适用于所述可移动电子设备为圆形的情况外,还适用于所述可移动电子设备为其他规则形状的情况,在此不再赘述。

除了可计算虚拟墙的位置信息外,还可通过以下步骤计算虚拟墙的宽度信息,具体为结合图8通过以下公式计算所述虚拟墙的宽度:

其中,W为所述虚拟墙100的宽度,a为所述色块标签400和所述光敏面301的距离,λ为所述摄像头的广角。

所述图像传感器72包括PSD传感器、CCD传感器或CMOS传感器。

在另一优选实施例中,所述控制器74还用于当所述虚拟墙与所述可移动电子设备的距离小于预设的距离时,所述控制器还用于通过预设的避开策略移动所述可移动电子设备以使得所述可移动电子设备与所述虚拟墙的距离增大。本实施例的避开策略可参考上述实施例2的具体描述,在此不再赘述。

在另一优选实施例中,所述控制器74还用于在构建所述虚拟墙后,控制所述可移动电子设备以预设的路径穿过所述虚拟墙。

优选地,所述色块标签设于房门的上边框、房门的左边框、房门的右边框或房间的天花板上,可根据美观的需求或其他需求进行个性化选择。

优选地,将所述色块标签投影至设于所述可移动电子设备中的图像传感器72的光敏面形成投影图案后,将所述投影图案与标记图案库中预存的标记图案进行比对之前,所述控制器74还用于对所述投影图案进行透视变形的矫正。

参见图16,为本发明实施例8提供的一种可移动电子设备的结构示意图,适用于对设有至少一个色块标签的待定位区域进行实时地图构建,包括:

上述任一项所述的基于色块标签的虚拟墙构建装置81,用于构建地图;

其中,所述控制器还用于以所述待定位区域中的任意位置或特定位置作为坐标原点构建坐标系;

编码器82,用于在可移动电子设备遍历所述待定位区域的过程中,实时计算所述可移动电子设备相对所述坐标原点的位移和方向;

所述控制器74用于接收所述编码器82发送的所述可移动电子设备相对所述坐标原点的位移和方向,获取任意时刻所述可移动电子设备在所述坐标系中的坐标值;

所述控制器74还用于根据所述可移动电子设备在所述坐标系中的坐标值以及所述虚拟墙的坐标平面,对所述待定位区域进行实时地图构建。

本实施例的可移动电子设备进行实时地图构建的工作原理和过程,可参考上述实施例4的描述,在此不再赘述。

需要说明的是,所述虚拟墙的坐标平面根据所述可移动电子设备在所述坐标系中的坐标值,以及所述虚拟墙与所述可移动电子设备的距离计算得到。

在该实施例中,所述可移动电子设备包括主动轮和从动轮,所述控制器还用于,在所述可移动电子设备沿任意直线行进过程中,当任意时刻检测到所述可移动电子设备的主动轮的速度与从动轮的速度不一致时,以所述主动轮的速度和所述从动轮的速度中的较小值作为参考速度,根据所述参考速度计算所述可移动电子设备相对所述坐标原点的位移和方向;

在所述可移动电子设备以任意中心点进行转弯的过程中,当任意时刻检测到所述可移动电子设备的从动轮的速度小于理论速度时,以所述从动轮的速度作为参考速度,根据所述参考速度计算所述可移动电子设备相对所述坐标原点的位移和方向;

在所述可移动电子设备以任意中心点进行转弯的过程中,当任意时刻检测到所述可移动电子设备的从动轮的速度大于所述理论速度时,以所述主动轮的速度作为参考速度,根据所述参考速度计算所述可移动电子设备相对所述坐标原点的位移和方向;所述理论速度根据所述主动轮的速度计算得到。

参见图17,为本发明实施例9提供的一种可移动电子设备的结构示意图,适用于对设有至少一个色块标签的待定位区域进行实时地图构建,包括:

上述任一项所述的基于色块标签的虚拟墙构建装置91,用于构建地图;

其中,所述控制器还用于以所述待定位区域中的任意位置或特定位置作为坐标原点构建坐标系;

编码器92,用于在可移动电子设备遍历所述待定位区域的过程中,实时计算所述可移动电子设备相对所述坐标原点的位移和方向;

所述控制器74用于接收所述编码器92发送的所述可移动电子设备相对所述坐标原点的位移和方向,获取任意时刻所述可移动电子设备在所述坐标系中的坐标值;

碰撞传感器/激光传感器/红外传感器93,用于探测障碍物;

所述控制器74还用于基于所述虚拟墙的坐标平面和每一所述障碍物位置的坐标值,对所述待定位区域进行实时地图构建。

本实施例的可移动电子设备进行实时地图构建的工作原理和过程,可参考上述实施例5的描述,在此不再赘述。

在该实施例中,利用碰撞传感器感测到障碍物时,所述控制器基于所述可移动电子设备相对所述起始点的移动方向和移动距离,将所述可移动电子设备当前位置的坐标值作为所述障碍物位置的坐标值;当利用激光传感器/红外传感器来探测到障碍物时,所述控制器根据激光/红外距离计算原理计算出障碍物相对当前时刻所述可移动电子设备的位置,从而根据当所述障碍物的坐标值。

在另一优选实施例中,所述待定位区域上设有至少两个定位标签,每一个定位标签对应设置在所述待定位区域的特定位置上,每一所述定位标签信息包括用于区别其绝对位置的唯一编码信息;所述控制器根据所述可移动电子设备在所述坐标系中的坐标值以及所述虚拟墙的位置,对所述待定位区域进行实时地图构建包括:

在遍历过程中,基于所述可移动电子设备相对所述起始点的移动方向和移动距离,计算所述可移动电子设备每一次获取到的定位标签信息时的定位标签的位置的坐标值,并记录定位标签信息及对应的坐标值;

基于所述虚拟墙的坐标平面、每一所述障碍物位置的坐标值以及每一所述定位标签的信息及其坐标值,对所述待定位区域进行实时地图构建。

在另一优选实施例中,所述控制器还用于根据所述投影图案的透视变形,计算所述可移动电子设备偏离所述虚拟墙中线的距离;根据所述可移动电子设备偏离所述虚拟墙的中线的距离,使所述可移动电子设备沿着与所述虚拟墙平行的轨迹返回所述虚拟墙的中线上。其中,所述可移动电子设备偏离所述虚拟墙中线的距离可通过先获取所述投影图案与对应的所述标记图案的像素差,根据像素数量和距离的比例关系计算得到。

需要说明的是,在本说明书中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

最后,还需要说明的是,上述一系列处理不仅包括以这里所述的顺序按时间序列执行的处理,而且包括并行或分别地、而不是按时间顺序执行的处理。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过软件来实施。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号