一种机器人控制程序的生成方法及装置制造方法及图纸

技术编号:19861484 阅读:20 留言:0更新日期:2018-12-22 12:36
本申请公开了一种机器人控制程序的生成方法及装置,包括:响应于针对多个候选逻辑功能的选择操作,将被选中的候选逻辑功能添加至逻辑功能编辑区域,并将逻辑功能编辑区域中的候选逻辑功能确定为目标逻辑功能;获取基于机器人执行的被引导动作而生成的动作参数;根据目标逻辑功能以及动作参数,生成机器人的运动轨迹。可见,对于技术人员而言,无需再通过手动编程的方式得到机器人运动轨迹的控制程序,从而使得技术人员的工作量得到很大程度上的减少,并且,也降低了生成该机器人运动轨迹对应的控制程序所需的时间成本。

【技术实现步骤摘要】
一种机器人控制程序的生成方法及装置
本申请涉及机器人
,尤其涉及一种机器人控制程序的生成方法及装置。
技术介绍
随着科技的发展,人们对于机器人的关注度也越来越高。机器人,作为一种自动执行工作的机器装置,可以按照预先编排的机器人控制程序,协助或者取代人类工作。无论是在工业生产方面,还是在日常生活方面,机器人都得到了广泛的应用。目前,机器人通常是按照预先编写好的机器人控制程序,执行固定的动作。如果机器人需要完成的工作或者机器人所需执行的动作发生改动,则通常需要技术人员重新手动编写机器人控制程序,并将其输入至机器人的控制系统中,以使得机器人根据重新编写的机器人控制程序,完成相应的工作或执行相应的动作。但是,重新手动编写机器人控制程序,对于技术人员而言不仅工作量较大,而且,编写机器人控制程序需要花费较长的时间,时间成本过高。
技术实现思路
有鉴于此,本申请的主要目的在于提供一种机器人控制程序的生成方法及装置,以使得控制机器人运作的机器人控制程序能够自动生成,从而减少了技术人员的工作量,并降低生成该机器人控制程序的时间成本。第一方面,本申请实施例提供了一种机器人控制程序的生成方法,该方法具体可以包括:响应于针对多个候选逻辑功能的选择操作,将被选中的候选逻辑功能添加至逻辑功能编辑区域;将逻辑功能编辑区域中的候选逻辑功能确定为目标逻辑功能;获取基于机器人执行的被引导动作而生成的动作参数;根据所述目标逻辑功能以及所述动作参数,生成机器人的运动轨迹。在一些可能的实施方式中,所述逻辑功能编辑区域中候选逻辑功能是以树状结构进行排布的。在一些可能的实施方式中,所述方法还包括:复制所述逻辑功能编辑区域中位于第一位置的候选逻辑功能;将复制的候选逻辑功能添加至所述逻辑功能编辑区域中的第二位置处。在一些可能的实施方式中,所述方法还包括:剪切所述逻辑功能编辑区域中位于第三位置的候选逻辑功能;将剪切的候选逻辑功能添加至所述逻辑功能编辑区域中的第四位置处。在一些可能的实施方式中,所述方法还包括:删除所述逻辑功能编辑区域中位于第五位置的候选逻辑功能。在一些可能的实施方式中,所述方法还包括:撤销最后一次对所述逻辑功能编辑区域中至少一个候选逻辑功能的编辑操作,所述编辑操作包括剪切、删除、添加中的任意一种操作。在一些可能的实施方式中,所述方法还包括:在撤销最后一次对所述逻辑功能编辑区域中至少一个候选逻辑功能的编辑操作后,恢复对所述候选逻辑功能的编辑操作。在一些可能的实施方式中,所述逻辑功能是以逻辑控件的形式呈现于示教器的显示界面上。在一些可能的实施方式中,所述机器人与外部设备进行连接,所述方法还包括:利用预设的控制插件,将所述外部设备的功能描述信息转换成配置文件;将所述配置文件导入所述示教器中,以使得所述外部设备的功能加载至所述示教器中。第二方面,本申请实施例还提供了一种机器人控制程序的生成装置,该装置包括:添加单元,用于响应于针对多个候选逻辑功能的选择操作,将被选中的候选逻辑功能添加至逻辑功能编辑区域;确定单元,用于将逻辑功能编辑区域中的候选逻辑功能确定为目标逻辑功能;获取单元,用于获取基于机器人执行的被引导动作而生成的动作参数;生成单元,用于根据所述目标逻辑功能以及所述动作参数,生成机器人的运动轨迹。在一些可能的实施方式中,所述逻辑功能编辑区域中候选逻辑功能是以树状结构进行排布的。在一些可能的实施方式中,该装置还包括:复制单元,用于复制所述逻辑功能编辑区域中位于第一位置的候选逻辑功能;第一逻辑功能添加单元,用于将复制的候选逻辑功能添加至所述逻辑功能编辑区域中的第二位置处。在一些可能的实施方式中,该装置还包括:剪切单元,用于剪切所述逻辑功能编辑区域中位于第三位置的候选逻辑功能;第二逻辑功能添加单元,用于将剪切的候选逻辑功能添加至所述逻辑功能编辑区域中的第四位置处。在一些可能的实施方式中,该装置还包括:删除单元,用于删除所述逻辑功能编辑区域中位于第五位置的候选逻辑功能。在一些可能的实施方式中,该装置还包括:撤销单元,用于撤销最后一次对所述逻辑功能编辑区域中至少一个候选逻辑功能的编辑操作,所述编辑操作包括剪切、删除、添加中的任意一种操作。在一些可能的实施方式中,该装置还包括:恢复单元,用于在撤销最后一次对所述逻辑功能编辑区域中至少一个候选逻辑功能的编辑操作后,恢复对所述候选逻辑功能的编辑操作。在一些可能的实施方式中,所述逻辑功能是以逻辑控件的形式呈现于示教器的显示界面上。在一些可能的实施方式中,所述机器人与外部设备进行连接,该装置还包括:转换单元,用于利用预设的控制插件,将所述外部设备的功能描述信息转换成配置文件;导入单元,用于将所述配置文件导入所述示教器中,以使得所述外部设备的功能加载至所述示教器中。本申请提供的一种机器人控制程序的生成方法及装置,通过自动生成机器人的运动轨迹,来减少技术人员的工作量,以及降低重新编写机器人控制程序的时间成本。具体的,响应于针对多个候选逻辑功能的选择操作,将被选中的候选逻辑功能添加至逻辑功能编辑区域,然后,将逻辑功能编辑区域中的候选逻辑功能确定为目标逻辑功能;接着,获取基于机器人执行的被引导动作而生成的动作参数;最后,根据所述目标逻辑功能以及所述动作参数,生成机器人的运动轨迹。可见,根据目标逻辑功能以及动作参数,可以自动生成得到所需的机器人的运动轨迹,这样,对于技术人员而言,只需执行选择逻辑功能的操作以及引导机器人的操作即可,而无需再通过手动编程的方式得到机器人运动轨迹的控制程序,从而使得技术人员的工作量得到很大程度上的减少,并且,通常情况下自动生成机器人运动轨迹所需的时间,也远少于技术人员手动编写机器人运动轨迹的控制程序所需花费的时间,因此,也降低了生成该机器人运动轨迹所需的时间成本。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种应用场景的示意图;图2为本申请实施例提供的一种机器人控制程序的生成方法的流程示意图;图3为在示教器上设置逻辑控件的示意图;图4为本申请实施例提供的一种机器人控制程序的生成方法的流程示意图;图5为本申请实施例提供的一种机器人控制程序的生成装置的结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。目前,为了使得机器人能够完成用户预期的动作,通常是由技术人员根据该预期动作事先编写好相应的机器人控制程序,并将该机器人控制程序导入机器人的控制系统中,这样,控制系统可以通过执行该机器人控制程序,控制机器人完成用户预期的动作。但是,如果用户预期的动作或者机器人所需完成的工作发生变化,则技术人员通常需要根据机器人所需执行的动作重新编写机器人控制程序,而对于技术人员而言,重新编写机本文档来自技高网...

【技术保护点】
1.一种机器人控制程序的生成方法,其特征在于,所述方法包括:响应于针对多个候选逻辑功能的选择操作,将被选中的候选逻辑功能添加至逻辑功能编辑区域;将逻辑功能编辑区域中的候选逻辑功能确定为目标逻辑功能;获取基于机器人执行的被引导动作而生成的动作参数;根据所述目标逻辑功能以及所述动作参数,生成机器人的运动轨迹。

【技术特征摘要】
1.一种机器人控制程序的生成方法,其特征在于,所述方法包括:响应于针对多个候选逻辑功能的选择操作,将被选中的候选逻辑功能添加至逻辑功能编辑区域;将逻辑功能编辑区域中的候选逻辑功能确定为目标逻辑功能;获取基于机器人执行的被引导动作而生成的动作参数;根据所述目标逻辑功能以及所述动作参数,生成机器人的运动轨迹。2.根据权利要求1所述的方法,其特征在于,所述逻辑功能编辑区域中候选逻辑功能是以树状结构进行排布的。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:复制所述逻辑功能编辑区域中位于第一位置的候选逻辑功能;将复制的候选逻辑功能添加至所述逻辑功能编辑区域中的第二位置处。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:剪切所述逻辑功能编辑区域中位于第三位置的候选逻辑功能;将剪切的候选逻辑功能添加至所述逻辑功能编辑区域中的第四位置处。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:删除所述逻辑功能编辑区域中位于第五位置的候选逻辑功能。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:撤销最后一次对所述逻辑功...

【专利技术属性】
技术研发人员:李煜牟联树黄真
申请(专利权)人:遨博北京智能科技有限公司
类型:发明
国别省市:北京,11

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

1