一种机器人驱动方法、系统、设备及存储介质技术方案

技术编号:38549656 阅读:14 留言:0更新日期:2023-08-22 20:57
本申请公开了一种机器人驱动方法、系统、设备及存储介质,通过获取序列语言信息,将所述序列语言信息输入路径生成网络,得到目标参考路径,所述路径生成网络是根据机器人历史移动数据训练的,用以预测机器人目标参考路径的网络;基于机器人当前速度和所述机器人的加速度限值确定与所述目标参考路径匹配的目标速度,以所述参考路径和所述目标速度驱动机器人。即使用预先训练好的路径生成网络生成部分参考路径,基于当前速度和加速度的上下限值确定出最适合机器人当前状态的运行速度,根据确定出的速度和路线驱动机器人平稳移动。由此,机器人在障碍物较多的复杂室内环境中不产生碰撞地平稳运行,提高了机器人运行的稳定性。提高了机器人运行的稳定性。提高了机器人运行的稳定性。

【技术实现步骤摘要】
一种机器人驱动方法、系统、设备及存储介质


[0001]本申请涉及人工智能
,特别是涉及一种机器人驱动方法、系统、设备、存储介质。

技术介绍

[0002]对于任何移动设备而言,在其环境中导航的能力都很重要。首先避免诸如碰撞和不安全条件(温度、辐射、暴露于天气等)的危险情况,但是如果机器人的目的与机器人环境中的特定位置有关,则必须找到这些位置。深度强化学习在机器人导航方面展现出了很大的应用潜力。
[0003]现有技术中深度强化学习导航方法旨在训练端对端的导航策略,将机器人对环境的观察直接映射到其运动指令,例如线速度和角速度。在这些方法中,机器人的导航策略只需要响应当前环境,例如基于异步优势动作评价算法的导航方法,而并没有考虑一段时间内的平稳移动。但是,在实际应用场景中,除了避免碰撞机器人导航的平稳性也很重要。
[0004]因此,如何在保证机器人移动过程中不产生碰撞的基础上,提高移动的平稳性,是本领域技术人员亟待解决的技术问题。

技术实现思路

[0005]基于上述问题,本申请提供了一种机器人驱动方法、系统、设备及存储介质,用以提高机器人驱动过程中的平稳性。
[0006]为解决上述问题,本申请实施例提供的技术方案如下:
[0007]本申请第一方面提供了一种机器人驱动方法,包括:
[0008]获取序列语言信息,所述序列语言信息用于描述预设时间段内在目标环境中基于机器人获取到的环境信息;
[0009]将所述序列语言信息输入路径生成网络,得到目标参考路径,所述路径生成网络是根据机器人历史移动数据训练的,用以预测机器人目标参考路径的网络;
[0010]基于机器人当前速度和所述机器人的加速度限值确定与所述目标参考路径匹配的目标速度,所述加速度限值用于表征机器人的加速度最大值,和/或,加速度最小值;
[0011]以所述参考路径和所述目标速度驱动机器人。
[0012]可选的,所述序列语言信息的确定方式包括:
[0013]获取机器人观测到的环境信息、目标点相对于机器人的相对坐标和第一预设时间段内的已完成移动的参考路径,所述第一预设时间段早于当前时刻;
[0014]对获取到的内容进行编码,得到序列语言信息。
[0015]可选的,所述对获取到的内容进行编码,得到序列语言信息,包括:
[0016]将获取到的内容,输入每个种类各自对应的多层感知机,得到序列语言信息,所述多层感知机用于将各个种类的内容以统一的语言表示。
[0017]可选的,所述参考路径的表示方式包括:以若干个夹角的有序列表表示参考路径,
所述夹角为固定于目标参考路径中的相距预设距离的两个点之间的连线,与机器人正前方的夹角。
[0018]可选的,所述确定与所述目标参考路径匹配的目标速度,包括:
[0019]根据机器人当前速度和所述机器人的加速度限值计算出下一时刻的速度区间;
[0020]对所述速度区间均匀采样,得到若干个速度样本;
[0021]根据预设评价指标对各个速度样本进行评价,选取其中符合预设速度要求的速度样本,作为目标速度。
[0022]可选的,所述路径生成网络的训练过程包括:
[0023]获取历史数据集,所述历史数据集包括第二预设时间段内每一次抵达目标点的运行过程中机器人的观测数据、目标点相对于机器人的相对坐标以及已完成的参考路径;
[0024]利用历史数据集训练预备路径生成网络,直至训练得到的网络输出的参考路径准确率达到预设阈值,生成所述路径生成网络。
[0025]本申请第二方面提供了一种机器人驱动系统,包括:
[0026]获取单元,用于获取序列语言信息,所述序列语言信息用于描述预设时间段内在目标环境中基于机器人获取到的环境信息;
[0027]路径确定单元,用于将所述序列语言信息输入路径生成网络,得到目标参考路径,所述路径生成网络是根据机器人历史移动数据训练的,用以预测机器人目标参考路径的网络;
[0028]速度确定单元,用于基于机器人当前速度和所述机器人的加速度限值确定与所述目标参考路径匹配的目标速度,所述加速度限值用于表征机器人的加速度最大值,和/或,加速度最小值;
[0029]驱动单元,用于以所述参考路径和所述目标速度驱动机器人。
[0030]可选的,所述速度确定单元包括:
[0031]速度区间计算单元,用于根据机器人当前速度和所述机器人的加速度限值计算出下一时刻的速度区间;
[0032]采样单元,用于对所述速度区间均匀采样,得到若干个速度样本;
[0033]目标速度确定单元,用于根据预设评价指标对各个速度样本进行评价,选取其中符合预设速度要求的速度样本,作为目标速度。
[0034]本申请第三方面提供了一种电子设备,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现前述第一方面中任一项所述的机器人驱动方法。
[0035]本申请第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行如前述第一方面中任意一项所述的机器人驱动方法。
[0036]相较于现有技术,本申请具有以下有益效果:
[0037]获取序列语言信息,所述序列语言信息用于描述预设时间段内在目标环境中基于机器人获取到的环境信息;将所述序列语言信息输入路径生成网络,得到目标参考路径,所述路径生成网络是根据机器人历史移动数据训练的,用以预测机器人目标参考路径的网络;基于机器人当前速度和所述机器人的加速度限值确定与所述目标参考路径匹配的目标
速度,所述加速度限值用于表征机器人的加速度最大值,和/或,加速度最小值;以所述参考路径和所述目标速度驱动机器人。即使用预先训练好的路径生成网络生成部分参考路径,而不再是如现有技术中仅仅根据环境信息确定运行路线,端对端的生成运动指令,本申请方案中基于当前速度和加速度的上下限值确定出最适合机器人当前状态的运行速度,根据确定出的速度和路线驱动机器人平稳移动。因此,本申请提供的方案可以使机器人在障碍物较多的复杂室内环境中不产生碰撞地平稳运行,提高了机器人运行的稳定性。
附图说明
[0038]为更清楚地说明本实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0039]图1为本申请实施例所提供的一种机器人驱动方法流程图;
[0040]图2为本申请实施例所提供的机器人在室内场景仿真的示例图;
[0041]图3为本申请实施例所提供的机器人在室内场景仿真的示例图;
[0042]图4为本申请实施例所提供的一种机器人驱动系统结构图。
具体实施方式
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种机器人驱动方法,其特征在于,包括:获取序列语言信息,所述序列语言信息用于描述预设时间段内在目标环境中基于机器人获取到的环境信息;将所述序列语言信息输入路径生成网络,得到目标参考路径,所述路径生成网络是根据机器人历史移动数据训练的,用以预测机器人目标参考路径的网络;基于机器人当前速度和所述机器人的加速度限值确定与所述目标参考路径匹配的目标速度,所述加速度限值用于表征机器人的加速度最大值,和/或,加速度最小值;以所述参考路径和所述目标速度驱动机器人。2.根据权利要求1所述的方法,其特征在于,所述序列语言信息的确定方式包括:获取机器人观测到的环境信息、目标点相对于机器人的相对坐标和第一预设时间段内的已完成移动的参考路径,所述第一预设时间段早于当前时刻;对获取到的内容进行编码,得到序列语言信息。3.根据权利要求2所述的方法,其特征在于,所述对获取到的内容进行编码,得到序列语言信息,包括:将获取到的内容,输入每个种类各自对应的多层感知机,得到序列语言信息,所述多层感知机用于将各个种类的内容以统一的语言表示。4.根据权利要求1所述的方法,其特征在于,所述参考路径的表示方式包括:以若干个夹角的有序列表表示参考路径,所述夹角为固定于目标参考路径中的相距预设距离的两个点之间的连线,与机器人正前方的夹角。5.根据权利要求1所述的方法,其特征在于,所述确定与所述目标参考路径匹配的目标速度,包括:根据机器人当前速度和所述机器人的加速度限值计算出下一时刻的速度区间;对所述速度区间均匀采样,得到若干个速度样本;根据预设评价指标对各个速度样本进行评价,选取其中符合预设速度要求的速度样本,作为目标速度。6.根据权利要求1所述的方法,其特征在于,所述路径生成网络的训练过程包括:获取历史数据集,所述历史数据集包括第二...

【专利技术属性】
技术研发人员:张旭阳吉建民
申请(专利权)人:中国科学技术大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1