The invention discloses a sensor data calling method for a robot and a robot. The method comprises: obtaining multimodal interactive input data; analyzing the multimodal interactive input data, to determine the response to the multimodal interactive input multiple sensors to be called the lower computer data required to call the call and a plurality of data; determining the first level call sensor according to a plurality of address register; the call sensor generates one or more data transfer instructions, the register address data call the same priority the call sensor is contained in the data with a call instruction; the data call priority sequence of the call instruction based on output data. According to the method of the invention can effectively reduce the amount of data in the process of sending instruction calls in the realization of a number of different sensor sensor data calls at the same time, effectively avoids the calling process instructions in the instruction and data accumulation of conflict.
【技术实现步骤摘要】
本专利技术涉及机器人领域,具体涉及一种用于机器人的传感器数据调用方法以及机器人。
技术介绍
随着机器人技术的不断发展,智能机器人的越来越多的被应用到人类日常的生产生活中。为了实现众多的应用功能,机器人系统中构造有很多不同功能的传感器。在机器人执行应用功能的过程中,其根据具体的应用需求调用不同的传感器所采集的数据。在现有技术中,传感器数据的调用通常是通过对相应的传感器数据地址的查询而实现的。具体的,针对每个需要调用的传感器数据生成一个对应的数据调用指令,该数据调用指令包含对应的传感器的寄存器地址。随着机器人硬件功能的不断升级,机器人系统中构造的传感器数目/类别不断增多;同时,伴随着机器人功能的不断完善,机器人功能应用实现过程的复杂程度的不断增加,使得传感器数据的调用模式也变得越来越复杂。在这种趋势下,现有技术中数据调用指令与寄存器地址的一对一的简单的调用模式变得无法适应当前复杂多变的传感器数据调用需求。
技术实现思路
本专利技术提供了一种用于机器人的传感器数据调用方法,所述方法包括:获取多模态交互输入数据;解析所述多模态交互输入数据,确定响应所述多模态交互输入数据所需调用的下位机上的多个待调用传感器;确定多个所述待调用传感器的数据调用优先级;根据多个所述待调用传感器的寄存器地址生成一条或多条数据调用指令,其中,数据调用优先级相同的所述待调用传感器的寄存器地址被包含在同一条所述数据调用指令中;基于所述数据调用优先级的先后顺序输出所述数据调用指令。在一实施例中,确定多个所述待调用传感器的数据调用优先级,其中:确定响应所述多模态交互输入数据所需启动的应用;根据所述应 ...
【技术保护点】
一种用于机器人的传感器数据调用方法,其特征在于,所述方法包括:获取多模态交互输入数据;解析所述多模态交互输入数据,确定响应所述多模态交互输入数据所需调用的下位机上的多个待调用传感器;确定多个所述待调用传感器的数据调用优先级;根据多个所述待调用传感器的寄存器地址生成一条或多条数据调用指令,其中,数据调用优先级相同的所述待调用传感器的寄存器地址被包含在同一条所述数据调用指令中;基于所述数据调用优先级的先后顺序输出所述数据调用指令。
【技术特征摘要】
1.一种用于机器人的传感器数据调用方法,其特征在于,所述方法包括:获取多模态交互输入数据;解析所述多模态交互输入数据,确定响应所述多模态交互输入数据所需调用的下位机上的多个待调用传感器;确定多个所述待调用传感器的数据调用优先级;根据多个所述待调用传感器的寄存器地址生成一条或多条数据调用指令,其中,数据调用优先级相同的所述待调用传感器的寄存器地址被包含在同一条所述数据调用指令中;基于所述数据调用优先级的先后顺序输出所述数据调用指令。2.根据权利要求1所述的方法,其特征在于,确定多个所述待调用传感器的数据调用优先级,其中:确定响应所述多模态交互输入数据所需启动的应用;根据所述应用的运行需求确定多个所述待调用传感器的数据调用优先级。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定针对所述待调用传感器的数据更新频率;基于所述数据更新频率重复发送所述数据调用指令以更新获取到的传感器数据。4.根据权利要求3所述的方法,其特征在于,确定针对所述待调用传感器的数据更新频率,其中:根据响应所述多模态交互输入数据所需启动的应用的执行需求和/或所述待调用传感器的数据采集更新参数确定所述待调用传感器的数据更新频率。5.根据权利要求2所述的方法,其特征在于,当所述应用执行需求中未设定传感器调用优先级需求时,默认所有传感器的数据调用优先级相同。6.一种智能机器人,其特征在于,所述机器人包括:输入采集模块,其配置为获取多模态交互输入数据;传...
【专利技术属性】
技术研发人员:畅敬佩,
申请(专利权)人:北京光年无限科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。