The invention discloses an intelligent mobile method, device, robot and storage medium. The method includes: determining the moving phase of the moving object according to the position and position of the moving object, and the moving stage includes the original rotation stage and / or line type moving stage; the moving phase is based on the speed smoothing algorithm. The trajectory planning is carried out, and the moving object is controlled according to the trajectory planning results, and the trajectory tracking algorithm is used to modify the moving control parameters of the moving object in the process of moving. The above method can solve the technical problem of the phenomenon of oscillating tail caused by the speed step jump and the low position accuracy in the process of robot movement.
【技术实现步骤摘要】
智能移动的方法、装置、机器人及存储介质
本专利技术涉及机器人控制
,尤其涉及一种智能移动的方法、装置、机器人及存储介质。
技术介绍
具有移动功能的机器人,是一类能够通过传感器感知环境和自身状态,实现在有障碍物的环境中面向目标的自主导航运动,从而完成预定任务的机器人系统。一般而言,机器人在移动时,通常由驱动器控制左右驱动轮进行移动或旋转,并对左右驱动轮的速度进行闭环。其中,闭环过程可以参考图1,机器人时刻获取左右驱动轮当前输出的实际速度,并根据该速度对驱动器输出的目标速度进行修正,以实现机器人的正常移动。但是,上述方法中仅对速度进行闭环,并未对机器人的整体位置进行闭环,降低了机器人的位置精确度,同时,在移动过程中,由于速度会阶跃跳变,容易出现震荡摆尾的现象。
技术实现思路
有鉴于此,本专利技术实施例提供一种智能移动的方法、装置、机器人及存储介质,以解决机器人移动过程中由于速度阶跃跳变带来的震荡摆尾的现象以及位置精确度低的技术问题的技术问题。第一方面,本专利技术实施例提供了一种智能移动的方法,包括:根据移动对象的当前位姿和目标位姿确定所述移动对象的移动阶段,所述移动阶段包括:原地旋转阶段和/或线型移动阶段;基于速度平滑算法对所述移动阶段进行轨迹规划;根据轨迹规划结果控制所述移动对象进行移动,并在移动过程中,利用轨迹跟踪算法修正所述移动对象的移动控制参数。第二方面,本专利技术实施例还提供了一种智能移动的装置,包括:阶段确定模块,用于根据移动对象的当前位姿和目标位姿确定所述移动对象的移动阶段,所述移动阶段包括:原地旋转阶段和/或线型移动阶段;轨迹规划模块,用于基 ...
【技术保护点】
1.一种智能移动的方法,其特征在于,包括:根据移动对象的当前位姿和目标位姿确定所述移动对象的移动阶段,所述移动阶段包括:原地旋转阶段和/或线型移动阶段;基于速度平滑算法对所述移动阶段进行轨迹规划;根据轨迹规划结果控制所述移动对象进行移动,并在移动过程中,利用轨迹跟踪算法修正所述移动对象的移动控制参数。
【技术特征摘要】
1.一种智能移动的方法,其特征在于,包括:根据移动对象的当前位姿和目标位姿确定所述移动对象的移动阶段,所述移动阶段包括:原地旋转阶段和/或线型移动阶段;基于速度平滑算法对所述移动阶段进行轨迹规划;根据轨迹规划结果控制所述移动对象进行移动,并在移动过程中,利用轨迹跟踪算法修正所述移动对象的移动控制参数。2.根据权利要求1所述的方法,其特征在于,所述移动阶段为原地旋转阶段,所述基于速度平滑算法对所述移动阶段进行轨迹规划包括:确定所述移动对象的当前旋转参数,所述当前旋转参数包括:当前角度、当前角速度和当前角加速度;根据目标位姿确定所述移动对象的目标旋转参数,所述目标旋转参数包括:目标角度、第一目标角速度和第一目标角加速度;根据所述当前旋转参数和所述目标旋转参数进行轨迹规划,以确定所述移动对象在所述原地旋转阶段各采样时刻对应的理想角度。3.根据权利要求1所述的方法,其特征在于,所述移动阶段为线型移动阶段,所述线型移动阶段包括:至少一个移动子阶段,所述基于速度平滑算法对所述移动阶段进行轨迹规划包括:根据设定运动周期确定相对于当前时刻的下一移动子阶段,所述当前时刻为下一移动子阶段的起始时刻;利用所述移动对象的加速度限制条件确定所述下一移动子阶段的待选的全部匀速移动参数;根据所述移动对象在所述当前时刻的第一起始移动参数和全部所述匀速移动参数,确定所述下一移动子阶段的全部移动轨迹;按照设定轨迹选取规则,在全部所述移动轨迹中选择一条移动轨迹作为轨迹规划结果;所述根据轨迹规划结果控制所述移动对象进行移动,并在移动过程中,利用轨迹跟踪算法修正所述移动对象的移动控制参数之后,还包括:更新所述移动对象的当前位姿;若确定所述当前位姿中的当前位置未在预设停止范围内,则重新确定下一移动子阶段的轨迹规划结果并进行移动,直到所述当前位置在所述预设停止范围内。4.根据权利要求3所述的方法,其特征在于,所述利用所述移动对象的加速度限制条件确定所述下一移动子阶段的待选的全部匀速移动参数包括:确定所述当前位姿中的当前角度与所述目标位姿中的目标角度的差值是否小于第一角度差值;若小于所述第一角度差值,则利用所述移动对象的加速度限制条件确定所述下一移动子阶段的待选的全部匀速线型移动参数;若大于或等于第一角度差值,则利用所述移动对象的加速度限制条件确定所述下一移动子阶段的待选的全部匀速线型移动参数和全部旋转速度参数;所述匀速线型移动参数包括:目标匀线速度、目标线加速度和目标线加速度变化率,所述旋转速度参数包括:第二目标角速度、第二目标角加速度和目标角加速度变化率。5.根据权利要求3或4所述的方法,其特征在于,所述移动子阶段包括变速运动阶段和匀速运动阶段,所述根据所述移动对象在所述当前时刻的第一起始移动参数和全部所述匀速移动参数,确定所述下一移动子阶段的全部移动轨迹包括:根据所述移动对象在所述当前时刻的第一起始移动参数和全部所述匀速移动参数规划所述变速运动阶段的全部速度变化轨迹,以确定所述移动对象在所述变速运动阶段各采样时刻对应的理想速度参数;根据所述变速运动阶段的全部所述速度变化轨迹和全部所述匀速移动参数,利用第一线型轨迹模型确定所述下一移动子阶段的全部移动轨迹。6.根据权利要求3所述的方法,其特征在于,所述线型移动阶段还包括:停止阶段;所述基于速度平滑算法对所述移动阶段进行轨迹规划还包括:确定所述移动对象的当前位置在所述预设停止范围内后,获取当前时刻的第二起始移动参数和设定的停...
【专利技术属性】
技术研发人员:阳方平,
申请(专利权)人:广州视源电子科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。