221,623 research outputs found

    Formulating layered adjustable autonomy for unmanned aerial vehicles

    Get PDF
    Purpose - In this paper, we propose a Layered Adjustable Autonomy (LAA) as a dynamically adjustable autonomy model for a multi-agent system. It is mainly used to efficiently manage humans and agents share control of autonomous systems and maintain humans’ global control over the agents. Design/Methodology/Approach - We apply the LAA model in an agent-based autonomous Unmanned Arial Vehicle (UAV) system. The UAV system implementation consists of two parts, software, and hardware. The software part represents the controller and the cognitive and the hardware represents the computing machinery and the actuator of the UAV system. The UAV system performs three experimental scenarios of dance, surveillance and search missions. The selected scenarios demonstrate different behaviors in order to create a suitable test plan and ensure significant results. Findings - The results of the UAV system tests prove that segregating the autonomy of a system as multidimensional and adjustable layers enables humans and/or agents to perform actions in a convenient autonomy levels. Hence, reducing the adjustable autonomy drawbacks of constraining the autonomy of the agents, increasing humans’ workload and exposing the system to disturbances. Originality/value - The application of the LAA model in a UAV manifests the significance of implementing dynamic adjustable autonomy. Assessing the autonomy within three phases of agents run cycle (task-selection, actions-selection, actions-execution) is an original idea that aims to direct agents’ autonomy towards performance competency. The agents’ abilities are well exploited when an incompetent agent switches with a more competent on

    A cooperative multi-agent robotics system: design and modelling

    Get PDF
    This paper presents the development of the robotic multi-agent system SMART. In this system, the agent concept is applied to both hardware and software entities. Hardware agents are robots, with three and four legs, and an IP-camera that takes images of the scene where the cooperative task is carried out. Hardware agents strongly cooperate with software agents. These latter agents can be classified into image processing, communications, task management and decision making, planning and trajectory generation agents. To model, control and evaluate the performance of cooperative tasks among agents, a kind of PetriNet, called Work-Flow Petri Net, is used. Experimental results shows the good performance of the system

    Process Algebras

    Get PDF
    Process Algebras are mathematically rigorous languages with well defined semantics that permit describing and verifying properties of concurrent communicating systems. They can be seen as models of processes, regarded as agents that act and interact continuously with other similar agents and with their common environment. The agents may be real-world objects (even people), or they may be artifacts, embodied perhaps in computer hardware or software systems. Many different approaches (operational, denotational, algebraic) are taken for describing the meaning of processes. However, the operational approach is the reference one. By relying on the so called Structural Operational Semantics (SOS), labelled transition systems are built and composed by using the different operators of the many different process algebras. Behavioral equivalences are used to abstract from unwanted details and identify those systems that react similarly to external experiments

    Hardware Independent Architecture for Autonomous Colaborative Agents

    Full text link
    This is an electronic version of the paper presented at the 2nd International Conference on Informatics in Control, Automation and Robotics, held in Barcelona on 2005We describe a modular mobile robot test system. This architecture allows easy inclusion of user hardware and communication modules. A client-server, XML/RPC based approach makes the system easy to program and neutral in respect to the operating system and the programming language used. The hardware modules are included using a hardware independent protocol. This feature of the system makes it very flexible and easy to use and reconfigure. The architecture by itself has support for many different communication modalities

    Probabilistic Guarantees for Safe Deep Reinforcement Learning

    Full text link
    Deep reinforcement learning has been successfully applied to many control tasks, but the application of such agents in safety-critical scenarios has been limited due to safety concerns. Rigorous testing of these controllers is challenging, particularly when they operate in probabilistic environments due to, for example, hardware faults or noisy sensors. We propose MOSAIC, an algorithm for measuring the safety of deep reinforcement learning agents in stochastic settings. Our approach is based on the iterative construction of a formal abstraction of a controller's execution in an environment, and leverages probabilistic model checking of Markov decision processes to produce probabilistic guarantees on safe behaviour over a finite time horizon. It produces bounds on the probability of safe operation of the controller for different initial configurations and identifies regions where correct behaviour can be guaranteed. We implement and evaluate our approach on agents trained for several benchmark control problems

    Integrating CLIPS applications into heterogeneous distributed systems

    Get PDF
    SOCIAL is an advanced, object-oriented development tool for integrating intelligent and conventional applications across heterogeneous hardware and software platforms. SOCIAL defines a family of 'wrapper' objects called agents, which incorporate predefined capabilities for distributed communication and control. Developers embed applications within agents and establish interactions between distributed agents via non-intrusive message-based interfaces. This paper describes a predefined SOCIAL agent that is specialized for integrating C Language Integrated Production System (CLIPS)-based applications. The agent's high-level Application Programming Interface supports bidirectional flow of data, knowledge, and commands to other agents, enabling CLIPS applications to initiate interactions autonomously, and respond to requests and results from heterogeneous remote systems. The design and operation of CLIPS agents are illustrated with two distributed applications that integrate CLIPS-based expert systems with other intelligent systems for isolating and mapping problems in the Space Shuttle Launch Processing System at the NASA Kennedy Space Center
    • 

    corecore