当前位置: 首页 > 专利查询>罗伯特专利>正文

用于控制机器人装置的方法制造方法及图纸

技术编号:38636303 阅读:24 留言:0更新日期:2023-08-31 18:32
按照各种实施方式,描述了一种用于控制机器人装置的方法,其中对于控制软件的不是该控制软件的对其来说由测试提供的测试值至少部分地没有处在指定范围内的该第一版本的版本来说,检查该控制软件的该版本是否满足如下安全标准,这些安全标准是针对对其来说由这些测试提供的测试值至少部分地没有处在这些指定范围内但是却安全的先前版本所创建的(并且是被该先前版本所满足的)。如果情况如此,则利用该控制软件的该版本来控制该机器人装置。该控制软件的该版本来控制该机器人装置。该控制软件的该版本来控制该机器人装置。

【技术实现步骤摘要】
用于控制机器人装置的方法


[0001]本公开涉及用于控制机器人装置的方法。

技术介绍

[0002]用于诸如车辆(尤其是自主车辆)等机器人装置的控制软件通常在迭代过程中被创建,即该控制软件当其被写过一次时就不会保持不变,而是逐渐被更新,使得存在该控制软件的版本的链或序列。然而,对于每个版本的控制软件,必须检查利用控制软件的该版本对该机器人装置的控制是否安全(即在使用该控制软件的情况下对该机器人装置的控制是否安全)。为此,可以执行指定的测试,这些测试输出测试值,这些测试值在其处在指定范围内表明该控制软件是安全的。
[0003]但是,即使这些测试失败,即该控制软件的该版本的测试值不在指定范围内,按照该控制软件的该版本对机器人装置的控制也可能是安全的。因此,控制软件的这种版本仍然可以被用于控制机器人装置,并且值得期望的是对于在迭代的软件开发过程中出现的控制软件版本序列来说能够高效且必要时自动化地实现这一点的途径。

技术实现思路

[0004]按照各种实施方式,提供了一种用于控制机器人装置的方法,该方法具有:通过对控制软件连续进行更新,为机器人装置生成该控制软件的版本的序列,并且针对该控制软件的每个版本,
[0005]·
执行测试,这些测试提供测试值,当这些测试值处在指定范围内时,这些测试值表明利用该控制软件对机器人装置的控制是安全的;
[0006]·
如果该控制软件的该版本是该控制软件的第一版本,对于该第一版本来说,由相应测试提供的测试值至少部分地没有处在指定范围内,则:
[0007]检查利用该控制软件的该版本对机器人装置的控制是否安全,并且如果利用该控制软件的该版本对机器人装置的控制是安全的,则创建该控制软件的该版本所满足的安全标准,并且使用(即利用)该控制软件的该版本来控制机器人装置;
[0008]·
如果该控制软件的该版本不是该控制软件的第一版本,对于该第一版本来说,由相应测试提供的测试值至少部分地没有处在指定范围内,则:
[0009]检查该控制软件的该版本是否满足所创建的安全标准,并且如果该控制软件的该版本满足所创建的安全标准,则在使用该控制软件的该版本的情况下控制机器人装置,并且如果该控制软件的该版本不满足所创建的安全标准,则检查利用该控制软件对机器人装置的控制是否安全,而且如果利用该控制软件的该版本对机器人装置的控制是安全的,则调整这些安全标准和/或这些测试并且在使用该控制软件的该版本的情况下控制机器人装置;
[0010]·
如果利用该控制软件的该版本对机器人装置的控制不安全,则将该控制软件的该版本更新成该序列的控制软件的下一个版本。
[0011]上述方法能够高效地、自动地发布用于控制机器人装置的控制软件的版本并且相对应地控制该机器人装置,原因在于:可以自动检查对于控制软件的先前版本来说所满足的安全标准是否也对于当前版本来说满足。如果情况如此,即使该控制软件不满足指定测试(如模块测试)或者还不满足指定测试覆盖率,该控制软件也可以立即被使用。
[0012]如果针对(当前)版本查明利用该版本对机器人装置的控制不安全,则转变到下一个版本并且不用当前版本来控制机器人装置。如果利用该版本对机器人装置的控制是安全的,则可以利用该版本来进行控制,直至该版本被新版本所接替。
[0013]如果由相应测试所提供的测试值处在指定范围内,则可以利用该控制软件的该版本来控制机器人装置。
[0014]应该注意的是:如果测试已经过调整,则该控制软件的当前版本不再是该控制软件的不满足这些测试的版本(尤其不再是该控制软件的第一版本),原因在于该当前版本现在满足这些测试并且随后执行其它测试。
[0015]如果安全标准经过调整,则在这些安全标准的调整之后,经过调整的安全标准替代这些安全标准。
[0016]在下文说明了各种实施例。
[0017]实施例1是用于控制机器人装置的方法,如上所述。
[0018]实施例2是根据实施例1所述的方法,其中如果该控制软件的该版本不是该控制软件的对其来说由相应测试提供的测试值至少部分地没有处在指定范围内的该第一版本,则确定该控制软件的该版本与该控制软件的对其来说由相应测试提供的测试值至少部分地没有处在指定范围内的该第一版本之间的区别,并且基于所确定的区别来检查该控制软件的该版本是否满足所创建的安全标准。
[0019]这能够高效地查明当前版本是否满足针对先前版本所创建的安全标准(理由)。例如可能出现这些区别根本不会影响安全标准的情况,例如原因在于这些区别根本不会影响该控制软件的安全相关的结果。如果安全标准例如是提供对结果的检验,则例如可以检查当前版本是否由于该检验已被省略而与先前版本不同。在这种情况下,当前版本将会不再满足该安全标准。
[0020]实施例3是根据实施例1或2所述的方法,其中这些测试是模块测试并且这些测试值是模块测试的结果并且是说明这些模块测试的覆盖率的覆盖率值。
[0021]如果这种模块测试是肯定的并且确保了足够的覆盖率,即覆盖率值处在指定范围内,则确保了该控制软件是安全的。
[0022]实施例4是根据实施例1至3中任一项所述的方法,该方法具有:请求用户创建安全标准和/或调整安全标准。
[0023]这样,关于是否使用软件版本来控制机器人装置的决策过程可以被自动执行,并且当安全标准(如果必要的话)被创建和调整时,用户会参与进来。借此,专家知识可以影响该决策过程,并且即使软件版本未通过这些测试或者测试覆盖率不足,也可以使用该软件版本。用户也可以以这种方式来参与对这些测试的调整。
[0024]实施例5是根据实施例1至4中任一项所述的方法,其中这些安全标准具有参数值并且对这些安全标准的调整具有对这些参数值的调整。
[0025]例如,这些安全标准可具有容差(或极限值),这些容差被调整为使得当前版本满
足这些容差(只要表明这一点是正确的)。相对应地,对当前版本是否满足这些安全标准的检查可具有:检查该当前版本是否满足这些容差(或极限值)。
[0026]实施例6是一种控制装置,该控制装置被设立为执行根据实施例1至5中任一项所述的方法。
[0027]实施例7是一种计算机程序,该计算机程序具有指令,当这些指令由处理器执行时,这些指令引起:该处理器执行根据实施例1至5中任一项所述的方法。
[0028]实施例8是一种计算机可读介质,该计算机可读介质存储指令,当这些指令由处理器执行时,这些指令引起:该处理器执行根据实施例1至5中任一项所述的方法。
附图说明
[0029]在附图中,类似的附图标记通常表示在所有不同视图中的相同部分。这些附图不一定比例正确,其中重点反而通常在于呈现本专利技术的原理。在下文的描述中,参考如下附图来描述不同方面。
[0030]图1示出了车辆。
[0031]图2示出了阐明在迭代开发控制软件时的流程的图表。
[0032]图3示出了阐明用于控制机器人装置的方法的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于控制机器人装置的方法,所述方法具有:通过对控制软件连续进行更新,为所述机器人装置生成所述控制软件的版本的序列;针对所述控制软件的每个版本,执行测试,所述测试提供测试值,当所述测试值处在指定范围内时,所述测试值表明利用所述控制软件对所述机器人装置的控制是安全的;如果所述控制软件的该版本是所述控制软件的第一版本,对于所述第一版本来说,由相应测试提供的测试值至少部分地没有处在所述指定范围内,则:检查利用所述控制软件的该版本对所述机器人装置的控制是否安全;如果使用所述控制软件的该版本对所述机器人装置的控制是安全的,则创建所述控制软件的该版本所满足的安全标准,并且在使用所述控制软件的该版本的情况下来控制所述机器人装置;如果所述控制软件的该版本不是所述控制软件的所述第一版本,对于所述第一版本来说,由相应测试提供的测试值至少部分地没有处在所述指定范围内,则:检查所述控制软件的该版本是否满足所创建的安全标准;如果所述控制软件的该版本满足所创建的安全标准,则在使用所述控制软件的该版本的情况下控制所述机器人装置;如果所述控制软件的该版本不满足所创建的安全标准,则检查利用所述控制软件对所述机器人装置的控制是否安全,而且如果利用所述控制软件的该版本对所述机器人装置的控制是安全的,则调整所述安全标准和/或所述测试并且在使用所述控制软件的该版本的情况下控制所述机器人装置;如果利用所述控...

【专利技术属性】
技术研发人员:M
申请(专利权)人:罗伯特
类型:发明
国别省市:

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

1