机器人的动作监控制造技术

技术编号:15214452 阅读:90 留言:0更新日期:2017-04-25 01:48
公开了一种在机器人上处理软件应用的计算机实现的方法,所述机器人执行多个软件应用,至少两个软件应用竞争执行,所述方法包括以下步骤:监控至少一个软件应用的执行;响应于接收修改请求,修改所述至少一个软件应用;在所述机器人上执行所述修改的软件应用。所描述的示例的发展包括使用修改和/或执行规则,基于对一个或多个软件应用的监控的软件应用的修改,集中式或分布式监督的示例,以及由机器人制造商和应用提供商所认可的示例不同的可能的角色。

Robot motion monitoring

Discloses a realization method of computer software application on the robot, a software application executed by the robot, at least two software applications competition execution, the method comprises the following steps: monitoring at least one software application execution; in response to receiving the request for change, modify the at least one software application; the software application executes the modification on the robot. The example described the development including the use of modifications and / or execution rules, software application to monitor one or more software applications. The modification based on centralized or distributed monitoring examples, and sample recognized by the robot manufacturer and application provider to different roles.

【技术实现步骤摘要】
【国外来华专利技术】
本专利涉及数字数据处理领域,并且更具体地涉及对由类人机器人执行的软件应用的监控。
技术介绍
与机器人进行的人机交互不同于与个人计算机的交互。陪伴机器人借助有形现实中的交互式对话和物理动作可与人类有利地建立情感关系。在陪伴类人机器人的上下文中,与同个人计算机(及其不同形式,例如平板PC或智能手机)的交互模型相比,与人类用户的交互模型显著地改变。除了传感器和执行器之外,陪伴机器人还具有处理,存储器,存储和I/O单元。陪伴机器人还嵌入并实现特定软件应用(“app”)。存在对机器人的动作监控特别是安装在机器人上的软件应用的动作监控的方法和系统的需求。
技术实现思路
本专利技术涉及一种计算机实现的在机器人上处理软件应用的方法,所述机器人执行多个软件应用,至少两个软件应用竞争执行,所述方法包括以下步骤:监控至少一个软件应用的执行;响应于接收修改请求,修改所述至少一个软件应用;在所述机器人上执行所述修改的软件应用。在机器人上,(至少相似的)软件应用竞争执行。在实施例中,软件应用与指定如何以及何时执行应用的执行规则相关联。响应于机器人的传感器所感知的环境,连续地应用执行规则,并比较竞争软件应用。软件应用也可以与执行优先级相关联。在验证执行规则和/或优先级时,选择并执行软件应用。监控所有或大部分执行的软件应用(以及非执行应用)。作为所述监控的结果,可以修改一个或多个软件应用。在改进中,软件应用与指示系统风险的至少一个预定义修改规则相关联,并且其中修改软件应用的步骤包括成功验证所述修改规则。该实施例涉及机器人的自主程度。修改规则用作过滤器以避免可能的系统性风险,例如,通过按照执行的关键性来对软件应用进行分组。在改进中,修改软件应用包括修改与所述软件应用相关联的执行规则。该实施例指定可以改变的软件应用的执行条件。执行规则包括许多可能的参数。例如,可以改变应用的执行的顺序或优先级。例如,天气信息可以与新闻RSS的发布相比与更高的优先级相关联。可以引入偏差以比其他人更频繁地发布应用(例如,在说话时舞蹈)。可以定义最大执行次数。可以定义语音的总持续时间。可以定义最小和/或最大交互时间。可能需要感知上下文(例如,分类的事件)来启动应用(例如,孩子、笑脸的存在或不存在,等)。执行规则还可以可选地包括执行所需的元数据(加密密钥,安全引导等)。在改进中,修改软件应用包括修改所述软件应用的程序代码。除了或补充执行条件或与软件应用相关联的元数据条件之外,可以修改程序本身(即代码行)。可以将应用的执行模式改变为各种程度。换句话说,不仅可以改变触发条件,而且可以改变应用的范围。在改进中,监控软件应用包括监控与软件应用相关联的执行或使用数据,所述数据选自包括诸如频率,日期,时间,地理位置,用户数据反馈或输入,用户情绪反应,交互用户简档,交互持续时间,错误,功能调用,触发条件及其组合的参数的组。在特定实施例中,可以将故障机器人通知给由机器人制造商托管的集中式系统。基本和高级统计可以从详细的执行数据(应用做什么,例如执行的动作,调用的函数,输入或输出)和/或使用数据(例如上下文,事件,用户相关数据)导出。在改进中,该方法还包括从所述使用执行或使用数据导出统计数据。首先收集原始数据。然后可以从所述原始数据导出统计或分析。在改进中,该方法还包括显示所述统计数据。统计可以显示给许多不同的方,例如应用提供商和/或机器人制造商和/或机器人的用户所有者。在这个阶段,可以发生人的监督。在改进中,软件应用在人的监督下被修改。该实施例意味着监督的技术手段(例如通信和显示)。它对应于“开环”配置或机制。人仍然“在环”。在实践中,人类管理员或监督者分析收集的数据,并进一步决定纠正动作(如果有)。即使机器人系统可以从头设计(例如,上游)以适合人类环境,该模式允许进一步的规则(即下游动作)。在改进中,在没有人监督的情况下,在接收到修改请求时直接修改软件应用。该实施例对应于闭环调节机构。应用度量和/或统计与软件应用直接耦合。基于例如预定义逻辑(例如,阈值和完成规则),自动逻辑可以确定和实现反馈环。没有必要显示导出的统计,即使统计可以构成决策支持的基础。在实施例中,以(通常可管理的)延迟为模,纠正或前摄性的动作可以在机器人队列中传播。在一些实施例中,本地规则(例如用户简档或用户偏好或机器人自己的黄金安全规则,例如Asimov“机器人三定律”)可以保持先前的系统不变(完全或到可配置范围)即使有全局或大范围更新。所描述的机器人健康监控模块例如还可以授权或禁止软件应用中的改变。开环和闭环方案可以组合。基于对应用的适当监控,可以定义和应用若干规则来管理这样的追溯反馈。例如,如果统计指示应用非常流行,则对应应用的排名可导致有利于应用的执行。排名可以是绝对的或可以取决于执行的上下文。机器人的干预通常可以基于用户的反应进行评分,并且相关联的所涉及的应用可以继承良好分数。考虑到应用的监控,可以调整计算资源的消耗(可以补偿未充分利用或过度利用)。在改进中,所述方法还包括在修改软件应用之前接收用户的确认。该实施例强调,在任何情况下,用户所有者仍然可以具有最后决定权。在改进中,修改请求接受自机器人逻辑和/或机器人提供商和/或应用提供商。不同的实体可以控制对软件应用所采取的动作。机器人内部逻辑(“思想”)可以持续更新执行与软件应用相关的规则,所述规则例如定义优先级和/或解决冲突的手段(如果有的话)。软件应用也可以由外部方控制。例如,机器人提供商(或机器人平台操作者或机器人的制造商)可以控制(例如,在任何时间更新)。中间解决方案或状态是可能的:机器人和/或其他实体(即,人和/或其他机器人)可以共同地控制机器人(而一些特征可以由预定义方唯一地控制,例如给定的实时约束和连接条件)。在改进中,该方法还包括在与用户的对话期间识别机器人中缺失的应用,取回和安装机器人中所述缺失的软件应用。本申请中公开了一种计算机程序,包括用于执行所述方法的一个或多个步骤的指令,所述计算机程序在合适的计算机设备或机器人设备上执行。公开了一种包括适于执行该方法的一个或多个步骤的单元的系统。有利的是,对应用活动的监控以及对机器人带来的进一步纠正动作对于a)机器人平台操作者,出于一般目的;b)对于应用提供商(以便改进应用,改进内容,例如改进在“笑话”应用的情况下的笑话的内容,改正错误或不正确或非优化的规则,改善投资回报,花费的时间等);和c)对于用户自己(发现应用,监控陪伴等)是有价值的。应用提供商的优点例如包括对安装的机器人基座的更好的控制。制造商可能(或不)承担与机器人有关的(剩余)法律责任的负担。所描述的实施例允许减轻相关联的风险和处理对应的操作。程序代码的关键部分可以保持在控制之下,而其他部分可以委托或者甚至众包(crowdsourcing)。在特定实施例中,许可模型可以是按每次下载付费,但也可以是按每次使用付费(或每次使用收益),后一模型对应于机器人上的软件应用的“竞争执行”。应用提供商的优点包括通过访问关于应用的使用的本地(更窄)观点来持续改进所考虑的应用的可能性。例如,可以对与应用花费的时间进行全局分析。更详细地,可以深入研究应用的启动的上下文条件。这样的分析还使得应用提供商能够改进启动条件和\本文档来自技高网...

【技术保护点】
一种在机器人上处理软件应用的方法,所述机器人执行多个软件应用,至少两个软件应用竞争以用于执行,所述方法包括以下步骤:监控至少一个软件应用的执行;响应于接收到修改请求,修改所述至少一个软件应用;在所述机器人上执行所修改的软件应用。

【技术特征摘要】
【国外来华专利技术】2014.04.17 EP 14305582.01.一种在机器人上处理软件应用的方法,所述机器人执行多个软件应用,至少两个软件应用竞争以用于执行,所述方法包括以下步骤:监控至少一个软件应用的执行;响应于接收到修改请求,修改所述至少一个软件应用;在所述机器人上执行所修改的软件应用。2.根据权利要求1所述的方法,其中软件应用与指示系统性风险的至少一个预定义的修改规则相关联,并且其中修改所述软件应用的步骤包括成功地验证所述修改规则。3.根据任一前述权利要求所述的方法,其中修改软件应用包括修改与所述软件应用相关联的执行规则。4.根据任一前述权利要求所述的方法,其中修改软件应用包括修改所述软件应用的程序代码。5.根据任一前述权利要求所述的方法,其中监控软件应用包括监控与所述软件应用相关联的执行或使用数据,所述数据是从包括以下参数的组中选择的:诸如,频率、日期、时间、地理位置、用户数据反馈或输入、用户情绪反应、交互用户简档、交互持续...

【专利技术属性】
技术研发人员:J·蒙索G·加特G·巴尔别里
申请(专利权)人:软银机器人欧洲公司
类型:发明
国别省市:法国;FR

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

1