IMPLEMENTING MULTIPLE ROBOT ARCHITECTURES USING MOBILE AGENTS
|
|
- Cordelia Haynes
- 5 years ago
- Views:
Transcription
1 IMPLEMENTING MULTIPLE ROBOT ARCHITECTURES USING MOBILE AGENTS L. M. Cragg and H. Hu Department of Computer Science, University of Essex, Wivenhoe Park, Colchester, CO4 3SQ {lmcrag, Keywords: mobile agents, multiple telerobots, remote control Abstract In this paper we propose a mobile agent architecture for the remote control of multiple mobile robots (via the Internet, subject to indeterminate delay and limited bandwidth). We employ intelligence at the remote robot side in order to facilitate efficient control. Two experiments are presented to support our architecture design, and to show how, due to its implementation in a mobile agent development environment, it is flexible adaptable and intuitive. 1 Introduction Internet robot systems use Internet Software Protocols (e.g. TCP/IP) for communication between system components, and Internet Communication Infrastructure as transmission hardware. Such systems are widely accessible (via standard web browsers), and cost effective (using low cost off the shelf components). Many Internet based robot systems have been developed recently, e.g. KhepOnTheWeb [4], University of Essex TeleRobot [9] and Multiple Foraging Robots [7]. Most of these systems employ a Client/Server based Architecture in which Direct Control Commands (e.g. left, right, faster, slower, etc.) are sent between Client (User) and Server (Robot) across the Internet. Some systems employ semiautonomous behaviour at the robot side to increase robot intelligence, allowing a user to control a robot at a higher level of abstraction (e.g. waypoints), leaving an intelligent robot controller to coordinate low level behaviour (as found in the Internet Robot Xavier [4]). Mobile Agents are goal driven and autonomous, can be reactive, adaptable, dynamic, temporally continuous, operate asynchronously, communicate, and learn [8,6]. Because they can provide all of these characteristics and move from place to place, mobile agents can provide the functionality found in all other distributed computing architectures, combined in a unified development environment. They also provide a natural design philosophy for distributed computing systems compared to amalgamations of other distributed computing paradigms, which can require complex interconnected networks of heterogeneous computing nodes to provide the same functionality. Mobile agents offer many positive characteristics which have not been widely employed in multiple robot control. In this paper we show how mobile agents can aid in the development of architectures for multiple robot control. The rest of this paper is structured as follows. Section 2 provides Background Information on Mobile Agents. Section 3 describes our Architecture and Hardware/Software Environment. Section 4 describes Experiments conducted to support our design. Section 5 provides a Description and Analysis of Experiment Results and Discussion. Section 6 provides Conclusions and Future Directions for our work. 2 Previous Work on Mobile Agents 2.1 Mobile Agents vs. Distributed Computing Paradigms Figure 1 highlights the main difference between Mobile Agents and all other distributed computing paradigms. In Client/Server, Remote Computation and Code on Demand, communication occurs across a communication medium between structurally heterogeneous sites. Such communication can involve requests for task execution or knowledge, the transportation of knowledge, or the movement of task results. Multiple exchanges may occur via the communication medium in the course of an interaction. Figure 1: Distributed Computing Paradigms In contrast, communication in the Mobile Agent Paradigm mainly occurs locally between mobile agent and computing services at any one of a number of structurally homogeneous sites (i.e. Agent Servers). A communication medium is employed by the mobile agent to migrate to the source of services, however subsequent task communication usually occurs locally. This allows mobile agents to improve task execution and efficiency in Internet applications by reducing Internet communication and therefore delay.
2 2.2 Mobile Agent Execution Environment Mobile Agents exist within an execution environment provided by multiple agent servers as shown in Figure 2. Agent servers provide areas known as places in which an agent can reside and interface with functionality provided by the server and host computer. Most agent servers and mobile agents are written in Java, which as an interpreted computer language is executable on heterogeneous computer platforms. Multiple host computers provide a distributed (but unified) mobile agent execution environment, in which places can be uniquely identified using host IP addresses. Agent servers may contain multiple places so that mobile agents can simultaneously migrate. Basic mobile agents are lightweight computing components, because many of the functions which they execute are provided by agent servers in a function library e.g. agent creation, destruction, cloning, migration and fault tolerant storage to a computer hard drive. Mobile agents can make use of many communication mechanisms for remote communication including sockets, RMI and CORBA. However, agent migration and local communication are more often employed. 2.4 Multiple TeleRobot Control In order to test different types of control mechanism, Ali [2], developed a taxonomy of multiple telerobot tasks as shown in Figure 3. Tasks are classified based on movement types which multiple telerobots might be expected to achieve. Tasks can be broadly split into those in which robots move towards a location convergence <3,4,7,8>, or cover an area coverage <1,2,5,6>. These task groups can be broken down further into movement to (convergence/coverage), or movement while (converging/covering), during which robots may be in relatively known (formation), or unknown (random) positions. Most real world robot applications can be classified using this taxonomy e.g. box pushing <2>, homing <3>. Figure 2: Mobile Agent Execution Environment 2.3 Mobile Agent Based Robot Systems Mobile agents have been used to achieve fitted autonomy in the Internet control of a single assembly robot arm in [8]. Fitted autonomy being defined as the ability to adjust the level of autonomy, at a remote place, to fit the needs of an application. Mobile agents in the system migrate to a remote robot place to adjust a robot arm s level of autonomy by controlling it locally, using declarative plans, in the process reducing the effect of Internet delay. Mobile agents are used for the supervisory control of multiple robots in a space exploration scenario in [6], where a mobile agent migrates to a remote robot location to trouble shoot problems by coordinating or adjusting robot autonomy. Such a method, as with the work in [8], moves intelligence to the remote location for local interaction thereby reducing communication delay. In [3], an established fault tolerant multiple robot architecture (ALLIANCE), is implemented in a mobile agent environment. This work explores how functional extensions to multiple robot architectures can be made using mobile agents. Mobile agents are used to extend adaptability (simultaneous, automatic, remote updating of multiple robot control code) and fault tolerance (retention of mission level data) in the architecture. Figure 3: Taxonomy of TeleRobot Tasks [2] 3 System Design 3.1 System Architecture Our systems architecture is shown in Figure 4. The architecture contains five types of agent which include: Remote Control Agent executes the multiple robot control strategies offered by the local control agent GUI. The local control agent sends commands to the remote control agent e.g. number of robots, control type, control parameters etc. The remote control agent then controls single, or multiple robots, based on these commands, and obtains feedback from robots for use in coordinating their movement. The remote control agent communicates with multiple robot interface agents. A single robot interface agent resides on each robot. Robot Interface Agent a robot interface agent provides an interface to robot functionality for the remote control agent, allowing movement and sensor feedback functions. Robot interface agents shield the remote control agent from underlying robot platforms with a standard control interface, and can encapsulate control feedback protocols for other robots if required, to allow heterogeneous robot team control. Local Display Agent the local display agent provides a multiple robot display GUI (Figure 5). This display shows the current location (x, y, theta) of robots in the environment.
3 Remote Display Agent the remote display agent obtains feedback data from robots, and provides this to the local display agent to allow it to display robot locations. Local Control Agent the local control agent provides a user with the multiple robot control GUI (Figure 5), including a number of different types of multiple, and single robot control mechanism. In single robot control, a user is able to set the heading and forward or backward distance to move of a single robot. A user is able to move multiple robots simultaneously in a similar way. In addition to these controls, four methods of multiple robot control are available. These methods allow a multiple robot team to be moved simultaneously to converge on a point <3,7>, diverge from a point <1,5>, line up (horizontally or vertically) <2,6> or form about a point <4,8> (form based on number of robots i.e. 3 triangle, 4 square etc). environment and function library for Java based mobile agents. The function library provides agent creation, destruction, cloning, migration and persistent storage functions. Apache Web Server is used to store agent Java class files. The Grasshopper 2 Agent Servers obtain class files from this central repository. ActivMedia s Aria robot control software allows various levels of control to be applied to ActivMedia Pioneer 2DX robots, it is written in C++ but provided with a Java wrapper, allowing Aria commands to be written directly in Java based applications/agents. Figure 4: System Architecture Figure 5: Multiple Robot Control and Position GUIs 3.2 Hardware and Software The agents described in the previous section are implemented in the hardware/software environment shown in Figure 6. This implementation includes two Windows XP and one Linux PC. The Windows XP PCs contain Java 1.4 and Grasshopper 2 Agent Server [5] (to host mobile agents). One of them contains Apache Web Server v2.0 (to serve Java mobile agent class files to Grasshopper Servers). The Linux PC contains SSH (to allow Grasshopper Servers to be remotely started on robots). The implementation also includes three ActivMedia Pioneer 2DX mobile robots [1], each running Linux and network accessible via wireless LAN. Each robot contains Java 1.3, a Grasshopper 2 Agent Server and ActivMedia s Aria robot control software. Grasshopper 2 is a free OMG MASIF compliant Java based mobile agent server, which provides an execution Figure 6: Implementation Hardware and Software Security in our robot lab prevents us from migrating mobile agents into the robot LAN, therefore we use the two Windows XP PCs inside the LAN to represent the local and remote PCs shown in Figure 4, and simulate Internet delay between them by delaying inter computer/robot commands. The local control agent and display agent reside on the local PC. The remote control agent and display agent reside on the remote PC. The robot interface agents reside (one each) on the three robots. Having described our system implementation and architecture, the next section describes experiments conducted to support our implementation design. 4 Experiments As previously mentioned we have been attempting to develop a multiple telerobot control system, which can be effectively operated across Internet connections, despite indeterminate delay and limited bandwidth. Our approach has been to employ intelligence in the system to improve the overall efficiency with which a multiple robot team can be controlled, and to locate this intelligence at the remote robot side (encapsulated in a mobile agent), for optimum robot coordination. In the following section we conduct a number of experimental trials to support this implementation. The first set of experiments show why we have employed intelligence in our system to coordinate the activity of multiple robots, rather than allowing a single user to attempt to coordinate all robots at a low level. In this set of experiments we compared the use of intelligence in the system to allow a user to conduct high level group control of
4 a multiple robot team, with a system in which no intelligence was used to aid the user (other than their own intelligence to control robots low level behaviour). In the second set of experiments we used the same intelligence i.e. multiple robot control mechanism (remote control agent) at two different locations in the system. We show how the same type of intelligence employed locally, compares to intelligence located at the remote robot site, in a system which employs Internet communication between local and remote sites. 4.1 Intelligent vs. Manual Control In these experiments we controlled multiple robots using intelligent supervisory group control coordinated using a mobile agent, and direct manual individual control coordinated by a user. In Set-Up 1 we controlled three mobile robots in the four tasks shown in Figure 7 and demonstrated for task <4> in Figure 8. We controlled each robot individually, waiting for command execution on each robot to finish before conducting further commands. We moved robots in the directions shown by arrows. A single experimental trial was classed as the movement of all robots from start to end position, and was conducted in a 4m x 4m lab environment without obstacles. In these experiments we did not include any additional delay to that which might normally be found in an Internet LAN. Five trials were conducted for each control type in each of the four tasks. the system, on the local PC. Because intelligence was located at the local PC, all low level control commands were sent across the Internet to reach robots. In Set-Up 2 we placed intelligence (remote control agent) at the remote side of the system, on the remote PC. Because intelligence was located at the remote PC low level control commands could be sent locally via robots Internet LAN. In order to remotely control the robots a user needed to send only high level control commands across Internet WAN. We simulated Internet delay between the local and remote PC s at three levels, low (no additional delay i.e. LAN), medium (low+3000ms delay) and high (low+6000ms delay). We simultaneously controlled three mobile robots successively in each delay condition, in the four tasks described previously. 5 Results and Analysis 5.1 Intelligent vs. Manual Control Figure 9 and Table 1 show the average trial times (in seconds) for the Intelligent vs. Unintelligent Control Experiments. Control Type/Task <1> <2> <3> <4> Unintelligent Control Intelligent Control Table 1: Intelligent vs. Unintelligent Control Results Figure 7: Experiment Tasks Figure 8: Robot Movements in Experiment Task <4> In Set-Up 2 we controlled three mobile robots in the same tasks as in Set-Up 1. However in these trials we controlled robots using intelligence provided by a mobile agent to coordinate low level robot behaviour. This allowed us to simultaneously move the robot group rather than individual robots. 4.2 Local Intelligence vs. Remote Intelligence In these experiments we assessed how the position of intelligence affected the control of multiple robots in systems which employ Internet communication, and may therefore be susceptible to varying levels of delay. In Set-Up 1 we placed intelligence (remote control agent) at the local side of Figure 9: Intelligent vs. Unintelligent Control Results These results show, that as one would expect, it is more effective to control multiple mobile robots using intelligence rather than using an unintelligent system. Without intelligence a user can only focus effectively on the control of one robot at a time. By including intelligence in the system, a user can delegate low level control to that intelligence, and concentrate on controlling the overall movement of the robot group. 5.2 Local vs. Remote Intelligence Figure 10 and Table 2 show the average trial times (in seconds) for the Local vs. Remote Intelligence Experiments. These experiments show that the location of intelligence in the system is important when Internet delay may affect communication. Figure 10 shows that as delay increases, it generally takes longer to control the multiple robot team when intelligence is located at the local, rather than the remote side of the system. This is highlighted in the results for tasks <1,3,4>. An anomaly is shown in the results for task <2>, this anomaly may occur because less intelligence/low
5 level control commands are required in this task by the remote control agent, relative to other tasks. Figure 10: Local vs. Remote Intelligence Results Control Type/Task <1> <2> <3> <4> Local (Low Delay) Local (Med Delay) Local (High Delay) Remote (Low Delay) Remote (Med Delay) Remote (High Delay) Table 2: Local vs. Remote Intelligence Results Increased delay is likely to occur in tasks <1,3,4> for two reasons. First, when intelligence is located locally, more low level control commands must be sent across the Internet WAN, rather than Internet LAN connection (Internet WAN being subject to greater levels of delay). Second, because there can be a greater discrepancy between execution of commands or feedback received across Internet WAN, robot movement is more unpredictable. The main effect of locating intelligence at the local PC was to (i) increase task execution time due to increased command execution delay, and (ii) increase command execution/feedback delay variability, causing control predictability to be reduced. Locating intelligence at the local PC side, led to a system which was inherently unsafe, and incapable of predictable control. 5.3 Discussion The reason why we chose to implement our multiple telecontrol architecture in a mobile agent environment, is based on the following characteristics of mobile agents: Increased System Flexibility/Extendibility mobile agents encapsulate all of the functionality found in other distributed computing architectures in a single environment, which makes the future extension of a system easier. Adaptation mobile agent mobility allows us to easily adapt our system, both during development and at run-time. Experiments conducted in [3] show that mobile agents are especially effective for updating control code in multiple robot systems. Intuitive Design Environment using mobile agents we do not need to develop our basic system around a heavily interconnected amalgamation of alternative distributed computing paradigms, instead the system is based around a single design philosophy, consisting of independent but unified islands of functionality, which we can chose to connect or disconnect as required. Software Engineering agents are an intuitive mechanism in which to encapsulate functionality. Mobile agents extend the abstraction of software development offered by object oriented programming, and the functionality which an agent oriented software engineering methodology offers. 6 Conclusions and Future Work In this paper we have examined the implementation of a multiple telerobot system which can be controlled across the Internet, despite indeterminate delay and limited bandwidth. We show through experiments how the use and appropriate locating of intelligence in our system can help to effectively and safely control multiple robots, despite indeterminate Internet delay. We implement our system in a mobile agent environment, because it allows increased flexibility, adaptability, and a more intuitive design environment than found in an amalgamation of other distributed computing paradigms. The telerobot control architecture presented in this paper was developed in the same mobile agent execution environment as the autonomous fault tolerant architecture implemented in [3], highlighting the flexibility of the mobile agent development environment. In future work we hope to increase the intelligence of the remote control agents in this system incorporating learning to improve robot control efficiency. References [1] ActivMedia Robotics, Software, Documentation and Technical Support, ActivMedia Robotics, WWW, (2004) [2] K.Ali, MultiAgent TeleRobotics: Matching Systems to Tasks, PhD Thesis, Georgia Tech Mobile Robot Lab, USA, (1999) [3] L.Cragg and H.Hu, Implementing ALLIANCE in Networked Robots using Mobile Agents, Proceedings of IAV 2004, 5 th IFAC Symposium on Intelligent Autonomous Vehicles, July 5-7 th, Lisbon, Portugal, (2004) [4] K.Goldberg and R.Siegwart (Eds.), Beyond Webcams: An Introduction to Online Robots, MIT Press, (2002) [5] IKV++ Technologies AG, Grasshopper 2 Homepage, WWW, IKV++ Technologies AG, (2004) [6] T.Papaioannou, Mobile Agents: Are They Useful For Establishing A Virtual Presence In Space?, Agents with Adjustable Autonomy Symposia, Part of AAAI 1999 Spring Symposium Series (1999) [7] P.W.Tsui and H.Hu, A Framework for Multi-Robot Foraging over the Internet, Proceedings of IEEE Int. Conference on Industrial Technology, Bangkok, Thailand, th Dec (2002) [8] W.J.Vieira, L.M.Camarinha-Matos and L.Octavio Castolo, Fitting Autonomy and Mobile Agents, 8 th International Conference on Emerging Technologies and Factory Automation (ETFA 2001), Vol. 2, (2001) [9] L.Yu, P.W.Tsui, Q.Zhou and H.Hu, A Web-based Telerobotic System for Research and Education at Essex, IEEE/ASME Int. Conference on Advanced Intelligent Mechatronics, pp , Como, Italy, 8-11 July (2001)
A Framework for Multi-robot Foraging over the Internet
IEEE International Conference on Industrial Technology, Bangkok, Thailand, 11-14 December 2002 A Framework for Multi-robot Foraging over the Internet Pui Wo Tsui and Huosheng Hu Department of Computer
More informationDEVELOPMENT OF A ROBOID COMPONENT FOR PLAYER/STAGE ROBOT SIMULATOR
Proceedings of IC-NIDC2009 DEVELOPMENT OF A ROBOID COMPONENT FOR PLAYER/STAGE ROBOT SIMULATOR Jun Won Lim 1, Sanghoon Lee 2,Il Hong Suh 1, and Kyung Jin Kim 3 1 Dept. Of Electronics and Computer Engineering,
More informationMULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT
MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT F. TIECHE, C. FACCHINETTI and H. HUGLI Institute of Microtechnology, University of Neuchâtel, Rue de Tivoli 28, CH-2003
More informationHuman-Swarm Interaction
Human-Swarm Interaction a brief primer Andreas Kolling irobot Corp. Pasadena, CA Swarm Properties - simple and distributed - from the operator s perspective - distributed algorithms and information processing
More informationMulti-Agent Planning
25 PRICAI 2000 Workshop on Teams with Adjustable Autonomy PRICAI 2000 Workshop on Teams with Adjustable Autonomy Position Paper Designing an architecture for adjustably autonomous robot teams David Kortenkamp
More informationUser interface for remote control robot
User interface for remote control robot Gi-Oh Kim*, and Jae-Wook Jeon ** * Department of Electronic and Electric Engineering, SungKyunKwan University, Suwon, Korea (Tel : +8--0-737; E-mail: gurugio@ece.skku.ac.kr)
More informationAutonomous and Autonomic Systems: With Applications to NASA Intelligent Spacecraft Operations and Exploration Systems
Walt Truszkowski, Harold L. Hallock, Christopher Rouff, Jay Karlin, James Rash, Mike Hinchey, and Roy Sterritt Autonomous and Autonomic Systems: With Applications to NASA Intelligent Spacecraft Operations
More informationAGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira
AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS Nuno Sousa Eugénio Oliveira Faculdade de Egenharia da Universidade do Porto, Portugal Abstract: This paper describes a platform that enables
More informationA REMOTE EXPERIMENT ON MOTOR CONTROL OF MOBILE ROBOTS
Proceedings of the 10th Mediterranean Conference on Control and Automation - MED2002 Lisbon, Portugal, July 9-12, 2002. A REMOTE EXPERIMENT ON MOTOR CONTROL OF MOBILE ROBOTS A. Khamis*, M. Pérez Vernet,
More informationA Very High Level Interface to Teleoperate a Robot via Web including Augmented Reality
A Very High Level Interface to Teleoperate a Robot via Web including Augmented Reality R. Marín, P. J. Sanz and J. S. Sánchez Abstract The system consists of a multirobot architecture that gives access
More informationAN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS
AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS Eva Cipi, PhD in Computer Engineering University of Vlora, Albania Abstract This paper is focused on presenting
More informationMulti-Robot Coordination. Chapter 11
Multi-Robot Coordination Chapter 11 Objectives To understand some of the problems being studied with multiple robots To understand the challenges involved with coordinating robots To investigate a simple
More informationLearning Reactive Neurocontrollers using Simulated Annealing for Mobile Robots
Learning Reactive Neurocontrollers using Simulated Annealing for Mobile Robots Philippe Lucidarme, Alain Liégeois LIRMM, University Montpellier II, France, lucidarm@lirmm.fr Abstract This paper presents
More informationMulti-Robot Cooperative System For Object Detection
Multi-Robot Cooperative System For Object Detection Duaa Abdel-Fattah Mehiar AL-Khawarizmi international collage Duaa.mehiar@kawarizmi.com Abstract- The present study proposes a multi-agent system based
More informationRobot Simulation and Monitoring on Real Controllers (RoboSiM)
Robot Simulation and Monitoring on Real Controllers (RoboSiM) A. Speck Wilhelm-Schickard-Institut für Informatik Universität Tübingen D-72076 Tübingen, Germany E-mail: speck@informatik.uni-tuebingen.de
More informationMethodology for Agent-Oriented Software
ب.ظ 03:55 1 of 7 2006/10/27 Next: About this document... Methodology for Agent-Oriented Software Design Principal Investigator dr. Frank S. de Boer (frankb@cs.uu.nl) Summary The main research goal of this
More informationReal-time Cooperative Behavior for Tactical Mobile Robot Teams. September 10, 1998 Ronald C. Arkin and Thomas R. Collins Georgia Tech
Real-time Cooperative Behavior for Tactical Mobile Robot Teams September 10, 1998 Ronald C. Arkin and Thomas R. Collins Georgia Tech Objectives Build upon previous work with multiagent robotic behaviors
More informationReVRSR: Remote Virtual Reality for Service Robots
ReVRSR: Remote Virtual Reality for Service Robots Amel Hassan, Ahmed Ehab Gado, Faizan Muhammad March 17, 2018 Abstract This project aims to bring a service robot s perspective to a human user. We believe
More informationDistributed Virtual Environments!
Distributed Virtual Environments! Introduction! Richard M. Fujimoto! Professor!! Computational Science and Engineering Division! College of Computing! Georgia Institute of Technology! Atlanta, GA 30332-0765,
More informationIMPLEMENTATION OF ROBOTIC OPERATING SYSTEM IN MOBILE ROBOTIC PLATFORM
IMPLEMENTATION OF ROBOTIC OPERATING SYSTEM IN MOBILE ROBOTIC PLATFORM M. Harikrishnan, B. Vikas Reddy, Sai Preetham Sata, P. Sateesh Kumar Reddy ABSTRACT The paper describes implementation of mobile robots
More informationCS594, Section 30682:
CS594, Section 30682: Distributed Intelligence in Autonomous Robotics Spring 2003 Tuesday/Thursday 11:10 12:25 http://www.cs.utk.edu/~parker/courses/cs594-spring03 Instructor: Dr. Lynne E. Parker ½ TA:
More informationSector-Search with Rendezvous: Overcoming Communication Limitations in Multirobot Systems
Paper ID #7127 Sector-Search with Rendezvous: Overcoming Communication Limitations in Multirobot Systems Dr. Briana Lowe Wellman, University of the District of Columbia Dr. Briana Lowe Wellman is an assistant
More informationA Three-Tier Communication and Control Structure for the Distributed Simulation of an Automated Highway System *
A Three-Tier Communication and Control Structure for the Distributed Simulation of an Automated Highway System * R. Maarfi, E. L. Brown and S. Ramaswamy Software Automation and Intelligence Laboratory,
More informationAvailable online at ScienceDirect. Procedia Technology 14 (2014 )
Available online at www.sciencedirect.com ScienceDirect Procedia Technology 14 (2014 ) 108 115 2nd International Conference on Innovations in Automation and Mechatronics Engineering, ICIAME 2014 Design
More informationSubsumption Architecture in Swarm Robotics. Cuong Nguyen Viet 16/11/2015
Subsumption Architecture in Swarm Robotics Cuong Nguyen Viet 16/11/2015 1 Table of content Motivation Subsumption Architecture Background Architecture decomposition Implementation Swarm robotics Swarm
More informationINTERNET-BASED REAL-TIME CONTROL ARCHITECTURES WITH TIME-DELAY/PACKET-LOSS COMPENSATION
Asian Journal of Control, Vol. 9, No., pp. 7-, March 7 7 -Brief Paper- INTERNET-BASED REAL-TIME CONTROL ARCHITECTURES WITH TIME-DELAY/PACKET-LOSS COMPENSATION Kun Ji, Won-jong Kim, and Abhinav Srivastava
More informationOFFensive Swarm-Enabled Tactics (OFFSET)
OFFensive Swarm-Enabled Tactics (OFFSET) Dr. Timothy H. Chung, Program Manager Tactical Technology Office Briefing Prepared for OFFSET Proposers Day 1 Why are Swarms Hard: Complexity of Swarms Number Agent
More informationAGENT BASED MANUFACTURING CAPABILITY ASSESSMENT IN THE EXTENDED ENTERPRISE USING STEP AP224 AND XML
17 AGENT BASED MANUFACTURING CAPABILITY ASSESSMENT IN THE EXTENDED ENTERPRISE USING STEP AP224 AND XML Svetan Ratchev and Omar Medani School of Mechanical, Materials, Manufacturing Engineering and Management,
More informationIntroduction. Abstract
From: Proceedings of the Twelfth International FLAIRS Conference. Copyright 1999, AAAI (www.aaai.org). All rights reserved. An Overview of Agent Technology for Satellite Autonomy Paul Zetocha Lance Self
More informationMulti Robot Navigation and Mapping for Combat Environment
Multi Robot Navigation and Mapping for Combat Environment Senior Project Proposal By: Nick Halabi & Scott Tipton Project Advisor: Dr. Aleksander Malinowski Date: December 10, 2009 Project Summary The Multi
More informationTeam Project: A Surveillant Robot System
Team Project: A Surveillant Robot System SW & HW Test Plan Little Red Team Chankyu Park (Michel) Seonah Lee (Sarah) Qingyuan Shi (Lisa) Chengzhou Li JunMei Li Kai Lin Software Lists SW Lists for Surveillant
More informationPath Planning for Mobile Robots Based on Hybrid Architecture Platform
Path Planning for Mobile Robots Based on Hybrid Architecture Platform Ting Zhou, Xiaoping Fan & Shengyue Yang Laboratory of Networked Systems, Central South University, Changsha 410075, China Zhihua Qu
More informationIncorporating a Software System for Robotics Control and Coordination in Mechatronics Curriculum and Research
Paper ID #15300 Incorporating a Software System for Robotics Control and Coordination in Mechatronics Curriculum and Research Dr. Maged Mikhail, Purdue University - Calumet Dr. Maged B. Mikhail, Assistant
More informationKeywords Multi-Agent, Distributed, Cooperation, Fuzzy, Multi-Robot, Communication Protocol. Fig. 1. Architecture of the Robots.
1 José Manuel Molina, Vicente Matellán, Lorenzo Sommaruga Laboratorio de Agentes Inteligentes (LAI) Departamento de Informática Avd. Butarque 15, Leganés-Madrid, SPAIN Phone: +34 1 624 94 31 Fax +34 1
More informationTeleoperated Robot Controlling Interface: an Internet of Things Based Approach
Proc. 1 st International Conference on Machine Learning and Data Engineering (icmlde2017) 20-22 Nov 2017, Sydney, Australia ISBN: 978-0-6480147-3-7 Teleoperated Robot Controlling Interface: an Internet
More informationAGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS
AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS Vicent J. Botti Navarro Grupo de Tecnología Informática- Inteligencia Artificial Departamento de Sistemas Informáticos y Computación
More informationARCHITECTURE AND MODEL OF DATA INTEGRATION BETWEEN MANAGEMENT SYSTEMS AND AGRICULTURAL MACHINES FOR PRECISION AGRICULTURE
ARCHITECTURE AND MODEL OF DATA INTEGRATION BETWEEN MANAGEMENT SYSTEMS AND AGRICULTURAL MACHINES FOR PRECISION AGRICULTURE W. C. Lopes, R. R. D. Pereira, M. L. Tronco, A. J. V. Porto NepAS [Center for Teaching
More informationAGENTLESS ARCHITECTURE
ansible.com +1 919.667.9958 WHITEPAPER THE BENEFITS OF AGENTLESS ARCHITECTURE A management tool should not impose additional demands on one s environment in fact, one should have to think about it as little
More informationEE631 Cooperating Autonomous Mobile Robots. Lecture 1: Introduction. Prof. Yi Guo ECE Department
EE631 Cooperating Autonomous Mobile Robots Lecture 1: Introduction Prof. Yi Guo ECE Department Plan Overview of Syllabus Introduction to Robotics Applications of Mobile Robots Ways of Operation Single
More informationDevelopment of an Intelligent Agent based Manufacturing System
Development of an Intelligent Agent based Manufacturing System Hong-Seok Park 1 and Ngoc-Hien Tran 2 1 School of Mechanical and Automotive Engineering, University of Ulsan, Ulsan 680-749, South Korea 2
More informationFormation and Cooperation for SWARMed Intelligent Robots
Formation and Cooperation for SWARMed Intelligent Robots Wei Cao 1 Yanqing Gao 2 Jason Robert Mace 3 (West Virginia University 1 University of Arizona 2 Energy Corp. of America 3 ) Abstract This article
More informationSTRATEGO EXPERT SYSTEM SHELL
STRATEGO EXPERT SYSTEM SHELL Casper Treijtel and Leon Rothkrantz Faculty of Information Technology and Systems Delft University of Technology Mekelweg 4 2628 CD Delft University of Technology E-mail: L.J.M.Rothkrantz@cs.tudelft.nl
More informationShared Virtual Environments for Telerehabilitation
Proceedings of Medicine Meets Virtual Reality 2002 Conference, IOS Press Newport Beach CA, pp. 362-368, January 23-26 2002 Shared Virtual Environments for Telerehabilitation George V. Popescu 1, Grigore
More informationSmart Products and Digital Industry Prof. Dr.-Ing. Dietmar Goehlich
Smart Products and Digital Industry Prof. Dr.-Ing. Dietmar Goehlich Technische Universität Berlin Faculty of Mechanical Engineering and Transport Systems Methods for Product Development and Mechatronics
More informationTOWARD AN INTEGRATED NATIONAL SURFACE OBSERVING NETWORK MALAYSIAN METEOROLOGICAL DEPARTMENT. Nik Mohd Riduan Nik Osman
TOWARD AN INTEGRATED NATIONAL SURFACE OBSERVING NETWORK MALAYSIAN METEOROLOGICAL DEPARTMENT By Nik Mohd Riduan Nik Osman Malaysian Meteorological Department, Jalan Sultan, 46667 Petaling Jaya, Selangor,
More informationSaphira Robot Control Architecture
Saphira Robot Control Architecture Saphira Version 8.1.0 Kurt Konolige SRI International April, 2002 Copyright 2002 Kurt Konolige SRI International, Menlo Park, California 1 Saphira and Aria System Overview
More informationDevelopment of a telepresence agent
Author: Chung-Chen Tsai, Yeh-Liang Hsu (2001-04-06); recommended: Yeh-Liang Hsu (2001-04-06); last updated: Yeh-Liang Hsu (2004-03-23). Note: This paper was first presented at. The revised paper was presented
More informationCMRE La Spezia, Italy
Innovative Interoperable M&S within Extended Maritime Domain for Critical Infrastructure Protection and C-IED CMRE La Spezia, Italy Agostino G. Bruzzone 1,2, Alberto Tremori 1 1 NATO STO CMRE& 2 Genoa
More informationWheeled Mobile Robot Kuzma I
Contemporary Engineering Sciences, Vol. 7, 2014, no. 18, 895-899 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ces.2014.47102 Wheeled Mobile Robot Kuzma I Andrey Sheka 1, 2 1) Department of Intelligent
More informationA DIALOGUE-BASED APPROACH TO MULTI-ROBOT TEAM CONTROL
A DIALOGUE-BASED APPROACH TO MULTI-ROBOT TEAM CONTROL Nathanael Chambers, James Allen, Lucian Galescu and Hyuckchul Jung Institute for Human and Machine Cognition 40 S. Alcaniz Street Pensacola, FL 32502
More informationMRS: an Autonomous and Remote-Controlled Robotics Platform for STEM Education
Association for Information Systems AIS Electronic Library (AISeL) SAIS 2015 Proceedings Southern (SAIS) 2015 MRS: an Autonomous and Remote-Controlled Robotics Platform for STEM Education Timothy Locke
More informationA Virtual Reality Tool for Teleoperation Research
A Virtual Reality Tool for Teleoperation Research Nancy RODRIGUEZ rodri@irit.fr Jean-Pierre JESSEL jessel@irit.fr Patrice TORGUET torguet@irit.fr IRIT Institut de Recherche en Informatique de Toulouse
More informationDesigning 3D Virtual Worlds as a Society of Agents
Designing 3D Virtual Worlds as a Society of s MAHER Mary Lou, SMITH Greg and GERO John S. Key Centre of Design Computing and Cognition, University of Sydney Keywords: Abstract: s, 3D virtual world, agent
More informationDipartimento di Elettronica Informazione e Bioingegneria Robotics
Dipartimento di Elettronica Informazione e Bioingegneria Robotics Behavioral robotics @ 2014 Behaviorism behave is what organisms do Behaviorism is built on this assumption, and its goal is to promote
More informationDistributed Vision System: A Perceptual Information Infrastructure for Robot Navigation
Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation Hiroshi Ishiguro Department of Information Science, Kyoto University Sakyo-ku, Kyoto 606-01, Japan E-mail: ishiguro@kuis.kyoto-u.ac.jp
More informationWide Area Wireless Networked Navigators
Wide Area Wireless Networked Navigators Dr. Norman Coleman, Ken Lam, George Papanagopoulos, Ketula Patel, and Ricky May US Army Armament Research, Development and Engineering Center Picatinny Arsenal,
More informationTrends in Software and Control
Trends in Software and Control Sanz, Ricardo; Årzén, Karl-Erik Published in: Control Systems Magazine DOI: 10.1109/MCS.2003.1200238 Published: 2003-01-01 Link to publication Citation for published version
More informationAn IoT Based Real-Time Environmental Monitoring System Using Arduino and Cloud Service
Engineering, Technology & Applied Science Research Vol. 8, No. 4, 2018, 3238-3242 3238 An IoT Based Real-Time Environmental Monitoring System Using Arduino and Cloud Service Saima Zafar Emerging Sciences,
More informationIntroduction to adoption of lean canvas in software test architecture design
Introduction to adoption of lean canvas in software test architecture design Padmaraj Nidagundi 1, Margarita Lukjanska 2 1 Riga Technical University, Kaļķu iela 1, Riga, Latvia. 2 Politecnico di Milano,
More informationAn Agent-based Heterogeneous UAV Simulator Design
An Agent-based Heterogeneous UAV Simulator Design MARTIN LUNDELL 1, JINGPENG TANG 1, THADDEUS HOGAN 1, KENDALL NYGARD 2 1 Math, Science and Technology University of Minnesota Crookston Crookston, MN56716
More informationTraffic Control for a Swarm of Robots: Avoiding Target Congestion
Traffic Control for a Swarm of Robots: Avoiding Target Congestion Leandro Soriano Marcolino and Luiz Chaimowicz Abstract One of the main problems in the navigation of robotic swarms is when several robots
More informationComponent Based Mechatronics Modelling Methodology
Component Based Mechatronics Modelling Methodology R.Sell, M.Tamre Department of Mechatronics, Tallinn Technical University, Tallinn, Estonia ABSTRACT There is long history of developing modelling systems
More informationACTIVE, A PLATFORM FOR BUILDING INTELLIGENT OPERATING ROOMS
ACTIVE, A PLATFORM FOR BUILDING INTELLIGENT OPERATING ROOMS D. GUZZONI 1, C. BAUR 1, A. CHEYER 2 1 VRAI Group EPFL 1015 Lausanne Switzerland 2 AIC SRI International Menlo Park, CA USA Today computers are
More informationAutonomous Wheelchair for Disabled People
Proc. IEEE Int. Symposium on Industrial Electronics (ISIE97), Guimarães, 797-801. Autonomous Wheelchair for Disabled People G. Pires, N. Honório, C. Lopes, U. Nunes, A. T Almeida Institute of Systems and
More informationMarineSIM : Robot Simulation for Marine Environments
MarineSIM : Robot Simulation for Marine Environments P.G.C.Namal Senarathne, Wijerupage Sardha Wijesoma,KwangWeeLee, Bharath Kalyan, Moratuwage M.D.P, Nicholas M. Patrikalakis, Franz S. Hover School of
More informationDesigning Toys That Come Alive: Curious Robots for Creative Play
Designing Toys That Come Alive: Curious Robots for Creative Play Kathryn Merrick School of Information Technologies and Electrical Engineering University of New South Wales, Australian Defence Force Academy
More informationStandardised Ground Data Systems Implementation: A Dream?
GSAW 2007 Standardised Ground Data Systems Y. Doat, C. R. Haddow, M. Pecchioli and N. Peccia ESA/ESOC, Robert Bosch Straße 5, 64293 Darmstadt, Germany Ground Data Systems at ESA/ESOC: The current approach
More informationBehaviour-Based Control. IAR Lecture 5 Barbara Webb
Behaviour-Based Control IAR Lecture 5 Barbara Webb Traditional sense-plan-act approach suggests a vertical (serial) task decomposition Sensors Actuators perception modelling planning task execution motor
More informationA User Friendly Software Framework for Mobile Robot Control
A User Friendly Software Framework for Mobile Robot Control Jesse Riddle, Ryan Hughes, Nathaniel Biefeld, and Suranga Hettiarachchi Computer Science Department, Indiana University Southeast New Albany,
More informationIP/Console
434.582.6146 info@catcomtec.com www.catcomtec.com IP/Console IP Console is a full-featured Radio Control over IP (RCoIP) dispatch solution for SMARTNET, Project 25, EDACS TM, DMR, other Land Mobile Radio
More informationDiVA Digitala Vetenskapliga Arkivet
DiVA Digitala Vetenskapliga Arkivet http://umu.diva-portal.org This is a paper presented at First International Conference on Robotics and associated Hightechnologies and Equipment for agriculture, RHEA-2012,
More informationModel-based Design of Coordinated Traffic Controllers
Model-based Design of Coordinated Traffic Controllers Roopak Sinha a, Partha Roop b, Prakash Ranjitkar c, Junbo Zeng d, Xingchen Zhu e a Lecturer, b,c Senior Lecturer, d,e Student a,b,c,d,e Faculty of
More informationBit Reversal Broadcast Scheduling for Ad Hoc Systems
Bit Reversal Broadcast Scheduling for Ad Hoc Systems Marcin Kik, Maciej Gebala, Mirosław Wrocław University of Technology, Poland IDCS 2013, Hangzhou How to broadcast efficiently? Broadcasting ad hoc systems
More informationThe Study on the Architecture of Public knowledge Service Platform Based on Collaborative Innovation
The Study on the Architecture of Public knowledge Service Platform Based on Chang ping Hu, Min Zhang, Fei Xiang Center for the Studies of Information Resources of Wuhan University, Wuhan,430072,China,
More informationMulti robot Team Formation for Distributed Area Coverage. Raj Dasgupta Computer Science Department University of Nebraska, Omaha
Multi robot Team Formation for Distributed Area Coverage Raj Dasgupta Computer Science Department University of Nebraska, Omaha C MANTIC Lab Collaborative Multi AgeNt/Multi robot Technologies for Intelligent
More informationINTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY
INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY T. Panayiotopoulos,, N. Zacharis, S. Vosinakis Department of Computer Science, University of Piraeus, 80 Karaoli & Dimitriou str. 18534 Piraeus, Greece themisp@unipi.gr,
More informationAgent-Based Systems. Agent-Based Systems. Agent-Based Systems. Five pervasive trends in computing history. Agent-Based Systems. Agent-Based Systems
Five pervasive trends in computing history Michael Rovatsos mrovatso@inf.ed.ac.uk Lecture 1 Introduction Ubiquity Cost of processing power decreases dramatically (e.g. Moore s Law), computers used everywhere
More informationProseminar Roboter und Aktivmedien. Outline of today s lecture. Acknowledgments. Educational robots achievements and challenging
Proseminar Roboter und Aktivmedien Educational robots achievements and challenging Lecturer Lecturer Houxiang Houxiang Zhang Zhang TAMS, TAMS, Department Department of of Informatics Informatics University
More informationCAPACITIES FOR TECHNOLOGY TRANSFER
CAPACITIES FOR TECHNOLOGY TRANSFER The Institut de Robòtica i Informàtica Industrial (IRI) is a Joint University Research Institute of the Spanish Council for Scientific Research (CSIC) and the Technical
More informationVirtual Foundry Modeling and Its Applications
Virtual Foundry Modeling and Its Applications R.G. Chougule 1, M. M. Akarte 2, Dr. B. Ravi 3, 1 Research Scholar, Mechanical Engineering Department, Indian Institute of Technology, Bombay. 2 Department
More informationCMDragons 2009 Team Description
CMDragons 2009 Team Description Stefan Zickler, Michael Licitra, Joydeep Biswas, and Manuela Veloso Carnegie Mellon University {szickler,mmv}@cs.cmu.edu {mlicitra,joydeep}@andrew.cmu.edu Abstract. In this
More informationSchool of Computing, National University of Singapore 3 Science Drive 2, Singapore ABSTRACT
NUROP CONGRESS PAPER AGENT BASED SOFTWARE ENGINEERING METHODOLOGIES WONG KENG ONN 1 AND BIMLESH WADHWA 2 School of Computing, National University of Singapore 3 Science Drive 2, Singapore 117543 ABSTRACT
More informationAcromovi Architecture: A Framework for the Development of Multirobot Applications
21 Acromovi Architecture: A Framework for the Development of Multirobot Applications Patricio Nebot & Enric Cervera Robotic Intelligence Lab, Jaume-I University Castellón de la Plana, Spain 1. Introduction
More informationFP7 STREP. The. Consortium. Marine Robots and Dexterous Manipulation for Enabling Autonomous Underwater Multipurpose Intervention Missions
FP7 STREP Marine Robots and Dexterous Manipulation for Enabling Autonomous Underwater Multipurpose Intervention Missions ID 248497 Strategic Objective: ICT 2009 4.2.1 Cognitive Systems, Interaction, Robotics
More informationIntroduction to Human-Robot Interaction (HRI)
Introduction to Human-Robot Interaction (HRI) By: Anqi Xu COMP-417 Friday November 8 th, 2013 What is Human-Robot Interaction? Field of study dedicated to understanding, designing, and evaluating robotic
More informationProposal for a Rapid Prototyping Environment for Algorithms Intended for Autonoumus Mobile Robot Control
Mechanics and Mechanical Engineering Vol. 12, No. 1 (2008) 5 16 c Technical University of Lodz Proposal for a Rapid Prototyping Environment for Algorithms Intended for Autonoumus Mobile Robot Control Andrzej
More informationThe WURDE Robotics Middleware and RIDE Multi-Robot Tele-Operation Interface
The WURDE Robotics Middleware and RIDE Multi-Robot Tele-Operation Interface Frederick Heckel, Tim Blakely, Michael Dixon, Chris Wilson, and William D. Smart Department of Computer Science and Engineering
More informationII. ROBOT SYSTEMS ENGINEERING
Mobile Robots: Successes and Challenges in Artificial Intelligence Jitendra Joshi (Research Scholar), Keshav Dev Gupta (Assistant Professor), Nidhi Sharma (Assistant Professor), Kinnari Jangid (Assistant
More informationCharles P. Satterthwaite Embedded Information Systems Branch (AFRL/IFTA) Dr. David E. Corman Boeing
Enabling Interoperability in C2 Aircraft 11th International Command and Control Research and Technology Symposium 26-28 September 2006 De Vere University Arms, Cambridge, UK Charles P. Satterthwaite Embedded
More informationThe Architecture of the Neural System for Control of a Mobile Robot
The Architecture of the Neural System for Control of a Mobile Robot Vladimir Golovko*, Klaus Schilling**, Hubert Roth**, Rauf Sadykhov***, Pedro Albertos**** and Valentin Dimakov* *Department of Computers
More informationMiddleware and Software Frameworks in Robotics Applicability to Small Unmanned Vehicles
Applicability to Small Unmanned Vehicles Daniel Serrano Department of Intelligent Systems, ASCAMM Technology Center Parc Tecnològic del Vallès, Av. Universitat Autònoma, 23 08290 Cerdanyola del Vallès
More informationFace Detector using Network-based Services for a Remote Robot Application
Face Detector using Network-based Services for a Remote Robot Application Yong-Ho Seo Department of Intelligent Robot Engineering, Mokwon University Mokwon Gil 21, Seo-gu, Daejeon, Republic of Korea yhseo@mokwon.ac.kr
More informationRun-time Monitoring of a Rover: MDE Research with Open Source Software and Low-cost Hardware
Joint Proceedings of EduSymp 2016 and OSS4MDE 2016 Page 37 Run-time Monitoring of a Rover: MDE Research with Open Source Software and Low-cost Hardware Reza Ahmadi, Nicolas Hili, Leo Jweda, Nondini Das,
More informationCopyright 2016 Rockwell Collins, Inc. All rights reserved. LVC for Autonomous Aircraft Systems Testing
LVC for Autonomous Aircraft Systems Testing Challenges - T&E of Autonomous A/C Regulatory Restrictions Desired test or demonstration context may not be available Flight Test Complexity More complex than
More informationGeneral Environment for Human Interaction with a Robot Hand-Arm System and Associate Elements
General Environment for Human Interaction with a Robot Hand-Arm System and Associate Elements Jose Fortín and Raúl Suárez Abstract Software development in robotics is a complex task due to the existing
More informationDUE CONFERENCE 2015 FUTURE INTERNET CONCEPTS FOR DEMAND MANAGEMENT. By: Hinesh Madhoo and Tiaan Willemse. Date: 31 March 2015
DUE CONFERENCE 2015 FUTURE INTERNET CONCEPTS FOR DEMAND MANAGEMENT By: Hinesh Madhoo and Tiaan Willemse Date: 31 March 2015 AGENDA 1. Background Future Internet Concepts for Demand Management 2. What is
More informationRobots in the Loop: Supporting an Incremental Simulation-based Design Process
s in the Loop: Supporting an Incremental -based Design Process Xiaolin Hu Computer Science Department Georgia State University Atlanta, GA, USA xhu@cs.gsu.edu Abstract This paper presents the results of
More informationON THE WAY TO INDUSTRY 4.0 : DIGITAL ENTERPRISE. Ali Rıza Ersoy March, 2016 v2.0
ON THE WAY TO INDUSTRY 4.0 : DIGITAL ENTERPRISE Ali Rıza Ersoy March, 2016 v2.0 GOOGLE TRENDS First assembly line Cincinnati USA, 1870 HISTORY? FIRST INDUSTRIAL REVOLUTION Mechanical Steam Power First
More informationDevelopment of Virtual Reality Simulation Training System for Substation Zongzhan DU
6th International Conference on Mechatronics, Materials, Biotechnology and Environment (ICMMBE 2016) Development of Virtual Reality Simulation Training System for Substation Zongzhan DU School of Electrical
More informationFP7 ICT Call 6: Cognitive Systems and Robotics
FP7 ICT Call 6: Cognitive Systems and Robotics Information day Luxembourg, January 14, 2010 Libor Král, Head of Unit Unit E5 - Cognitive Systems, Interaction, Robotics DG Information Society and Media
More information