Intelligent Mobile Robotics

Slides:



Advertisements
Similar presentations
Autonomous Intelligent Mobile Robotics Jerry Weinberg Associate Professor Ross Mead Robot Scientist Computer Science What is a Robot?
Advertisements

Title: Intelligent Agents A uthor: Michael Woolridge Chapter 1 of Multiagent Systems by Weiss Speakers: Tibor Moldovan and Shabbir Syed CSCE976, April.
CSE 5522: Survey of Artificial Intelligence II: Advanced Techniques Instructor: Alan Ritter TA: Fan Yang.
CSE 471/598 Introduction to Artificial Intelligence (aka the very best subject in the whole-wide-world) The Class His classes are hard; He is not.
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o o Lecture #2: The Big.
Experiences with an Architecture for Intelligent Reactive Agents By R. Peter Bonasso, R. James Firby, Erann Gat, David Kortenkamp, David P Miller, Marc.
ITBP103: Principles of Information Technology W0-01: Introduction to IT.
© 2002 Franz J. Kurfess Introduction 1 CPE/CSC 481: Knowledge-Based Systems Dr. Franz J. Kurfess Computer Science Department Cal Poly.
Introduction to Artificial Intelligence Prof. Kathleen McKeown 722 CEPSR, TAs: Kapil Thadani 724 CEPSR, Phong Pham TA Room.
Planetary Surface Robotics ENAE 788U, Spring 2005 U N I V E R S I T Y O F MARYLAND Lecture 8 Mapping 5 April, 2005.
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.
© 2001 Franz J. Kurfess Introduction 1 CPE/CSC 580: Knowledge Management Dr. Franz J. Kurfess Computer Science Department Cal Poly.
Robotics: Integrated Systems Design. Where are the Robots? Industrial Robots.
Robots at Work Dr Gerard McKee Active Robotics Laboratory School of Systems Engineering The University of Reading, UK
Mobiles Robotics: Integrated Systems Design. Where are the Robots? Exploration.
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.
Computers, Artificial Intelligence, & Robotics Erin Harris, Graduate Researcher Jerry B. Weinberg, Associate Professor Department of Computer Science.
Waikato Margaret Jefferies Dept of Computer Science University of Waikato.
Introduction to Behavior- Based Robotics Based on the book Behavior- Based Robotics by Ronald C. Arkin.
Artificial Intelligence Dr. Paul Wagner Department of Computer Science University of Wisconsin – Eau Claire.
Xiaoying Sharon Gao Mengjie Zhang Computer Science Victoria University of Wellington Introduction to Artificial Intelligence COMP 307.
Introduction GAM 376 Robin Burke Winter Outline Introductions Syllabus.
11 C H A P T E R Artificial Intelligence and Expert Systems.
In the name of Allah.
Xiaoying Sharon Gao Computer Science Victoria University of Wellington Intelligent Agents COMP 423.
Artificial Intelligence: The Cyber Art of Being Alive Jerry B. Weinberg Associate Professor Department of Computer Science.
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.
DARPA ITO/MARS Project Update Vanderbilt University A Software Architecture and Tools for Autonomous Robots that Learn on Mission K. Kawamura, M. Wilkes,
CS511: Artificial Intelligence II
Mobiles Robotics: Integrated Systems Design. Where are the Robots? Exploration.
WEEK INTRODUCTION IT440 ARTIFICIAL INTELLIGENCE.
Introduction to Artificial Intelligence CS 438 Spring 2008 Today –AIMA, Ch. 25 –Robotics Thursday –Robotics continued Home Work due next Tuesday –Ch. 13:
Introduction of Intelligent Agents
Feng Zhiyong Tianjin University Fall  An agent is anything that can be viewed as perceiving its environment through sensors and acting upon that.
Spring, 2005 CSE391 – Lecture 1 1 Introduction to Artificial Intelligence Martha Palmer CSE391 Spring, 2005.
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 3, 2002.
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 7, 2003.
CSE Wireless and Adhoc networks Instructor: Ayman Alharbi Computer Engineering Dept. (Head of dept. ) Why ?
Autonomous Intelligent Mobile Robotics Jerry Weinberg Associate Professor Computer Science What is a Robot?
EEL 5937 Multi Agent Systems -an introduction-. EEL 5937 Content What is an agent? Communication Ontologies Mobility Mutability Applications.
Xiaoying Sharon Gao Computer Science Victoria University of Wellington Intelligent Agents COMP 423.
Introduction to Artificial Intelligence Heshaam Faili University of Tehran.
Introduction to Artificial Intelligence Prof. Kathleen McKeown 722 CEPSR Tas: Andrew Rosenberg Speech Lab, 7 th Floor CEPSR Sowmya Vishwanath TA Room.
EEL 5937 Multi Agent Systems -an introduction-. EEL 5937 Content What is an agent? Communication Ontologies Mobility Mutability Applications.
Artificial Intelligence: The CyberArt of Being Human Jerry B. Weinberg Assistant Professor Department of Computer Science And Occasional Futurist.
Design and Organization of Autonomous Systems 7 January 2008
Computer Network Fundamentals CNT4007C
Introduction to Operating Systems
Syllabus Introduction to Computer Science
BASIC ELECTRONICS & ROBOTICS Instructor: Humayun Rashid Raahat
Fundamentals of Information Systems, Sixth Edition
Autonomous Intelligent Mobile Robotics
Introduction to Information Systems and Technology
CS b659: Intelligent Robotics
General Information Course Id: COSC4368 Artificial Intelligence Programming Time: Mondays and Wednesdays 1:00 PM – 2:30 PM Professor: Ricardo Vilalta.
CSCE 580 Artificial Intelligence Ch
Artificial Intelligence Lecture No. 4
Bioagents and Biorobots David Kadleček, Michal Petrus, Pavel Nahodil
Today: Classic & AI Control Wednesday: Image Processing/Vision
Crowd Simulation (INFOMCRWS) - Course Introduction
Intro. to Computer Science
CSE 515 Statistical Methods in Computer Science
CS 160 Introduction to Computer Science
CS4341 Introduction to Artificial Intelligence
Fundamental of Artificial Intelligence (CSC3180)
CMPT 420 / CMPG 720 Artificial Intelligence
Professor: Peter Stone
Presentation transcript:

Intelligent Mobile Robotics CS 490 Section 1 Fall 2002 Jerry Weinberg Tuesday, Thursday 2 – 3:15 p.m. EB Room 0011

Course Objectives Study the computational mechanisms for implementing intelligent, autonomous mobile robots: Robot Control Architectures: reactive, deliberative, and hybrid Control Mechanisms: PID error correction Sensory Perceptions: obstacle avoidance, recognition, navigation, mapping Methods of Navigation: Dead reckoning, landmark localization Methods of Planning

Readings Required Textbook: Introduction to AI Robotics by Robin Murphy Additional reading will be assigned from technical journals and conference proceedings. Suggested Reading: Behavior Based Robotics by Ronald Arkin Computational Principles of Mobile Robotics by G. Dudek & M. Jenkin Mobile Robotics a Practical Introduction by Ulrich Nehmzow Artificial Intelligence: A Modern Approach by S. Russell & P. Norvig AI Topics Website: www.aaai.org/AITopics/html/robots.html

Tentative Schedule Week Topic Reading 1 Overview of Robotics and Robot Control Architectures Murphy: Introduction, Chapter 1 2 & 3 Reactive Control Architectures Murphy: Chapters 3, 4, & 5 4 Robot Motion and Control 5 Deliberative Control Architectures Murphy: Chapter 2 6 Sensors Murphy: Chapter 6 7 & 8 Topic Paper Presentations & Midterm 9 Hybrid Control Architectures Murphy: Chapter 7 10 & 11 Navigation Murphy: Chapters: 9 & 10 12 Mapping Murphy: Chapter 11 Multi-agent robotics Murphy: Chapter 8 13 Robot Manipulators 14 & 15 Project Demonstrations and Presentations

Programming Eyebots: www.ee.uwa.edu.au/~braunl/eyebot Pioneer (P2-DX): robots.activmedia.com C/C++ with special libraries Pair programming

Grading Midterm 10% Final 10% Topic Paper & Presentation 15% Programming Assignments 40% Project (demos & presentation) 25%

Beta Warning: Product Testing

Why Study Robotics? Industrial Robots

Why Study Robotics? Service Robots

Why Study Robotics? Exploration

Why Study Robotics? Consumer Robots

Why Study Robotics? Embedded Systems Programming Cars, microwave ovens, mobile phones Integrated Systems Engineering Mechanical Engineering Electrical Engineering Computer Science

Why Study Robotics? Real-time Systems

Why Study Robotics? Multitasking

Why Study Robotics? Its Fun!

What is An Intelligent Robot? A machine able to extract information from its environment and use knowledge about its world to move safely in a meaningful manner

Humans vs. Robots People Robots Bones Mechanical Structure Muscles Effectors Senses Sensors Digestion/Respiration AC/DC Power Brain Computer Knowledge Program

Teleoperation vs. Autonomous

Robots vs. Softbots A softbot is a pure software agent whose environment consists of computer file systems, databases, and networks Microsoft Office Helper, Game Agents, Web Crawlers, Expert Systems Robot is an active, artificial agent whose environment is the physical world

The Real World is A Harsh Place Inaccessible near by stimuli, limited attention, imperfect sensors Non-deterministic Robot structure and dynamics, environment Dynamic Changes happening as decisions are made Continuous The worlds is not a set of discrete events

Dealing with the Physical World A robot needs to be able to handle its environment or the environment must be altered and controlled. Close World Assumption The robot knows everything relevant no surprises Open World Assumption The robot must be able to handle unexpected events.

Spectrum of Robot Control Read Murphy: Chapters 1 & 2