Cognitive Colonization The Robotics Institute Carnegie Mellon University Bernardine Dias, Bruce Digney, Martial Hebert, Bart Nabbe, Tony Stentz, Scott.

Slides:



Advertisements
Similar presentations
CONFIDENTIAL © 2004 Procket Networks, Inc. All rights reserved. 4-Feb-14 The 21 st Century Intelligent Network Tony Li, Carl DeSousa.
Advertisements

Robotics, Intelligent Sensing and Control Lab (RISC) University of Bridgeport Department of Computer Science and Engineering Robotics, Intelligent Sensing.
AIBO Common World Model Thomas Jellema Stephan Kempkes Emanuele Venneri Rob Verkuylen.
Bastien DURAND Karen GODARY-DEJEAN – Lionel LAPIERRE Robin PASSAMA – Didier CRESTANI 27 Janvier 2011 ConecsSdf Architecture de contrôle adaptative : une.
1 The INRIA Robotics Teams Propose a Large-Scale Initiative Action “Personally Assisted Living” March 18, 2009.
Effective Coordination of Multiple Intelligent Agents for Command and Control The Robotics Institute Carnegie Mellon University PI: Katia Sycara
Improving Market-Based Task Allocation with Optimal Seed Schedules IAS-11, Ottawa. September 1, 2010 G. Ayorkor Korsah 1 Balajee Kannan 1, Imran Fanaswala.
Brent Dingle Marco A. Morales Texas A&M University, Spring 2002
Experiences with an Architecture for Intelligent Reactive Agents By R. Peter Bonasso, R. James Firby, Erann Gat, David Kortenkamp, David P Miller, Marc.
Physicomimetics for Swarm Formations and Obstacle Avoidance Suranga Hettiarachchi Ph.D. Computer Science and Multimedia Eastern Oregon University Funded.
Mobile Agents: A Key for Effective Pervasive Computing Roberto Speicys Cardoso & Fabio Kon University of São Paulo - Brazil.
Cognitive Colonization Tony Stentz, Martial Hebert, Bruce Digney, Scott Thayer Robotics Institute Carnegie Mellon University.
A Free Market Architecture for Distributed Control of a Multirobot System The Robotics Institute Carnegie Mellon University M. Bernardine Dias Tony Stentz.
RETSINA: A Distributed Multi-Agent Infrastructure for Information Gathering and Decision Support The Robotics Institute Carnegie Mellon University PI:
Multirobot Coordination in USAR Katia Sycara The Robotics Institute
Opportunistic Optimization for Market-Based Multirobot Control M. Bernardine Dias and Anthony Stentz Presented by: Wenjin Zhou.
Distributed Robot Agent Brent Dingle Marco A. Morales.
A Robust Layered Control System for a Mobile Robot Rodney A. Brooks Presenter: Michael Vidal.
Intelligent Robotic Sensor Agents for Environment Monitoring Presented by: Yousuf Ajmerwala Intelligent Environments Copyright 2003 © CSE - UT Arlington.
Aeronautics & Astronautics Autonomous Flight Systems Laboratory All slides and material copyright of University of Washington Autonomous Flight Systems.
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.
Zereik E., Biggio A., Merlo A. and Casalino G. EUCASS 2011 – 4-8 July, St. Petersburg, Russia.
The SmartWheeler platform Collaboration between McGill, U.Montreal, Ecole Polytechnique Montreal + 2 clinical rehab centers. Standard commercial power.
Nuttapon Boonpinon Advisor Dr. Attawith Sudsang Department of Computer Engineering,Chulalongkorn University Pattern Formation for Heterogeneous.
Improving Human-Robot Interaction Jill Drury, The MITRE Corporation Improving Human-Robot Interaction Jill Drury, The MITRE Corporation Collaborators:
Multiple Autonomous Ground/Air Robot Coordination Exploration of AI techniques for implementing incremental learning. Development of a robot controller.
Cooperating AmigoBots Framework and Algorithms
Intelligent Mobile Robotics Czech Technical University in Prague Libor Přeučil
Multi-Robot Systems. Why Multiple Robots? Some tasks require a team Robotic soccer Some tasks can be decomposed and divided for efficiency Mapping a large.
Synthetic Cognitive Agent Situational Awareness Components Sanford T. Freedman and Julie A. Adams Department of Electrical Engineering and Computer Science.
Faculty: Manuela Veloso, Anthony Stentz, Alex Rudnicky Brett Browning, M. Bernardine Dias Students: Thomas Harris, Brenna Argall, Gil Jones Satanjeev Banerjee.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Multi-Robot Systems.
Chapter 40 Springer Handbook of Robotics, ©2008 Presented by:Shawn Kristek.
MOBILE AGENTS What is a software agent ? Definition of an Agent (End-User point of view): An agent is a program that assists people and acts on their behalf.
Polymorphous Computing Architectures Run-time Environment And Design Application for Polymorphous Technology Verification & Validation (READAPT V&V) Lockheed.
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
DARPA ITO/MARS Project Update Vanderbilt University A Software Architecture and Tools for Autonomous Robots that Learn on Mission K. Kawamura, M. Wilkes,
Network UAV C3 Stage 1 Final Briefing Timothy X Brown University of Colorado at Boulder Interdisciplinary Telecommunications Program Electrical and Computer.
Autonomous Soil Investigator. What Is the ASI? Designed to complete the 2013 IEEE student robotics challenge Collects "soil" samples from a simulated.
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information.
Georgia Tech / Mobile Intelligence 1 Multi-Level Learning in Hybrid Deliberative/Reactive Mobile Robot Architectural Software Systems DARPA MARS Kickoff.
1 Reasons for Migrating Code The principle of dynamically configuring a client to communicate to a server. The client first fetches the necessary software,
Algorithmic, Game-theoretic and Logical Foundations
Introduction of Intelligent Agents
Multi-Agent Exploration in Unknown Environments Changchang Wu Nov 2, 2006.
University of Pennsylvania 7/15/98 Asymmetric Bandwidth Channel (ABC) Architecture Insup Lee University of Pennsylvania July 25, 1998.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
Autonomy for General Assembly Reid Simmons Research Professor Robotics Institute Carnegie Mellon University.
Behavior-based Multirobot Architectures. Why Behavior Based Control for Multi-Robot Teams? Multi-Robot control naturally grew out of single robot control.
Adaptive Robotics Framework (1/2) Autonomous robot behaviour: –able to monitor environment –analyze the current deployment scenario –plan strategies to.
Ghislain Fouodji Tasse Supervisor: Dr. Karen Bradshaw Computer Science Department Rhodes University 24 March 2009.
Thrust IIB: Dynamic Task Allocation in Remote Multi-robot HRI Jon How (lead) Nick Roy MURI 8 Kickoff Meeting 2007.
Fast SLAM Simultaneous Localization And Mapping using Particle Filter A geometric approach (as opposed to discretization approach)‏ Subhrajit Bhattacharya.
Real Time Collaboration and Sharing
Auto-Park for Social Robots By Team Daedalus. Requirements for FVE Functional Receive commands from user via smartphone app Share data with other cars.
Mechanically Heterogeneous Robot Teams Ananth Ranganathan CS-8803L 11/4/2002.
Introduction to Performance Testing Performance testing is the process of determining the speed or effectiveness of a computer, network, software program.
Dynamic Mission Planning for Multiple Mobile Robots Barry Brumitt and Anthony Stentz 26 Oct, 1999 AMRS-99 Class Presentation Brian Chemel.
Constraint-Based Motion Planning for Multiple Agents Luv Kohli COMP259 March 5, 2003.
Heterogeneous Teams of Modular Robots for Mapping and Exploration by Grabowski et. al.
C ONTEXT AWARE SMART PHONE YOGITHA N. & PREETHI G.D. 6 th SEM, B.E.(C.S.E) SIDDAGANGA INSTITUTE OF TECHNOLOGY TUMKUR
Auto-Park for Social Robots By Team I. Meet the Team Alessandro Pinto ▫ UTRC, Sponsor Dorothy Kirlew ▫ Scrum Master, Software Mohak Bhardwaj ▫ Vision.
University of Pennsylvania 1 GRASP Control of Multiple Autonomous Robot Systems Vijay Kumar Camillo Taylor Aveek Das Guilherme Pereira John Spletzer GRASP.
A Forest of Sensors: Using adaptive tracking to classify and monitor activities in a site Eric Grimson AI Lab, Massachusetts Institute of Technology
Course Project Topics for CSE5469
Subsuption Architecture
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
Self-Managed Systems: an Architectural Challenge
Task Manager & Profile Interface
Presentation transcript:

Cognitive Colonization The Robotics Institute Carnegie Mellon University Bernardine Dias, Bruce Digney, Martial Hebert, Bart Nabbe, Tony Stentz, Scott Thayer

Presentation Outline  Requirements  Software Architecture  Perception and Mapping  Communal Learning  Robot Test Bed  Status and Future Work

Requirements  is robust to individual robot failure;  does not depend on reliable communications;  can perform global tasks given the limited sensing and computational capabilities of individual robots;  learn to perform better through experience. Distributed robotics for small-scale mobile robots calls for a software system that:

Cognitive Colonization Paradigm  dynamically assigning robots to tasks and checkpointing data;  treating communication as an opportunistic resource;  aggregating resources by distributing the computational and perceptual load across the group of robots;  sharing learned behaviors (both individual and group) between all robots. The proposed software system addresses these requirements by:

Software Architecture Models Centralized Distributed optimal intractable brittle sluggish communication heavy suboptimal tractable robust nimble communication light

Free Market Architecture  Robots in a team are organized as an economy  Team mission is best achieved when the economy maximizes production and minimizes costs  Robots interact with each other to exchange money for tasks to maximize profit  Robots are both self-interested and benevolent, since it is in their self interest to do global good

Simple Reasoning Robot 1 Robot 2 Task A = 120 Task B = Robot 1 profit = 20 Robot 2 profit = 30

More Complex Reasoning Robot 1 Robot 2 Task A = 120 Task B = Subcontract: ( ) / 2 = 130 Robot 1 profit: 40 (20) Robot 2 profit: 50 (30)

Distributed Mapping Example Operator Exec <-- Revenue paid Tasks performed -->

Distributed Mapping Roles Unattached Robot Single Robot Command Unit Mapping Squad Mapping Squad Communications Squad

Architectural Framework Roles Resources Negotiations Locomotor Sensors CPU Mapper Comm Leader Exec Radio

Simple Mapping Example InitialFinal

Complex Mapping Example Initial Final

Simulated Mapping X X X X X X X X X X X X X X X X X X X

Simulator Movie

Simulated Mapping X X X X X X X X X X X X X X X X X X X

Architecture Features  Revenue, cost and profit  Negotiation and price  Competition vs. cooperation  Role determined via comparative advantage  Self organization  Learning and adaptation

Map Reconstruction Objectives  Reconstruction of 3-D map from multiple robots  Unknown or imprecise relative position  Recovery of positions and structure  Map reconstruction for operators Robot A Robot B

Typical Environment

Map Reconstruction: Approach  Approach:  Feature extraction  Initial feature matches  Recovery of epipolar geometry  Filtering of matches by re-projection  Recovery of motion and 3D structure

Feature Matching and Depth Recovery

Feature Map

Feature Matching and Depth Recovery

Feature Map

Communal Learning

Robot Death and Sacrifice  Quickly learning causes of robot death required for colony survival  ‘Buddy System’ used to preserve fatal situations and actions  When robot sacrifice is required maximal cause of death information will be extracted  Causes of death are high value commodities and quickly disseminated through the colony

Robots in Action

Current Status  Five working robot test beds with navigation, obstacle avoidance, point-to-point communication, and image streaming  First version of software architecture working for distributed coverage tasks  First version of cooperative stereo implemented with automatic feature selection  Prototype colony interface designed

Next Steps  Port the architecture to the real robots  Extend the architecture to support all robot roles needed for distributed mapping  Add learning for behavior parameters and transaction confidences  Perform map integration from multiple sensing points