The present disclosure relates to a method, device, robot, electronic device and computer readable medium for controlling the operation of a robot. The method includes: determining the current attitude, the target attitude and the running speed of the robot; determining the running path according to the third-order Bessel curve, the current attitude and the target attitude; determining the running angular velocity through the running path and the running speed; and controlling the robot to move with the running speed and the running angular velocity to achieve the target attitude. The method, device, robot, electronic device and computer readable medium for controlling the operation of the robot involved in the present disclosure can make the robot run smoothly from the starting point to the target point.
【技术实现步骤摘要】
机器人运行方法、装置、机器人、电子设备及可读介质
本公开涉及机器人控制领域,具体而言,涉及一种控制机器人运行的方法、装置、机器人、电子设备及计算机可读介质。
技术介绍
随着科学科技的发展,机器人的应用范围不断扩大,机器人代替人完成工作任务也越来越普遍。机器人路径规划的方法有很多,例如典型的人工势场法、栅格法、遗传算法等。当机器人开始一次漫游时,首先全局规划器根据已有的长期信息进行全局静态规划,确定虚拟人应该经过的最优化路线。然后全局规划器控制执行系统按照该路径运动。然而对于移动机器人,特别是室外巡逻机器人,运动场景非常复杂,可能随时遇到障碍物,在机器人遇到障碍物的时候,需要快速有效的改变机器人的路径。在这种使用场景下,控制机器人运行的全局路径规划方法不太适用。在机器人运动过程中,机器人感知系统会持续对周围环境进行感知。当发现动态的物体或未知障碍时,可启用局部规划器根据这些感知到的局部信息,确定短期內的运动。当避障行为的优先级高于沿原路径前进时,局部规划器就能够通过竞争获得执行系统的控制权,使得虚拟人按照局部规划结果运动。完成对当前感知障碍的规避行为后,全局规划器再次取得执行系统的控制权,使得虚拟人重新回到全局规划路径上,继续向目标点运动。由于机器人避障行为经常需要在很短的时间内,快速有效的改变机器人的路径,而现有技术中存在的快速改变机器人路径的方式,常常使得机器人在移动过程中存在不平稳的现象,因此,需要一种新的控制机器人运行的方法、装置、机器人、电子设备及计算机可读介质。在所述
技术介绍
部分公开的上述信息仅用于加强对本公开的背景的理解,因此它可以包括不构成对 ...
【技术保护点】
1.一种控制机器人运行的方法,其特征在于,包括:确定机器人的当前姿态、目标姿态以及运行速度;根据三阶贝塞尔曲线与所述当前姿态、所述目标姿态确定运行路径;通过所述运行路径与所述运行速度确定运行角速度;以及控制所述机器人以所述运行速度、运行角速度移动以达目标姿态。
【技术特征摘要】
1.一种控制机器人运行的方法,其特征在于,包括:确定机器人的当前姿态、目标姿态以及运行速度;根据三阶贝塞尔曲线与所述当前姿态、所述目标姿态确定运行路径;通过所述运行路径与所述运行速度确定运行角速度;以及控制所述机器人以所述运行速度、运行角速度移动以达目标姿态。2.如权利要求1所述的方法,其特征在于,所述当前姿态包括当前位置与当前方向角;目标姿态包括目标位置与目标方向角;根据三阶贝塞尔曲线与所述当前姿态、所述目标姿态确定运行路径包括:通过当前位置与当前方向角、目标位置与目标方向角计算三阶贝塞尔曲线的参数;以及根据三阶贝塞尔曲线的参数确定所述运行路径。3.如权利要求2所述的方法,其特征在于,通过当前位置与当前方向角、目标位置与目标方向角计算三阶贝塞尔曲线的参数包括:通过所述当前位置与所述目标位置确定三阶贝塞尔曲线的起点与终点;通过所述起点、所述终点、当前方向角、以及目标方向角确定第一中间点参数方程与第二中间点参数方程;以及求解所述第一中间点参数方程与第二中间点参数方程以获取三阶贝塞尔曲线的参数。4.如权利要求3所述的方法,其特征在于,求解所述第一中间点参数方程与第二中间点参数方程以获取三阶贝塞尔曲线的参数包括:通过有约束条件的优化方法求解所述第一中间点参数方程得到第一中间点;通过有约束条件的优化方法求解所述第二中间点参数方程得到第二中间点;以及通过起点、终点、第一中间点、以及第二中间点确定三阶贝塞尔曲线的参数。5.如权利要求4所述的方法,其特征在于,所述优化方法的优化目标包括:三阶贝塞尔曲线的最大曲率的值最小。6.如权利要求4所述的方法,其特征在于,所述优化方法的约束条件包括:三阶贝塞尔曲线的最大曲率小于预定值;以及所述第一中间点的值、以及所述第二中间点的值均大于零。7.如权利要求4所述的方法,其特征在于,根据三阶贝塞尔曲线的参数确...
【专利技术属性】
技术研发人员:李连中,
申请(专利权)人:深圳前海达闼云端智能科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。