首页> 外文期刊>Software >A task-based and resource-aware approach to dynamically generate optimal software architecture for intelligent service robots
【24h】

A task-based and resource-aware approach to dynamically generate optimal software architecture for intelligent service robots

机译:一种基于任务和资源感知的方法,可为智能服务机器人动态生成最佳软件架构

获取原文
获取原文并翻译 | 示例
       

摘要

Intelligent service robots provide various services to users by understanding the context and goals of a user task. In order to provide more reliable services, intelligent service robots need to consider various factors, such as their surrounding environments, users' changing needs, and constrained resources. To handle these factors, most of the intelligent service robots are controlled by a task-based control system, which generates a task plan that represents a sequence of actions, and executes those actions by invoking the corresponding functions. However, the traditional task-based control systems lack the consideration of resource factors even though intelligent service robots have limited resources (limited computational power, memory space, and network bandwidth). Moreover, system-specific concerns such as the relationships among functional modules are not considered during the task generation phase. Without considering both the resource conditions and interdependencies among software modules as a whole, it will be difficult to efficiently manage the functionalities that are essential to provide core services to users. In this paper, we propose a mechanism for intelligent service robots to efficiently use their resources on-demand by separating system-specific information from task generation. We have defined a sub-architecture that corresponds to each action of a task plan, and provides a way of using the limited resources by minimizing redundant software components and maintaining essential components for the current action. To support the optimization of resource consumption, we have developed a two-phase optimization process, which is composed of the topological and temporal optimization steps. We have conducted an experiment with these mechanisms for an infotainment robot, and simulated the optimization process. Results show that our approach contributed to increase the utilization rate by 20% of the robot resources.
机译:智能服务机器人通过了解用户任务的上下文和目标为用户提供各种服务。为了提供更可靠的服务,智能服务机器人需要考虑各种因素,例如其周围环境,用户不断变化的需求以及资源受限。为了处理这些因素,大多数智能服务机器人由基于任务的控制系统控制,该系统生成代表一系列动作的任务计划,并通过调用相应功能来执行这些动作。但是,即使智能服务机器人具有有限的资源(有限的计算能力,内存空间和网络带宽),传统的基于任务的控制系统也没有考虑资源因素。此外,在任务生成阶段不会考虑系统特定​​的问题,例如功能模块之间的关系。如果不同时考虑资源状况和软件模块之间的相互依赖性,将很难有效地管理为用户提供核心服务所必需的功能。在本文中,我们提出了一种机制,通过将特定于系统的信息与任务生成分开,智能服务机器人可以有效地按需使用其资源。我们定义了与任务计划的每个操作相对应的子体系结构,并通过最小化冗余软件组件并维护当前操作的必要组件,提供了一种使用有限资源的方式。为了支持资源消耗的优化,我们开发了一个两阶段的优化过程,该过程由拓扑和时间优化步骤组成。我们已经针对信息娱乐机器人对这些机制进行了实验,并模拟了优化过程。结果表明,我们的方法有助于将机器人资源的利用率提高20%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号