一种自适应避障方法、机器人和计算机可读存储介质技术

技术编号:22466641 阅读:20 留言:0更新日期:2019-11-06 10:33
本发明专利技术提供了一种自适应避障方法、机器人和计算机可读存储介质,该方法及机器人能够根据机器人的移动速度,自动调节机器人减速区、急停区的大小,具体是根据移动机器人初始运行速度Vt,减速的目标速度V0以及减速度a1计算出减速区的长度S1,根据移动机器人初始运行速度Vt,减速的目标速度V0以及减速度a2计算出急停区的长度S2,将移动机器人减速区长度和急停区长度设置为S1和S2,即动态调整安全避障距离的大小,实现自适应避障,避障策略更加优化,避障效果更加优越。

An adaptive obstacle avoidance method, robot and computer readable storage medium

【技术实现步骤摘要】
一种自适应避障方法、机器人和计算机可读存储介质
本专利技术涉及机器人避障领域,特别是涉及一种机器人自适应避障方法、机器人和计算机可读存储介质。
技术介绍
机器人在自动运行中,为了避免与行人或障碍物发生碰撞,造成人身伤害及财产损失,需要在机器人上安装安全避障雷达。大部分安全避障雷达都配备配置软件,用户可以根据实际需要配置好固定的机器人减速区、急停区。在实际运行时,当检测到减速区中存在障碍物,机器人开始减速运行,当检测到急停区中存在障碍物,机器人紧急停止,从而避免碰撞的发生。然而,在不同的速度下,机器人的制动距离是不同的,安全避障雷达设置固定大小的减速区、急停区显然不是最优的,甚至有可能因为减速区、急停区设置得不合理而无法获得有效的避障效果,例如减速区设置过小,在速度很大时,无法及时减速,导致无法及时停车,造成设备及人身伤害。
技术实现思路
本专利技术的目的在于提供一种避障策略更加优化,避障效果更加优越的自适应避障方法及机器人。为实现该目标,本专利技术的技术方案如下:一种机器人自适应避障方法,应用于机器人,所述方法是根据机器人的行走速度,自动调节机器人遇到障碍后的减速区、急停区的大小。优选的,所述方法具体是:在机器人前进方向动态划分出减速区和急停区:根据移动机器人初始运行速度Vt,减速的目标速度V0以及减速度a1计算出减速区的长度S1,根据移动机器人初始运行速度Vt,减速的目标速度V0以及减速度a2计算出急停区的长度S2,将移动机器人减速区长度和急停区长度设置为S1和S2。优选的,所述减速区的长度S1和急停区的长度S2的计算方法为:根据匀减速速度公式,得出Vt=V0+a1×t(1);其中,Vt为机器人在减速区的速度;将(1)式两边同时取平方可得:将(2)式变形可得:根据匀减速位移公式,得出:将(4)式代入(3)式,得出:由于在急停区域机器人从当前的移动速度V0减至0,所以急停区的长度S2为:优选的,所述减速区域为长度为S1,宽度为D的长方形区域;所述急停区域为长度为S2,宽度为D的长方形区域;其中D的宽度大于机器人的宽度。优选的,所述急停区域为半径S2的扇形区域;所述减速区域为半径为S1的扇形区域。优选的,所述方法包括如下步骤:步骤1:已知移动机器人初始运行速度Vt,减速的目标速度V0以及减速度a1、a2,根据公式计算出减速距离S1和急停距离S2:步骤2:将移动机器人减速区和急停区长度设置为上述计算出的S1、S2,步骤3:移动机器人以初始运行速度Vt运行;步骤4:移动机器人是否在减速区检测到障碍物,若是,则执行步骤5,若否则执行步骤3;步骤5:移动机器人开始以a1减速度缓慢减速运行;步骤6:判断障碍物是否从减速区消失,若是,则执行步骤3;若否,则执行步骤7;步骤7:移动机器人在急停区是否检测到障碍物,若是,则执行步骤8,若否,则执行步骤5;步骤8:开始以a2减速度紧急减速至停下。本专利技术还提供一种机器人,所述机器人采用以上所述的机器人自适应避障方法进行避障。优选的,所述机器人安装有激光雷达。本专利技术还提供一种计算机可读存储介质,用于存储计算机程序,所述计算机程序被处理器调用时实现以上所述的机器人自适应避障方法。相对于现有技术,本专利技术的有益技术效果在于,本专利技术提供了一种自适应避障方法及机器人和可存储介质,该方法及其机器人能够根据机器人的移动速度,自动调节机器人减速区、急停区的大小,即动态调整安全避障距离的大小,进行自适应避障,避障策略更加优化,避障效果更加可靠。附图说明图1是本专利技术的减速区和急停区划分示意图。图2是本专利技术的机器人避障流程图。具体实施方式实施例一本实施例的一种自适应避障方法,根据机器人的移动速度,自动调节机器人减速区、急停区的大小,即动态调整安全避障距离的大小,进行自适应避障,从而实现避障效果最优化。作为优选实施例,减速区和急停区均为长方形,如图1所示,所述减速区域为长度为S1,宽度为D的长方形区域;所述急停区域为长度为S2,宽度为D的长方形区域;其中D的宽度大于机器人的宽度。其中,减速区和急停区的宽度应大于机器人宽度,长度则根据机器人当前的移动速度等因子动态确定。作为优选实施例,在机器人前进方向动态划分出减速区和急停区具体包括:根据移动机器人初始运行速度Vt,减速的目标速度V0以及减速度a1、减速度a2计算出减速区的长度S1和急停区的长度S2,将长度为S2的区域划分为急停区,将长度为S1的区域划分为减速区。作为优选实施例,所述减速区的长度S1和急停区的长度S2计算方法为:根据匀减速速度公式,得出Vt=V0+a1×t(1),其中,Vt为机器人在减速区的速度;将(1)式两边同时取平方可得:将(2)式变形可得:根据匀减速位移公式,得出:将(4)式代入(3)式,得出:同理,由于在急停区域机器人从当前的移动速度V0减至0,所以急停区的长度S2为:根据上述方法分别计算出减速距离和急停距离后,将机器人减速区长度和急停区长度设置为S1和S2,机器人在行进过程中即以该大小的检测区域作为避障区域。当机器人在行进过程中,如图2所示,执行如下步骤:步骤1:已知移动机器人初始运行速度Vt,减速的目标速度V0以及减速度a1、减速度a2,根据公式计算出减速距离S1和急停距离S2:步骤2:将移动机器人减速区和急停区长度设置为上述计算出的S1、S2,步骤3:移动机器人以初始运行速度Vt运行;步骤4:移动机器人是否在减速区检测到障碍物,若是,则执行步骤5,若否则执行步骤3;步骤5:移动机器人开始以a1减速度缓慢减速运行;步骤6:判断障碍物是否从减速区消失,若是,则执行步骤3;若否,则执行步骤7;步骤7:移动机器人在急停区是否检测到障碍物,若是,则执行步骤8,若否,则执行步骤5;步骤8:开始以a2减速度紧急减速至停下,从而避免碰撞的发生。作为优选实施例,所述急停区域为半径S2的扇形区域;所述减速区域为半径为S1的扇形区域且除去急停区的区域。实施例二一种机器人,所述机器人采用实施例一所述的机器人自适应避障方法进行自适应避障。作为优选实施例,所述机器人安装有激光雷达。实施例三一种计算机可读存储介质,用于存储计算机程序,所述计算机程序被处理器调用时实现实施例一所述的机器人自适应避障方法。以上所述实施例仅用于理解本专利技术的技术方案,不能理解为对本专利技术专利范围的限制。应当指出的是,对于本领域技术人员来说,在不脱离本专利技术构思的前提下做出的改变都属于本专利技术的保护范围。本文档来自技高网...

【技术保护点】
1.一种自适应避障方法,应用于机器人,其特征在于,所述方法是根据机器人的行走速度,自动调节机器人遇到障碍后的减速区、急停区的大小。

【技术特征摘要】
1.一种自适应避障方法,应用于机器人,其特征在于,所述方法是根据机器人的行走速度,自动调节机器人遇到障碍后的减速区、急停区的大小。2.根据权利要求1所述的机器人自适应避障方法,其特征在于,所述方法具体是:在机器人前进方向动态划分出减速区和急停区:根据移动机器人初始运行速度Vt,减速的目标速度V0以及减速度a1计算出减速区的长度S1,根据移动机器人初始运行速度Vt,减速的目标速度V0以及减速度a2计算出急停区的长度S2,将移动机器人减速区长度和急停区长度设置为S1和S2。3.根据权利要求2所述的机器人自适应避障方法,其特征在于,所述减速区的长度S1和急停区的长度S2的计算方法为:根据匀减速速度公式,得出Vt=V0+a1×t(1);其中,Vt为机器人在减速区的速度;将(1)式两边同时取平方可得:将(2)式变形可得:根据匀减速位移公式,得出:将(4)式代入(3)式,得出:由于在急停区域机器人从当前的移动速度V0减至0,所以急停区的长度S2为:4.根据权利要求1-3任一所述的机器人自适应避障方法,其特征在于,所述减速区域为长度为S1,宽度为D的长方形区域;所述急停区域为长度为S2,宽度为D的长方形区域;其中D的宽度大于机器人的宽度。5.根据权利要求1-3任一...

【专利技术属性】
技术研发人员:吴志伟任涛李德权史弦立彭卓然张天翼
申请(专利权)人:珠海格力智能装备有限公司珠海格力电器股份有限公司
类型:发明
国别省市:广东,44

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

1