机器人避障方法、系统、存储介质及电子设备技术方案

技术编号:37346999 阅读:35 留言:0更新日期:2023-04-22 21:41
本发明专利技术公开了一种机器人避障方法、系统、存储介质及电子设备,机器人避障方法包括:获取障碍物的点云数据,并构建每个点云数据的点基于坐标原点的坐标;遍历障碍物的每个点云数据的纵坐标点,并计算出第一速度上限;遍历障碍物的每个点云数据的横坐标点,并计算出第二速度上限;根据第一速度上限和第二速度上限,获取最小速度值作为机器人当前前进速度的上限;根据获取的机器人当前前进速度的上限,计算机器人与障碍物之间的距离,并限制机器人自主移动的速度上限。本发明专利技术通过获取点云数据,计算第一速度上限和第二速度上限,控制机器人的前进速度,保证机器人的反应时间,同时达到良好的避障效果。良好的避障效果。良好的避障效果。

【技术实现步骤摘要】
机器人避障方法、系统、存储介质及电子设备


[0001]本专利技术涉及机器人制造
,更具体地,涉及一种机器人避障方法、系统、存储介质及电子设备。

技术介绍

[0002]在实际的场景中,有很多机器人通常利用传感器进行探测和避障,但是需要在机器人上安装多个不同角度的传感器,并且还不能覆盖到的机器人的所有盲区,从而避免机器人撞上障碍物。
[0003]特别是激光雷达识别不到的低矮障碍物。但由于传感器的有效距离和有限的视角问题,导致识别到障碍物时,都是按照突然闯入的障碍物处理,使机器人在反应时间内很难做转向,亦或者在识别到障碍物后,反应时间内无法规划出避障路径,就只能停下来再做避障策略。特别是当机器人以较高的速度运行的时候,避障更加困难。

技术实现思路

[0004]本专利技术的一个目的是提供一种机器人避障方法、系统、存储介质及电子设备的新技术方案,至少能够解决现有技术特别是在机器人高速移动时,避障困难等问题。
[0005]本专利技术的第一方面,提供了一种机器人避障方法,包括:
[0006]获取障碍物的点云数据,并构建每个所述点云数据的点基于坐标原点的坐标;其中,所述坐标原点为以机器人的回转中心点的坐标;
[0007]遍历所述障碍物的每个所述点云数据的纵坐标点,并计算出第一速度上限;
[0008]遍历所述障碍物的每个所述点云数据的横坐标点,并计算出第二速度上限;
[0009]根据所述第一速度上限和所述第二速度上限,获取最小速度值作为机器人当前前进速度的上限;r/>[0010]根据获取的机器人当前前进速度的上限,计算所述机器人与所述障碍物之间的距离,并限制机器人自主移动的速度上限。
[0011]可选地,采用相机获取所述障碍物的点云数据。
[0012]可选地,所述机器人包括底盘,所述相机设在所述底盘上,且所述相机与所述底盘形成预设角度。
[0013]可选地,所述点云数据的坐标为Pi(x,y,z),Pi_y为每个所述点云数据的点的y值,计算出第一速度上限的计算式为:
[0014]Pi_y_vel=(abs(Pi_y)

RWidth)/(MaxWidth

RWidth)/2*(YLimitMax

RMinVel)+RMinVel
[0015]其中,Pi_y_vel表示第一速度上限,abs代表取绝对值,RWidth代表所述机器人的宽度,MaxWidth代表无障碍物时,点云中y绝对值中最大值的一半,YLimitMax代表所述机器人在y轴方向上所述障碍物带来的速度限制的最大值,RMinVel代表所述机器人运行过程中,速度限制的最小值。
[0016]可选地,所述点云数据的坐标为Pi(x,y,z),Pi_x为每个所述点云数据的点的x值,计算出第一速度上限的计算式为:
[0017]Pi_x_vel=max((Pi_x/MaxHight)*XLimitMax,RMinVel)
[0018]其中,Pi_x_vel表示第二速度上限,max代表取两个值中的最大值,MaxHight代表无障碍物时,所述点云数据中x绝对值中的最大值,XLimitMax代表所述机器人x轴方向上所述障碍物带来的速度限制的最大值,RMinVel代表所述机器人运行过程中,速度限制的最小值。
[0019]可选地,限制机器人自主移动的速度上限为0.5

0.9m/s。
[0020]本专利技术的第二方面,提供一种机器人避障系统,应用于上述实施例中所述的机器人避障方法,所述机器人避障系统包括:
[0021]第一获取模块,所述第一获取模块用于获取障碍物的点云数据;
[0022]坐标构建模块,所述坐标构建模块用于构建每个所述点云数据的点基于坐标原点的坐标;其中,所述坐标原点为以机器人的回转中心点的坐标;
[0023]第一计算模块,所述第一计算模块用于根据遍历所述障碍物的每个所述点云数据的纵坐标点,计算出第一速度上限;
[0024]第二计算模块,所述第二计算模块用于根据遍历所述障碍物的每个所述点云数据的横坐标点,计算出第二速度上限;
[0025]第二获取模块,所述第二获取模块用于根据所述第一速度上限和所述第二速度上限,获取最小速度值作为机器人当前前进速度的上限;
[0026]限制模块,所述限制模块用于根据获取的机器人当前前进速度的上限,计算所述机器人与所述障碍物之间的距离,并限制机器人自主移动的速度上限。
[0027]可选地,所述第一获取模块和所述第二获取模块集成在相机中,所述相机设在所述机器人的底盘上,且与所述底盘形成预设角度。
[0028]本专利技术的第三方面,提供一种电子设备,包括:处理器和存储器,在所述存储器中存储有计算机程序指令,其中,在所述计算机程序指令被所述处理器运行时,使得所述处理器执行上述实施例中所述的机器人避障方法的步骤。
[0029]本专利技术的第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器运行时,使得所述处理器执行上述实施例中所述的机器人避障方法的步骤。
[0030]本专利技术的机器人避障方法,通过获取障碍物的点云数据,建立基于坐标原点的坐标,根据遍历障碍物的每个点云数据的纵坐标和横坐标分别计算出第一速度上限和第二速度上限,从而获取最小速度值作为机器人当前前进速度的上限,并根据机器人当前前进速度上限,计算机器人与障碍物之间的距离,便于限制机器人自主移动的速度上限,增加机器人反应时间,有利于机器人更加顺畅的避开障碍物,实现避障。该机器人避障方法主要根据计算障碍物与机器人之间的距离,控制机器人的前进速度,保证机器人的有效移动,同时达到良好的避障效果。
[0031]通过以下参照附图对本专利技术的示例性实施例的详细描述,本专利技术的其它特征及其优点将会变得清楚。
附图说明
[0032]被结合在说明书中并构成说明书的一部分的附图示出了本专利技术的实施例,并且连同其说明一起用于解释本专利技术的原理。
[0033]图1是根据本专利技术实施例的机器人避障方法的流程图;
[0034]图2是根据本专利技术实施例的电子设备的原理图。
[0035]附图标记:
[0036]处理器201;
[0037]存储器202;操作系统2021;应用程序2022;
[0038]网络接口203;
[0039]输入设备204;
[0040]硬盘205;
[0041]显示设备206。
具体实施方式
[0042]现在将参照附图来详细描述本专利技术的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。
[0043]以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。
[0044]对于相关领域普通技术人员已知的技本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种机器人避障方法,其特征在于,包括:获取障碍物的点云数据,并构建每个所述点云数据的点基于坐标原点的坐标;其中,所述坐标原点为以机器人的回转中心点的坐标;遍历所述障碍物的每个所述点云数据的纵坐标点,并计算出第一速度上限;遍历所述障碍物的每个所述点云数据的横坐标点,并计算出第二速度上限;根据所述第一速度上限和所述第二速度上限,获取最小速度值作为机器人当前前进速度的上限;根据获取的机器人当前前进速度的上限,计算所述机器人与所述障碍物之间的距离,并限制机器人自主移动的速度上限。2.根据权利要求1所述的机器人避障方法,其特征在于,采用相机获取所述障碍物的点云数据。3.根据权利要求2所述的机器人避障方法,其特征在于,所述机器人包括底盘,所述相机设在所述底盘上,且所述相机与所述底盘形成预设角度。4.根据权利要求1所述的机器人避障方法,其特征在于,所述点云数据的坐标为Pi(x,y,z),Pi_y为每个所述点云数据的点的y值,计算出第一速度上限的计算式为:Pi_y_vel=(abs(Pi_y)

RWidth)/(MaxWidth

RWidth)/2*(YLimitMax

RMinVel)+RMinVel其中,Pi_y_vel表示第一速度上限,abs代表取绝对值,RWidth代表所述机器人的宽度,MaxWidth代表无障碍物时,点云中y绝对值中最大值的一半,YLimitMax代表所述机器人在y轴方向上所述障碍物带来的速度限制的最大值,RMinVel代表所述机器人运行过程中,速度限制的最小值。5.根据权利要求4所述的机器人避障方法,其特征在于,所述点云数据的坐标为Pi(x,y,z),Pi_x为每个所述点云数据的点的x值,计算出第一速度上限的计算式为:Pi_x_vel=max((Pi_x/MaxHight)*XLimitMax,RMinVel)其中,Pi_x_vel表示第二速度上限,max代表取两个值中的最大值,MaxHig...

【专利技术属性】
技术研发人员:赖松锐柏林刘彪舒海燕袁添厦沈创芸祝涛剑王恒华方映峰
申请(专利权)人:广州高新兴机器人有限公司
类型:发明
国别省市:

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

1