IofT 1910 W Fall 2006 Week 3 Plan for today:  discuss questions asked for the writeup  talk about Brooks’ approach and compare it with other approaches.

Slides:



Advertisements
Similar presentations
Elephants Don’t Play Chess
Advertisements

5-1 Chapter 5: REACTIVE AND HYBRID ARCHITECTURES.
Lecture 4: Command and Behavior Fusion Gal A. Kaminka Introduction to Robots and Multi-Robot Systems Agents in Physical and Virtual Environments.
1 Robotic Summer School 2009 Subsumption architecture Andrej Lúčny Department of Applied Informatics, FMFI, Comenius University, Bratislava
A Robotic Wheelchair for Crowded Public Environments Choi Jung-Yi EE887 Special Topics in Robotics Paper Review E. Prassler, J. Scholz, and.
A Summary of the Article “Intelligence Without Representation” by Rodney A. Brooks (1987) Presented by Dain Finn.
Tracking a moving object with real-time obstacle avoidance Chung-Hao Chen, Chang Cheng, David Page, Andreas Koschan and Mongi Abidi Imaging, Robotics and.
Omni-Directional Vision System for Mobile Robots Critical Design Review Denise Fancher Kyle Hoelscher Michael Layton Eric Miller.
IofT 1910 W Fall 2006 Week 5 Plan for today:  discuss questions asked in writeup  talk about approaches to building intelligence  talk about the lab.
A New Household Security Robot System Based on Wireless Sensor Network Reporter :Wei-Qin Du.
Autonomous Mobile Robots CPE 470/670 Lecture 8 Instructor: Monica Nicolescu.
Motor Schema Based Navigation for a Mobile Robot: An Approach to Programming by Behavior Ronald C. Arkin Reviewed By: Chris Miles.
Topics: Introduction to Robotics CS 491/691(X) Lecture 8 Instructor: Monica Nicolescu.
Autonomous Mobile Robots CPE 470/670 Lecture 9 Instructor: Monica Nicolescu.
Autonomous Mobile Robots CPE 470/670 Lecture 8 Instructor: Monica Nicolescu.
Steering Behaviors For Autonomous Characters
Topics: Introduction to Robotics CS 491/691(X)
Efficient Path Determining Robot RIT Computer Engineering Senior Design Project Jamie Greenberg Jason Torre October 26, 2004 A motorized robot will navigate.
A Robust Layered Control System for a Mobile Robot Rodney A. Brooks Presenter: Michael Vidal.
Patent Liability Analysis Andrew Loveless. Potential Patent Infringement Autonomous obstacle avoidance 7,587,260 – Autonomous navigation system and method.
Statistical Techniques in Robotics
Design and Implementation of Metallic Waste Collection Robot
Robot design-- Four legged walking robot Instructors: Dr. A
Tom and Jerry By: Nicholas Johnson & Joshua Hartman EEL-5666 – Intelligent Machines Design Lab.
Abstract Design Considerations and Future Plans In this project we focus on integrating sensors into a small electrical vehicle to enable it to navigate.
Mobile Robot Control Architectures “A Robust Layered Control System for a Mobile Robot” -- Brooks 1986 “On Three-Layer Architectures” -- Gat 1998? Presented.
Behavior Based Robotics: A Wall Following Behavior Arun Mahendra - Dept. of Math, Physics & Engineering, Tarleton State University Mentor: Dr. Mircea Agapie.
HEATHKIT ROBOT Hero JR. Robot Introduced in the 1980’s as part of their electronic kit offerings “Semi-Autonomous” operations with battery 1 st generation.
Reactive Paradigm – Overview Subsumption Architecture By Ian Jonkers Studies in Machine Learning: Intelligent Robotics.
IofT 1910 W Fall 2006 Week 4 Plan for today:  discuss questions asked in writeup  talk about approaches to building intelligence  talk about the lab.
4 Introduction to AI Robotics (MIT Press)Chapter 4: The Reactive Paradigm1 The Reactive Paradigm Describe the Reactive Paradigm in terms of the 3 robot.
Machine level architecture Computer Architecture Basic units of a Simple Computer.
Autonomous Mobile Robots CPE 470/670 Lecture 8 Instructor: Monica Nicolescu.
Design and Implementation of Cooperative Mobile Robots G. B. Lush and Gustavo A. Martinez Electronic Devices Laboratory Department of Electrical and Computer.
Mobile Robot Navigation Using Fuzzy logic Controller
Elegant avoiding of obstacle Young Joon Kim MSRDS First Beginner Course – STEP5.
1 The Rendering Pipeline. CS788 Topic of HCI 2 Outline  Introduction  The Graphics Rendering Pipeline  Three functional stages  Example  Bottleneck.
Boundary Assertion in Behavior-Based Robotics Stephen Cohorn - Dept. of Math, Physics & Engineering, Tarleton State University Mentor: Dr. Mircea Agapie.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
2008 SBPLI/FIRST Programming Workshop Tom Boehm Patchogue Medford High School, Team 329 Motorola Inc. Mark McLeod Hauppauge High School Team 358 Northrop.
Robotica Lecture Review Reactive control Complete control space Action selection The subsumption architecture –Vertical vs. horizontal decomposition.
Brooks’ Subsumption Architecture EEL 6838 T. Ryan Fitz-Gibbon 1/24/2004.
Subsumption Architecture and Nouvelle AI Arpit Maheshwari Nihit Gupta Saransh Gupta Swapnil Srivastava.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
DO NOT FEED THE ROBOT. The Autonomous Interactive Multimedia Droid (GuideBot) Bradley University Department of Electrical and Computer Engineering EE-452.
Learning about Inverse Operations. What is the inverse of Opening the door? Turning Right? Driving Forward? The inverse undoes the original function.
Obstacle Detection. In the previous program the robot moves forward and then checks for something in the way. As we observed it only checks for things.
Casne.ncl.ac.uk Taking care of the CrumbleBot Please do NOT stress the robot's motors 1.Do NOT push the robot 2.Do NOT hold the.
Motion and Force Chapter Three: Motion 3.1 Position and Velocity 3.2 Graphs of Motion 3.3 Acceleration.
DEPARTMENT OF EEE IFET COLLEGE OF ENGINEERING VILLUPURAM,TAMIL NADU,INDIA Project proposal For IEEE CS 70 th Anniversary Student Challenge On PATHLINE.
Line fitting.
Matt Loper / Brown University Presented for CS296-3 February 14th, 2007 On Three Layer Architectures (Erann Gat) On Three Layer Architectures (Erann Gat)
Middle East Technical University
CSCE 580 Artificial Intelligence Ch
N, A, X, M - #1 Start Changes made from 2014 Rules to 2016 Rules are as follows: Move original Sign #49 “Back Up 3 Steps Dog Stays in Position” to Sign.
Build Intelligence from the bottom up!
Build Intelligence from the bottom up!
IMDL Summer 2007: RoBeDeS by David Ladolcetta.
DT-Assessment Frame Work Term2
The Network Layer Network Layer Design Issues:
Motion and Force. Motion and Force Chapter Three: Motion 3.1 Position and Velocity 3.2 Graphs of Motion 3.3 Acceleration.
Motion and Force. Motion and Force Chapter Twelve: Distance, Time, and Speed 12.1 Distance, Direction, and Position 12.2 Speed 12.3 Graphs of Motion.
Build Intelligence from the bottom up!
Subsuption Architecture
Robot Intelligence Kevin Warwick.
Motion and Force. Motion and Force Chapter Three: Motion 3.1 Position and Velocity 3.2 Graphs of Motion 3.3 Acceleration.
Motion and Force. Motion and Force Chapter Three: Motion 3.1 Position and Velocity 3.2 Graphs of Motion 3.3 Acceleration.
Obstacle Detection.
Chapter 12: Building Situated Robots
Behavior Based Systems
Presentation transcript:

IofT 1910 W Fall 2006 Week 3 Plan for today:  discuss questions asked for the writeup  talk about Brooks’ approach and compare it with other approaches  talk about the lab on Thursday

Questions for writeup 1.What is the difference between a suppressor and an inhibitor? Why are both needed? 2.Explain in your own words what the modules in level 0 do. 3.What would be the effect of removing module runaway? 4.Explain how Level 1 is added to Level 0.

Decomposition of control From R. Brooks, “A robust layered control system for a mobile robot,” IEEE JRA, Vol 2, N 1, 1986 Traditional architecture Brooks’ layered architecture

1. Suppressors and inhibitors From R. Brooks, “A robust layered control system for a mobile robot,” IEEE JRA, Vol 2, N 1, 1986

Answer: How do suppressors and inhibitors work?  There are two ways in which a signal can be suppressed: Suppress the original signal and do not replace it. This is what an Inhibitor does when applied to an output. Suppress the original signal and replace it with a different signal. This is what a Suppressor does when applied to an input. This is used when a higher-level module wants to inject its signal into a lower level module

2. Modules in level 0 From R. Brooks, “A robust layered control system for a mobile robot,” IEEE JRA, Vol 2, N 1, 1986 This figure is from an older version of the paper and is slightly different

Answer: what do modules in level 0 do?  sonar: takes sonar readings, filters out outliers, and produces a robot-centric map in polar coordinates.  feelforce: adds vectors of virtual forces computed from each sonar distance as (1/distance 2 ).  runaway: monitors if force is above threshold and then sends heading to turn.  collide: sends halt command if it detects a close object in front of the robot.  turn and forward: communicate with the robot to turn and move. When the robot stops moving forward sends the shaft-encoder readings to turn and resets turn for the next motion.

3. Effect of removing module runaway?

Answer: Effect of removing module runaway  runaway makes the robot to move towards a place where the force on it is null (i.e. equidistant from all obstacles) when the force is above a threshold. This prevents the robot from jiggling. Without runaway the force vector will always be passed directly to turn.

4. How is Level 1 added to Level 0? From R. Brooks, “A robust layered control system for a mobile robot,” IEEE JRA, Vol 2, N 1, 1986

Answer: How is Level 1 added to Level 0 wander avoid From R. Brooks, “A robust layered control system for a mobile robot,” IEEE JRA, Vol 2, N 1, 1986 S/20 avoid gets force from level 0, combines it with desired heading from wander, and suppresses input from runaway into motor injecting its own heading.

Compare Brooks’ approach to others: Traditional model  In the traditional model cognition mediates between perception and actions.  Actions affect the world  Perception gets information from the world to feed cognition Perception CognitionAction World

Action Brooks’ model  Cognition is in the eye of the observer.  Perception and action do all the work.  The world is its own best model. Perception World Cognition

Lab on Thursday  Where: in EE/CS  You need your U card to get in.  We’ll continue using MEdit to write simple programs to get the AIBO to move.  You can bring your laptop and get help in setting up the software on your laptop.