【技术实现步骤摘要】
【国外来华专利技术】机器人运动控制方法、装置、存储介质及机器人
本公开涉及机器人
,尤其涉及一种机器人运动控制方法、装置、存储介质及机器人。
技术介绍
随着计算机技术、传感器技术及人工智能的迅速发展,机器人自主导航技术也取得了很大进展。但对于复杂的外界环境,机器人在运动过程中难免会遇到障碍物,如何避开障碍物、安全达到目标点,是机器人自主导航的关键问题。
技术实现思路
本公开的目的是提供一种机器人运动控制方法、装置、存储介质及机器人,用于实现使机器人避开障碍物、以最短路径安全达到目标点。为了实现上述目的,本公开第一方面提供一种机器人运动控制方法,包括:在机器人向目标点运动的过程中,当检测到所述机器人的运动方向上存在障碍物时,实时获取所述障碍物的信息,所述障碍物信息至少包括所述机器人与所述障碍物之间的最短距离;当所述最短距离达到预设安全距离时,根据所述障碍物信息控制所述机器人绕所述障碍物转动;并且当检测到所述机器人转动至其指向所述目标点的方向且检测到该方向上不存在障碍物时,控制所述机器人沿指向所述目标点的方向直线运动。本公开第二方面提供一种机器人运动控制装置,包括:获取模块,用于在机器人向目标点运动的过程中,当检测到所述机器人的运动方向上存在障碍物时,实时获取所述障碍物的信息,所述障碍物信息至少包括所述机器人与所述障碍物之间的最短距离;控制模块,用于当所述最短距离达到预设安全距离时,根据所述障碍物信息控制所述机器人绕所述障碍物转动,并且当检测到所述机器人转动至指向所述目标点的方向且检测到该方向上不存在障碍物时,控制所述机器人沿指向所述目标点的方向直线运动。本公开第三方面提供一种 ...
【技术保护点】
1.一种机器人运动控制方法,其特征在于,包括:在机器人向目标点运动的过程中,当检测到所述机器人的运动方向上存在障碍物时,实时获取所述障碍物的信息,所述障碍物的信息至少包括所述机器人与所述障碍物之间的最短距离;当所述最短距离达到预设安全距离时,根据所述障碍物信息控制所述机器人绕所述障碍物转动;并且当检测到所述机器人转动至指向所述目标点的方向且检测到该方向上不存在障碍物时,控制所述机器人沿指向所述目标点的方向直线运动。
【技术特征摘要】
【国外来华专利技术】1.一种机器人运动控制方法,其特征在于,包括:在机器人向目标点运动的过程中,当检测到所述机器人的运动方向上存在障碍物时,实时获取所述障碍物的信息,所述障碍物的信息至少包括所述机器人与所述障碍物之间的最短距离;当所述最短距离达到预设安全距离时,根据所述障碍物信息控制所述机器人绕所述障碍物转动;并且当检测到所述机器人转动至指向所述目标点的方向且检测到该方向上不存在障碍物时,控制所述机器人沿指向所述目标点的方向直线运动。2.根据权利要求1所述的方法,其特征在于,所述障碍物信息还包括所述障碍物的数量;所述根据所述障碍物信息控制所述机器人绕所述障碍物转动,包括:若所述数量为一个,则控制所述机器人沿与所述障碍物的边缘间隔所述预设距离的第一路径绕所述障碍物转动。3.根据权利要求2所述的方法,其特征在于,所述根据所述障碍物信息控制所述机器人绕所述障碍物转动,还包括:若所述数量为多个,则将与所述机器人之间拥有所述最短距离的障碍物作为所述目标障碍物,所述障碍物信息还包括所述目标障碍物与其相邻障碍物之间的距离;若所述距离与所述机器人的最大宽度之间的差值大于或等于所述预设安全距离的两倍,则控制所述机器人沿与所述目标障碍物的边缘间隔所述预设安全距离的第二路径绕所述目标障碍物转动,所述第二路径为经过所述目标障碍物和所述相邻障碍物之间的路径;若所述差值小于所述预设安全距离的两倍,则根据预设的几何体包络算法将所述目标障碍物和所述相邻障碍物作为一整体,控制所述机器人沿与所述整体的边缘间隔所述预设安全距离的第三路径绕所述整体转动,其中,所述第三路径为经过所述整体的靠近所述目标障碍物的一侧的路径。4.根据权利要求1所述的方法,其特征在于,所述根据所述障碍物信息控制所述机器人绕所述障碍物转动,包括:将所述障碍物的中心作为原点,建立与所述机器人的坐标系平行的障碍物坐标系,其中,所述障碍物的中心为所述障碍物的最大宽度的中点;设置所述机器人在所述障碍物坐标系下的第一运动速度:v0=w0·(dr+L/2)根据所述第一运动速度确定所述机器人在所述机器人坐标系下的第二运动速度:其中,为所述第一运动速度;为所述第二运动速度;v0为所述机器人的线速度;w0为所述机器人的角速度;d为所述最短距离;dr为所述预设安全距离;L为所述障碍物的最大宽度;RTO为预设转换矩阵;根据所述第二运动速度控制所述机器人以所述障碍物的中心为原点绕所述障碍物转动。5.根据权利要求1所述的方法,其特征在于,所述控制所述机器人沿指向所述目标点的方向直线运动,包括:设置所述机器人在所述机器人的坐标系下的第三运动速度:其中,为所述第三运动速度,v0为所述机器人的线速度;控制所述机器人以所述第三运动速度沿指向所述目标点的运动方向直线运动。6.一种机器人运动控制装置,其特征在于,包括:获取模块,用于在机器人向目标点运动的过程中,当检测到所述机器人的运动方向上存在障碍物时,实时获取所述障碍物的信息,所述障碍物信息至少包括所述机器人与所述障碍物之间的最短距离...
【专利技术属性】
技术研发人员:李连中,徐慎华,邱胜林,
申请(专利权)人:深圳前海达闼云端智能科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。