Autonomous Robotics. CS Fall Amarda Shehu. Department of Computer Science George Mason University

Similar documents
Robot Motion Control and Planning

INTRODUCTION to ROBOTICS

Robotics. Lecturer: Dr. Saeed Shiry Ghidary

Cognitive Robotics 2017/2018

Unit 1: Introduction to Autonomous Robotics

Year 1805 Doll, made by Maillardet, that wrote in either French or English and could draw landscapes

CS148 - Building Intelligent Robots Lecture 2: Robotics Introduction and Philosophy. Instructor: Chad Jenkins (cjenkins)

Cognitive Robotics 2016/2017

Unit 1: Introduction to Autonomous Robotics

Robotics Introduction Matteo Matteucci

Robotics Prof. Dilip Kumar Pratihar Department of Mechanical Engineering Indian Institute of Technology, Kharagpur

CS494/594: Software for Intelligent Robotics

Human Robot Interaction (HRI)

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

Sample Pages. Classroom Activities for the Busy Teacher: NXT. 2 nd Edition. Classroom Activities for the Busy Teacher: NXT -

Richard Voyles Professor of Robotics School of Engineering Technology

Revised and extended. Accompanies this course pages heavier Perception treated more thoroughly. 1 - Introduction

An Introduction to Robotics. Elliot Ratchik, MS Former Senior Scientist, Hoffman LaRoche And Mannkind Corp.

Experimental Robotics CMPUT 412. Martin Jagersand Camilo Perez

CORC Exploring Robotics. Unit A: Introduction To Robotics

A Brief Survey on Robotics

CS325 Artificial Intelligence Robotics I Autonomous Robots (Ch. 25)

Behaviour-Based Control. IAR Lecture 5 Barbara Webb

Introduction to Robotics

Henry Lin, Department of Electrical and Computer Engineering, California State University, Bakersfield Lecture 8 (Robotics) July 25 th, 2012

ENME 489L: Biologically Inspired Robotics

Industrial Robotics. Claudio Melchiorri. Dipartimento di Ingegneria dell Energia Elettrica e dell Informazione (DEI) Università di Bologna

Autonomous Mobile Robot Design. Dr. Kostas Alexis (CSE)

Robot Mechanics Lec. 1: An Introduction

A Quick history. Ioannis Rekleitis

Indoor vs Outdoor: Water, air, ground Autonomy depends on the need:

Robotics and Autonomous Systems

IDK0310 AUTOMATED AND SYSTEMATISED LEGAL PROCESS. Ermo Täks

CS123. Programming Your Personal Robot. Part 3: Reasoning Under Uncertainty

JNTU World. Introduction to Robotics. Materials Provided by JNTU World Team. JNTU World JNTU World. Downloaded From JNTU World (

Introduction to Robotics

COMP9414/ 9814/ 3411: Artificial Intelligence. Overview. UNSW c Alan Blair,

Robot Mechanics Lec. 1: An Introduction

Subsumption Architecture in Swarm Robotics. Cuong Nguyen Viet 16/11/2015

4/30/13. + Admin. + What is a robot? Robotics. "I can't define a robot, but I know one when I see one. --Joseph Engelberger (1966)

ROBOTICS. Museum Classroom Programs. Pre- and Postvisit Activities. Grades 4 8. courtesy NASA/ JPL LL-050

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION

Robotics: Science and Systems

Robots for Medicine and Personal Assistance. Guest lecturer: Ron Alterovitz

Topic: Robots and Job-Bots Teacher Information

Planning in autonomous mobile robotics

Introduction to Robotic Systems

Visual Navigation for Flying Robots. Welcome

Robotics 1 Industrial Robotics

Chapter 1. Robot and Robotics PP

Lets Learn of Robot Technology

RoboCup: Not Only a Robotics Soccer Game but also a New Market Created for Future

COMP9414/ 9814/ 3411: Artificial Intelligence. Week 1: Foundations. UNSW c Alan Blair,

COS 402 Machine Learning and Artificial Intelligence Fall Lecture 1: Intro

Introduction to Vision & Robotics

What is a robot. Robots (seen as artificial beings) appeared in books and movies long before real applications. Basilio Bona ROBOTICS 01PEEQW

What is a robot? Introduction. Some Current State-of-the-Art Robots. More State-of-the-Art Research Robots. Version:

E Technology: A. Innovations Activity: Introduction to Robotics

COS Lecture 1 Autonomous Robot Navigation

Robotics: Evolution, Technology and Applications

Information for Parents/Carers Targets in Computing

History and Philosophy of Robotics

Artificial Intelligence CS365. Amitabha Mukerjee

Overview Agents, environments, typical components

Università degli Studi di Napoli Federico II

Robotics Enabling Autonomy in Challenging Environments

CS123. Programming Your Personal Robot. Part 3: Reasoning Under Uncertainty

MEM380 Applied Autonomous Robots I Winter Feedback Control USARSim

INTELLIGENT ROBOTICS VS. ROBOTIC INTELLIGENCE

Robotics Manipulation and control. University of Strasbourg Telecom Physique Strasbourg, ISAV option Master IRIV, AR track Jacques Gangloff

Visual Navigation for Flying Robots. Welcome

Surgical Assist Devices & Systems aka Surgical Robots

Introduction to Computer Science

ME7752: Mechanics and Control of Robots Lecture 1

Dipartimento di Elettronica Informazione e Bioingegneria Robotics

Behavior-based robotics

Quick work: Memory allocation

COMS 493 AI, ROBOTS & COMMUNICATION

ROBOTICS A. WHAT IS A ROBOT?

Robot s Rules of Order. Introduction to Robotics

Goals of this Course. CSE 473 Artificial Intelligence. AI as Science. AI as Engineering. Dieter Fox Colin Zheng

Path Planning in Dynamic Environments Using Time Warps. S. Farzan and G. N. DeSouza

Dr. Ashish Dutta. Professor, Dept. of Mechanical Engineering Indian Institute of Technology Kanpur, INDIA

Introduction and History of AI

MEM455/800 Robotics II/Advance Robotics Winter 2009

Robots Leaving the Production Halls Opportunities and Challenges

Advanced Robotics Introduction

Advanced Robotics Introduction

Hybrid architectures. IAR Lecture 6 Barbara Webb

EN407: Robotics. Dr. Rohan Munasinghe Dept. of Electronic and Telecommunication Engineering University of Moratuwa

Introduction to Vision & Robotics

IN5480 vildehos Høst 2018

Logic, Ontology and Planning: the Robot s Knowledge Lecture 1

Introduction to Vision & Robotics

Robotics: Science and Systems

FUNDAMENTALS OF ROBOTICS

CSE 473 Artificial Intelligence (AI) Outline

Lecture 23: Robotics. Instructor: Joelle Pineau Class web page: What is a robot?

CS 599: Distributed Intelligence in Robotics

Robotics LEDs Nanotechnology How technology has been used in art Your assignment

Transcription:

Autonomous Robotics CS 485 - Fall 2016 Amarda Shehu Department of Computer Science George Mason University

1 Outline of Today s Class 2 Robotics over the Years 3 Trends in Robotics Research 4 Course Organization Amarda Shehu (485) Outline of Today s Class 2

What is a Robot? I, Robot (2004) Amarda Shehu (485) Robotics over the Years 3

What is a Robot? I, Robot (2004) Automaton (Greek, autos self + matos thinking, animated, willing ) Amarda Shehu (485) Robotics over the Years 3

What is a Robot? from English translation of 1920 play Rossum s Universal Robots by Karel Capek from Czech robotnik (slave), robota (forced labor, drudgery), robotiti (to work, drudge) from Slavic (arabeit) related to German Arbeit (work) Word coined by Capek s brother Josef, who used it initially in a short story Robotics coined in 1941 in a science fiction context by Isaac Asimov I, Robot (2004) Automaton (Greek, autos self + matos thinking, animated, willing ) Amarda Shehu (485) Robotics over the Years 3

What is a Robot? from English translation of 1920 play Rossum s Universal Robots by Karel Capek from Czech robotnik (slave), robota (forced labor, drudgery), robotiti (to work, drudge) from Slavic (arabeit) related to German Arbeit (work) Word coined by Capek s brother Josef, who used it initially in a short story Robotics coined in 1941 in a science fiction context by Isaac Asimov 1 A robot may not injure a human being or, through inaction, allow a human being to come to harm. I, Robot (2004) Automaton (Greek, autos self + matos thinking, animated, willing ) Amarda Shehu (485) Robotics over the Years 3

What is a Robot? I, Robot (2004) Automaton (Greek, autos self + matos thinking, animated, willing ) from English translation of 1920 play Rossum s Universal Robots by Karel Capek from Czech robotnik (slave), robota (forced labor, drudgery), robotiti (to work, drudge) from Slavic (arabeit) related to German Arbeit (work) Word coined by Capek s brother Josef, who used it initially in a short story Robotics coined in 1941 in a science fiction context by Isaac Asimov 1 A robot may not injure a human being or, through inaction, allow a human being to come to harm. 2 A robot must obey any orders given to it by human beings, except where such orders would conflict with the First Law. Amarda Shehu (485) Robotics over the Years 3

What is a Robot? I, Robot (2004) Automaton (Greek, autos self + matos thinking, animated, willing ) from English translation of 1920 play Rossum s Universal Robots by Karel Capek from Czech robotnik (slave), robota (forced labor, drudgery), robotiti (to work, drudge) from Slavic (arabeit) related to German Arbeit (work) Word coined by Capek s brother Josef, who used it initially in a short story Robotics coined in 1941 in a science fiction context by Isaac Asimov 1 A robot may not injure a human being or, through inaction, allow a human being to come to harm. 2 A robot must obey any orders given to it by human beings, except where such orders would conflict with the First Law. 3 A robot must protect its own existence as long as such protection does not conflict with the First or Second Law. Amarda Shehu (485) Robotics over the Years 3

What is a Robot? I, Robot (2004) Automaton (Greek, autos self + matos thinking, animated, willing ) Robotics Institute of America: device that automatically performs complicated often repetitive tasks, or a mechanism guided by automatic controls from English translation of 1920 play Rossum s Universal Robots by Karel Capek from Czech robotnik (slave), robota (forced labor, drudgery), robotiti (to work, drudge) from Slavic (arabeit) related to German Arbeit (work) Word coined by Capek s brother Josef, who used it initially in a short story Robotics coined in 1941 in a science fiction context by Isaac Asimov 1 A robot may not injure a human being or, through inaction, allow a human being to come to harm. 2 A robot must obey any orders given to it by human beings, except where such orders would conflict with the First Law. 3 A robot must protect its own existence as long as such protection does not conflict with the First or Second Law. Amarda Shehu (485) Robotics over the Years 3

First Robot The Turk / Automaton Chess Player (1770) http://en.wikipedia.org/wiki/the Turk Amarda Shehu (485) Robotics over the Years 4

First Robot The Turk / Automaton Chess Player (1770) Constructed by Wolfgang von Kempelen in 1770 Played many exhibition chess games Solved the knight-tour problem Even played against Benjamin Franklin in France http://en.wikipedia.org/wiki/the Turk Amarda Shehu (485) Robotics over the Years 4

First Fake Robot The Turk / Automaton Chess Player (1770) Constructed by Wolfgang von Kempelen in 1770 Played many exhibition chess games Solved the knight-tour problem Even played against Benjamin Franklin in France http://en.wikipedia.org/wiki/the Turk... it was a fake, however, human player hid inside machine Amarda Shehu (485) Robotics over the Years 4

First Fake Robot The Turk / Automaton Chess Player (1770) Constructed by Wolfgang von Kempelen in 1770 Played many exhibition chess games Solved the knight-tour problem Even played against Benjamin Franklin in France http://en.wikipedia.org/wiki/the Turk... it was a fake, however, human player hid inside machine Amarda Shehu (485) Robotics over the Years 4

First Real Robot Unimate (1961) http://en.wikipedia.org/wiki/unimate Created by George Devol Worked on a General Motors assembly line in New Jersey in 1961 Job consisted of transporting die castings from an assembly line and welding these parts on auto bodies Conducted in Robot Hall of Fame in 2003 Amarda Shehu (485) Robotics over the Years 5

Trends in Robotics Research: Classical Paradigm Focus on automated reasoning and knowledge representation Perfect world model Closed world assumption: what is not currently known to be true, is false STRIPS (Stanford Research Institute Problem Solver) Amarda Shehu (485) Trends in Robotics Research 6

Shakey (Stanford Research Institute, 1966) First mobile robot to reason about its own actions Programs for seeing, reasoning, and acting Triangulating range-finder for sensing obstacles Wireless radio and video camera Used STRIPS to perform block-worlds tasks Conducted in Robot Hall of Fame in 2004 http://en.wikipedia.org/wiki/shakey the robot Amarda Shehu (485) Trends in Robotics Research 7

Trends in Robotics Research: Reactive Paradigm No models: The world is its own, best model Many successes, but also limitations Inspired by biological systems Genghis by Rodney A. Brooks Polly by Ian Horswill Amarda Shehu (485) Trends in Robotics Research 8

Trends in Robotics Research: Hybrid Paradigm = Planning + Reactive Combines advantages of previous paradigms World model used for planning Closed loop, reactive control Amarda Shehu (485) Trends in Robotics Research 9

Trends in Robotics Research Classical Paradigm (mid 1970s) exact models no sensing necessary Reactive Paradigm (mid 1980s) no models relies heavily on good sensing Hybrid Paradigm (since 1990s) model-based at higher levels reactive at lower levels Probabilistic Paradigm (since mid 1990s) seamless integration of models and sensing inaccurate models, inaccurate sensors Amarda Shehu (485) Trends in Robotics Research 10

Robots Today [auto] [bdog] [rhex] [heli1] [heli2] [heli3] [snake] [hand] [asimo] Amarda Shehu (485) Trends in Robotics Research 11

Robotics from SyFy to the (Near?) Future Amarda Shehu (485) Trends in Robotics Research 12

Robotics from SyFy to the (Near?) Future Which one of these are autonomous? Amarda Shehu (485) Trends in Robotics Research 12

Robotics from SyFy to the (Near?) Future Which one of these are autonomous? What is autonomy? Amarda Shehu (485) Trends in Robotics Research 12

Robotics from SyFy to the (Near?) Future Which one of these are autonomous? What is autonomy? Does doing things on one s own involve intelligence or rationality? Amarda Shehu (485) Trends in Robotics Research 12

Robotics from SyFy to the (Near?) Future Which one of these are autonomous? What is autonomy? Does doing things on one s own involve intelligence or rationality? What does intelligence look like? What about rationality? Amarda Shehu (485) Trends in Robotics Research 12

Robotics from SyFy to the (Near?) Future Fooling a human is not enough need proof of consciousness. Amarda Shehu (485) Trends in Robotics Research 13

Robotics from SyFy to the (Near?) Future Fooling a human is not enough need proof of consciousness. Figure: Popular culture beyond the Turing Test Ex Machina (2015) Amarda Shehu (485) Trends in Robotics Research 13

Robotics from SyFy to the (Near?) Future Fooling a human is not enough need proof of consciousness. Figure: Popular culture beyond the Turing Test Ex Machina (2015) From fooling to manipulating a human as ultimate test. Amarda Shehu (485) Trends in Robotics Research 13

This Course Focus on two themes: Motion Planning: How can the robot automatically plan and execute a sequence of motions that avoids collision with obstacles and accomplishes the assigned task? Amarda Shehu (485) Course Organization 14

This Course Focus on two themes: Motion Planning: How can the robot automatically plan and execute a sequence of motions that avoids collision with obstacles and accomplishes the assigned task? Localization and Mapping: How can the robot use sensor-based information to determine its own state and model the world? Amarda Shehu (485) Course Organization 14

This Course Focus on two themes: Motion Planning: How can the robot automatically plan and execute a sequence of motions that avoids collision with obstacles and accomplishes the assigned task? Localization and Mapping: How can the robot use sensor-based information to determine its own state and model the world? Emphasis on algorithms, analysis, and implementations Amarda Shehu (485) Course Organization 14

This Course Focus on two themes: Motion Planning: How can the robot automatically plan and execute a sequence of motions that avoids collision with obstacles and accomplishes the assigned task? Localization and Mapping: How can the robot use sensor-based information to determine its own state and model the world? Emphasis on algorithms, analysis, and implementations Illustrated with practical applications arising in diverse areas such as mobile systems, navigation and exploration, robot manipulation, computer animation, video games, computational biology, and medicine Amarda Shehu (485) Course Organization 14

Syllabus Basic Motion-Planning Algorithms and Foundations (3 WKS) Bug Algorithms Configuration Spaces Forward and Inverse Kinematics for Manipulators Potential Fields Roadmaps/Cell Decompositions Sampling-based and Probabilistic Motion Planning (3WKS) Roadmap Approaches Tree Approaches Advanced Motion Planning (4 WKS) Multiple Robots Manipulation Planning Dynamics/Physics Game Engines Dynamic Environments/Uncertainty Localization and Mapping (2 WKS) Kalman Filtering/Bayesian Methods Mapping and SLAM Amarda Shehu (485) Course Organization 15

Textbook Required Recommended (available online, free) Amarda Shehu (485) Course Organization 16

Grading Homeworks(3) (45%) Exams(2) (30%) Final Project (25%) Contact Information Class: Art and Design Bldg L008 M/W 12:00-1:15 pm Office: Engineering Building 4452 Email: amarda@gmu.edu Office Hours: M/W 11:00-11:59am Amarda Shehu (485) Course Organization 17