一种机器人角落清扫方法、装置、机器人和存储介质制造方法及图纸

技术编号:37455445 阅读:17 留言:0更新日期:2023-05-06 09:27
本发明专利技术公开了一种机器人角落清扫方法,包括:获取机器人所感知到的障碍物的目标墙线信息和所述机器人的当前位置;根据所述机器人的当前位置和所述目标墙线信息确定目标角落的位置信息和角落类型;根据所述目标角落的位置信息和角落类型确定目标角落点的位置;根据所述目标角落点的位置和所述机器人的当前位置确定当前规划路径,并控制所述机器人基于所述当前规划路径移动至所述目标角落点进行角落清扫。上述技术方案,有效提高了机器人清扫角落的效率和安全性,使机器人的角落清扫更加智能,提升用户体验感。提升用户体验感。提升用户体验感。

【技术实现步骤摘要】
一种机器人角落清扫方法、装置、机器人和存储介质


[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]确定以所述墙线端点为圆心,以预设长度为半径的圆形区域;
...

【技术保护点】

【技术特征摘要】
1.一种机器人角落清扫方法,其特征在于,包括:获取机器人所感知到的障碍物的目标墙线信息和所述机器人的当前位置;根据所述机器人的当前位置和所述目标墙线信息确定目标角落的位置信息和角落类型;根据所述目标角落的位置信息和角落类型确定目标角落点的位置;所述目标角落点是保证所述机器人在所述目标角落能够自由旋转的情况下,距离所述目标角落的角点最近的清扫位置点;根据所述目标角落点的位置和所述机器人的当前位置确定当前规划路径,并控制所述机器人基于所述当前规划路径移动至所述目标角落点进行角落清扫。2.根据权利要求1所述的方法,其特征在于,所述根据所述机器人的当前位置和所述目标墙线信息确定目标角落的位置信息和角落类型,包括:若所述机器人在当前位置感知到障碍物的两条目标墙线,则根据所述目标墙线信息确定所述两条目标墙线所构成的目标角落的角点位置;根据所述角点位置和所述目标墙线信息确定所述目标角落的位置信息;根据所述目标角落的位置信息和所述机器人的当前位置确定所述目标角落的角落类型。3.根据权利要求2所述的方法,其特征在于,所述根据所述目标墙线信息确定所述两条目标墙线所构成的目标角落的角点位置,包括:根据所述两条目标墙线的目标墙线信息确定所述两条目标墙线之间的最近的两个墙线端点之间的距离;若所述距离小于预设阈值,则确定所述两条目标墙线构成目标角落;将所述两条目标墙线的交点位置确定为所述目标角落的角点位置。4.根据权利要求2所述的方法,其特征在于,所述根据所述目标角落的位置信息和所述机器人的当前位置确定所述目标角落的角落类型,包括:确定所述机器人的当前位置和所述角点位置的虚拟连线;获取所述虚拟连线与所述两条目标墙线中的第一目标墙线之间的第一夹角,以及所述虚拟连线与所述两条目标墙线中的第二目标墙线之间的第二夹角;若所述第一夹角和所述第二夹角之和大于π,则确定所述目标角落的角落类型为阳角;若所述第一夹角和所述第二夹角之和小于π,则确定所述目标角落的角落类型为阴角。5.根据权利要求2

4任一所述的方法,其特征在于,所述根据所述目标角落的位置信息和角落类型确定目标角落点的位置,包括:若所述目标角落的角落类型为阴角,则获取所述机器人与所述两条目标墙线之间的第一安全距离,根据所述目标角落的位置信息确定所述机器人在保证所述第一安全距离的情况下距离所述目标角落的角点最近的第一目标位置,将所述第一目标位置确定为所述目标角落点的位置;所述第一安全距离为所述机器人的自旋半径和第一安全补偿距离之和;若所述目标角落的角落类型为阳角,则获取所述机器人与所述目标角落的角点之间的第二安全距离;并根据所述目标角落的位置信息确定所述机器人在保证所述第二安全距离的情况下距离所述目标角落的角点最近的第二目标位置,将所述第二目标位置确定为所述目标角落点的位置;所述第二安全距离为所述机器人的自旋半径和第二安全补偿距离之
和。6.根据权利要求5所述的方法,其特征在于,根据所述目标角落的位置信息确定所述机器人在保证所述安全距离的情况下距离所述目标角落的角点最近的目标位置,包括:根据所述目标角落的目标墙线信息确定第一目标墙线的第一角度和第二目标墙线的第二角度;根据所述第一角度和所述第二角度确定所述目标角落的角平分线的角度,以及所述角平分线与任一目标墙线之间的第一目标夹角;根据所述第一目标夹角和所述安全距离确定所述角平分线上的第一目标点与所述目标角落的角点之间的距离;根据所述目标角...

【专利技术属性】
技术研发人员:郭鑫鹏卜大鹏秦宝星程昊天
申请(专利权)人:上海高仙自动化科技发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1