A Generic Model for the Design of Multi-Robot Applications

Size: px
Start display at page:

Download "A Generic Model for the Design of Multi-Robot Applications"

Transcription

1 A Generic Model for the Design of Multi-Robot Applications S. Rocher and D. Duhaut Laboratoire de Robotique de Paris Université Pierre et Marie Curie avenue de l Europe VELIZY FRANCE Abstract: - This paper presents a generic model of multi-robot application. It represents the heart of a general programming system for robot team called MINA. The goal of MINA is to allow a non expert user to simply define physically and functionally distributed robotic applications. The presented generic model realizes the interface between the graphical user interface and the executable program of our system. In this context, the originality of our approach is to adapt concepts of distributed artificial intelligence on multiagent organizations to the multi-robot domain. Then the proposed model is based on systematic decomposition of a robotic application which describes robots such as agents and defines mission using notions such as phases, strategies, roles, activities and actions. We present in this paper the set of elements and the agent model used to define a robotic environment, and we propose a new robotic agent organization that separates activities from interdependencies specification. Key-Words: - Multi-robot applications, robotic programming, distributed artificial intelligence, multi-agent systems (MAS), robotic agents, organization. IMACS/IEEE CSCC'99 Proceedings, Pages: Introduction delay or on the number of operating robots. Robotic systems can be classified into four categories [8]: Robotic applications are real-time systems. Indeed, their computational structure is bound to the environment Teleoperation slave/master mode: man is directly in control at servo-process level. dynamical evolution they are associated with, and which Advanced teleoperation or teleprogramming behavior they have to control. Moreover, they must obey to time restrictions. Thus, in a robot team situation, the building of the robot techniques: this mode integrates the operator in the programming loop with no restriction to the process level. The system has a degree of autonomy. team organization must be added to the classical Autonomous purely reactive machine: they operate constraints [3] (parallelism and distributed according to modalities specified at the design stage. programming, communication and synchronization, Autonomous task level programmable robots: the breakdown tolerance, execution validation). In this paper, we propose a robotic application implementation methodology in a multi-robot context. In part 2 of this paper, we present a brief state of the art in robotic programming. In part 3, the MINA system will be described focusing on the generic model description operator has task level control over the machine which interprets the program and executes it autonomously. Tele-programmed systems and intelligent autonomous systems vary according to the operator s degree of control, consequently to the robot s degree of autonomy. of a multi-robot application. In part 4, experimental 2.2 Robotic control architecture results obtained with MINA will be presented. Finally, The definition of a control architecture is necessary to we will conclude and suggest future work. design complex robotic applications involving a realtime 2 Software solutions for robotic decisional level. Different architectures were defined, essentially for mobile autonomous robots: applications: state of the art Hierarchical architectures such as NASREM [1] are To define a computational solution to a robotic system, based on the hypothesis that a high abstraction level three essential steps must by developed: needs is associated with a lower world dynamic. specification, the control system architecture design, and Behavioral architectures such as the subsumption the solution implementation. architecture [5] are reactive and make use of a set of 2.1 Needs specification behaviors instead of planning. Due to the wide range of robotic application, the needs Centralized architecture based on blackboard [10] do are dependent on the environment and the mission to not define any hierarchy between the different accomplish. They may depend on the communication

2 modules and use a central board to co-ordinate the various independent agents. Hybrid architecture mix different concepts from the above presented architectures [2] [9]. Other architectures have been developed in the advanced teleoperation context. Some are close to intelligent autonomous machine architectures [12] allowing only a task level control by the operator. Others allow the operator to act at different abstraction level [11]. 2.3 Solution implementation The implementation is characterized by the programming mode and level. The programming level represents the different abstraction levels allowing the expression of a robotic action. The programming mode defines the method by which the user specifies the robot actions. These two notions are not completely separate. The different programming modes used in robotics are: Teach by showing: it is adapted to repetitive applications realized in a well known environment. It corresponds to joint level programming. Specialized graphical formalisms such as GRAFCET or STATECHARTS. CAD based programming which allows to specify and simulate off-line robotic applications which will be automatically realized on the physical system. Programming languages used to build structured applications et to implement control architectures. Some languages are specific to the real-time robotic context (ESTEREL [4], OCCAM [6]). Implicit programming allows the user to specify the mission at a task level (object or objective level) by suggesting automatic programming systems. 3 MINA: a solution for multi-robot systems The robotic context of our study is physically and functionally distributed robotic application, moving in a partially known dynamic environment. Therefore, the robotic solution is the realization of a reactive system with a high level of autonomy, but allowing human occasional interaction. Moreover our purpose is to propose a programming and executing system (MINA) for non expert users. Our system uses implicit programming mode. Firstly a generic model of a multi-robot application is presented. It is a central point of our study. Indeed, it gives the robotic context, therefore it allows to specify the needs for the design of the graphical user interfaces of MINA. A part from that it gives the reference model of a robotic application for MINA which is used as intermediate interface between the user and the system executive program (Fig. 1). Fig 1: MINA structure The proposed robotic application model represents the robots as physical autonomous agents and uses multiagents mode accomplish to manage a mission. The following characteristics have motivated the choice of the multi-agents used technology: Multi-agent technology is very well adapted to physically and functionally distributed applications (which is the case for a robot team. It allows to define reactive systems which can deal with real-time environment modifications. Organizations can be realized by defining the interactions and the linkages between the elements and certify solidarity and relative solidity. Intuitive resolving -therefore faster resolving- can be made by the user with a local approach for the representation of the problem. The reference model of MINA represents a robotic application made of a set of elements (representing the world) and a set of relations between these elements (defining the mission). It is based on a systematic decomposition of a robotic application which distinguishes the world representation and the mission definition. 3.1 The world representation Its aim is to determine the set of objects which intervene in the expression and the implementation of a multirobot application. Two sets of elements are used in our study: passive elements and active elements Passive elements They are objects to which characteristics are associated, but do not possess any functionality to manipulate other elements. The field of application of MINA must be able to assume manipulation or navigation tasks. Therefore a set of elementary objects including physical and virtual objects and events is proposed. Selected physical objects are: The physical environment. The outline: defines the geometrical limit of the working area. Static obstacles. Dynamic obstacles: mobiles obstacles unidentified when starting the application. Active objects: they are mobile elements known and identified at the beginning of the application. They

3 allow the representation of identified but uncontrolled autonomous entities. Handled objects: they intervene in internal or external manipulation tasks. The tools: they are associated to internal manipulation tasks and allow the realization of transformation process. Virtual objects allow to parameter actions or to express execution constraints. They are: Frame: it is associated to each physical objects of the application. Marks which define positions. View points which are composed of one point and one vector. Trajectories are defined as sequence of points. Areas associated to physical objects. Some virtual objects are in the heart of constraint programming: Static areas which allow to express accessibility constraints or to associate to the actual robots new parameters of execution. Dynamic areas allow to express the same constraints as for static areas and associated to a physical object by their respective referential frame. At last, an event is a global data determining with two significant values the event is active or not Active elements They possess associated functions which allow them to realize physical actions on objects from the environment or to modify the value of their characteristics. Three sets of active elements are defined: robotic agents, external sensors and MINA s supervision interface. In our study, the manipulated robotic entities are comparable to agents (which will be called robotic agents) and match the following definition. A robotic agent is a physical entity which: Is located in an environment, Is bound to physical interactions with its real environment, Has proper characteristics and resources, Has a degree of perception of its environment, Has a partial representation (or no representation) of the other agents of its environment, Can communicate directly with the other agents, Has skills, Has a set of tendencies (seen as individual objectives or satisfaction function), Has a behavior which tends to satisfy tendencies taking into account available resources, perceptions and skills. In order to characterize the specification of a robotic agent, a formal approach will be used. Therefore a robotic agent a is considered in a system of actions represented as follow: < Σ, Γ, Act, React > Σ is the set of possible world states, Γ is the set of influences induced by the agents, Act is the set of activities which can be made by the agents, React is the function which represents the laws of the universe: React : Σ Γ Σ (1) Robotic agents are defined as hysteretic agents. They follow a classical horizontal functional decomposition: perception, representation, decisional and activity functions. Perception functions are composed of: internal and external state embedded sensors, message reception functions (realizing inter-agent communication) and external data reception functions. They produce perception data according to the state of the world and the internal state of the agent. So the perception function of an agent a is defined as follows: Percept a : Σ S a P a (2) P a is the set of perception data associated to agent a, S a is the set of internal state of agent a. The representation function purpose is to update the local knowledge of a robotic agent. These data can come from perception functions, decisional function or activities. Then, the representation function of agent a is defined as follows: Rep a : P a M a I a S a S a (3) M a is the set of mission data coming from the decisional function of agent a. I a is the set of relevant data coming from the activities of agent a. The decisional function aim is to define activities according to the internal state of an agent. It is based on notions, such as strategy, phase, role and activity, that will be detailed in part 3.2. It can be defined as follows: Decision a : S a Act a M a (4) Finally, activities are the interface between the decisional function and the world. Goal oriented, behavior oriented and message emission actions can be distinguished. Therefore, the activities execution operator is defined by: Exec a : Act a S a Σ Γ S a (5) Agent a can be defined as the following n-uplet: <P a, M a, I a, S a, Act a, Percept a, Rep a, Decision a, Exec a > In this respect, a robotic agent graphical representation can be given as follows (Fig. 2) Then the behavior of robotic agent a is expressed as a function associating the couples <state of the environment, internal state> and <set of influences, new internal state>. Indeed: (1) σ(t+1) = React(γ(t), σ(t)) (2) p a (t) = Percept a (σ(t), s a (t))

4 (3) s a (t+1) = Rep a (p a (t), m a (t), i a (t), s a (t)) Act a (t) = Decision 1 a (s a (t)) (4) m a (t) = Decision 2 a (s a (t)) γ (t) = Exec 1 a (act a (t), s a (t), σ(t)) (5) i a (t) = Exec 2 a (act a (t), s a (t), σ (t)) Hence Comport a: Σ S a Γ S a Comport a (σ(t), s a (t)) = < Exec 1 a Decision 1 a [s a (t)], s a (t), σ(t), Rep a Percept a [σ(t), s a (t)], Decision 2 a [s a (t)], Exec 2 a [Decision 1 a (s a (t)), s a (t), σ(t)], s a (t) > Fig. 2: robotic agent representation The second kind of active elements are external sensors. They represent environment data providing modules external to the robotic agents. In our study, external sensors are opposed to embedded ones. Three external sensors are defined: Physical sensors providing data on physical objects and on robotic agents. Virtual objects managing module which purpose is to update characteristics associated with virtual objects. Event sensors. Finally, the last kind of active element is the MINA supervision user interface. It allows the user to trace the mission execution and to interact with the application, modifying execution parameters, redefining activities, teleoperating one or several robotic agents. 3.2 Mission definition Defining a mission involving a set of agents is equivalent to defining an organization satisfying the collective goal representing the mission. The organization concept is one of the basic concepts of MAS. An organization can be defined as a set of relations between components or individuals to produce a unit endowed with qualities unknown at the components or individuals level. The proposed reference model is highly adapted to an organization definition with variable, egalitarian and emergent structure i.e. applications using auto-organizing reactive robotic agents [15]. Then an organization is both a collective objective expression and an inter-dependence definition. The organization definition adopted approach is then based on separating the activities definition from the execution constraints description. This decomposition is designed for non expert users who generally have a knowledge of roles or activities to be accomplished, not of the execution constraints induced by these activities Activities decomposition or collective goal expression A MAS collective goal is a state to reach defined by a set of relations on the application elements. When these relations are verified, the goal is reached and the mission ends. In our study, mission goals (defined above and meaning the mission end) differ from user ones (representing the user s wishes). Thus, in the case of the application of playing a soccer game, the mission goal would be playing until the final whistle whereas the user s would be score more goals than the opponent. To represent multi-robot application activities, in a collective as well as individual or environmental level and to allow the mission and user s goal expression, different notions are introduced: phases, strategies, activities and actions (Fig. 3) Fig. 3: activities expression Phases and strategies allow mission expression from a collective standpoint. Phases: a collective robotic mission phase is an application period during which a mission elementary collective goal must be reached. Indeed a mission can sometimes be divided into elementary collective goals which are non dividable goals. Therefore a mission can be represented by a graph which transitions define the elementary collective goals and the states are the application different phases. Strategy: it defines the individual role distribution. It associates each agent with a specific role. Roles and activities allow a mission definition from an individual standpoint. Roles: a role is an agent position inside the collective system. Thus, it defines the activities the associated agent must realize during each mission phase. Activities: they define the actions the agents must execute and are represented by robotic action sequences.

5 Finally, the actions realize the interactions between the robotic agents and the environment. The elementary actions to be realized on the environment by agents can involve a high decision level. There are two kinds of actions: Goal oriented actions correspond to an action classical model involving pre-conditions and postconditions [7]. Behavioral oriented actions do not have an explicit termination. A behavioral action end corresponds to the fulfillment of an elementary collective goal i.e. the ending of a phase Constraint description or interdependencies expression Constraints description defines interdependencies between the different elements of the application and associates to each kind of conflict a conflict manager mechanism. Some constraints allow system autonomy, others allow control by the human operator. At the collective level, the defined constraints are phase and strategy switch conditions: The phase switch conditions: these are collective goal reach conditions. The phase switch can be completed autonomously according to the environment state or to activities execution state of robotic agents. It can also be completed following a user request activating a transition or a new state. The strategy switch: it can be completed autonomously according to the environment state or follow a robotic agent request. The human operator can also intervene to impose a new strategy. At the individual level, the defined constraints concern roles, activities and actions. The role switches: they can be completed autonomously at collective level (linked to a strategy switch) or at an individual level according to the robotic agent internal state. Finally, the human operator can intervene on-line to modify an agent role. The activity switches: they are autonomously completed following a role switch or during the execution of an autonomous conflict manager mechanism. The human operator can intervene to redefine robotic agent activities. He can also momentarily stop an activity execution and restart it. The action execution constraints: there are many. They are determinant in the interaction study. For the most part, they define conflict situations and allow the user to implement autonomous conflict manager methods. Constraints considered by MINA are pre-conditions and post-conditions of goal oriented actions, execution parameter constraints, errors due to the non realization of execution parameter constraints, teleoperation, exception induced by an action execution error, the modification of the autonomous conflict manager choice. At the environmental level, MINA allows a shared resources accessibility constraint definition and offers the user a set of possible interventions: Shared resources accessibility constraints are managed automatically. Shared resources are static zones, dynamic zones, handled objects, and tools. For example, these constraints will limit the number of elements (or the total element weight) inside a zone. The operations offered to the human operator are: modifying, adding or destroying an elemental object, modifying some robotic agent characteristics, modifying the origin of a physical or robotic object characteristic, modifying, adding or destroying zone associated constraints. 4 The MICROB experimentation The experimental platform used to validate our study (called MICROB) allow the control of a five robots team. It allowed the development of a robot soccer team [13] [14]. The way the proposed reference model applies to this kind of application is presented here. 4.1 The world representation The different physical objects used to define the application are: The game area outline, Some active objects: the opposing team robots, One handled object: the ball, The different application virtual objects are: Frames associated with robotic agents and with each objects define as above, Points representing the center of the field, the penalty conversion point and the goal posts, A trajectory defines the goal keeper s role, Nine static zones define the field player role. The active elements used are: Five robotic agents. They are all identical and possess the same competencies and they do not possess embedded sensors. They only know their own position and orientation as well as the ball position and velocity (thanks to their external information reception function). Moreover, a communication mechanism allows them to transmit and receive data about their own ball based position. A physical external sensor constituted of a camera placed above the game area and of an image processing system allowing the extraction of data needed by robotic agents, A virtual objects managing module updating frame data, A supervision interface.

6 4.2 Mission description From the collective standpoint, the mission can be broken down into collective sub-goals. Therefore, the following graph gives a representation of a soccer game (Fig. 5). Fig. 5: Phases and collective objectives of soccer application Two strategies have been implemented for the following roles: goalkeeper and field player roles. The implemented activities are then based on behavior oriented actions adapted to each game phase [13]. Finally, the involved interactions are mostly collective level ones. They allow an automatic or a human operator phase switch. They also allow a robotic agent to change its own role depending on its internal state, during the application execution [14]. 5 Conclusion and perspectives In this paper we proposed a generic model for robotic applications. Its originality is to be adapted to the robot teams definition. Our approach sticks to classical robotic conception process. It includes propre percepts to the MAS technology and is based on a systematic decomposition of a robotic application. Therefore mission and environment are separated. The environment is divided in passive and active elements and the mission is composed by activity and execution constraint programming. Perspectives of this work is realization of a database of different types of organizations using experimental platform MICROB. Associated with system MINA, this platform constitute a robotic application designing tool, which allows efficient and convivial implementation of many real multi-agent applications. Well adapted to non expert users, this tool can also manage complex experiments. In order to realize it, a programming GUI has to be designed suitable with the model of reference and the different objects of platform MICROB. References: [1] J.S. Albus, R. Lumia, J.C. Fiala & A.J. Wavering, NASREM: the NASA/NBS standard reference model for telerobot control system architecture, 20 th International Symposium on Industrial Robots, [2] R.C. Arkin, Motor schema based navigation for a mobile robot, IEEE International conference on Robotics and Automation, Vol. 1, pp , [3] A. Benveniste & G. Berry, Real-time systems design and programming, Proc. of the IEEE Special Section of Real-Time Programming, [4] F. Boussinot & R. de Simone, The ESTEREL langage, Proc. of the IEEE, pp , [5] R.A. Brooks, A robust layered control system for a mobile robot, IEEE Journal of Robotics and Automation, Vol. RA-2, No. 1, pp , [6] A. Burns, Programming in OCCAM 2, Addison- Wesley Publishing Compagny, [7] R.E. Fikes & N.J. Nilsson, STRIPS: a new approach to the application of theorem proving to problem solving, Artificial Intelligence, Vol. 2, pp , [8] G. Giralt, R. Chatila & R. Alami, Remote intervention, robot autonomy, and teleprogramming: generic concepts and real-word application cases, Proc. of the IEEE/RSJ International Conference on Intelligent Robots and Systems, 1993, pp [9] J.M. Hasemann, Robot control architectures: Application, requirements, approaches, and technologies, 14 th Intelligent Robots and Computer Vision, [10] B. Hayes-Roth, A blackboard architecture for control, Artificial Intelligence, Vol. 26, No. 3, pp , [11] A. Kheddar, J.G. Fontaine & P. Coiffet, Mobile robot teleoperation in virtual reality, IEEE/SMC IMACS CESA 98, Vol. L, pp , [12] C. Perret, C. Proust, R. Alami & R. Chatila, How to tele-program a remote intelligent robot, IEEE IROS 94, [13] S. Rocher, V. Idasiak, S. Doncker, A. Drogoul & D. Duhaut, MICROB: the French experiment in RoboCup, RoboCup-97: Robot Soccer World Cup I, Ed. H. Kitano,1997. [14] S. Rocher & D. Duhaut, MARCH: a flexible multiagent architecture applied to autonomous robots playing football, Collective Robotics, First International Workshop, CRW 98, pp , [15] L. Steels, Toward a theory of emergent functionality, Proc. of the First International Conference on Simulation of Adaptive Behavior: from Animals to Animats, pp , 1991.

Test Coverage Criteria for Autonomous Mobile Systems based on Coloured Petri Nets

Test Coverage Criteria for Autonomous Mobile Systems based on Coloured Petri Nets 9th Symposium on Formal Methods for Automation and Safety in Railway and Automotive Systems Institut für Verkehrssicherheit und Automatisierungstechnik, TU Braunschweig, 2012 FORMS/FORMAT 2012 (http://www.forms-format.de)

More information

Distributed Database for Environmental Data Integration

Distributed Database for Environmental Data Integration Distributed Database for Environmental Data Integration A. Amato', V. Di Lecce2, and V. Piuri 3 II Engineering Faculty of Politecnico di Bari - Italy 2 DIASS, Politecnico di Bari, Italy 3Dept Information

More information

Verifying Semantic of System Composition for an Aspect-Oriented Approach

Verifying Semantic of System Composition for an Aspect-Oriented Approach 2012 International Conference on System Engineering and Modeling (ICSEM 2012) IPCSIT vol. 34 (2012) (2012) IACSIT Press, Singapore Verifying Semantic of System Composition for an Aspect-Oriented Approach

More information

Force/position control of a robotic system for transcranial magnetic stimulation

Force/position control of a robotic system for transcranial magnetic stimulation Force/position control of a robotic system for transcranial magnetic stimulation W.N. Wan Zakaria School of Mechanical and System Engineering Newcastle University Abstract To develop a force control scheme

More information

Implementation of hybrid software architecture for Artificial Intelligence System

Implementation of hybrid software architecture for Artificial Intelligence System IJCSNS International Journal of Computer Science and Network Security, VOL.7 No.1, January 2007 35 Implementation of hybrid software architecture for Artificial Intelligence System B.Vinayagasundaram and

More information

A Contribution to Expert Decision-based Virtual Product Development

A Contribution to Expert Decision-based Virtual Product Development A Contribution to Expert Decision-based Virtual Product Development László Horváth, Imre J. Rudas Institute of Intelligent Engineering Systems, John von Neumann Faculty of Informatics, Óbuda University,

More information

Enterprise Architecture: Practical Guide to Logical Architecture

Enterprise Architecture: Practical Guide to Logical Architecture Objecteering Practical Guides Enterprise Architecture: Practical Guide to Logical Architecture Author: Version: 1.0 Copyright: Softeam Softeam Consulting Team Supervised by Philippe Desfray Softeam 21

More information

Visionet IT Modernization Empowering Change

Visionet IT Modernization Empowering Change Visionet IT Modernization A Visionet Systems White Paper September 2009 Visionet Systems Inc. 3 Cedar Brook Dr. Cranbury, NJ 08512 Tel: 609 360-0501 Table of Contents 1 Executive Summary... 4 2 Introduction...

More information

Cloud Computing for Agent-based Traffic Management Systems

Cloud Computing for Agent-based Traffic Management Systems Cloud Computing for Agent-based Traffic Management Systems Manoj A Patil Asst.Prof. IT Dept. Khyamling A Parane Asst.Prof. CSE Dept. D. Rajesh Asst.Prof. IT Dept. ABSTRACT Increased traffic congestion

More information

An Agent-Based Concept for Problem Management Systems to Enhance Reliability

An Agent-Based Concept for Problem Management Systems to Enhance Reliability An Agent-Based Concept for Problem Management Systems to Enhance Reliability H. Wang, N. Jazdi, P. Goehner A defective component in an industrial automation system affects only a limited number of sub

More information

A Behavior Architecture for Autonomous Mobile Robots Based on Potential Fields

A Behavior Architecture for Autonomous Mobile Robots Based on Potential Fields A Behavior Architecture for Autonomous Mobile Robots Based on Potential Fields Tim Laue and Thomas Röfer Bremer Institut für Sichere Systeme, Technologie-Zentrum Informatik, FB 3, Universität Bremen, Postfach

More information

Figure 1. Basic Petri net Elements

Figure 1. Basic Petri net Elements ABCM Symposium Series in Mechatronics - Vol. 3 - pp.653-658 Copyright c 2008 by ABCM A REAL OBJECT CONTROL SYSTEM FOR USE IN MANUFACTURING TELEPRESENCE ENVIRONMENTS. Claiton de Oliveira Department of Mechanical

More information

How To Develop Software

How To Develop Software Software Engineering Prof. N.L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-4 Overview of Phases (Part - II) We studied the problem definition phase, with which

More information

Development of a Flexible and Agile Multi-robot Manufacturing System

Development of a Flexible and Agile Multi-robot Manufacturing System Development of a Flexible and Agile Multi-robot Manufacturing System Satoshi Hoshino Hiroya Seki Yuji Naka Tokyo Institute of Technology, Yokohama, Kanagawa 226-853, JAPAN (Email: hosino@pse.res.titech.ac.jp)

More information

Reliability Guarantees in Automata Based Scheduling for Embedded Control Software

Reliability Guarantees in Automata Based Scheduling for Embedded Control Software 1 Reliability Guarantees in Automata Based Scheduling for Embedded Control Software Santhosh Prabhu, Aritra Hazra, Pallab Dasgupta Department of CSE, IIT Kharagpur West Bengal, India - 721302. Email: {santhosh.prabhu,

More information

A Simulation Analysis of Formations for Flying Multirobot Systems

A Simulation Analysis of Formations for Flying Multirobot Systems A Simulation Analysis of Formations for Flying Multirobot Systems Francesco AMIGONI, Mauro Stefano GIANI, Sergio NAPOLITANO Dipartimento di Elettronica e Informazione, Politecnico di Milano Piazza Leonardo

More information

Decentralized Utility-based Sensor Network Design

Decentralized Utility-based Sensor Network Design Decentralized Utility-based Sensor Network Design Narayanan Sadagopan and Bhaskar Krishnamachari University of Southern California, Los Angeles, CA 90089-0781, USA narayans@cs.usc.edu, bkrishna@usc.edu

More information

PETRI NET BASED SUPERVISORY CONTROL OF FLEXIBLE BATCH PLANTS. G. Mušič and D. Matko

PETRI NET BASED SUPERVISORY CONTROL OF FLEXIBLE BATCH PLANTS. G. Mušič and D. Matko PETRI NET BASED SUPERVISORY CONTROL OF FLEXIBLE BATCH PLANTS G. Mušič and D. Matko Faculty of Electrical Engineering, University of Ljubljana, Slovenia. E-mail: gasper.music@fe.uni-lj.si Abstract: The

More information

Application development = documentation processing

Application development = documentation processing Application development = documentation processing Software is documented information about activities, that can be transformed into executable computer instructions performing the activities as documented.

More information

Obstacle Avoidance Design for Humanoid Robot Based on Four Infrared Sensors

Obstacle Avoidance Design for Humanoid Robot Based on Four Infrared Sensors Tamkang Journal of Science and Engineering, Vol. 12, No. 3, pp. 249 258 (2009) 249 Obstacle Avoidance Design for Humanoid Robot Based on Four Infrared Sensors Ching-Chang Wong 1 *, Chi-Tai Cheng 1, Kai-Hsiang

More information

How To Test A Robot Platform And Its Components

How To Test A Robot Platform And Its Components An Automated Test Method for Robot Platform and Its Components Jae-Hee Lim 1, Suk-Hoon Song 1, Jung-Rye Son 1, Tae-Yong Kuc 2, Hong-Seong Park 3, Hong-Seok Kim 4 1,2 School of Information and Communication,

More information

ARTIFICIAL INTELLIGENCE METHODS IN EARLY MANUFACTURING TIME ESTIMATION

ARTIFICIAL INTELLIGENCE METHODS IN EARLY MANUFACTURING TIME ESTIMATION 1 ARTIFICIAL INTELLIGENCE METHODS IN EARLY MANUFACTURING TIME ESTIMATION B. Mikó PhD, Z-Form Tool Manufacturing and Application Ltd H-1082. Budapest, Asztalos S. u 4. Tel: (1) 477 1016, e-mail: miko@manuf.bme.hu

More information

Teaching Methodology for 3D Animation

Teaching Methodology for 3D Animation Abstract The field of 3d animation has addressed design processes and work practices in the design disciplines for in recent years. There are good reasons for considering the development of systematic

More information

Information Technology Career Field Pathways and Course Structure

Information Technology Career Field Pathways and Course Structure Information Technology Career Field Pathways and Course Structure Courses in Information Support and Services (N0) Computer Hardware 2 145025 Computer Software 145030 Networking 2 145035 Network Operating

More information

Communicating Agents Architecture with Applications in Multimodal Human Computer Interaction

Communicating Agents Architecture with Applications in Multimodal Human Computer Interaction Communicating Agents Architecture with Applications in Multimodal Human Computer Interaction Maximilian Krüger, Achim Schäfer, Andreas Tewes, Rolf P. Würtz Institut für Neuroinformatik, Ruhr-Universität

More information

Internet of Things and Cloud Computing

Internet of Things and Cloud Computing Internet of Things and Cloud Computing 2014; 2(1): 1-5 Published online May 30, 2014 (http://www.sciencepublishinggroup.com/j/iotcc) doi: 10.11648/j.iotcc.20140201.11 A method to increase the computing

More information

A Cognitive Approach to Vision for a Mobile Robot

A Cognitive Approach to Vision for a Mobile Robot A Cognitive Approach to Vision for a Mobile Robot D. Paul Benjamin Christopher Funk Pace University, 1 Pace Plaza, New York, New York 10038, 212-346-1012 benjamin@pace.edu Damian Lyons Fordham University,

More information

A Remote Maintenance System with the use of Virtual Reality.

A Remote Maintenance System with the use of Virtual Reality. ICAT 2001 December 5-7, Tokyo, JAPAN A Remote Maintenance System with the use of Virtual Reality. Moez BELLAMINE 1), Norihiro ABE 1), Kazuaki TANAKA 1), Hirokazu TAKI 2) 1) Kyushu Institute of Technology,

More information

Towards Personalized Web-Tasking: Task Simplification Challenges

Towards Personalized Web-Tasking: Task Simplification Challenges Towards Personalized Web-Tasking: Task Simplification Challenges Lorena Castañeda, Hausi A. Müller, Norha M. Villegas Department of Computer Science. University of Victoria. Victoria, Canada email: {lcastane,hausi}@cs.uvic.ca

More information

AN INTELLIGENT TUTORING SYSTEM FOR LEARNING DESIGN PATTERNS

AN INTELLIGENT TUTORING SYSTEM FOR LEARNING DESIGN PATTERNS AN INTELLIGENT TUTORING SYSTEM FOR LEARNING DESIGN PATTERNS ZORAN JEREMIĆ, VLADAN DEVEDŽIĆ, DRAGAN GAŠEVIĆ FON School of Business Administration, University of Belgrade Jove Ilića 154, POB 52, 11000 Belgrade,

More information

Learning tasks from observation and practice

Learning tasks from observation and practice Robotics and Autonomous Systems 47 (2004) 163 169 Learning tasks from observation and practice Darrin C. Bentivegna a,b,, Christopher G. Atkeson a,c, Gordon Cheng a a ATR Computational Neuroscience Laboratories,

More information

Analysis and Implementation of Workflowbased Supply Chain Management System

Analysis and Implementation of Workflowbased Supply Chain Management System Analysis and Implementation of Workflowbased Supply Chain Management System Yan Tu 1 and Baowen Sun 2 1 Information School, Central University of Finance and Economics, Beijing, 100081, P.R.China,Yolanda_tu@yahoo.com.cn

More information

Sensory-motor control scheme based on Kohonen Maps and AVITE model

Sensory-motor control scheme based on Kohonen Maps and AVITE model Sensory-motor control scheme based on Kohonen Maps and AVITE model Juan L. Pedreño-Molina, Antonio Guerrero-González, Oscar A. Florez-Giraldo, J. Molina-Vilaplana Technical University of Cartagena Department

More information

From Business Process Modeling to the Specification of Distributed Business Application Systems - An Object-Oriented Approach -

From Business Process Modeling to the Specification of Distributed Business Application Systems - An Object-Oriented Approach - From Business Process Modeling to the Specification of Distributed Business Application Systems - An Object-Oriented Approach - Otto K. Ferstl, Elmar J. Sinz 1 Abstract A business application system is

More information

A Society of Self-organizing Agents in the Intelligent

A Society of Self-organizing Agents in the Intelligent From: AAAI Technical Report SS-98-02. Compilation copyright 1998, AAAI (www.aaai.org). All rights reserved. A Society of Self-organizing Agents in the Intelligent Home Werner Dilger Computer Science Department

More information

Managing Variability in Software Architectures 1 Felix Bachmann*

Managing Variability in Software Architectures 1 Felix Bachmann* Managing Variability in Software Architectures Felix Bachmann* Carnegie Bosch Institute Carnegie Mellon University Pittsburgh, Pa 523, USA fb@sei.cmu.edu Len Bass Software Engineering Institute Carnegie

More information

Program Visualization for Programming Education Case of Jeliot 3

Program Visualization for Programming Education Case of Jeliot 3 Program Visualization for Programming Education Case of Jeliot 3 Roman Bednarik, Andrés Moreno, Niko Myller Department of Computer Science University of Joensuu firstname.lastname@cs.joensuu.fi Abstract:

More information

ExmoR A Testing Tool for Control Algorithms on Mobile Robots

ExmoR A Testing Tool for Control Algorithms on Mobile Robots ExmoR A Testing Tool for Control Algorithms on Mobile Robots F. Lehmann, M. Ritzschke and B. Meffert Institute of Informatics, Humboldt University, Unter den Linden 6, 10099 Berlin, Germany E-mail: falk.lehmann@gmx.de,

More information

Design of Intelligent Robotics. René van de Molengraft December, 6th, 2010

Design of Intelligent Robotics. René van de Molengraft December, 6th, 2010 Design of Intelligent Robotics René van de Molengraft December, 6th, 2010 Theme Health: Care and Cure 11-12-2009 PAGE 2 Mission Help elderly people to stay in their homes Improve quality of surgery for

More information

Network Robot Systems

Network Robot Systems Network Robot Systems Alberto Sanfeliu 1, Norihiro Hagita 2 and Alessandro Saffiotti 3 Guest Editors of the Special Issue on NRS 1 Institut de Robòtica I Informàtica Industrial (UPC-CSIC), Universitat

More information

Internet based manipulator telepresence

Internet based manipulator telepresence Internet based manipulator telepresence T ten Kate, P Zizola, B Driessen, K van Woerden TNO Institute of Applied Physics, Stieltjesweg 1, 2628 CK DELFT, The NETHERLANDS {tenkate, zizola, driessen, vwoerden}@tpd.tno.nl

More information

Requirements Analysis Concepts & Principles. Instructor: Dr. Jerry Gao

Requirements Analysis Concepts & Principles. Instructor: Dr. Jerry Gao Requirements Analysis Concepts & Principles Instructor: Dr. Jerry Gao Requirements Analysis Concepts and Principles - Requirements Analysis - Communication Techniques - Initiating the Process - Facilitated

More information

Annotation for the Semantic Web during Website Development

Annotation for the Semantic Web during Website Development Annotation for the Semantic Web during Website Development Peter Plessers, Olga De Troyer Vrije Universiteit Brussel, Department of Computer Science, WISE, Pleinlaan 2, 1050 Brussel, Belgium {Peter.Plessers,

More information

A General Framework for Tracking Objects in a Multi-Camera Environment

A General Framework for Tracking Objects in a Multi-Camera Environment A General Framework for Tracking Objects in a Multi-Camera Environment Karlene Nguyen, Gavin Yeung, Soheil Ghiasi, Majid Sarrafzadeh {karlene, gavin, soheil, majid}@cs.ucla.edu Abstract We present a framework

More information

The Role of Computers in Synchronous Collaborative Design

The Role of Computers in Synchronous Collaborative Design The Role of Computers in Synchronous Collaborative Design Wassim M. Jabi, The University of Michigan Theodore W. Hall, Chinese University of Hong Kong Abstract In this paper we discuss the role of computers

More information

A Distributed Architecture for Teleoperation over the Internet with Application to the Remote Control of an Inverted Pendulum

A Distributed Architecture for Teleoperation over the Internet with Application to the Remote Control of an Inverted Pendulum A Distributed Architecture for Teleoperation over the Internet with Application to the Remote Control of an Inverted Pendulum Denis Gillet, Christophe Salzmann, and Pierre Huguenin Swiss Federal Institute

More information

A SOFTWARE SYSTEM FOR ONLINE LEARNING APPLIED IN THE FIELD OF COMPUTER SCIENCE

A SOFTWARE SYSTEM FOR ONLINE LEARNING APPLIED IN THE FIELD OF COMPUTER SCIENCE The 1 st International Conference on Virtual Learning, ICVL 2006 223 A SOFTWARE SYSTEM FOR ONLINE LEARNING APPLIED IN THE FIELD OF COMPUTER SCIENCE Gabriela Moise Petroleum-Gas University of Ploieşti 39

More information

Meeting Scheduling with Multi Agent Systems: Design and Implementation

Meeting Scheduling with Multi Agent Systems: Design and Implementation Proceedings of the 6th WSEAS Int. Conf. on Software Engineering, Parallel and Distributed Systems, Corfu Island, Greece, February 16-19, 2007 92 Meeting Scheduling with Multi Agent Systems: Design and

More information

Static Environment Recognition Using Omni-camera from a Moving Vehicle

Static Environment Recognition Using Omni-camera from a Moving Vehicle Static Environment Recognition Using Omni-camera from a Moving Vehicle Teruko Yata, Chuck Thorpe Frank Dellaert The Robotics Institute Carnegie Mellon University Pittsburgh, PA 15213 USA College of Computing

More information

System Behaviour Analysis with UML and Ptolemy. Scope and goals

System Behaviour Analysis with UML and Ptolemy. Scope and goals Information included in this document are group's own property. These ones shall not be disclosed without the prior wirtten consent of Optronique. System Behaviour Analysis with UML and Ptolemy 4 th Biennal

More information

CS Master Level Courses and Areas COURSE DESCRIPTIONS. CSCI 521 Real-Time Systems. CSCI 522 High Performance Computing

CS Master Level Courses and Areas COURSE DESCRIPTIONS. CSCI 521 Real-Time Systems. CSCI 522 High Performance Computing CS Master Level Courses and Areas The graduate courses offered may change over time, in response to new developments in computer science and the interests of faculty and students; the list of graduate

More information

INTEGRAL COLLABORATIVE DECISION MODEL IN ORDER TO SUPPORT PROJECT DEFINITION PHASE MANAGEMENT

INTEGRAL COLLABORATIVE DECISION MODEL IN ORDER TO SUPPORT PROJECT DEFINITION PHASE MANAGEMENT INTERNATIONAL DESIGN CONFERENCE - DESIGN 2006 Dubrovnik - Croatia, May 15-18, 2006. INTEGRAL COLLABORATIVE DECISION MODEL IN ORDER TO SUPPORT PROJECT DEFINITION PHASE MANAGEMENT M. Jankovic, J-C. Bocquet,

More information

Behavior Analysis of TCP Traffic in Mobile Ad Hoc Network using Reactive Routing Protocols

Behavior Analysis of TCP Traffic in Mobile Ad Hoc Network using Reactive Routing Protocols Behavior Analysis of TCP Traffic in Mobile Ad Hoc Network using Reactive Routing Protocols Purvi N. Ramanuj Department of Computer Engineering L.D. College of Engineering Ahmedabad Hiteishi M. Diwanji

More information

Improved Interfaces for Human-Robot Interaction in Urban Search and Rescue *

Improved Interfaces for Human-Robot Interaction in Urban Search and Rescue * Improved Interfaces for Human-Robot Interaction in Urban Search and Rescue * Michael Baker, Robert Casey, Brenden Keyes, and Holly A. Yanco Computer Science Department University of Massachusetts Lowell

More information

Component-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3

Component-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3 Component-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3 1 Mälardalen University, Västerås, Sweden, ivica.crnkovic@mdh.se 2 ABB Corporate Research,

More information

Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008

Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008 Professional Organization Checklist for the Computer Science Curriculum Updates Association of Computing Machinery Computing Curricula 2008 The curriculum guidelines can be found in Appendix C of the report

More information

Task Directed Programming of Sensor Based Robots

Task Directed Programming of Sensor Based Robots Task Directed Programming of Sensor Based Robots B. Brunner, K. Arbter, G. Hirzinger German Aerospace Research Establishment (DLR), Oberpfaffenhofen, Institute for Robotics and System Dynamics, Postfach

More information

A STUDY OF THE BEHAVIOUR OF THE MOBILE AGENT IN THE NETWORK MANAGEMENT SYSTEMS

A STUDY OF THE BEHAVIOUR OF THE MOBILE AGENT IN THE NETWORK MANAGEMENT SYSTEMS A STUDY OF THE BEHAVIOUR OF THE MOBILE AGENT IN THE NETWORK MANAGEMENT SYSTEMS Tarag Fahad, Sufian Yousef & Caroline Strange School of Design and Communication Systems, Anglia Polytechnic University Victoria

More information

A Conceptual Approach to Data Visualization for User Interface Design of Smart Grid Operation Tools

A Conceptual Approach to Data Visualization for User Interface Design of Smart Grid Operation Tools A Conceptual Approach to Data Visualization for User Interface Design of Smart Grid Operation Tools Dong-Joo Kang and Sunju Park Yonsei University unlimit0909@hotmail.com, boxenju@yonsei.ac.kr Abstract

More information

Grid Computing Approach for Dynamic Load Balancing

Grid Computing Approach for Dynamic Load Balancing International Journal of Computer Sciences and Engineering Open Access Review Paper Volume-4, Issue-1 E-ISSN: 2347-2693 Grid Computing Approach for Dynamic Load Balancing Kapil B. Morey 1*, Sachin B. Jadhav

More information

VRSPATIAL: DESIGNING SPATIAL MECHANISMS USING VIRTUAL REALITY

VRSPATIAL: DESIGNING SPATIAL MECHANISMS USING VIRTUAL REALITY Proceedings of DETC 02 ASME 2002 Design Technical Conferences and Computers and Information in Conference Montreal, Canada, September 29-October 2, 2002 DETC2002/ MECH-34377 VRSPATIAL: DESIGNING SPATIAL

More information

A STRATEGIC PLANNER FOR ROBOT EXCAVATION' by Humberto Romero-Lois, Research Assistant, Department of Civil Engineering

A STRATEGIC PLANNER FOR ROBOT EXCAVATION' by Humberto Romero-Lois, Research Assistant, Department of Civil Engineering A STRATEGIC PLANNER FOR ROBOT EXCAVATION' by Humberto Romero-Lois, Research Assistant, Department of Civil Engineering Chris Hendrickson, Professor, Department of Civil Engineering, and Irving Oppenheim,

More information

CAD and Creativity. Contents

CAD and Creativity. Contents CAD and Creativity K C Hui Department of Automation and Computer- Aided Engineering Contents Various aspects of CAD CAD training in the university and the industry Conveying fundamental concepts in CAD

More information

Multi-Agent System for Management and Monitoring of Routes Surveillance

Multi-Agent System for Management and Monitoring of Routes Surveillance Multi-Agent System for Management and Monitoring of Routes Surveillance Sara Rodríguez and Javier Bajo Departamento de Informática y Automática, Universidad de Salamanca Plaza de la Merced s/n, 37008,

More information

Axiomatic design of software systems

Axiomatic design of software systems Axiomatic design of software systems N.P. Suh (1), S.H. Do Abstract Software is playing an increasingly important role in manufacturing. Many manufacturing firms have problems with software development.

More information

The EMSX Platform. A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks. A White Paper.

The EMSX Platform. A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks. A White Paper. The EMSX Platform A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks A White Paper November 2002 Abstract: The EMSX Platform is a set of components that together provide

More information

Component visualization methods for large legacy software in C/C++

Component visualization methods for large legacy software in C/C++ Annales Mathematicae et Informaticae 44 (2015) pp. 23 33 http://ami.ektf.hu Component visualization methods for large legacy software in C/C++ Máté Cserép a, Dániel Krupp b a Eötvös Loránd University mcserep@caesar.elte.hu

More information

Bernice E. Rogowitz and Holly E. Rushmeier IBM TJ Watson Research Center, P.O. Box 704, Yorktown Heights, NY USA

Bernice E. Rogowitz and Holly E. Rushmeier IBM TJ Watson Research Center, P.O. Box 704, Yorktown Heights, NY USA Are Image Quality Metrics Adequate to Evaluate the Quality of Geometric Objects? Bernice E. Rogowitz and Holly E. Rushmeier IBM TJ Watson Research Center, P.O. Box 704, Yorktown Heights, NY USA ABSTRACT

More information

Analecta Vol. 8, No. 2 ISSN 2064-7964

Analecta Vol. 8, No. 2 ISSN 2064-7964 EXPERIMENTAL APPLICATIONS OF ARTIFICIAL NEURAL NETWORKS IN ENGINEERING PROCESSING SYSTEM S. Dadvandipour Institute of Information Engineering, University of Miskolc, Egyetemváros, 3515, Miskolc, Hungary,

More information

Test Automation Architectures: Planning for Test Automation

Test Automation Architectures: Planning for Test Automation Test Automation Architectures: Planning for Test Automation Douglas Hoffman Software Quality Methods, LLC. 24646 Heather Heights Place Saratoga, California 95070-9710 Phone 408-741-4830 Fax 408-867-4550

More information

Open Access Research and Design for Mobile Terminal-Based on Smart Home System

Open Access Research and Design for Mobile Terminal-Based on Smart Home System Send Orders for Reprints to reprints@benthamscience.ae The Open Automation and Control Systems Journal, 2015, 7, 479-484 479 Open Access Research and Design for Mobile Terminal-Based on Smart Home System

More information

On evaluating performance of exploration strategies for an autonomous mobile robot

On evaluating performance of exploration strategies for an autonomous mobile robot On evaluating performance of exploration strategies for an autonomous mobile robot Nicola Basilico and Francesco Amigoni Abstract The performance of an autonomous mobile robot in mapping an unknown environment

More information

KS3 Computing Group 1 Programme of Study 2015 2016 2 hours per week

KS3 Computing Group 1 Programme of Study 2015 2016 2 hours per week 1 07/09/15 2 14/09/15 3 21/09/15 4 28/09/15 Communication and Networks esafety Obtains content from the World Wide Web using a web browser. Understands the importance of communicating safely and respectfully

More information

IMPROVING RESOURCE LEVELING IN AGILE SOFTWARE DEVELOPMENT PROJECTS THROUGH AGENT-BASED APPROACH

IMPROVING RESOURCE LEVELING IN AGILE SOFTWARE DEVELOPMENT PROJECTS THROUGH AGENT-BASED APPROACH IMPROVING RESOURCE LEVELING IN AGILE SOFTWARE DEVELOPMENT PROJECTS THROUGH AGENT-BASED APPROACH Constanta Nicoleta BODEA PhD, University Professor, Economic Informatics Department University of Economics,

More information

Semantic Search in Portals using Ontologies

Semantic Search in Portals using Ontologies Semantic Search in Portals using Ontologies Wallace Anacleto Pinheiro Ana Maria de C. Moura Military Institute of Engineering - IME/RJ Department of Computer Engineering - Rio de Janeiro - Brazil [awallace,anamoura]@de9.ime.eb.br

More information

Tool Support for Software Variability Management and Product Derivation in Software Product Lines

Tool Support for Software Variability Management and Product Derivation in Software Product Lines Tool Support for Software Variability Management and Product Derivation in Software s Hassan Gomaa 1, Michael E. Shin 2 1 Dept. of Information and Software Engineering, George Mason University, Fairfax,

More information

MULTI AGENT-BASED DISTRIBUTED DATA MINING

MULTI AGENT-BASED DISTRIBUTED DATA MINING MULTI AGENT-BASED DISTRIBUTED DATA MINING REECHA B. PRAJAPATI 1, SUMITRA MENARIA 2 Department of Computer Science and Engineering, Parul Institute of Technology, Gujarat Technology University Abstract:

More information

FC Portugal 2007 2D Simulation Team Description Paper

FC Portugal 2007 2D Simulation Team Description Paper FC Portugal 2007 2D Simulation Team Description Paper Luís Paulo Reis 1,3, Nuno Lau 2,4, Luís Mota 1,3 lpreis@fe.up.pt, lau@det.ua.pt, luís.mota@iscte.pt 1 FEUP Faculty of Engineering of the University

More information

Interactive Information Visualization of Trend Information

Interactive Information Visualization of Trend Information Interactive Information Visualization of Trend Information Yasufumi Takama Takashi Yamada Tokyo Metropolitan University 6-6 Asahigaoka, Hino, Tokyo 191-0065, Japan ytakama@sd.tmu.ac.jp Abstract This paper

More information

Multiple Network Marketing coordination Model

Multiple Network Marketing coordination Model REPORT DOCUMENTATION PAGE Form Approved OMB No. 0704-0188 The public reporting burden for this collection of information is estimated to average 1 hour per response, including the time for reviewing instructions,

More information

THE BENEFITS OF INTEGRATING LEGO MINDSTORMS INTO DESIGN EDUCATION. COURSE MEDIA SYSTEMS

THE BENEFITS OF INTEGRATING LEGO MINDSTORMS INTO DESIGN EDUCATION. COURSE MEDIA SYSTEMS INTERNATIONAL CONFERENCE ON ENGINEERING AND PRODUCT DESIGN EDUCATION 13-14 SEPTEMBER 2007, NORTHUMBRIA UNIVERSITY, NEWCASTLE UPON TYNE, UNITED KINGDOM THE BENEFITS OF INTEGRATING LEGO MINDSTORMS INTO DESIGN

More information

Intelligent Agents. Based on An Introduction to MultiAgent Systems and slides by Michael Wooldridge

Intelligent Agents. Based on An Introduction to MultiAgent Systems and slides by Michael Wooldridge Intelligent Agents Based on An Introduction to MultiAgent Systems and slides by Michael Wooldridge Denition of an Agent An agent is a computer system capable of autonomous action in some environment, in

More information

Distributed Sensing for Cooperative Robotics

Distributed Sensing for Cooperative Robotics Distributed Sensing for Cooperative Robotics Guilherme Augusto Silva Pereira Advisor: Prof. Mário Fernando Montenegro Campos VERLab Vision and Robotics Laboratory/UFMG Co-Advisor: Prof. Vijay Kumar GRASP

More information

Real-Time Cooperative Multi-Target Tracking by Communicating Active Vision Agents

Real-Time Cooperative Multi-Target Tracking by Communicating Active Vision Agents Real-Time Cooperative Multi-Target Tracking by Communicating Active Vision Agents Norimichi Ukita Graduate School of Information Science Nara Institute of Science and Technology, Japan ukita@is.aist-nara.ac.jp

More information

Sensor Based Control of Autonomous Wheeled Mobile Robots

Sensor Based Control of Autonomous Wheeled Mobile Robots Sensor Based Control of Autonomous Wheeled Mobile Robots Gyula Mester University of Szeged, Department of Informatics e-mail: gmester@inf.u-szeged.hu Abstract The paper deals with the wireless sensor-based

More information

To Virtualize or Not? The Importance of Physical and Virtual Components in Augmented Reality Board Games

To Virtualize or Not? The Importance of Physical and Virtual Components in Augmented Reality Board Games To Virtualize or Not? The Importance of Physical and Virtual Components in Augmented Reality Board Games Jessica Ip and Jeremy Cooperstock, Centre for Intelligent Machines, McGill University, Montreal,

More information

CHAPTER 1. Introduction to CAD/CAM/CAE Systems

CHAPTER 1. Introduction to CAD/CAM/CAE Systems CHAPTER 1 1.1 OVERVIEW Introduction to CAD/CAM/CAE Systems Today s industries cannot survive worldwide competition unless they introduce new products with better quality (quality, Q), at lower cost (cost,

More information

A Multi-agent System for Knowledge Management based on the Implicit Culture Framework

A Multi-agent System for Knowledge Management based on the Implicit Culture Framework A Multi-agent System for Knowledge Management based on the Implicit Culture Framework Enrico Blanzieri Paolo Giorgini Fausto Giunchiglia Claudio Zanoni Department of Information and Communication Technology

More information

NEW CHALLENGES IN COLLABORATIVE VIRTUAL FACTORY DESIGN

NEW CHALLENGES IN COLLABORATIVE VIRTUAL FACTORY DESIGN 02 NEW CHALLENGES IN COLLABORATIVE VIRTUAL FACTORY DESIGN Stefano Mottura, Giampaolo Viganò, Luca Greci, Marco Sacco Emanuele Carpanzano Institute of Industrial Technologies and Automation National Research

More information

A very short story about autonomous robots

A very short story about autonomous robots A very short story about autonomous robots By Gerald Steinbauer*, Roland Koholka** and Wolfgang Maass + * Institute for Theoretical Computer Science Technische Universitaet Graz Inffeldgasse 16b, A-8010

More information

GOAL-BASED INTELLIGENT AGENTS

GOAL-BASED INTELLIGENT AGENTS International Journal of Information Technology, Vol. 9 No. 1 GOAL-BASED INTELLIGENT AGENTS Zhiqi Shen, Robert Gay and Xuehong Tao ICIS, School of EEE, Nanyang Technological University, Singapore 639798

More information

CONDIS. IT Service Management and CMDB

CONDIS. IT Service Management and CMDB CONDIS IT Service and CMDB 2/17 Table of contents 1. Executive Summary... 3 2. ITIL Overview... 4 2.1 How CONDIS supports ITIL processes... 5 2.1.1 Incident... 5 2.1.2 Problem... 5 2.1.3 Configuration...

More information

A Multiagent Model for Intelligent Distributed Control Systems

A Multiagent Model for Intelligent Distributed Control Systems A Multiagent Model for Intelligent Distributed Control Systems José Aguilar, Mariela Cerrada, Gloria Mousalli, Franklin Rivas, and Francisco Hidrobo CEMISID, Dpto. de Computación, Facultad de Ingeniería,

More information

Metrics for quantifying system performance in intelligent, fault-tolerant multi-robot teams

Metrics for quantifying system performance in intelligent, fault-tolerant multi-robot teams Proc. of IEEE International Conference on Intelligent Robots and Systems, San Diego, CA, 2007. Metrics for quantifying system performance in intelligent, fault-tolerant multi-robot teams Balajee Kannan

More information

Agent Models of 3D Virtual Worlds 1

Agent Models of 3D Virtual Worlds 1 Agent Models of 3D Virtual Worlds 1 Abstract Mary Lou Maher John S Gero Key Centre of Design Computing and Cognition University of Sydney Architectural design has relevance to the design of virtual worlds

More information

Microcontrollers, Actuators and Sensors in Mobile Robots

Microcontrollers, Actuators and Sensors in Mobile Robots SISY 2006 4 th Serbian-Hungarian Joint Symposium on Intelligent Systems Microcontrollers, Actuators and Sensors in Mobile Robots István Matijevics Polytechnical Engineering College, Subotica, Serbia mistvan@vts.su.ac.yu

More information

Virtualization of Virtual Measurement Machines as component of Distributed Artificial Intelligence System

Virtualization of Virtual Measurement Machines as component of Distributed Artificial Intelligence System Virtualization of Virtual Measurement Machines as component of Distributed Artificial Intelligence System ANDREY ANGELOV ELENKOV Faculty of Automatics Technical University of Sofia 8, Kliment Ohridski

More information

AUTOMATED CONSTRUCTION PLANNING FOR MULTI-STORY BUILDINGS

AUTOMATED CONSTRUCTION PLANNING FOR MULTI-STORY BUILDINGS AUTOMATED CONSTRUCTION PLANNING FOR MULTI-STORY BUILDINGS Tang-Hung Nguyen 1 ABSTRACT This paper outlines a computer-based framework that can assist construction planners and schedulers in automatically

More information

Investment Analysis using the Portfolio Analysis Machine (PALMA 1 ) Tool by Richard A. Moynihan 21 July 2005

Investment Analysis using the Portfolio Analysis Machine (PALMA 1 ) Tool by Richard A. Moynihan 21 July 2005 Investment Analysis using the Portfolio Analysis Machine (PALMA 1 ) Tool by Richard A. Moynihan 21 July 2005 Government Investment Analysis Guidance Current Government acquisition guidelines mandate the

More information

High-Mix Low-Volume Flow Shop Manufacturing System Scheduling

High-Mix Low-Volume Flow Shop Manufacturing System Scheduling Proceedings of the 14th IAC Symposium on Information Control Problems in Manufacturing, May 23-25, 2012 High-Mix Low-Volume low Shop Manufacturing System Scheduling Juraj Svancara, Zdenka Kralova Institute

More information