No abstract
With an increasing number of assistive robots operating in human domains, research efforts are being made to design control systems that optimize the efficiency of multi-robot operations. As part of the EU funded RoboEarth project, this paper discusses the design of such a system, where a variety of existing components are selected and combined into one cohesive control architecture. TheNote to Practitioners The work described in this article is part of the EU funded RoboEarth project, in which knowledge repositories and intelligent services are developed to operate service robots world wide. The centralized task controller described here can be regarded as one of these intelligent services, that realizes a time-optimal allocation of multiple robots. This work shows significant similarities with the (not publicly available) ubiquitous task controller designed by Ha, where our work uses a more expressive action language. The general use of our system from a human end-user point of view is to request for a list of tasks, for which an abstract plan and according parameterizations are selected by the system. The selected plan is subsequently parsed into a Golog based planning interpreter, that binds available robots and all the other parameters (such as objects and locations). The parametrized actions involved in the plan are mapped onto computational algorithms and robots in a time-optimal manner, and subsequently executed by interfacing with them through a service(http)-based interface. What should be noted is that the executing robots themselves serve merely as sensor-actuator platforms, leaving all the computations to be performed on the Cloud. Our opinion is that this deployment advances the opportunity for calculation optimization and the instant reuse of updated task knowledge, e.g. object locations, action plans, and robot capabilities on a global level. architecture's main design principle stems from Radestock's 'separation of concerns', which dictates the separation of software architectures into four disjunct components; coordination, configuration, communication and computation. For the system's coordinating component a Golog based planning layer is integrated with a custom made execution module. Here, the planning layer selects and parametrizes abstract action plans, where the execution layer subsequently grounds and executes the involved actions. Plans and plan related context are represented in the OWL-DL logics representation, which allows engineers to model plans and their context using first-order logic principles and accompanying design tools. The communication component is established through the RoboEarth Cloud Engine, enabling global system accessibility, secure data transmissions and the deployment of heavy computations in a Cloud based computing environment. We desire these computations, such as kinematics, motion planning and perception, to all run on the Cloud Engine, allowing robots to remain lightweight, the instant sharing of data between robots and other algorithms and most impo...
Abstract-The aim of the RoboEarth project is to develop a globally accessible database, that enables service robots to share reusable information relevant to the execution of their daily tasks. Examples of this information are the hierarchical task descriptions, or action recipes, that represent typical household tasks as symbolic action sequences. By annotating these static action representations with hierarchical planner predicates, they can be interpreted by the Hierarchical Task Network planner SHOP2 to compose more flexible, optimized robot plans, based on the actual state of the environment and the available capabilities of the robot. To subsequently execute the composed plans in a typical household environment, the CRAM executive toolbox is adopted, allowing a tight integration between plan execution and run-time knowledge inference. This paper presents the integration of these two components into one cohesive planning and execution framework, tailored for the safe execution of abstract tasks in a challenging household environment. The resulting framework is implemented on the AMIGO service robot and a basic experiment is conducted to demonstrate the frameworks integral functionality.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
hi@scite.ai
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.