【技术实现步骤摘要】
一种机器人及其运动控制方法和装置
[0001]本申请属于机器人领域,尤其涉及一种机器人及其运动控制方法和装置。
技术介绍
[0002]室外巡检机器人一般采用四轮配置。其中,机器人的前轮用于转向使用,机器人的后轮连接电机驱动,可以为机器人提供动力。
[0003]具有阿克曼轮式结构的底盘的机器人,角速度和线速度具有耦合关系,在控制上面比普通差速底盘、全向轮底盘或麦克纳姆轮底盘更加复杂。主要体现在阿克曼底盘转弯半径较大,从A点到B点的运动无法分解为纯转动和纯直线运动的组合运动方式。在机器人执行短距离运动的控制中,通常使用实时反馈机器人位置信息和预设目标点信息的方式进行实时控制,可以满足对预设目标点的位置和朝向要求较低的应用场景。在自动回充控制等运动控制中,对目标位置和朝向的要求较高,目前的运动控制方式由于精度较低,不能满足高精度的运动控制要求。
技术实现思路
[0004]有鉴于此,本申请实施例提供了一种机器人及其运动控制方法和装置,以解决现有技术中的运动控制方式的精度较低,不能满足高精度的运动控制要求的问题。
[0005]本申请实施例的第一方面提供了一种机器人的运动控制方法,所述机器人的运动控制方法包括:
[0006]通过定位传感器获取机器人当前所在的起点的位置和朝向,以及获取机器人待运动的预设预设目标点的位置和朝向;
[0007]根据所述起点的位置和朝向、预设目标点的位置和朝向,以及预设的圆弧半径,确定所述机器人的圆弧路径和直线路径;
[0008]根据所确定的圆弧路 ...
【技术保护点】
【技术特征摘要】
1.一种机器人的运动控制方法,其特征在于,所述机器人的运动控制方法包括:定位传感器获取机器人当前所在的起点的位置和朝向,以及获取机器人待运动的预设目标点的位置和朝向;根据所述起点的位置和朝向、预设目标点的位置和朝向,以及预设的圆弧半径,确定所述机器人的圆弧路径和直线路径;根据所确定的圆弧路径和直线路径,控制所述机器人运动至预设目标点。2.根据权利要求1所述的机器人的运动控制方法,其特征在于,所述根据所述起点的位置和朝向、预设目标点的位置和朝向,以及预设的圆弧半径,确定所述机器人的圆弧路径和直线路径的步骤包括:根据所述起点的位置和朝向,以及预设的第一圆周半径,确定自起点位置进行第一圆弧运动所对应第一圆的第一圆心,根据预设目标点的位置和朝向,以及预设的第二圆周半径,确定预设目标点位置进行第二圆弧运动所对应第二圆的第二圆心;当第一圆与第二圆不相交时,获取第一圆与第二圆的内公切线的切点位置,所述第一圆根据第一圆心和第一圆周半径生成,所述第二圆根据第二圆心和第二圆周半径生成;根据所述切点位置确定所述机器人的圆弧路径和直线路径。3.根据权利要求2所述的机器人的运动控制方法,其特征在于,所述根据所述起点的位置和朝向,以及预设的第一圆周半径,确定自起点位置进行第一圆弧运动所对应第一圆的第一圆心的步骤包括:根据所获取的起点的朝向对应的第一方向,获取在起点位置且与所述第一方向垂直的第二方向;根据所述第一圆周半径,在所述第二方向上确定自所述起点位置进行第一圆弧运动所对应第一圆的第一圆心。4.根据权利要求2所述的机器人的运动控制方法,其特征在于,所述获取第一圆与第二圆的内公切线的切点位置的步骤包括:获取所述切点所在的切线的方程:y=kx+b;获取所述切点所在的第一圆和第二圆的方程:获取所述切点所在的第一圆和第二圆的方程:其中,(x
10
,y
10
)为第一圆的圆心,r1为第一圆的半径,r2为第二圆的圆心;根据所述切线方程所述第一圆方程、第二圆方程,获得联合方程:(kx
10-y
10
+b)
2-r
12
(k2+1)=0根据所述联合方程确定第一圆和第二圆的内公切线的切点的位置。5.根据权利要求2所述的机器人的运动控制方法,其特征在于,所述根据所述切点位置确定所述机器人的圆弧路径和直线路径的步骤包括:根据所获取的切点、起点和预设目标点的连通关系,计算所述连通关系中的任意两个连通点之间的距离;
根据所计算的距离,选择从起点到...
【专利技术属性】
技术研发人员:黄祥斌,张木森,徐文质,熊友军,
申请(专利权)人:深圳市优必选科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。