The Need of Unmanned Systems

Slides:



Advertisements
Similar presentations
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Advertisements

NML/436/L1-1 Nazareth Northwestern Mutual Life Participants in IS Development l A team of people comprising: l Project Manager l Systems Analysts l Specialists.
Some questions o What are the appropriate control philosophies for Complex Manufacturing systems? Why????Holonic Manufacturing system o Is Object -Oriented.
January 8, 2008Spark Robotics RISE08 DIOS – A Distributed Intelligent Operating Schema Dr. Reuven Granot and Chad Trytten Spark Robotics Inc.
Agents in the previous examples Agents are just 3D objects in virtual worlds Agents are not independent thread. No agent architecture. ……
Constructing the Future with Intelligent Agents Raju Pathmeswaran Dr Vian Ahmed Prof Ghassan Aouad.
Lecture 6: Hybrid Robot Control Gal A. Kaminka Introduction to Robots and Multi-Robot Systems Agents in Physical and Virtual Environments.
Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University PI: Katia Sycara
Specifying Agent Interaction Protocols with AUML and OCL COSC 6341 Project Presentation Alexei Lapouchnian November 29, 2000.
Chapter 4 DECISION SUPPORT AND ARTIFICIAL INTELLIGENCE
What is a Robot Architecture?
September 7, Control Agents making Robotics a reality Dr. Reuven Granot Faculty of Science and Scientific Education University of Haifa, Israel Visiting.
Agent Mediated Grid Services in e-Learning Chun Yan, Miao School of Computer Engineering Nanyang Technological University (NTU) Singapore April,
A Multi-Agent System for Visualization Simulated User Behaviour B. de Vries, J. Dijkstra.
Introduction to CSE 591: Autonomous agents - theory and practice. Chitta Baral Professor Department of Computer Sc. & Engg. Arizona State University.
Autonomous Mobile Robots CPE 470/670 Lecture 8 Instructor: Monica Nicolescu.
Behavior Based Robotic دکتر سعید شیری قیداری  کتاب Behavior Based Robotic Ronald C. Arkin Amirkabir University of Technology Computer Engineering & Information.
Foundations of Agents. Agent World Agent Definitions Agent’s Properties Classification of Agents Agent Autonomy Concurrent Programming.
Applications of agent technology in communications: a review S. S. Manvi &P. Venkataram Presented by Du-Shiau Tsai Computer Communications, Volume 27,
Advanced Multi-Agent-System for Security applications Dr. Reuven Granot Faculty of Science and Scientific Education University of Haifa, Israel
Developing Intelligent Agents and Multiagent Systems for Educational Applications Leen-Kiat Soh Department of Computer Science and Engineering University.
Multiagent Systems: Local Decisions vs. Global Coherence Leen-Kiat Soh, Nobel Khandaker, Adam Eck Computer Science & Engineering University of Nebraska.
Multi-Agent System for Online Auctions Jose Manuel Valladares Pernas CIS Master Project - Fall 2004 Advisor: Dr. Haiping Xu.
Towards A Multi-Agent System for Network Decision Analysis Jan Dijkstra.
Chapter 10: Architectural Design
What is it? A mobile robotics system controls a manned or partially manned vehicle-car, submarine, space vehicle | Website for Students.
Architectural Design.
INTRODUCTION TO ARTIFICIAL INTELLIGENCE Massimo Poesio Intelligent agents.
Robotica Lezione 1. Robotica - Lecture 12 Objectives - I General aspects of robotics –Situated Agents –Autonomous Vehicles –Dynamical Agents Implementing.
Chapter 10 Architectural Design
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
Introduction to Behavior- Based Robotics Based on the book Behavior- Based Robotics by Ronald C. Arkin.
September1 Managing robot Development using Agent based Technologies Dr. Reuven Granot Former Scientific Deputy Research & Technology Unit Directorate.
An Introduction to Software Architecture
Agent-Oriented Software Engineering CSC532 Xiaomei Huang.
© 2007 Tom Beckman Features:  Are autonomous software entities that act as a user’s assistant to perform discrete tasks, simplifying or completely automating.
Software Agents: An Overview by Hyacinth S. Nwana and Designing Behaviors for Information Agents by Keith Decker, Anandeep Pannu, Katia Sycara and Mike.
Lecture 9: Chapter 9 Architectural Design
Towards Cognitive Robotics Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Christian.
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o o Lecture #3: A Brief.
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives Artificial intelligence systems form a broad and diverse set of.
Robotica Lecture 3. 2 Robot Control Robot control is the mean by which the sensing and action of a robot are coordinated The infinitely many possible.
Robotics Sharif In the name of Allah. Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #3: The.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Wireless Sensor Network Wireless Sensor Network Based.
1 What is OO Design? OO Design is a process of invention, where developers create the abstractions necessary to meet the system’s requirements OO Design.
EEL 5937 Agent models. EEL 5937 Multi Agent Systems Lecture 4, Jan 16, 2003 Lotzi Bölöni.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Bio-Networking: Biology Inspired Approach for Development of Adaptive Network Applications 21 May 2005Ognen Paunovski Bio-Networking: Biology Inspired.
Ann Nowe VUB 1 What are agents anyway?. Ann Nowe VUB 2 Overview Agents Agent environments Intelligent agents Agents versus objects.
Introduction to Artificial Intelligence CS 438 Spring 2008 Today –AIMA, Ch. 25 –Robotics Thursday –Robotics continued Home Work due next Tuesday –Ch. 13:
Introduction of Intelligent Agents
The Architecture of Systems. System Architecture Every human-made and natural system is characterized by a structure and framework that supports and/or.
ICT Today´s lecture 14:15Agent Technologies by Ismar Slomic 15:15 Practical Architecture Work at Telenor by Jan Øyvind Aagedal 16:15 Group exercise is.
World Representation for Vehicle Navigation and Standards for Cooperative Vehicles Dr Javier Ibanez-Guzman 31st, January 2007 Orbassano.
Agent Overview. Topics Agent and its characteristics Architectures Agent Management.
Boeing-MIT Collaborative Time- Sensitive Targeting Project July 28, 2006 Stacey Scott, M. L. Cummings (PI) Humans and Automation Laboratory
Chapter : 9 Architectural Design
Intelligent Agents Chapter 2. How do you design an intelligent agent? Definition: An intelligent agent perceives its environment via sensors and acts.
The Agent and Environment Presented By:sadaf Gulfam Roll No:15156 Section: E.
Done by Fazlun Satya Saradhi. INTRODUCTION The main concept is to use different types of agent models which would help create a better dynamic and adaptive.
Multi-Agent System for Online Auctions Jose Manuel Valladares Pernas CIS Master Project - Fall 2004 Advisor: Dr. Haiping Xu.
Decision Support Systems
Automation as the Subject of Mechanical Engineer’s interest
System Design and Modeling
CHAPTER 2 CREATING AN ARCHITECTURAL DESIGN.
Today: Classic & AI Control Wednesday: Image Processing/Vision
Intelligent Agents Chapter 2.
CISC 1003 Exploring Robotics
An Introduction to Software Architecture
In Distributed Systems
Presentation transcript:

The Need of Unmanned Systems Is well recognized to perform tasks that are: DDD (Dull, Dirty, Dangerous) Also Distant Remote diagnoses, First Aid, Tele-Surgery, etc Micro and nano devices Tele - Surgery I am sure that I don’t have to convince about the need of UM systems for DDD or distant tasks, nor about . Telemedicine Consultation Tele Virutal Consultation

Mixed Initiative Control Methods. (Manual) Remote Control: needs line of sight (LOS) between HO and machine. all control loops closed through the HO. needs full attention from the HO. Teleoperated: no need of LOS few sensors to enable HO decision making process Human Supervisory Control: sensors used to enable autonomous decisions. only partial attention from the HO is needed. Autonomous tasks: tasks performed based on sensory information. HO monitors and communicates information about goals, constraints, plans, etc.

The spectrum of control modes. A telerobot can use: traded control: control is or at operator or at the autonomous sub-system. shared control: the instructions given by HO and by the robot are combined. strict supervisory control: the HO instructs the robot, then observes its autonomous actions. In a Supervisory Controlled system, the ways how the control is passed between the operator and the machine along the time of the action can be classified as: traded control - if …. shared control if….. strict supervisory control if …. Solid line= major loops are closed through computer, minor loops through human.

The traditional approach to control was: System Decomposition The traditional approach to control was: the Sense-Plan-Act (SPA) approach inherently sequential This produces deliberative architectures. Behavior Based Architectures produce inherently parallel systems. Make the machine an agent in human operator’s service.

What is a behavior? An individual behavior is a stimulus/ response pair for a given environmental setting that is modulated by attention and determined by intention.  Attention: prioritizes tasks and focuses sensory resources and is determined by the current environmental context.  Intention: determines which set of behaviors should be active based on the robotic agent’s internal goals and objectives.  Apparent or emergent behavior: the global behavior of the robot as a consequence of the interaction of the active individual behaviors. Behaviors serve as the basic building blocks for robotic actions.

Agent Asset Environment Sense Learn Act Plan An agency relationship is present whenever one party (the principle) depends on another party (the agent) to undertake some task on the principle’s behalf. An agent is an entity which can be viewed as perceiving its environment through sensors and acting upon that environment through effectors.

Assembling Behaviors. Systems are constructed from multiple behaviors. Emergent behavior implies a holistic (attention to the “whole”) capability where the sum is considerably greater than its parts. Emergence is “the appearance of novel properties in whole systems”. Intelligence emerges from the interaction of the components of the system. Coordination functions are algorithms used to assemble behaviors. Conflict can result when two or more behaviors are active, each with its own independent response.

The Agent An agent is a computer system capable of autonomous action in some environments. A general way in which the term agent is used is to denote a hardware or software-based computer system that enjoys the following properties: autonomy: agents operate without the direct intervention of humans or others, and have some kind of control over their actions and internal state; social ability: agents interact with other agents (and possibly humans) via some kind of agent-communication language; reactivity: agents perceive their environment, (which may be the physical world, a user via a graphical user interface, or a collection of other agents), and respond in a timely fashion to changes that occur in it; pro-activeness: agents do not simply act in response to their environment; they are able to exhibit goal-directed behavior by taking the initiative.

Agents and Behaviors Behavior is defined as the way how we/people observe the system/robot acts/behaves. The robot system is NOT aware of what we know about it. What makes the system act as we observe is its software. Agents are implementing behaviors.

Agents are not Objects Differ from Objects Agents may act inside the robot software to implement behaviors: Feedback controllers Control subassemblies Perform Local Goals/ tasks Differ from Objects autonomous, reactive and pro-active encapsulate some state, are more than expert systems are situated in their environment and take action instead of just advising to do so.

Agent control loop agent starts in some initial internal state i0 . observes its environment state e, and generates a percept see(e). internal state of the agent is then updated via next function, becoming next_(i0, see(e)). the action selected by agent is action (next(i0, see(e)))) This action is then performed. Goto (2).

RCS Embeds a hierarchy of agents within a hierarchy of organizational units: Intelligent Nodes or RCS_Nodes.

RCS_Node Update Plan State Predicted Input Observed Input Perceived Objects & Events Commanded Actions (Subgoals) Commanded Task (Goal) Plan Evaluation Plan Results Situation Evaluation Value Judgment Sensory Processing World Modeling Behavior Generation Knowledge Database

Sequential and Parallel Task Decompositions. Sense Plan Architectures use a functional decomposition, i.e., the systems consist of sequential modules achieving independent functions (sense-world, generate-plan, translate-plan-into-actions). RCS architecture advocates decomposition along a temporal dimension. The Reactive Architectures in general, use a task-oriented decomposition, i.e., the systems consist of parallel (concurrently executed) modules achieving specific tasks (avoid-obstacle, follow-wall, etc.) implemented with situated automata model. It recognizes a fundamental relationship an agent has as a participant within its environment. Principles of reactivity are hybridized in circuits, which corresponds with robots goals and intentions.