Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o o Lecture #3: A Brief.

Slides:



Advertisements
Similar presentations
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Advertisements

Robots Introduction Based on the lecture by Dr. Hadi Moradi University of Southern California.
Lecture 6: Hybrid Robot Control Gal A. Kaminka Introduction to Robots and Multi-Robot Systems Agents in Physical and Virtual Environments.
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.
Artificial Intelligence versus classical Robotics All robot control architectures are build on some ideas of Artificial Intelligence They form also, what.
Topics: Introduction to Robotics CS 491/691(X) Lecture 1 Instructor: Monica Nicolescu.
Autonomous Mobile Robots CPE 470/670 Lecture 11 Instructor: Monica Nicolescu.
Robotics CSPP Artificial Intelligence March 10, 2004.
Topics: Introduction to Robotics CS 491/691(X) Lecture 11 Instructor: Monica Nicolescu.
Autonomous Mobile Robots CpE 470/670
Autonomous Mobile Robots CPE 470/670 Lecture 11 Instructor: Monica Nicolescu.
Autonomous Mobile Robots CpE 470/670(X) Lecture 2 Instructor: Monica Nicolescu.
Artificial Intelligence
Autonomous Mobile Robots CPE 470/670 Lecture 8 Instructor: Monica Nicolescu.
Topics: Introduction to Robotics CS 491/691(X) Lecture 8 Instructor: Monica Nicolescu.
Advanced Topics in Robotics CS493/790 (X) Lecture 2 Instructor: Monica Nicolescu.
Introduction to Robotics © M. J. Mataric Introduction to mobile robots -2 Slides modified from Maja Mataric’s CSCI445, USC.
Introduction to mobile robots Slides modified from Maja Mataric’s CSCI445, USC.
Behavior- Based Approaches Behavior- Based Approaches.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 580 Artificial Intelligence Ch.2 [P]: Agent Architectures and Hierarchical.
Advanced Topics in Robotics CS493/790 (X) Lecture 2 Instructor: Monica Nicolescu.
The Need of Unmanned Systems
Topics: Introduction to Robotics CS 491/691(X)
Robotics Sharif In the name of Allah. Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #1: The.
Robotica Lezione 1. Robotica - Lecture 12 Objectives - I General aspects of robotics –Situated Agents –Autonomous Vehicles –Dynamical Agents Implementing.
Autonomous Mobile Robots CpE 470/670 Lecture 2 Instructor: Monica Nicolescu.
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.
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.
Introduction to Robotics In the name of Allah Introduction to Robotics o Leila Sharif o
Autonomous Mobile Robots CPE 470/670 Lecture 11 Instructor: Monica Nicolescu.
COMP 4640 Intelligent & Interactive Systems Cheryl Seals, Ph.D. Computer Science & Software Engineering Auburn University Lecture 2: Intelligent Agents.
ROBOTICS COE 584 Autonomous Mobile Robots. Review Definitions –Robots, robotics Robot components –Sensors, actuators, control State, state space Representation.
Athena, a large scale programming lab support tool Anton Jansen, Ph.D. Student Software Engineering and ARCHitecture (SEARCH) University of Groningen The.
Introduction to mobile robots
Autonomous Mobile Robots CPE 470/670 Lecture 8 Instructor: Monica Nicolescu.
In the name of Allah.
Outline: Biological Metaphor Biological generalization How AI applied this Ramifications for HRI How the resulting AI architecture relates to automation.
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.
Robotics Sharif In the name of Allah. Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #3: The.
University of Amsterdam Search, Navigate, and Actuate - Qualitative Navigation Arnoud Visser 1 Search, Navigate, and Actuate Qualitative Navigation.
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o
Robotics Sharif In the name of Allah. Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #2: The.
Intelligent Robotics An Introduction The King’s Academy November 2, 2007.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Behaviour-Based Control in Mobile Robotics
1 The main topics in AI Artificial intelligence can be considered under a number of headings: –Search (includes Game Playing). –Representing Knowledge.
Robotica Lecture Review Reactive control Complete control space Action selection The subsumption architecture –Vertical vs. horizontal decomposition.
Introduction to Artificial Intelligence CS 438 Spring 2008 Today –AIMA, Ch. 25 –Robotics Thursday –Robotics continued Home Work due next Tuesday –Ch. 13:
Subsumption Architecture and Nouvelle AI Arpit Maheshwari Nihit Gupta Saransh Gupta Swapnil Srivastava.
> whoami Yuriy Brun Office: CSE 340
Inverse Kinematics for Robotics using Neural Networks. Authors: Sreenivas Tejomurtula., Subhash Kak
MULTICORE PROCESSOR TECHNOLOGY.  Introduction  history  Why multi-core ?  What do you mean by multicore?  Multi core architecture  Comparison of.
Lecture 4 Page 1 CS 111 Online Modularity and Virtualization CS 111 On-Line MS Program Operating Systems Peter Reiher.
Probabilistic Robotics Introduction.  Robotics is the science of perceiving and manipulating the physical world through computer-controlled devices.
Robotics Sharif In the name of Allah Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #4: The.
ROBOTICS COE 584 Robotic Control Architecture.
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o
Probabilistic Robotics Introduction. SA-1 2 Introduction  Robotics is the science of perceiving and manipulating the physical world through computer-controlled.
Uses and Limitations Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
Matt Loper / Brown University Presented for CS296-3 February 14th, 2007 On Three Layer Architectures (Erann Gat) On Three Layer Architectures (Erann Gat)
CSPP Artificial Intelligence March 10, 2004
CMSC Artificial Intelligence March 11, 2008
CSCE 580 Artificial Intelligence Ch
Robotics Components.
CISC 1003 Exploring Robotics
Subsuption Architecture
Robot Intelligence Kevin Warwick.
Chapter 12: Building Situated Robots
Presentation transcript:

Introduction to Robotics In the name of Allah

Introduction to Robotics o Leila Sharif o o Lecture #3: A Brief History & Effectors and Actuators

Introduction to Robotics Last time we saw:  Advantages and Disadvantages of Robots  What makes a robot  Manipulator  End effectors  Actuators  Sensors, sensor space  Controller  Processor  Software  Sensors, sensor space  State, state space  Action/behavior, effectors, action space

Introduction to Robotics HAL (Hybrid Assistive Limb)

Introduction to Robotics exo-skeletons

Introduction to Robotics exo-skeletons

Introduction to Robotics Lecture Outline  The spectrum of control  Reactive systems  A brief history of robotics  Feedback control  Cybernetics  Artificial Intelligence (AI)  Early robotics  Robotics today  Why is robotics hard?

Introduction to Robotics Controller  The many different ways in which robots can be controlled all fall along a well-defined spectrum of control.

Introduction to Robotics Spectrum of Control 

Introduction to Robotics  Reactive Control  Don’t think, (re)act.  Behavior-Based Control  Think the way you act.  Deliberative Control  Think hard, act later.  Hybrid Control  Think and act independently, in parallel. Control Approaches

Introduction to Robotics Control Trade-offs  Thinking is slow.  Reaction must be fast.  Thinking enables looking ahead (planning) to avoid bad solutions.  Thinking too long can be dangerous (e.g., falling off a cliff, being run over).  To think, the robot needs (a lot of) accurate information => world models.

Introduction to Robotics Reactive Systems  Collections of sense-act (stimulus- response) rules  Inherently concurrent (parallel)  No/minimal state  No memory  Very fast and reactive  Unable to plan ahead  Unable to learn

Introduction to Robotics Deliberative Systems sense->plan->act  Based on the sense->plan->act (SPA) model  Inherently sequential  Planning requires search, which is slow  Search requires a world model  World models become outdated  Search and planning takes too long

Introduction to Robotics Hybrid Systems  Combine the two extremes  reactive system on the bottom  deliberative system on the top  connected by some intermediate layer  Often called 3-layer systems  Layers must operate concurrently  Different representations and time- scales between the layers  The best or worst of both worlds?

Introduction to Robotics Behavior-Based Systems  An alternative to hybrid systems  Have the same capabilities  the ability to act reactively  the ability to act deliberatively  There is no intermediate layer  A unified, consistent representation is used in the whole system=> concurrent behaviors  That resolves issues of time-scale

Introduction to Robotics Feedback Control  Feedback: continuous monitoring of the sensors and reacting to their changes.  Feedback control = self-regulation  Two kinds of feedback:  Positive  Negative  The basis of control theory

Introduction to Robotics - and + Feedback  Negative feedback  acts to regulate the state/output of the system  e.g., if too high, turn down, if too low, turn up  thermostats, bodies, robots...  Positive feedback  acts to amplify the state/output of the system  e.g., the more there is, the more is added  stock market,...