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

Size: px
Start display at page:

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

Transcription

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

2 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

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

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

5 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

6 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

7 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

8 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

9 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

10 First Robot The Turk / Automaton Chess Player (1770) Turk Amarda Shehu (485) Robotics over the Years 4

11 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 Turk Amarda Shehu (485) Robotics over the Years 4

12 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 Turk... it was a fake, however, human player hid inside machine Amarda Shehu (485) Robotics over the Years 4

13 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 Turk... it was a fake, however, human player hid inside machine Amarda Shehu (485) Robotics over the Years 4

14 First Real Robot Unimate (1961) 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

15 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

16 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 the robot Amarda Shehu (485) Trends in Robotics Research 7

17 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

18 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

19 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

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

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

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

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

24 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

25 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

26 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

27 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

28 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

29 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

30 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

31 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

32 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

33 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

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

35 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 Office Hours: M/W 11:00-11:59am Amarda Shehu (485) Course Organization 17

Robot Motion Control and Planning

Robot Motion Control and Planning Robot Motion Control and Planning http://www.cs.bilkent.edu.tr/~saranli/courses/cs548 Lecture 1 Introduction and Logistics Uluç Saranlı http://www.cs.bilkent.edu.tr/~saranli CS548 - Robot Motion Control

More information

INTRODUCTION to ROBOTICS

INTRODUCTION to ROBOTICS 1 INTRODUCTION to ROBOTICS Robotics is a relatively young field of modern technology that crosses traditional engineering boundaries. Understanding the complexity of robots and their applications requires

More information

Robotics. Lecturer: Dr. Saeed Shiry Ghidary

Robotics. Lecturer: Dr. Saeed Shiry Ghidary Robotics Lecturer: Dr. Saeed Shiry Ghidary Email: autrobotics@yahoo.com Outline of Course We will study fundamental algorithms for robotics with: Introduction to industrial robots and Particular emphasis

More information

Cognitive Robotics 2017/2018

Cognitive Robotics 2017/2018 Cognitive Robotics 2017/2018 Course Introduction Matteo Matteucci matteo.matteucci@polimi.it Artificial Intelligence and Robotics Lab - Politecnico di Milano About me and my lectures Lectures given by

More information

Unit 1: Introduction to Autonomous Robotics

Unit 1: Introduction to Autonomous Robotics Unit 1: Introduction to Autonomous Robotics Computer Science 4766/6778 Department of Computer Science Memorial University of Newfoundland January 16, 2009 COMP 4766/6778 (MUN) Course Introduction January

More information

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

Year 1805 Doll, made by Maillardet, that wrote in either French or English and could draw landscapes Unit 8 : ROBOTICS INTRODUCTION Robots are devices that are programmed to move parts, or to do work with a tool. Robotics is a multidisciplinary engineering field dedicated to the development of autonomous

More information

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

CS148 - Building Intelligent Robots Lecture 2: Robotics Introduction and Philosophy. Instructor: Chad Jenkins (cjenkins) Lecture 2 Robot Philosophy Slide 1 CS148 - Building Intelligent Robots Lecture 2: Robotics Introduction and Philosophy Instructor: Chad Jenkins (cjenkins) Lecture 2 Robot Philosophy Slide 2 What is robotics?

More information

Cognitive Robotics 2016/2017

Cognitive Robotics 2016/2017 Cognitive Robotics 2016/2017 Course Introduction Matteo Matteucci matteo.matteucci@polimi.it Artificial Intelligence and Robotics Lab - Politecnico di Milano About me and my lectures Lectures given by

More information

Unit 1: Introduction to Autonomous Robotics

Unit 1: Introduction to Autonomous Robotics Unit 1: Introduction to Autonomous Robotics Computer Science 6912 Andrew Vardy Department of Computer Science Memorial University of Newfoundland May 13, 2016 COMP 6912 (MUN) Course Introduction May 13,

More information

Robotics Introduction Matteo Matteucci

Robotics Introduction Matteo Matteucci Robotics Introduction About me and my lectures 2 Lectures given by Matteo Matteucci +39 02 2399 3470 matteo.matteucci@polimi.it http://www.deib.polimi.it/ Research Topics Robotics and Autonomous Systems

More information

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

Robotics Prof. Dilip Kumar Pratihar Department of Mechanical Engineering Indian Institute of Technology, Kharagpur Robotics Prof. Dilip Kumar Pratihar Department of Mechanical Engineering Indian Institute of Technology, Kharagpur Lecture - 01 Introduction to Robot and Robotics Let us start with the course on Robotics.

More information

CS494/594: Software for Intelligent Robotics

CS494/594: Software for Intelligent Robotics CS494/594: Software for Intelligent Robotics Spring 2007 Tuesday/Thursday 11:10 12:25 Instructor: Dr. Lynne E. Parker TA: Rasko Pjesivac Outline Overview syllabus and class policies Introduction to class:

More information

Human Robot Interaction (HRI)

Human Robot Interaction (HRI) Brief Introduction to HRI Batu Akan batu.akan@mdh.se Mälardalen Högskola September 29, 2008 Overview 1 Introduction What are robots What is HRI Application areas of HRI 2 3 Motivations Proposed Solution

More information

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino What is Robotics? Robotics is the study and design of robots Robots can be used in different contexts and are classified as 1. Industrial robots

More information

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

Sample Pages. Classroom Activities for the Busy Teacher: NXT. 2 nd Edition. Classroom Activities for the Busy Teacher: NXT - Classroom Activities for the Busy Teacher: NXT 2 nd Edition Table of Contents Chapter 1: Introduction... 1 Chapter 2: What is a robot?... 5 Chapter 3: Flowcharting... 11 Chapter 4: DomaBot Basics... 15

More information

Richard Voyles Professor of Robotics School of Engineering Technology

Richard Voyles Professor of Robotics School of Engineering Technology Richard Voyles Professor of Robotics School of Engineering Technology Unprecedented Optimism in Robotics & IOT! Education (all levels) Laypublic Government Leaders (jobs, innovation) Industry (buyers and

More information

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

Revised and extended. Accompanies this course pages heavier Perception treated more thoroughly. 1 - Introduction Topics to be Covered Coordinate frames and representations. Use of homogeneous transformations in robotics. Specification of position and orientation Manipulator forward and inverse kinematics Mobile Robots:

More information

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

An Introduction to Robotics. Elliot Ratchik, MS Former Senior Scientist, Hoffman LaRoche And Mannkind Corp. An Introduction to Robotics Elliot Ratchik, MS Former Senior Scientist, Hoffman LaRoche And Mannkind Corp. What is a Robot What can it do History Key Components Applications Future Outline What is a Robot?

More information

Experimental Robotics CMPUT 412. Martin Jagersand Camilo Perez

Experimental Robotics CMPUT 412. Martin Jagersand Camilo Perez Experimental Robotics CMPUT 412 Martin Jagersand Camilo Perez Course Questions Why study robotics? What, exactly, is robotics about? What work is involved? and other questions as well! Why Robotics? shift

More information

CORC Exploring Robotics. Unit A: Introduction To Robotics

CORC Exploring Robotics. Unit A: Introduction To Robotics CORC 3303 Exploring Robotics Unit A: Introduction To Robotics What is a robot? The robot word is attributed to Czech playwright Karel Capek. He first coined the term in his 1921 play Rossum's Universal

More information

A Brief Survey on Robotics

A Brief Survey on Robotics Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IMPACT FACTOR: 6.017 IJCSMC,

More information

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

CS325 Artificial Intelligence Robotics I Autonomous Robots (Ch. 25) CS325 Artificial Intelligence Robotics I Autonomous Robots (Ch. 25) Dr. Cengiz Günay, Emory Univ. Günay Robotics I Autonomous Robots (Ch. 25) Spring 2013 1 / 15 Robots As Killers? The word robot coined

More information

Behaviour-Based Control. IAR Lecture 5 Barbara Webb

Behaviour-Based Control. IAR Lecture 5 Barbara Webb Behaviour-Based Control IAR Lecture 5 Barbara Webb Traditional sense-plan-act approach suggests a vertical (serial) task decomposition Sensors Actuators perception modelling planning task execution motor

More information

Introduction to Robotics

Introduction to Robotics Introduction to Robotics Jee-Hwan Ryu School of Mechanical Engineering Korea University of Technology and Education What is Robot? Robots in our Imagination What is Robot Like in Our Real Life? Origin

More information

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

Henry Lin, Department of Electrical and Computer Engineering, California State University, Bakersfield Lecture 8 (Robotics) July 25 th, 2012 Henry Lin, Department of Electrical and Computer Engineering, California State University, Bakersfield Lecture 8 (Robotics) July 25 th, 2012 1 2 Robotic Applications in Smart Homes Control of the physical

More information

ENME 489L: Biologically Inspired Robotics

ENME 489L: Biologically Inspired Robotics ENME 489L: Biologically Inspired Robotics Satyandra K. Gupta and Arvind Ananthanarayanan Department of Mechanical Engineering and Institute for Systems Research University of Maryland Course Introduction

More information

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

Industrial Robotics. Claudio Melchiorri. Dipartimento di Ingegneria dell Energia Elettrica e dell Informazione (DEI) Università di Bologna Industrial Robotics Claudio Melchiorri Dipartimento di Ingegneria dell Energia Elettrica e dell Informazione (DEI) Università di Bologna email: claudio.melchiorri@unibo.it C. Melchiorri (DEI) Industrial

More information

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

Autonomous Mobile Robot Design. Dr. Kostas Alexis (CSE) Autonomous Mobile Robot Design Dr. Kostas Alexis (CSE) Course Goals To introduce students into the holistic design of autonomous robots - from the mechatronic design to sensors and intelligence. Develop

More information

Robot Mechanics Lec. 1: An Introduction

Robot Mechanics Lec. 1: An Introduction Robot Mechanics Lec. 1: An Introduction Prof. S.K. Saha Dept. of Mech. Eng. IIT Delhi August 01, 2017@IIT Delhi Contribution of IIT Delhi Humanoid Robots Asimo (Honda): 120cm; 52kg Qrio (Sony): 58cm; 7kg

More information

A Quick history. Ioannis Rekleitis

A Quick history. Ioannis Rekleitis A Quick history Ioannis Rekleitis Robot Reason Sense Act 2 Talos (Τάλως/Τάλων) 400 BC A giant man of bronze who protected Europa in Crete, circling the island's shores three times daily while guarding

More information

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

Indoor vs Outdoor: Water, air, ground Autonomy depends on the need: I and Robotics Whatis a robot? Different types of robots. utonomy What do you find on an autonomous robot? Planning and Robotics STRIPS onjunctive goals Horisontal architecture Subsumption architecture

More information

Robotics and Autonomous Systems

Robotics and Autonomous Systems 1 / 41 Robotics and Autonomous Systems Lecture 1: Introduction Simon Parsons Department of Computer Science University of Liverpool 2 / 41 Acknowledgements The robotics slides are heavily based on those

More information

IDK0310 AUTOMATED AND SYSTEMATISED LEGAL PROCESS. Ermo Täks

IDK0310 AUTOMATED AND SYSTEMATISED LEGAL PROCESS. Ermo Täks IDK0310 AUTOMATED AND SYSTEMATISED LEGAL PROCESS Ermo Täks Introducton What is Artificial Intelligence (AI)? How this is connected to law? Artificial Intelligence and law Discipline is broadly named also

More information

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

CS123. Programming Your Personal Robot. Part 3: Reasoning Under Uncertainty CS123 Programming Your Personal Robot Part 3: Reasoning Under Uncertainty Topics For Part 3 3.1 The Robot Programming Problem What is robot programming Challenges Real World vs. Virtual World Mapping and

More information

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

JNTU World. Introduction to Robotics. Materials Provided by JNTU World Team. JNTU World JNTU World. Downloaded From JNTU World (http://(http:// Introduction to Robotics Materials Provided by Team Definition Types Uses History Key components Applications Future Robotics @ MPCRL Outline Robot Defined Word robot was coined by a Czech novelist Karel

More information

Introduction to Robotics

Introduction to Robotics Marcello Restelli Dipartimento di Elettronica e Informazione Politecnico di Milano email: restelli@elet.polimi.it tel: 02-2399-3470 Introduction to Robotics Robotica for Computer Engineering students A.A.

More information

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

COMP9414/ 9814/ 3411: Artificial Intelligence. Overview. UNSW c Alan Blair, COMP9414/ 9814/ 3411: Artificial Intelligence Overview COMP9414/9814/3411 16s1 Overview 1 Course Web Page(s) http://www.cse.unsw.edu.au/~cs9414 http://www.cse.unsw.edu.au/~cs3411 Lecturer-in-Charge Alan

More information

Robot Mechanics Lec. 1: An Introduction

Robot Mechanics Lec. 1: An Introduction Robot Mechanics Lec. 1: An Introduction Prof. S.K. Saha Dept. of Mech. Eng. IIT Delhi August 03, 2015@IIT Delhi Contribution of IIT Delhi Humanoid Robots Asimo (Honda): 120cm; 52kg Qrio (Sony): 58cm; 7kg

More information

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

Subsumption Architecture in Swarm Robotics. Cuong Nguyen Viet 16/11/2015 Subsumption Architecture in Swarm Robotics Cuong Nguyen Viet 16/11/2015 1 Table of content Motivation Subsumption Architecture Background Architecture decomposition Implementation Swarm robotics Swarm

More information

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)

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 http://www.youtube.com/watch?v=3eejcln5kyg CS311, Spring 2013 David Kauchak Some material adapted from slides from Zach Dodds + Admin + What is a robot? n Assignment 5 graded n Exam #2 available

More information

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

ROBOTICS. Museum Classroom Programs. Pre- and Postvisit Activities. Grades 4 8. courtesy NASA/ JPL LL-050 ROBOTICS Museum Classroom Programs Pre- and Postvisit Activities LL-050 INFORMATION & ACTIVITIES: Robotics We re Glad You re Coming! Thank you for selecting this Museum Classroom Programs class at the

More information

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION ROBOTICS INTRODUCTION THIS COURSE IS TWO PARTS Mobile Robotics. Locomotion (analogous to manipulation) (Legged and wheeled robots). Navigation and obstacle avoidance algorithms. Robot Vision Sensors and

More information

Robotics: Science and Systems

Robotics: Science and Systems Robotics: Science and Systems Overview of Robotics Zhibin (Alex) Li School of Informatics University of Edinburgh Outline Definition: what are robots? Elements of robotics Mechanism & mechanical design

More information

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

Robots for Medicine and Personal Assistance. Guest lecturer: Ron Alterovitz Robots for Medicine and Personal Assistance Guest lecturer: Ron Alterovitz Growth of Robotics Industry Worldwide $70 $56 Market Size (Billions) $42 $28 $14 $0 1995 2000 2005 2010 2015 2020 2025 Source:

More information

Topic: Robots and Job-Bots Teacher Information

Topic: Robots and Job-Bots Teacher Information Topic: Robots and Job-Bots Teacher Information Time Allowance 90 min. Background The idea of artificial beings dates back to 2000 B.C., when the Egyptians used a lever action door in a tomb. In the Middle

More information

Planning in autonomous mobile robotics

Planning in autonomous mobile robotics Sistemi Intelligenti Corso di Laurea in Informatica, A.A. 2017-2018 Università degli Studi di Milano Planning in autonomous mobile robotics Nicola Basilico Dipartimento di Informatica Via Comelico 39/41-20135

More information

Introduction to Robotic Systems

Introduction to Robotic Systems ENGR 207 Section 1: Introduction to Robotic Systems 1 Introduction to Robotic Systems What is a Robot? The term robot was first used in a 1920 science fiction play by the Czech writer Karel Čapek about

More information

Visual Navigation for Flying Robots. Welcome

Visual Navigation for Flying Robots. Welcome Computer Vision Group Prof. Daniel Cremers Visual Navigation for Flying Robots Welcome Dr. Jürgen Sturm Organization Tue 10:15-11:45 Lectures, discussions Lecturer: Jürgen Sturm Thu 14:15-15:45 Lab course,

More information

Robotics 1 Industrial Robotics

Robotics 1 Industrial Robotics Robotics 1 Industrial Robotics Prof. Alessandro De Luca Robotics 1 1 What is a robot?! industrial definition (RIA = Robotic Institute of America) re-programmable multi-functional manipulator designed to

More information

Chapter 1. Robot and Robotics PP

Chapter 1. Robot and Robotics PP Chapter 1 Robot and Robotics PP. 01-19 Modeling and Stability of Robotic Motions 2 1.1 Introduction A Czech writer, Karel Capek, had first time used word ROBOT in his fictional automata 1921 R.U.R (Rossum

More information

Lets Learn of Robot Technology

Lets Learn of Robot Technology Lets Learn of Robot Technology Dr. M.S. Ajmal Deen Ali, M.E., Ph.D (IITM) Ajlon Technologies (www.ajlontech.com) Partner to : AlfaTKG Japan, IISc Bangalore & IITM The Origins of Robots 1738 Jacques de

More information

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

RoboCup: Not Only a Robotics Soccer Game but also a New Market Created for Future RoboCup: Not Only a Robotics Soccer Game but also a New Market Created for Future Kuo-Yang Tu Institute of Systems and Control Engineering National Kaohsiung First University of Science and Technology

More information

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

COMP9414/ 9814/ 3411: Artificial Intelligence. Week 1: Foundations. UNSW c Alan Blair, COMP9414/ 9814/ 3411: Artificial Intelligence Week 1: Foundations COMP9414/9814/3411 18s1 Foundations 1 Course Materials through OpenLearning Instructions on how to access the course materials are given

More information

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

COS 402 Machine Learning and Artificial Intelligence Fall Lecture 1: Intro COS 402 Machine Learning and Artificial Intelligence Fall 2016 Lecture 1: Intro Sanjeev Arora Elad Hazan Today s Agenda Defining intelligence and AI state-of-the-art, goals Course outline AI by introspection

More information

Introduction to Vision & Robotics

Introduction to Vision & Robotics Introduction to Vision & Robotics Vittorio Ferrari, 650-2697,IF 1.27 vferrari@staffmail.inf.ed.ac.uk Michael Herrmann, 651-7177, IF1.42 mherrman@inf.ed.ac.uk Lectures: Handouts will be on the web (but

More information

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. Robots (seen as artificial beings) appeared in books and movies long before real applications. Basilio Bona ROBOTICS 01PEEQW ROBOTICS 01PEEQW An Introduction Basilio Bona DAUIN Politecnico di Torino What is a robot According to the Robot Institute of America (1979) a robot is: A reprogrammable, multifunctional manipulator designed

More information

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

What is a robot? Introduction. Some Current State-of-the-Art Robots. More State-of-the-Art Research Robots. Version: What is a robot? Notion derives from 2 strands of thought: Introduction Version: 15.10.03 - Humanoids human-like - Automata self-moving things Robot derives from Czech word robota - Robota : forced work

More information

E Technology: A. Innovations Activity: Introduction to Robotics

E Technology: A. Innovations Activity: Introduction to Robotics Science as Inquiry: As a result of their activities in grades 5 8, all students should develop Understanding about scientific inquiry. Abilities necessary to do scientific inquiry: identify questions,

More information

COS Lecture 1 Autonomous Robot Navigation

COS Lecture 1 Autonomous Robot Navigation COS 495 - Lecture 1 Autonomous Robot Navigation Instructor: Chris Clark Semester: Fall 2011 1 Figures courtesy of Siegwart & Nourbakhsh Introduction Education B.Sc.Eng Engineering Phyics, Queen s University

More information

Robotics: Evolution, Technology and Applications

Robotics: Evolution, Technology and Applications Robotics: Evolution, Technology and Applications By: Dr. Hamid D. Taghirad Head of Control Group, and Department of Electrical Engineering K.N. Toosi University of Tech. Department of Electrical Engineering

More information

Information for Parents/Carers Targets in Computing

Information for Parents/Carers Targets in Computing Computing Targets - A Year 1 Computer User I can create a series of instructions. I can plan a journey for a programmable toy. I can create digital content. I can store digital content. I can retrieve

More information

History and Philosophy of Robotics

History and Philosophy of Robotics Foundations of Robotics Rod Grupen Department of Computer Science University of Massachusetts Amherst History and Philosophy of Robotics 2 The Iliad (850 BC) a great epic describing the Trojan war, a world

More information

Artificial Intelligence CS365. Amitabha Mukerjee

Artificial Intelligence CS365. Amitabha Mukerjee Artificial Intelligence CS365 Amitabha Mukerjee What is intelligence Acting humanly: Turing Test Turing (1950) "Computing machinery and intelligence": "Can machines think?" Imitation Game Acting humanly:

More information

Overview Agents, environments, typical components

Overview Agents, environments, typical components Overview Agents, environments, typical components CSC752 Autonomous Robotic Systems Ubbo Visser Department of Computer Science University of Miami January 23, 2017 Outline 1 Autonomous robots 2 Agents

More information

Università degli Studi di Napoli Federico II

Università degli Studi di Napoli Federico II Università degli Studi di Napoli Federico II FACOLTÀ DI INGEGNERIA DIPARTIMENTO DI INFORMATICA E SISTEMISTICA TESI DI LAUREA MAGISTRALE IN INGEGNERIA MECCANICA PER LA PROGETTAZIONE E LA PRODUZIONE Vision-based

More information

Robotics Enabling Autonomy in Challenging Environments

Robotics Enabling Autonomy in Challenging Environments Robotics Enabling Autonomy in Challenging Environments Ioannis Rekleitis Computer Science and Engineering, University of South Carolina CSCE 190 21 Oct. 2014 Ioannis Rekleitis 1 Why Robotics? Mars exploration

More information

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

CS123. Programming Your Personal Robot. Part 3: Reasoning Under Uncertainty CS123 Programming Your Personal Robot Part 3: Reasoning Under Uncertainty This Week (Week 2 of Part 3) Part 3-3 Basic Introduction of Motion Planning Several Common Motion Planning Methods Plan Execution

More information

MEM380 Applied Autonomous Robots I Winter Feedback Control USARSim

MEM380 Applied Autonomous Robots I Winter Feedback Control USARSim MEM380 Applied Autonomous Robots I Winter 2011 Feedback Control USARSim Transforming Accelerations into Position Estimates In a perfect world It s not a perfect world. We have noise and bias in our acceleration

More information

INTELLIGENT ROBOTICS VS. ROBOTIC INTELLIGENCE

INTELLIGENT ROBOTICS VS. ROBOTIC INTELLIGENCE INTELLIGENT ROBOTICS VS. ROBOTIC INTELLIGENCE What is a Robot? The term Robot first appeared in the play R.U.R. (Rossums Universal-Robots) by Karel Čapek (1920) Karel Čapek (Jan 9,1890 Dec. 25, 1938) It

More information

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

Robotics Manipulation and control. University of Strasbourg Telecom Physique Strasbourg, ISAV option Master IRIV, AR track Jacques Gangloff Robotics Manipulation and control University of Strasbourg Telecom Physique Strasbourg, ISAV option Master IRIV, AR track Jacques Gangloff Outline of the lecture Introduction : Overview 1. Theoretical

More information

Visual Navigation for Flying Robots. Welcome

Visual Navigation for Flying Robots. Welcome Computer Vision Group Prof. Daniel Cremers Visual Navigation for Flying Robots Welcome Dr. Jürgen Sturm Advertisement: Machine Learning for Computer Vision 2 Dr. Rudolph Triebel Computer Vision Group Advertisement:

More information

Surgical Assist Devices & Systems aka Surgical Robots

Surgical Assist Devices & Systems aka Surgical Robots Surgical Assist Devices & Systems aka Surgical Robots D. J. McMahon 150125 rev cewood 2018-01-19 Key Points Surgical Assist Devices & Systems: Understand why the popular name robot isn t accurate for Surgical

More information

Introduction to Computer Science

Introduction to Computer Science Introduction to Computer Science CSCI 109 Andrew Goodney Fall 2017 China Tianhe-2 Robotics Nov. 20, 2017 Schedule 1 Robotics ì Acting on the physical world 2 What is robotics? uthe study of the intelligent

More information

ME7752: Mechanics and Control of Robots Lecture 1

ME7752: Mechanics and Control of Robots Lecture 1 ME7752: Mechanics and Control of Robots Lecture 1 Instructor: Manoj Srinivasan Office: E340 Scott Laboratory Email: srinivasan.88@osu.edu ( PDF posted. In the PDF, if there are no links to videos, do a

More information

Dipartimento di Elettronica Informazione e Bioingegneria Robotics

Dipartimento di Elettronica Informazione e Bioingegneria Robotics Dipartimento di Elettronica Informazione e Bioingegneria Robotics Behavioral robotics @ 2014 Behaviorism behave is what organisms do Behaviorism is built on this assumption, and its goal is to promote

More information

Behavior-based robotics

Behavior-based robotics Chapter 3 Behavior-based robotics The quest to generate intelligent machines has now (2007) been underway for about a half century. While much progress has been made during this period of time, the intelligence

More information

Quick work: Memory allocation

Quick work: Memory allocation Quick work: Memory allocation The OS is using a fixed partition algorithm. Processes place requests to the OS in the following sequence: P1=15 KB, P2=5 KB, P3=30 KB Draw the memory map at the end, if each

More information

COMS 493 AI, ROBOTS & COMMUNICATION

COMS 493 AI, ROBOTS & COMMUNICATION COMS 493 AI, ROBOTS & COMMUNICATION Agenda AI Introduction Review Presentation Sign-up History, Hype & Reality Preview Review http://gunkelweb.com/coms493 Presentations History, Hype & Reality Objective:

More information

ROBOTICS A. WHAT IS A ROBOT?

ROBOTICS A. WHAT IS A ROBOT? ROBOTICS In this Unit we will talk about a new branch of Computer Science, Robotics, and you will read about robots, their characteristics, uses and possible future developments. A. WHAT IS A ROBOT? 1

More information

Robot s Rules of Order. Introduction to Robotics

Robot s Rules of Order. Introduction to Robotics Robot s Rules of Order Introduction to Robotics Where we have been.. We have talked about the many paths robot builders take and those that have pioneered these paths. From these paths have emerged some

More information

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

Goals of this Course. CSE 473 Artificial Intelligence. AI as Science. AI as Engineering. Dieter Fox Colin Zheng CSE 473 Artificial Intelligence Dieter Fox Colin Zheng www.cs.washington.edu/education/courses/cse473/08au Goals of this Course To introduce you to a set of key: Paradigms & Techniques Teach you to identify

More information

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

Path Planning in Dynamic Environments Using Time Warps. S. Farzan and G. N. DeSouza Path Planning in Dynamic Environments Using Time Warps S. Farzan and G. N. DeSouza Outline Introduction Harmonic Potential Fields Rubber Band Model Time Warps Kalman Filtering Experimental Results 2 Introduction

More information

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

Dr. Ashish Dutta. Professor, Dept. of Mechanical Engineering Indian Institute of Technology Kanpur, INDIA Introduction: History of Robotics - past, present and future Dr. Ashish Dutta Professor, Dept. of Mechanical Engineering Indian Institute of Technology Kanpur, INDIA Origin of Automation: replacing human

More information

Introduction and History of AI

Introduction and History of AI 15-780 Introduction and History of AI J. Zico Kolter January 13, 2014 1 What is AI? 2 Some classic definitions Buildings computers that... Think like humans Act like humans Think rationally Act rationally

More information

MEM455/800 Robotics II/Advance Robotics Winter 2009

MEM455/800 Robotics II/Advance Robotics Winter 2009 Admin Stuff Course Website: http://robotics.mem.drexel.edu/mhsieh/courses/mem456/ MEM455/8 Robotics II/Advance Robotics Winter 9 Professor: Ani Hsieh Time: :-:pm Tues, Thurs Location: UG Lab, Classroom

More information

Robots Leaving the Production Halls Opportunities and Challenges

Robots Leaving the Production Halls Opportunities and Challenges Shaping the future Robots Leaving the Production Halls Opportunities and Challenges Prof. Dr. Roland Siegwart www.asl.ethz.ch www.wysszurich.ch APAC INNOVATION SUMMIT 17 Hong Kong Science Park Science,

More information

Advanced Robotics Introduction

Advanced Robotics Introduction Advanced Robotics Introduction Institute for Software Technology 1 Agenda Motivation Some Definitions and Thought about Autonomous Robots History Challenges Application Examples 2 Bridge the Gap Mobile

More information

Advanced Robotics Introduction

Advanced Robotics Introduction Advanced Robotics Introduction Institute for Software Technology 1 Motivation Agenda Some Definitions and Thought about Autonomous Robots History Challenges Application Examples 2 http://youtu.be/rvnvnhim9kg

More information

Hybrid architectures. IAR Lecture 6 Barbara Webb

Hybrid architectures. IAR Lecture 6 Barbara Webb Hybrid architectures IAR Lecture 6 Barbara Webb Behaviour Based: Conclusions But arbitrary and difficult to design emergent behaviour for a given task. Architectures do not impose strong constraints Options?

More information

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

EN407: Robotics. Dr. Rohan Munasinghe Dept. of Electronic and Telecommunication Engineering University of Moratuwa EN407: Robotics Dr. Rohan Munasinghe Dept. of Electronic and Telecommunication Engineering University of Moratuwa Course Information Scope The course provides a general introduction to the field of robotics,

More information

Introduction to Vision & Robotics

Introduction to Vision & Robotics Introduction to Vision & Robotics by Bob Fisher rbf@inf.ed.ac.uk Introduction to Robotics Introduction Some definitions Applications of robotics and vision The challenge: a demonstration Historical highlights

More information

IN5480 vildehos Høst 2018

IN5480 vildehos Høst 2018 1. Three definitions of Ai The study of how to produce machines that have some of the qualities that the human mind has, such as the ability to understand language, recognize pictures, solve problems,

More information

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

Logic, Ontology and Planning: the Robot s Knowledge Lecture 1 Logic, Ontology and Planning: the Robot s Knowledge Lecture 1 Stefano Borgo Laboratory for Applied Ontology (LOA), ISTC-CNR, Trento (IT) ESSLLI course 2018 Sofia, Bulgaria Scope of the course Robotics:

More information

Introduction to Vision & Robotics

Introduction to Vision & Robotics Introduction to Vision & Robotics Lecturers: Tim Hospedales 50-4450, IF 1.10 t.hospedales@ed.ac.uk Michael Herrmann 51-7177, IF 1.42 michael.herrmann@ed.ac.uk Lectures (Mon and Thr 9:00 9:50) are available

More information

Robotics: Science and Systems

Robotics: Science and Systems Robotics: Science and Systems Introduction & Overview of Robotics Zhibin (Alex) Li School of Informatics University of Edinburgh Introduction to RSS 2 Lectures Course lecturer: Dr. Zhibin (Alex) LI - Planning,

More information

FUNDAMENTALS OF ROBOTICS

FUNDAMENTALS OF ROBOTICS FUNDAMENTALS OF ROBOTICS Ingeniería en Computación UDA: FUNDAMENTOS DE ROBÓTICA TEMA: INTRODUCCIÓN A LA ROBÓTICA E L A B O R Ó : D R. E N C. H É C T O R R A F A E L O R O Z C O A G U I R R E C U U A E

More information

CSE 473 Artificial Intelligence (AI) Outline

CSE 473 Artificial Intelligence (AI) Outline CSE 473 Artificial Intelligence (AI) Rajesh Rao (Instructor) Ravi Kiran (TA) http://www.cs.washington.edu/473 UW CSE AI faculty Goals of this course Logistics What is AI? Examples Challenges Outline 2

More information

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

Lecture 23: Robotics. Instructor: Joelle Pineau Class web page:   What is a robot? COMP 102: Computers and Computing Lecture 23: Robotics Instructor: (jpineau@cs.mcgill.ca) Class web page: www.cs.mcgill.ca/~jpineau/comp102 What is a robot? The word robot is popularized by the Czech playwright

More information

CS 599: Distributed Intelligence in Robotics

CS 599: Distributed Intelligence in Robotics CS 599: Distributed Intelligence in Robotics Winter 2016 www.cpp.edu/~ftang/courses/cs599-di/ Dr. Daisy Tang All lecture notes are adapted from Dr. Lynne Parker s lecture notes on Distributed Intelligence

More information

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

Robotics LEDs Nanotechnology How technology has been used in art Your assignment Robotics LEDs Nanotechnology How technology has been used in art Your assignment A robot is defined as: 1. A mechanical device that sometimes resembles a human and is capable of performing a variety of

More information