【技术实现步骤摘要】
控制机器人绕圆的方法、机器人及计算机可读存储介质
本专利技术属于机器人
,尤其涉及控制机器人绕圆的方法、机器人及计算机可读存储介质。
技术介绍
随着自动化控制技术的进步,机器人控制在很多领域都有了很大的发展和应用。其中,在控制机器人进行规律的运动时,现有技术中的方法往往不能精确地控制机器人按照预设的方向或者路线运动。尤其是在机器人在进行绕圆运动时,用户无法准确获取到绕圆运动的圆心位置和半径,进而不能控制机器人进行准确地绕圆运动。
技术实现思路
有鉴于此,本专利技术实施例提供了控制机器人绕圆的方法、机器人及计算机可读存储介质,以解决现有技术中用户无法准确获取到绕圆运动的圆心位置和半径,进而不能控制机器人进行准确地绕圆运动。本专利技术实施例的第一方面提供了控制机器人绕圆的方法,包括:在运动状态下,确定绕圆控制参数以及获取圆心的位置信息;根据所述圆心的位置信息以及所述绕圆控制参数进行绕圆运动。本专利技术实施例的第二方面提供了一种机器人,包括:信息确定单元,用于在运动状态下,确定绕圆控制参数以及获取圆心的位置信息;运动控制单元,用于根据所述圆心的位置信息以及所述绕圆控制 ...
【技术保护点】
1.一种控制机器人绕圆的方法,其特征在于,包括:在运动状态下,确定绕圆控制参数以及获取圆心的位置信息;根据所述圆心的位置信息以及所述绕圆控制参数进行绕圆运动。
【技术特征摘要】
1.一种控制机器人绕圆的方法,其特征在于,包括:在运动状态下,确定绕圆控制参数以及获取圆心的位置信息;根据所述圆心的位置信息以及所述绕圆控制参数进行绕圆运动。2.如权利要求1所述的控制机器人绕圆的方法,其特征在于,所述在运动状态下,确定绕圆控制参数以及获取圆心的位置信息,包括:在运动状态下,获取机器人的左轮的第一线速度值以及右轮的第二线速度值;根据所述第一线速度值、所述第二线速度值以及所述左轮与所述右轮之间的轮距,计算当前的绕圆半径;根据所述绕圆半径、设置于所述机器人上的激光发射器发射的激光的长度、所述激光发射器到用于支撑所述机器人的支撑面的距离值,确定所述圆心的位置信息;所述根据所述圆心的位置信息以及所述绕圆控制参数进行绕圆运动,包括:根据所述圆心的位置信息以及所述当前的绕圆半径执行绕圆运动。3.如权利要求1所述的控制机器人绕圆的方法,其特征在于,所述在运动状态下,确定绕圆控制参数以及获取圆心的位置信息,包括:在运动状态下,获取期望绕圆的圆心的位置信息,获取设置于所述机器人上的激光发射器与所述圆心的第一距离值以及所述激光发射器到用于支撑所述机器人的支撑面的第二距离值;根据所述第一距离值与所述第二距离值计算绕圆运动时机器人的绕圆半径;根据所述绕圆半径、所述机器人的所述左轮与所述右轮之间的轮距,计算所述机器人执行绕圆运动时所述左轮的第一线速度值与所述右轮的第二线速度值的线速度比值;所述根据所述圆心的位置信息以及所述绕圆控制参数进行绕圆运动,包括:根据所述线速度比值控制所述机器人的舵机的转速,并根据所述圆心的位置信息、所述绕圆半径以及所述转速执行绕圆运动。4.如权利要求2所述的控制机器人绕圆的方法,其特征在于,所述根据所述第一线速度值、所述第二线速度值以及所述机器人左轮与右轮之间的轮距,计算当前的绕圆半径,包括:通过以下公式计算得到所述绕圆半径,其中,R表示所述绕圆半径;L表示所述机器人的左轮和右轮之间的轮距;VL表示所述第一线速度值、VR表示所述第二线速度值;所述根据所述绕圆半径、设置于所述机器人上的激光发射器发射的激光的长度、所述激光发射器到用于支撑所述机器人的支撑面的距离值,确定所述圆心的位置信息,包括:通过以下公式计算得到所述激光的基准长度,其中,M表示所述基准长度;H表示所述激光发射器到用于支撑所述机器人的支撑面的距离值;控制所述激光发射器从垂直支撑面方向向右轮方向转动并发射激光,实时获取所述激光的长度;若所述激光的长度与所述基准长度相等,则将所述激光发射器发射的激光与支撑面的交点的位置信息识别为所述圆心的位置信息。5.如权利要求3所述的控制机器人绕圆的...
【专利技术属性】
技术研发人员:熊友军,古向楠,张炎辉,江先利,
申请(专利权)人:深圳市优必选科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。