[发明专利]机器人状态处理方法、装置、计算设备和存储介质有效
申请号: | 201910579093.0 | 申请日: | 2019-06-28 |
公开(公告)号: | CN112233208B | 公开(公告)日: | 2023-07-25 |
发明(设计)人: | 张晓东;李士岩;关岱松 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06T13/00 | 分类号: | G06T13/00;G06F8/34 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 机器人 状态 处理 方法 装置 计算 设备 存储 介质 | ||
本发明实施例公开了一种机器人状态处理方法、装置、计算设备和存储介质,其中,该方法包括:获取机器人结构数据以及机器人的动作配置数据;利用机器人结构数据和动作配置数据,生成机器人的初始肢体状态动画;根据机器人的现实肢体状态与机器人在计算设备界面上的模拟肢体状态之间的视觉变换关系,对初始肢体状态动画进行调整,得到目标肢体状态动画并展示,其中,视觉变换关系用于描述现实肢体状态与模拟肢体状态之间的展示差异。本发明实施例可以在机器人的设计开发过程中,降低人力成本,减小计算设备界面展现的模拟机器人肢体状态与机器人的实际肢体状态之间的视觉差异,改善机器人的表现设计效果。
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种机器人状态处理方法、装置、计算设备和存储介质。
背景技术
在机器人的开发过程中,需要配合不同的场景状态或者应答策略等,进行大量的动作编写工作。目前,国内市场上针对机器人的表现设计通常采用先制作模拟动画后进行程序开发的传统流程,具体流程如下:
首先,设计师使用3D动画制作软件进行模拟动画设计,将动画文件以及过程中的数值标注任务等交付给工程师,由工程师手动将动画文件转化为机器人动作代码;
其次,工程师将机器人动作代码编译后打包为软件包,下发更新至测试机器人设备,再由设计师检查,提出修改反馈意见。
上述传统开发流程,存在的缺陷在于:涉及不同技术人员之间分工配合,导致人力成本耗费较大,而且传统的模拟动画并不能真实反映机器人的实际表现,即实际肢体状态,从而导致机器人表现设计效果欠佳。
发明内容
本发明实施例提供一种机器人状态处理方法、装置、计算设备和存储介质,以在机器人的开发过程中,降低人力成本,减小计算设备界面展现的模拟机器人肢体状态与机器人的实际肢体状态之间的视觉差异,改善机器人的表现设计效果。
第一方面,本发明实施例提供了一种机器人状态处理方法,该方法包括:
获取机器人结构数据以及所述机器人的动作配置数据,其中,所述动作配置数据用于表示所述机器人的动作状态;
利用所述机器人结构数据和所述动作配置数据,生成所述机器人的初始肢体状态动画;
根据所述机器人的现实肢体状态与所述机器人在计算设备界面上的模拟肢体状态之间的视觉变换关系,对所述初始肢体状态动画进行调整,得到目标肢体状态动画并展示,其中,所述视觉变换关系用于描述所述现实肢体状态与所述模拟肢体状态之间的展示差异。
第二方面,本发明实施例还提供了一种机器人状态处理装置,该装置包括:
数据获取模块,用于获取机器人结构数据以及所述机器人的动作配置数据,其中,所述动作配置数据用于表示所述机器人的动作状态;
动画生成模块,用于利用所述机器人结构数据和所述动作配置数据,生成所述机器人的初始肢体状态动画;
动画调整模块,用于根据所述机器人的现实肢体状态与所述机器人在计算设备界面上的模拟肢体状态之间的视觉变换关系,对所述初始肢体状态动画进行调整,得到目标肢体状态动画并展示,其中,所述视觉变换关系用于描述所述现实肢体状态与所述模拟肢体状态之间的展示差异。
第三方面,本发明实施例还提供了一种计算设备,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任一实施例所述的机器人状态处理方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任一实施例所述的机器人状态处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910579093.0/2.html,转载请声明来源钻瓜专利网。