João Frazão An Agent-Oriented Software Architecture for Teams of Robots. RESCUE PROJECT João Frazão.

Slides:



Advertisements
Similar presentations
KANSEI TESTBED OHIO STATE UNIVERSITY. HETEREGENOUS TESTBED Multiple communication networks, computation platforms, multi-modal sensors/actuators, and.
Advertisements

Embedded System, A Brief Introduction
Group Abstractions for Distributed and Grid Computing Systems José C. Cunha CITI – Centre for Informatics and Information Technologies.
Microprocessors Typical microprocessor controlled devices: Camera, mobile phone, stereo, mp3 player, electronic toys… High-level microprocessor controlled.
Mobile Robotics Teaching Using Arduino and ROS
Robotics, Intelligent Sensing and Control Lab (RISC) University of Bridgeport Department of Computer Science and Engineering Robotics, Intelligent Sensing.
Dr Rem Collier Department of Computer Science University College Dublin Agent Factory A Software Engineering Framework for Intelligent.
Save the Gulf (stream) Functional Goal: Minimize oil leaks Sub-goals – Performance: Maximize area covered. – Fault-tolerance How: Search, recruit, and.
Lecturer: Sebastian Coope Ashton Building, Room G.18 COMP 201 web-page: Lecture.
A Methodology for Developing Industrial Embedded Systems: An Hardware/Software Co-Design Approach U NIVERSIDADE DO M INHO E SCOLA DE E NGENHARIA 2000-Apr-07.
Software development in robotics: frameworks, tools and the OpenRDK D. Calisi.
João Frazão Rescue Project Software Architecture João Frazão.
SUNY Plattsburgh1 Facilitating Active Learning with Inexpensive Mobile Robots Stephen Paul Linder Brian Edward Nestrick Symen Mulders Catherine Lavelle.
High Speed Digital Systems Lab 1 Mini Control System Application Mini Control System Application Poster Students: Yair Kler Supervisor: Boaz Mizrahi Spring.
Intelligent Agent Systems. Artificial Intelligence Systems that think like humans Systems that think rationally Systems that act like humans Systems that.
Define Embedded Systems Small (?) Application Specific Computer Systems.
Monitoring OSGi platforms with ProActive Virginie Legrand OASIS Team - INRIA Sophia Antipolis.
Autonomous Mobile Robots CPE 470/670 Lecture 8 Instructor: Monica Nicolescu.
Mobile Agent Systems. Mobility Mobile Agents A Mobile Agent is a software agent that exists in a software Environment and can migrate from machine to.
Operational Capability: We are developing and testing search munition control strategies using both a high fidelity 6-dof simulation of the LOCAAS and.
An Agent-Oriented Approach to the Integration of Information Sources Michael Christoffel Institute for Program Structures and Data Organization, University.
Foundations of Agents. Agent World Agent Definitions Agent’s Properties Classification of Agents Agent Autonomy Concurrent Programming.
Distributed Robot Agent Brent Dingle Marco A. Morales.
The Need of Unmanned Systems
What is it? A mobile robotics system controls a manned or partially manned vehicle-car, submarine, space vehicle | Website for Students.
Distributed Sensing and Control for Mobile Robot: Automated Guided Vehicle Final Project MAE 576 Group D.
Course Outline DayContents Day 1 Introduction Motivation, definitions, properties of embedded systems, outline of the current course How to specify embedded.
Introduction to Multiagent Systems Mohsen Afsharchi.
Mobile Robot Control Architectures “A Robust Layered Control System for a Mobile Robot” -- Brooks 1986 “On Three-Layer Architectures” -- Gat 1998? Presented.
Introduction to Behavior- Based Robotics Based on the book Behavior- Based Robotics by Ronald C. Arkin.
Joint International Master Project Dennis Böck & Dirk C. Aumueller 1.
1 COSC 4406 Software Engineering COSC 4406 Software Engineering Haibin Zhu, Ph.D. Dept. of Computer Science and mathematics, Nipissing University, 100.
An Introduction Table Of Context Sensor Network PreviewRouting in Sensor NetworksMobility in Sensor Networks Structure and characteristics of nodes and.
©Ian Sommerville 1995 Software Engineering, 5th edition. Chapter 13Slide 1 Architectural Design u Establishing the overall structure of a software system.
Multiple Autonomous Ground/Air Robot Coordination Exploration of AI techniques for implementing incremental learning. Development of a robot controller.
ICOM 5995: Performance Instrumentation and Visualization for High Performance Computer Systems Lecture 7 October 16, 2002 Nayda G. Santiago.
Architectural Design portions ©Ian Sommerville 1995 Establishing the overall structure of a software system.
Architecture for Autonomous Assembly 1 Reid Simmons Robotics Institute Carnegie Mellon University.
CSC480 Software Engineering Lecture 11 September 30, 2002.
Issues Autonomic operation (fault tolerance) Minimize interference to applications Hardware support for new operating systems Resource management (global.
A Multidisciplinary Approach for Using Robotics in Engineering Education Jerry Weinberg Gary Mayer Department of Computer Science Southern Illinois University.
Network UAV C3 Stage 1 Final Briefing Timothy X Brown University of Colorado at Boulder Interdisciplinary Telecommunications Program Electrical and Computer.
CIS Humanoid Hand Team Members: Tom Billings, Mike Stock, Scott Shugh, Ananya Majumder, Kit Buckley.
Brooks’ Subsumption Architecture EEL 6838 T. Ryan Fitz-Gibbon 1/24/2004.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
Gedae, Inc. Gedae: Auto Coding to a Virtual Machine Authors: William I. Lundgren, Kerry B. Barnes, James W. Steed HPEC 2004.
A Robotic Middleware Jagiello, J., Tay, N., Eronen, M. Defence Science and Technology Organisation, Canberra, Australia
World Representation for Vehicle Navigation and Standards for Cooperative Vehicles Dr Javier Ibanez-Guzman 31st, January 2007 Orbassano.
ECE477 Project Minotaur Software Narrative Jon Roose.
Laboratory 2 Group 19 The Group of Destiny. User Interface - Debugging Objectives:  Display: Sensor data (telemetry) – including IR sensors, status of.
Team #5 Nicholas Baker Alejandro Haller Matthew Hudson Cristobal Riojas Sep 19, 2011 Extensible robot framework that demonstrates the concept of automating.
System Architecture Directions for Networked Sensors.
2/25/ Services-based Systems Architecture, Design and Implementation B.Ramamurthy.
University of Palestine Faculty of Engineering and Urban planning Software Engineering Department Project : Factory Automation System Eng : Mahmoud Hashem.
University of Palestine Faculty of Engineering and Urban planning Software Engineering Department Project : Factory Automation System Eng : Mahmoud Hashem.
Rescue Robots A social relevant application Arnoud Visser DOAS Kick-off 7 January 2008.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
Applied Operating System Concepts
Part 3 Design What does design mean in different fields?
Build Intelligence from the bottom up!
Build Intelligence from the bottom up!
Design Model Like a Pyramid Component Level Design i n t e r f a c d s
Visualization of the Carrot 2 System
Build Intelligence from the bottom up!
CHAPTER 14 ROBOTICS.
Mobile robot requirements
Self-Managed Systems: an Architectural Challenge
Substation Automation IT Needs
Behavior Based Systems
Task Manager & Profile Interface
Presentation transcript:

João Frazão An Agent-Oriented Software Architecture for Teams of Robots. RESCUE PROJECT João Frazão

Context A team of heterogeneous robots Rescue and Search Outdoor environments Multidisciplinary project that joins the following research groups: –Intelligent Systems Lab –Mobile Robotics Lab –VisLab

João Frazão Agent Hierarchy

João Frazão Architecture Elements Agents –Live objects –Memory –Hierarchy Blackboard Standard Communication –Ports –Well defined functions

João Frazão Agent Types The supported agents are: Concurrent Agent Planning Agent Agent guided by a state machine Agent guided by table Control loop Team Agent Robot Agent Cooperative Agent Custom Agents –Sensor Agent –Actuator Agent –Sensor Fusion Agents

João Frazão Example A robot with 3 agents: Mapping Position Navigation Blackboard

João Frazão Example Navigation - Further decomposing: –Wander –Path Follow –Blimp Follow How to assemble? Composition –FSM –Planning –Custom

João Frazão Execution Modes Control Design Calibration Supervisory Control and monitoring Data logging and Debug

João Frazão System

João Frazão Conclusions Distributed system for heterogeneous robots: –Easier to manage the team –Easier to handle the robots –Easier to test Real time performance – parallel processing, event driven, performance libraries Easier to develop - Agent-Oriented