公开/公告号CN114904247A
专利类型发明专利
公开/公告日2022-08-16
原文格式PDF
申请/专利权人 江苏经贸职业技术学院;
申请/专利号CN202210613751.5
发明设计人 李鹏;
申请日2022-05-31
分类号A63B69/38(2006.01);A63B71/06(2006.01);
代理机构深圳信科专利代理事务所(普通合伙) 44500;
代理人郭洪悦
地址 210000 江苏省南京市江宁区龙眠大道180号
入库时间 2023-06-19 16:25:24
法律状态公告日
法律状态信息
法律状态
2022-09-02
实质审查的生效 IPC(主分类):A63B69/38 专利申请号:2022106137515 申请日:20220531
实质审查的生效
技术领域
本申请涉及人工智能技术领域,具体涉及一种基于马尔可夫链的网球机器人拍击方法及网球机器人。
背景技术
目前网球机器人都是常规的固定点反击,即网球拍击员朝向网球机器人击球,网球机器人在传感器(例如红外传感器、位置传感器等)响应后,做出设定且单一的拍击动作,此时对网球拍击员的训练效果较差,存在诸多不足。
发明内容
本申请提供一种基于马尔可夫链的网球机器人拍击方法及网球机器人,旨在解决网球机器人都是常规的固定点反击,即网球拍击员朝向网球机器人击球,网球机器人在传感器(例如红外传感器、位置传感器等)响应后,做出设定且单一的拍击动作,此时对网球拍击员的训练效果较差的问题。
本申请的第一方面实施例提供一种基于马尔可夫链的网球机器人拍击方法,由网球机器人执行,包括:
获取网球历史对抗姿态信息、网球拍击员的拍击姿态信息和拍击位置信息;
根据网球历史对抗姿态信息、网球拍击员的拍击姿态信息以及拍击位置信息预测网球运行轨迹;
利用网球运行轨迹、博弈算法以及马尔科夫链算法生成网球机器人预测拍击动作信息;
执行网球机器人预测拍击动作信息。
在可选的实施例中,所述利用网球运行轨迹、博弈算法以及马尔科夫链算法生成网球机器人预测拍击动作信息,包括:
根据所述博弈算法、网球历史对抗姿态信息以及所述网球运行轨迹,生成网球机器人所有可能执行的拍击动作信息及每个拍击动作信息的概率;
根据网球机器人所有可能执行的拍击动作信息及每个拍击动作信息的概率,生成马尔科夫链的状态转移矩阵;
根据所述状态转移矩阵生成网球机器人预测拍击动作信息。
在可选的实施例中,网球历史对抗姿态信息包括网球场上网球拍击员双方接球对抗时的拍击姿态信息以及接球结果;根据所述博弈算法、网球历史对抗姿态信息以及所述网球运行轨迹,生成网球机器人所有可能执行的拍击动作信息及每个拍击动作信息的概率,包括:
根据网球场上网球拍击员双方接球对抗时拍击姿态信息以及接球结果生成网球拍击员的拍击姿态信息对应的多个可能的接球拍击姿态信息;
结合博弈算法生成每个接球拍击姿态信息的接球概率,进而得到所述网球机器人所有可能执行的拍击动作信息及每个拍击动作信息的概率。
在可选的实施例中,根据网球机器人所有可能执行的拍击动作信息及每个拍击动作信息的概率,生成马尔科夫链的状态转移矩阵,包括:
根据网球机器人所有可能执行的拍击动作信息、每个拍击动作信息的概率以及网球机器人当前的拍击动作信息,生成到达所述网球机器人所有可能执行的拍击动作信息的时间;
判断所述时间是否高于网球拍击预估时间;
结合网球机器人当前的拍击动作信息,按照时间赋予每个时间低于网球拍击预估时间的脚部动作一概率值;
将所有概率值组成马尔科夫链的状态转移矩阵。
本申请第二方面实施例提供一种基于马尔可夫链的网球机器人,包括:
获取模块,获取网球历史对抗姿态信息、网球拍击员的拍击姿态信息和拍击位置信息;
动作生成模块,根据网球历史对抗姿态信息、网球拍击员的拍击姿态信息以及拍击位置信息预测网球运行轨迹;
预测动作生成模块,利用网球运行轨迹、博弈算法以及马尔科夫链算法生成网球机器人预测拍击动作信息;
移动模块,执行网球机器人预测拍击动作信息。
在可选的实施例中,所述预测动作生成模块,包括:
博弈预测单元,根据所述博弈算法、网球历史对抗姿态信息以及所述网球运行轨迹,生成网球机器人所有可能执行的拍击动作信息及每个拍击动作信息的概率;
状态转移矩阵生成单元,根据网球机器人所有可能执行的拍击动作信息及每个拍击动作信息的概率,生成马尔科夫链的状态转移矩阵;
脚部预测动作单元,根据所述状态转移矩阵生成网球机器人预测拍击动作信息。
在可选的实施例中,网球历史对抗姿态信息包括网球场上网球拍击员双方接球对抗时的拍击姿态信息以及接球结果;博弈预测单元具体用于:
根据网球场上网球拍击员双方接球对抗时拍击姿态信息以及接球结果生成网球拍击员的拍击姿态信息对应的多个可能的接球拍击姿态信息;
结合博弈算法生成每个接球拍击姿态信息的接球概率,进而得到所述网球机器人所有可能执行的拍击动作信息及每个拍击动作信息的概率。
在可选的实施例中,状态转移矩阵生成单元具体用于:
根据网球机器人所有可能执行的拍击动作信息、每个拍击动作信息的概率以及网球机器人当前的拍击动作信息,生成到达所述网球机器人所有可能执行的拍击动作信息的时间;
判断所述时间是否高于网球拍击预估时间;
结合网球机器人当前的拍击动作信息,按照时间赋予每个时间低于网球拍击预估时间的脚部动作一概率值;
将所有概率值组成马尔科夫链的状态转移矩阵。
由上述技术方案可知,本申请提供的一种基于马尔可夫链的网球机器人拍击方法及网球机器人,通过马尔科夫链算法和博弈算法,生成网球机器人的拍击动作信息,从而可以根据网球拍击员的拍击动作信息而反击,大大提高了网球机器人的智能化,提高了网球拍击员的训练能力。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例中基于马尔可夫链的网球机器人拍击方法的流程示意图。
图2是本申请实施例中的网球机器人的结构示意图。
具体实施方式
为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。需要说明的是,本申请公开的基于马尔可夫链的网球机器人拍击方法及网球机器人可用于人工智能领域,也可用于除人工智能领域之外的任意领域,本申请公开的基于马尔可夫链的网球机器人拍击方法及网球机器人的应用领域不做限定。
本申请的第一方面实施例提供一种基于马尔可夫链的网球机器人拍击方法,如图1,由网球机器人执行,包括:
S1:获取网球历史对抗姿态信息、网球拍击员的拍击姿态信息和拍击位置信息;
S2:根据网球历史对抗姿态信息、网球拍击员的拍击姿态信息以及拍击位置信息预测网球运行轨迹;
S3:利用网球运行轨迹、博弈算法以及马尔科夫链算法生成网球机器人预测拍击动作信息;
S4:执行网球机器人预测拍击动作信息。
本申请提供的一种基于马尔可夫链的网球机器人拍击方法,通过马尔科夫链算法和博弈算法,生成网球机器人的拍击动作信息,从而可以根据网球拍击员的拍击动作信息而反击,大大提高了网球机器人的智能化,提高了网球拍击员的训练能力。
在原理上,博弈算法可以是巴什博奕(Bash Game)、威佐夫博奕(Wythoff Game)等,博弈算法可以根据网球拍击员的拍击动作信息来确定博弈点,从而配合马尔科夫链生成可能的行为概率,从中选取概率最大值可以作为最佳应对方式。
在可选的实施例中,所述利用网球运行轨迹、博弈算法以及马尔科夫链算法生成网球机器人预测拍击动作信息,包括:
根据所述博弈算法、网球历史对抗姿态信息以及所述网球运行轨迹,生成网球机器人所有可能执行的拍击动作信息及每个拍击动作信息的概率;
根据网球机器人所有可能执行的拍击动作信息及每个拍击动作信息的概率,生成马尔科夫链的状态转移矩阵;
根据所述状态转移矩阵生成网球机器人预测拍击动作信息。
在可选的实施例中,网球历史对抗姿态信息包括网球场上网球拍击员双方接球对抗时的拍击姿态信息以及接球结果;根据所述博弈算法、网球历史对抗姿态信息以及所述网球运行轨迹,生成网球机器人所有可能执行的拍击动作信息及每个拍击动作信息的概率,包括:
根据网球场上网球拍击员双方接球对抗时拍击姿态信息以及接球结果生成网球拍击员的拍击姿态信息对应的多个可能的接球拍击姿态信息;
结合博弈算法生成每个接球拍击姿态信息的接球概率,进而得到所述网球机器人所有可能执行的拍击动作信息及每个拍击动作信息的概率。
在可选的实施例中,根据网球机器人所有可能执行的拍击动作信息及每个拍击动作信息的概率,生成马尔科夫链的状态转移矩阵,包括:
根据网球机器人所有可能执行的拍击动作信息、每个拍击动作信息的概率以及网球机器人当前的拍击动作信息,生成到达所述网球机器人所有可能执行的拍击动作信息的时间;
判断所述时间是否高于网球拍击预估时间;
结合网球机器人当前的拍击动作信息,按照时间赋予每个时间低于网球拍击预估时间的脚部动作一概率值;
将所有概率值组成马尔科夫链的状态转移矩阵。
本申请第二方面实施例提供一种基于马尔可夫链的网球机器人,如图2,包括:
获取模块11,获取网球历史对抗姿态信息、网球拍击员的拍击姿态信息和拍击位置信息;
动作生成模块12,根据网球历史对抗姿态信息、网球拍击员的拍击姿态信息以及拍击位置信息预测网球运行轨迹;
预测动作生成模块13,利用网球运行轨迹、博弈算法以及马尔科夫链算法生成网球机器人预测拍击动作信息;
移动模块14,执行网球机器人预测拍击动作信息。
本申请提供的一种基于马尔可夫链的网球机器人,通过马尔科夫链算法和博弈算法,生成网球机器人的拍击动作信息,从而可以根据网球拍击员的拍击动作信息而反击,大大提高了网球机器人的智能化,提高了网球拍击员的训练能力。
在可选的实施例中,所述预测动作生成模块,包括:
博弈预测单元,根据所述博弈算法、网球历史对抗姿态信息以及所述网球运行轨迹,生成网球机器人所有可能执行的拍击动作信息及每个拍击动作信息的概率;
状态转移矩阵生成单元,根据网球机器人所有可能执行的拍击动作信息及每个拍击动作信息的概率,生成马尔科夫链的状态转移矩阵;
脚部预测动作单元,根据所述状态转移矩阵生成网球机器人预测拍击动作信息。
在可选的实施例中,网球历史对抗姿态信息包括网球场上网球拍击员双方接球对抗时的拍击姿态信息以及接球结果;博弈预测单元具体用于:
根据网球场上网球拍击员双方接球对抗时拍击姿态信息以及接球结果生成网球拍击员的拍击姿态信息对应的多个可能的接球拍击姿态信息;
结合博弈算法生成每个接球拍击姿态信息的接球概率,进而得到所述网球机器人所有可能执行的拍击动作信息及每个拍击动作信息的概率。
在可选的实施例中,状态转移矩阵生成单元具体用于:
根据网球机器人所有可能执行的拍击动作信息、每个拍击动作信息的概率以及网球机器人当前的拍击动作信息,生成到达所述网球机器人所有可能执行的拍击动作信息的时间;
判断所述时间是否高于网球拍击预估时间;
结合网球机器人当前的拍击动作信息,按照时间赋予每个时间低于网球拍击预估时间的脚部动作一概率值;
将所有概率值组成马尔科夫链的状态转移矩阵。
以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
机译: 一种基于指针的对象获取方法,用于对计算机系统的信息进行有形处理,该方法基于一种自然语言,并且该机器人或机器人的人工智能系统对该计算机系统的接收信号作出反应,该计算机系统具有相应的关联机器人或机器人的人工智能,该机器人或机器人的人工智能计算机系统的相应思想得到证实
机译: 基于局部可观马尔可夫决策过程的最优机器人路径规划方法
机译: 使用面向对象部分可观察的马尔可夫决策过程操作机器人的系统和方法