机器人控制方法及设备技术

技术编号:39403829 阅读:13 留言:0更新日期:2023-11-19 15:55
本发明专利技术提供本发明专利技术提供一种机器人控制方法及设备,包括:获取多个适用于机器人执行动作的应用程序;呈现交互界面,其中包括已有应用程序列表以及组合操作区域,所述组合操作区域适用于用户从所述已有应用程序列表中依次选择多个所述应用程序,并对选择的多个所述应用程序进行组合操作,所述组合操作决定各个应用程序的执行逻辑;根据所述组合操作形成机器人项目;控制机器人执行所述机器人项目,使得所述机器人按照组合的逻辑关系执行相应的多个动作

【技术实现步骤摘要】
机器人控制方法及设备


[0001]本专利技术涉及机器人领域,具体涉及一种机器人控制方法及设备


技术介绍

[0002]机器人需要通过运行控制程序来执行相应的动作,一般的使用者通常不具备编程能力,尤其是难以开发执行复杂任务的程序

现有的解决方案是由专业技术人员根据使用者的需求开发程序,这种解决方式成本较高,而且普适性不强

[0003]机器人的运营方或者开发者通常会提供一些用于控制机器人执行独立动作的应用程序

作为使用者,如果想要控制机器人执行复杂动作,可以依次控制机器人执行多个应用程序来达到预期目的,但是这种控制过程显然比较复杂且效率较低


技术实现思路

[0004]有鉴于此,本专利技术提供一种机器人控制方法,包括:获取多个适用于机器人执行动作的应用程序;呈现交互界面,其中包括已有应用程序列表以及组合操作区域,所述组合操作区域适用于用户从所述已有应用程序列表中依次选择多个所述应用程序,并对选择的多个所述应用程序进行组合操作,所述组合操作决定各个应用程序的执行逻辑;根据所述组合操作形成机器人项目;控制机器人执行所述机器人项目,使得所述机器人按照组合的逻辑关系执行相应的多个动作

[0005]可选地,在根据所述组合操作形成机器人项目之前,还包括:通过所述交互界面接收用户针对所选应用程序的可变参数的配置操作

[0006]可选地,通过所述交互界面接收用户针对所选应用程序的可变参数的配置操作,包括:用户选定应用程序时弹出参数设置窗口,其中包括参数当前值

参数类型选择器和变量绑定选择器,所述参数类型选择器关联参数选择界面,所述变量绑定选择器关联全局变量列表;根据用户针对所述参数设置窗口的操作确定可变参数的值

[0007]可选地,所述组合操作区域包括应用格点矩阵,所述已有应用程序列表中以可拖动的应用块表示机器人中已安装的应用程序,所述应用块可被拖动到所述应用格点矩阵的任意格点中

[0008]可选地,所述组合操作包括将所述应用块拖动至所述格点中

对处于各个格点中的应用块进行连线

[0009]可选地,所述应用块包括输入节点和输出节点;对处于各个格点中的应用块进行连线包括将应用块的输出节点与其它应用块的输入节点进行连线,以确定各个应用块的执行顺序

[0010]可选地,根据所述组合操作形成机器人项目包括:根据应用格点矩阵中的各个所述应用块的位置确定第一个应用块;
判断除所述第一个应用块外的其它应用块的输入节点是否存在连接对象;将所述第一个应用块及输入节点存在连接对象的应用块判定为机器人项目

[0011]可选地,控制机器人执行所述机器人项目包括:根据应用格点矩阵中的各个所述应用块的位置,控制所述机器人执行第一个应用块对应的应用程序;在第一个应用程序执行完毕后,根据其输出节点的连线执行后续应用块对应的应用程序,直至输出节点无连接对象的应用快

[0012]可选地,控制机器人执行所述机器人项目的过程中,显示当前执行的所述应用程序的运行状态界面

[0013]相应地,本专利技术提供一种机器人控制设备,包括:处理器以及与所述处理器连接的存储器;其中,所述存储器存储有可被所述处理器执行的指令,所述指令被所述处理器执行,以使所述处理器执上述机器人控制方法

[0014]根据本申请提供的机器人控制方法及设备,使用者可以将多个动作应用进行组合,形成能够完成更复杂动作或任务的机器人项目,进而控制机器人执行此项目,按照使用者的预期完成相应的动作或任务,在形成机器人项目的过程中,使用者在可视化界面中对应用进行组合,过程中不需要编写代码,只需要通过拖动应用块以及对它们进行连线操作即可形成各种复杂的机器人项目,使得整个过程简洁且高效

附图说明
[0015]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

[0016]图1为本专利技术实施例中的机器人应用生态系统的示意图;图2为本专利技术实施例中的开发者终端的应用开发流程图;图3为本专利技术实施例中的一个应用的参数配置窗口示意图;图4为本专利技术实施例中的一个应用的运动状态窗口示意图;图5为本专利技术实施例中机器人下载应用的过程示意图;图6为本专利技术实施例中的机器人项目组合界面示意图;图7为本专利技术实施例中的一个应用块的示意图;图8为本专利技术实施例中的一个机器人项目组合结果的示意图

具体实施方式
[0017]下面将结合附图对本专利技术的技术方案进行清楚

完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例

基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围

[0018]此外,下面所描述的本专利技术不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合

[0019]如图1所示,本专利技术实施例提供一种机器人应用生态系统,包括机器人
1、
用户终端
2、
开发者终端3和服务端
4。
在实际应用场景中,可以理解为机器人1和用户终端2归属同一用户,开发者终端3归属其它个人用户,服务端4归属运营方

为了区分两种用户群体,在本申请中将机器人1和用户终端2的用户称为使用者,将开发者终端3的用户称为开发者

[0020]本实施例中的机器人1是指具有若干结构件

通信和计算部件且能够执行诸如移动

抓握

升降等动作的电子设备

机器人1需要运行应用程序来执行相应的动作,应用程序可以是运营方开发并提供的,也可以是使用者或者开发者提供的

本方案不对应用程序的具体功能进行限定,例如可以是控制机器人1执行定点移动的应用程序

执行抓握物品的应用程序

执行图像识别的应用程序

执行声音识别的应用程序等等

[0021]用户终端2可以是智能手机

平板电脑

个人计算机等具有人机交互功能

通信和运算功能的常规电子设备

用户终端2与机器人1可以通过数据线连接或者通过蓝牙
、WiFi
等模块无线连接以实现数据交互

一般地,使用者可以使用用户终端2下载

自行开发应用程序,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种机器人控制方法,其特征在于,包括:获取多个适用于机器人执行动作的应用程序;呈现交互界面,其中包括已有应用程序列表以及组合操作区域,所述组合操作区域适用于用户从所述已有应用程序列表中依次选择多个所述应用程序,并对选择的多个所述应用程序进行组合操作,所述组合操作决定各个应用程序的执行逻辑;根据所述组合操作形成机器人项目;控制机器人执行所述机器人项目,使得所述机器人按照组合的逻辑关系执行相应的多个动作
。2.
根据权利要求1所述的方法,其特征在于,在根据所述组合操作形成机器人项目之前,还包括:通过所述交互界面接收用户针对所选应用程序的可变参数的配置操作
。3.
根据权利要求2所述的方法,其特征在于,通过所述交互界面接收用户针对所选应用程序的可变参数的配置操作,包括:用户选定应用程序时弹出参数设置窗口,其中包括参数当前值

参数类型选择器和变量绑定选择器,所述参数类型选择器关联参数选择界面,所述变量绑定选择器关联全局变量列表;根据用户针对所述参数设置窗口的操作确定可变参数的值
。4.
根据权利要求1所述的方法,其特征在于,所述组合操作区域包括应用格点矩阵,所述已有应用程序列表中以可拖动的应用块表示机器人中已安装的应用程序,所述应用块可被拖动到所述应用格点矩阵的任意格点中
。5.
根据权利要求4所述的方法,其特征在于,所述组合操作包括将所述应用块拖动至所述...

【专利技术属性】
技术研发人员:赵嵩阳宋志坤刘展硕郑旭妍马浩志杨建新郑世杰佘鹏飞
申请(专利权)人:机器时代北京科技有限公司
类型:发明
国别省市:

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

1