Distributed Robot Agent Brent Dingle Marco A. Morales.

Slides:



Advertisements
Similar presentations
Chapter 09 AI techniques in different game genres (Puzzle/Card/Shooting)
Advertisements

Database System Concepts and Architecture
_ Daniela Doroftei Royal Military School Av. De la Renaissance 30, B1000 Brussels, Belgium Contribution to ViewFinder – WP2.
Bastien DURAND Karen GODARY-DEJEAN – Lionel LAPIERRE Robin PASSAMA – Didier CRESTANI 27 Janvier 2011 ConecsSdf Architecture de contrôle adaptative : une.
CSE 471/598, CBS 598 Intelligent Agents TIP We’re intelligent agents, aren’t we? Fall 2004.
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o o Lecture #2: The Big.
Cognitive Colonization The Robotics Institute Carnegie Mellon University Bernardine Dias, Bruce Digney, Martial Hebert, Bart Nabbe, Tony Stentz, Scott.
Situation Aware Mobile Computing (SAMC) CPSC 608 Project Spring 2002 Project Members: Brent Dinkle Hemant Mahawar Marco Morales Sreekanth R. Sambavaram.
Presenter : Shih-Tung Huang Tsung-Cheng Lin Kuan-Fu Kuo 2015/6/15 EICE team Model-Level Debugging of Embedded Real-Time Systems Wolfgang Haberl, Markus.
Brent Dingle Marco A. Morales Texas A&M University, Spring 2002
Intelligent Agent Systems. Artificial Intelligence Systems that think like humans Systems that think rationally Systems that act like humans Systems that.
CSE 471/598 Intelligent Agents TIP We’re intelligent agents, aren’t we? Spring 2004.
Motor Schema Based Navigation for a Mobile Robot: An Approach to Programming by Behavior Ronald C. Arkin Reviewed By: Chris Miles.
LOGICAL AGENTS Yılmaz KILIÇASLAN. Definitions Logical agents are those that can:  form representations of the world,  use a process of inference to.
Simultaneous Localization and Map Building System for Prototype Mars Rover CECS 398 Capstone Design I October 24, 2001.
Behavior- Based Approaches Behavior- Based Approaches.
Intelligent Agents: an Overview. 2 Definitions Rational behavior: to achieve a goal minimizing the cost and maximizing the satisfaction. Rational agent:
Behaviour Based approaches to robotics Jeremy Wyatt School of Computer Science University of Birmingham.
Intelligent Robotic Sensor Agents for Environment Monitoring Presented by: Yousuf Ajmerwala Intelligent Environments Copyright 2003 © CSE - UT Arlington.
ROBOT Computer and its Programs
What is it? A mobile robotics system controls a manned or partially manned vehicle-car, submarine, space vehicle | Website for Students.
1 DARPA TMR Program Collaborative Mobile Robots for High-Risk Urban Missions Second Quarterly IPR Meeting January 13, 1999 P. I.s: Leonidas J. Guibas and.
Robotica Lezione 1. Robotica - Lecture 12 Objectives - I General aspects of robotics –Situated Agents –Autonomous Vehicles –Dynamical Agents Implementing.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
计算机科学概述 Introduction to Computer Science 陆嘉恒 中国人民大学 信息学院
Teaching Deliberative Navigation Using the LEGO RCX and Standard LEGO Components Gary R. Mayer, Dr. Jerry Weinberg, Dr. Xudong Yu
Robotica Lecture 3. 2 Robot Control Robot control is the mean by which the sensing and action of a robot are coordinated The infinitely many possible.
ORCA Robot Simulator HY-475 Autonomous Robot Navigation.
Cooperating AmigoBots Framework and Algorithms
Introduction to AI Robotics Chapter 2. The Hierarchical Paradigm Hyeokjae Kwon.
SP1 – Meeting March 1 st - 2nd 2007 – Pontedera (Pisa) Electronic Systems 1 Integrated Project Co-operative Systems for Road Safety “Smart Vehicles on.
Robotica Lecture 3. 2 Robot Control Robot control is the mean by which the sensing and action of a robot are coordinated The infinitely many possible.
University of Amsterdam Search, Navigate, and Actuate - Qualitative Navigation Arnoud Visser 1 Search, Navigate, and Actuate Qualitative Navigation.
Cohesion and Coupling CS 4311
Introduction to Networked Robotics CS 643 Seminar on Advanced Robotics Wenzhe Li, Graduate Student Texas A&M University.
A Multidisciplinary Approach for Using Robotics in Engineering Education Jerry Weinberg Gary Mayer Department of Computer Science Southern Illinois University.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Effort.vs. Software Product “Quality” Effort Product “Quality” Which curve? - linear? - logarithmic? - exponential?
Learning Agents MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way.
Programming Fundamentals. Thinking about Programming Robots are made to perform useful tasks. Each robot is designed to solve a specific problem, in a.
Introduction to Artificial Intelligence CS 438 Spring 2008 Today –AIMA, Ch. 25 –Robotics Thursday –Robotics continued Home Work due next Tuesday –Ch. 13:
Software Design Patterns Curtsy: Fahad Hassan (TxLabs)
Instructional Objective  Define an agent  Define an Intelligent agent  Define a Rational agent  Discuss different types of environment  Explain classes.
Subsumption Architecture and Nouvelle AI Arpit Maheshwari Nihit Gupta Saransh Gupta Swapnil Srivastava.
Multiagent System Katia P. Sycara 일반대학원 GE 랩 성연식.
INTELLIGENT AGENTS. Agents  An agent is anything that can be viewed as perceiving its environment through sensors and acting upon that environment through.
Chapter 10. The Explorer System in Cognitive Systems, Christensen et al. Course: Robots Learning from Humans On, Kyoung-Woon Biointelligence Laboratory.
Rational Agency CSMC Introduction to Artificial Intelligence January 8, 2007.
Rational Agency CSMC Introduction to Artificial Intelligence January 8, 2004.
Introduction to Active Directory
Swarms MONT 104Q – Mathematical Journeys, November 2015.
Intelligent Agents Introduction Rationality Nature of the Environment Structure of Agents Summary.
CSE 471/598 Intelligent Agents TIP We’re intelligent agents, aren’t we?
Execution (Control Systems) Tactical Strategic Knowledge Mission Specs Path Generator (Splining) Control Rules Past Features Past Maneuvers Physics Model.
Fast SLAM Simultaneous Localization And Mapping using Particle Filter A geometric approach (as opposed to discretization approach)‏ Subhrajit Bhattacharya.
Learning Roomba Module 5 - Localization. Outline What is Localization? Why is Localization important? Why is Localization hard? Some Approaches Using.
Dynamic Mission Planning for Multiple Mobile Robots Barry Brumitt and Anthony Stentz 26 Oct, 1999 AMRS-99 Class Presentation Brian Chemel.
Intelligent Agents Chapter 2. How do you design an intelligent agent? Definition: An intelligent agent perceives its environment via sensors and acts.
Build Intelligence from the bottom up!
Build Intelligence from the bottom up!
Introduction Artificial Intelligent.
CajunBot: Tech Challenges
Programming Fundamentals
Build Intelligence from the bottom up!
2.4 Symmetry Essential Question: How do you determine whether a figure has line symmetry or rotational symmetry?
Subsuption Architecture
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
CS 4630: Intelligent Robotics and Perception
Chapter 2: Building a System
Building a “System” Moving from writing a program to building a system. What’s the difference?! Complexity, size, complexity, size complexity Breadth.
Presentation transcript:

Distributed Robot Agent Brent Dingle Marco A. Morales

Outline Definition of the problem A robot agent

Problem A robot is an Intelligent Connection of Perception to Action (Jones, Flynn 1993) Multiple sensors and actuators Two main approaches: –Sequential based –Behavior based

Sequential Based Approach Sensors gather data Data are translated into a intermediate language A model of the world is built Motion planning is performed Motion commands are translated into low level orders for actuators

Behavior based approach Modules generate behaviors Each has perception and planning Each receives input and give commands A mediator scheme assigns control to modules Basic behaviors lead to complex behaviors No central model of the world No central control

Robot Architecture

Components of the Robot Agent Planner –Finds a path between two points or reports no such a path Navigator –Creates a list of high level commands for the robot Pilot –Gives low level commands to the controller and it’s aware of the sensors Controller –Controls actuators in closed chains

Problems: Environment modeling –To model the environment the robot either is able to: Identify main features by itself, or Uses a set of preloaded features. –It seems reasonable to make the robot use both.

More Problems Distribution of tasks –Environments are far too complex for a robot to handle efficiently in detail –A robot shouldn’t care for parts of the environment that are far away, unless it really needs them. Nearby robots can help by providing info on the environment. Rooms, buildings, sites can help by having planning abilities.

Solution Build a distributed Motion Planning Agent Use nearby robots as sources of info for the environment Use precompiled info about the environment The local planner gathers info from all the robots in it and makes plans for them while they are nearby The robots can ask a local planner for a plan to follow The robots have the navigator, pilot and controller. A global planner coordinates the missions of the robots.

Distributed Planner Global planner Defines general goals based on main tasks –Go to room 124, go to room 302 Local planner Activated when the robot arrives to the area known to a given local planner Coordinates robot information with room information Stores a local map of the room and info gathered by all robots in the room Gives a plan to each robot in its “influence” area.

Robot agent Basic planner –Takes control when no info is given by a room planner Navigator Pilot Controller