2008 25 September1 Managing robot Development using Agent based Technologies Dr. Reuven Granot Former Scientific Deputy Research & Technology Unit Directorate.

Slides:



Advertisements
Similar presentations
Some questions o What are the appropriate control philosophies for Complex Manufacturing systems? Why????Holonic Manufacturing system o Is Object -Oriented.
Advertisements

MIS 2000 Class 20 System Development Process Updated 2014.
January 8, 2008Spark Robotics RISE08 DIOS – A Distributed Intelligent Operating Schema Dr. Reuven Granot and Chad Trytten Spark Robotics Inc.
1.Data categorization 2.Information 3.Knowledge 4.Wisdom 5.Social understanding Which of the following requires a firm to expend resources to organize.
Distributed Systems 1 Topics  What is a Distributed System?  Why Distributed Systems?  Examples of Distributed Systems  Distributed System Requirements.
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.
1 Intelligent Agents Software analog to human agents real estate agent, librarian, salesperson Perform tasks individually, or in collaboration Static and.
Lecture 1: Introduction Slides adapted from Sobah Abbas Petersen
Chapter 4 DECISION SUPPORT AND ARTIFICIAL INTELLIGENCE
Lecture 1: History of Operating System
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.
Ambient Computational Environments Sprint Research Symposium March 8-9, 2000 Professor Gary J. Minden The University of Kansas Electrical Engineering and.
Brent Dingle Marco A. Morales Texas A&M University, Spring 2002
Electrical and Computer Systems Engineering Postgraduate Student Research Forum 2001 Design and Development of a Distributed Avionics System for use in.
Intelligent Agents revisited.
Chapter 12: Intelligent Systems in Business
Applications of agent technology in communications: a review S. S. Manvi &P. Venkataram Presented by Du-Shiau Tsai Computer Communications, Volume 27,
Testing Components in the Context of a System CMSC 737 Fall 2006 Sharath Srinivas.
Advanced Multi-Agent-System for Security applications Dr. Reuven Granot Faculty of Science and Scientific Education University of Haifa, Israel
Multi-Agent System for Online Auctions Jose Manuel Valladares Pernas CIS Master Project - Fall 2004 Advisor: Dr. Haiping Xu.
The Need of Unmanned Systems
Course Instructor: Aisha Azeem
Artificial Intelligence
Course: Introduction to Computers
What is it? A mobile robotics system controls a manned or partially manned vehicle-car, submarine, space vehicle | Website for Students.
LOGO an analysis of the system of a pharmacy hope © Hamed musallam Hussin shaalan Ibrahim alsharif
Advances in Language Design
1 Requirements Analysis and Design Engineering Southern Methodist University CSE 7313.
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
GENERAL CONCEPTS OF OOPS INTRODUCTION With rapidly changing world and highly competitive and versatile nature of industry, the operations are becoming.
3- System modelling An architectural model presents an abstract view of the sub-systems making up a system May include major information flows between.
Information Technology
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.
CSC-115 Introduction to Computer Programming
Towards Cognitive Robotics Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Christian.
Chapter 10 Information Systems Analysis and Design
 OOPLs  Help companies reduce complexity  Increase competition in open markets  Speeds up development  Improves maintenance, resusability, modifiability.
CHAPTER TEN AUTHORING.
PERVASIVE COMPUTING MIDDLEWARE BY SCHIELE, HANDTE, AND BECKER A Presentation by Nancy Shah.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Component Technology. Challenges Facing the Software Industry Today’s applications are large & complex – time consuming to develop, difficult and costly.
CS 3610: Software Engineering – Fall 2009 Dr. Hisham Haddad – CSIS Dept. Chapter 6 System Engineering Overview of System Engineering.
卓越發展延續計畫分項三 User-Centric Interactive Media ~ 主 持 人 : 傅立成 共同主持人 : 李琳山,歐陽明,洪一平, 陳祝嵩 水美溫泉會館研討會
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
CSE 102 Introduction to Computer Engineering What is Computer Engineering?
Chapter 4 Decision Support System & Artificial Intelligence.
CS 127 Introduction to Computer Science. What is a computer?  “A machine that stores and manipulates information under the control of a changeable program”
Ann Nowe VUB 1 What are agents anyway?. Ann Nowe VUB 2 Overview Agents Agent environments Intelligent agents Agents versus objects.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
Introduction of Intelligent Agents
KaaShiv InfoTech presents ROBOTICS For Inplant Training / Internship, please download the "Inplant training registration form"
Behavior-based Multirobot Architectures. Why Behavior Based Control for Multi-Robot Teams? Multi-Robot control naturally grew out of single robot control.
Importance of user interface design – Useful, useable, used Three golden rules – Place the user in control – Reduce the user’s memory load – Make the.
Reverse Engineering. Reverse engineering is the general process of analyzing a technology specifically to ascertain how it was designed or how it operates.
An operating system (OS) is a collection of system programs that together control the operation of a computer system.
Embedded System Design and Development Introduction to Embedded System.
1 OPERATING SYSTEMS. 2 CONTENTS 1.What is an Operating System? 2.OS Functions 3.OS Services 4.Structure of OS 5.Evolution of OS.
System.
Introduction Characteristics Advantages Limitations
OVERVIEW Impact of Modelling and simulation in Mechatronics system
Automation as the Subject of Mechanical Engineer’s interest
Artificial Intelligence Lecture No. 5
UNCLASSIFIED MASA Sword UNCLASSIFIED.
Overview of System Engineering
CS 8532: Advanced Software Engineering
Internet of Things (IoT) for Industrial Development and Automation
In Distributed Systems
Presentation transcript:

September1 Managing robot Development using Agent based Technologies Dr. Reuven Granot Former Scientific Deputy Research & Technology Unit Directorate of Defense, Research & Development, Israel MoD

September2 Two non related problems More than a decade ago, we were already facing: 1.RT software maintenance  The way is done will soon require more work hours than we can support. 2.International terror and Low Intensity Combat  Armor less helpful  Better use remote operation 3.During a sabbatical stay at UBC I realized how both problems may have the same solution: The Agent based Technology

September3 Software Development and Maintenance The need to reuse software. Need to change functionality. The need to interconnect systems purchased from –Different sources –Developed and manufactured at different times Using in many cases old/ obsolete hardware (like computers purchased years ago) –Legacy Systems, we could not afford to replace –Non compatible and intentionally developed with the idea to lock customers to some manufacturers market.

September4 The need to reuse software Control and integration software must be less expensive as compared with the other parts of the integrated System. Improve Software Quality –Small software units can be better managed –As much as possible follow consumer products are manufactured by assembling standard available parts. Some intelligence is required to anticipate the avarege (less professional) human operator needs and expectations. –Human intervention very different than control of SW

September5 The need to interconnect System of Systems Appearance of less expensive and feature rich sensors, actuators and controllers, and possible use of commercial off the shelf products –Intelligent interconnection There is an increasing requirement /trend to network system together, and combine their controls and key functions. Interconnected systems save time and reduce errors Enable understanding a larger picture. –To be used by operators of all types Experts Reserve and less trained units

September6 Remote Operation in combat environment It is still preferred by designers because of its simplicity, but not suitable for combat environment since the human operator:  needs long readjustment time to switch between the controlled and the local environment.  is very much dependent upon the controlled process: traditional teleoperation model: “human as controller”

September7 Remote Vehicle Operation Problems Operator loss of spatial awareness : –disorientation, loss of context cognitive errors : –“mental model” vs. what’s really out there perceptual errors : –distance judgment, display interpretation poor performance : –imprecise control, obstacle detection other : –simulator sickness, fatigue Communications: Reduced efficiency & performance : –latency, bandwidth, reliability System - inflexibility : static data & control flow, task specific automation - lack of robustness : operator variation, human resources, etc. These problems are due to the traditional teleoperation model: “human as controller”

September8 The Technology Challenge The needed control metaphor: Human Supervised Autonomous The state of the art of the current technology has not yet solved the problem of controlling complex tasks autonomously in unexpected contingent environments.  Consequence: A human operator should be able to interfere in the supervisory loop. in Unstructured Environments.

September9 Human Robot Interaction In supervised autonomously controlled equipment, a human operator generates tasks, and a computer autonomously closes some of the controlled loops. Control bandwidth –Robot SW: high –Human response: slow Human Operator is expected to Control several systems be capable to deal with other duties (like a combat environment requests) in somehow relaxed mode of operation. Make the machine an agent in human operator’s service.

September10 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.

September11 Why Software Control Agents? Networked subsystems are naturally distributed. The Controller, being responsible for achieving the system goals, should be a subassembly of the integrated product. –Itself assembled from smaller, primitive parts. Situated in its environment –Using sensory information and actuators Reactive to changes in the environment To maintain independence between the assembled sub-systems, information (not data) should be exchanged.

September12 The Distributed Control The agent is a control subassembly. It may be built upon a primitive task or composed of an assembly of subordinate agents. –The agent hierarchy for a specific task is pre- planned or defined by the human operator as part of the preparation for execution of the task. –The final sequence of operation is deducted from the hierarchy or negotiated between agents in the hierarchy.

September13 Interface Agent A software entity, which is capable to represent the human in the computer SW environment. It acts on behalf of the human Follows rules and has a well defined expected attitude/ action. May be instructed on the fly and may receive during mission updated commands from the human operator. We need to build agents in order to carry out the tasks, without the need to tell the agents how to perform these tasks.