Cognitive Robotics 2016/2017

Similar documents
Cognitive Robotics 2017/2018

Robotics Introduction Matteo Matteucci

CS494/594: Software for Intelligent Robotics

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

INTRODUCTION to ROBOTICS

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged

Human Robot Interaction (HRI)

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

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects

CS 730/830: Intro AI. Prof. Wheeler Ruml. TA Bence Cserna. Thinking inside the box. 5 handouts: course info, project info, schedule, slides, asst 1

COS Lecture 1 Autonomous Robot Navigation

Introduction to Robotics

Advanced Robotics Introduction

Outline. Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types Agent types

Robots in society: Event 2

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

EE631 Cooperating Autonomous Mobile Robots. Lecture 1: Introduction. Prof. Yi Guo ECE Department

Overview Agents, environments, typical components

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

Advanced Robotics Introduction

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

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION

Introduction to Vision & Robotics

CORC Exploring Robotics. Unit A: Introduction To Robotics

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

Introduction to Vision & Robotics

Behaviour-Based Control. IAR Lecture 5 Barbara Webb

Artificial Intelligence: Definition

Robotics and Autonomous Systems

Russell and Norvig: an active, artificial agent. continuum of physical configurations and motions

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

Robotics. Lecturer: Dr. Saeed Shiry Ghidary

COMP5121 Mobile Robots

Introduction to robotics. Md. Ferdous Alam, Lecturer, MEE, SUST

Elements of Artificial Intelligence and Expert Systems

Autonomous and Mobile Robotics Prof. Giuseppe Oriolo. Introduction: Applications, Problems, Architectures

Chapter 31. Intelligent System Architectures

Fall 17 Planning & Decision-making in Robotics Introduction; What is Planning, Role of Planning in Robots

Available theses in robotics (March 2018) Prof. Paolo Rocco Prof. Andrea Maria Zanchettin

Spring 19 Planning Techniques for Robotics Introduction; What is Planning for Robotics?

CONTROLLING METHODS AND CHALLENGES OF ROBOTIC ARM

Multi-Robot Teamwork Cooperative Multi-Robot Systems

What is Artificial Intelligence? Alternate Definitions (Russell + Norvig) Human intelligence

A SURVEY OF SOCIALLY INTERACTIVE ROBOTS

Course Info. CS 486/686 Artificial Intelligence. Outline. Artificial Intelligence (AI)

Introduction to Robotics

Dipartimento di Elettronica Informazione e Bioingegneria Robotics

Service Robots in an Intelligent House

Robotics: Evolution, Technology and Applications

Plan for the 2nd hour. What is AI. Acting humanly: The Turing test. EDAF70: Applied Artificial Intelligence Agents (Chapter 2 of AIMA)

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

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

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

ARTIFICIAL INTELLIGENCE - ROBOTICS

Introduction to Computer Science

Planning in autonomous mobile robotics

Booklet of teaching units

Swarm Intelligence W7: Application of Machine- Learning Techniques to Automatic Control Design and Optimization

Appendices master s degree programme Artificial Intelligence

Outline. What is AI? A brief history of AI State of the art

Last Time: Acting Humanly: The Full Turing Test

Master Artificial Intelligence

Robotics in Austria. 1 Introduction. 2 Robots

Available theses (October 2011) MERLIN Group

MEAM 520. Haptic Rendering and Teleoperation

Cognitive robots and emotional intelligence Cloud robotics Ethical, legal and social issues of robotic Construction robots Human activities in many

CSC384 Intro to Artificial Intelligence* *The following slides are based on Fahiem Bacchus course lecture notes.

MEAM 520. Haptic Rendering and Teleoperation

E Technology: A. Innovations Activity: Introduction to Robotics

Artificial Intelligence

Robot: Robonaut 2 The first humanoid robot to go to outer space

CS 486/686 Artificial Intelligence

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

II. ROBOT SYSTEMS ENGINEERING

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

Available theses (October 2012) MERLIN Group

Funzionalità per la navigazione di robot mobili. Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS

Artificial Intelligence and Robotics Getting More Human

FP7 ICT Call 6: Cognitive Systems and Robotics

Hybrid architectures. IAR Lecture 6 Barbara Webb

Available theses in industrial robotics (October 2016) Prof. Paolo Rocco Prof. Andrea Maria Zanchettin

Lecture 1 What is AI?

ISO INTERNATIONAL STANDARD. Robots for industrial environments Safety requirements Part 1: Robot

Experimental Robotics CMPUT 412. Martin Jagersand Camilo Perez

Towards Interactive Learning for Manufacturing Assistants. Andreas Stopp Sven Horstmann Steen Kristensen Frieder Lohnert

Autonomous Robotic (Cyber) Weapons?

Human-like Assembly Robots in Factories

History of Intelligent Robotics

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

The first topic I would like to explore is probabilistic reasoning with Bayesian

Robotics II DESCRIPTION. EXAM INFORMATION Items


Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Intelligent Robotics: Introduction

Available theses in robotics (November 2017) Prof. Paolo Rocco Prof. Andrea Maria Zanchettin

CMSC 372 Artificial Intelligence. Fall Administrivia

Artificial Intelligence: Implications for Autonomous Weapons. Stuart Russell University of California, Berkeley

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

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

Transcription:

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 Matteo Matteucci +39 02 2399 3470 matteo.matteucci@polimi.it http://www.deib.polimi.it/ Research Topics Robotics and Autonomous Systems Computer Vision and Perception Pattern Recognition & Machine Learning Benchmarking in Robotics Aims of these lectures: learning how to design and implement the software which makes autonomous an autonomous robot/system (e.g., symbolic planning, behavior based architectures, neural networks, human robot interaction, natural language processing, ) 2

Course objectives and disclaimer This course addresses the methodological aspects of Cognitive Robotics. Cognitive Robotics is about endowing robots and embodied agents with intelligent behavior by designing and deploying a processing architecture making them apt to deliberate, learn, and reason about how to behave in response to complex goals in a complex world. This is the 1 st edition of this course, there will be lectures you ll like and lectures you won t, there ll be topics clearly explained other not, there will be teaching styles you ll enjoy while others will just bore you. Keep with us until the end and help us in improving the course so next edition will be marvelous and unforgettable! 3

Course syllabus Cognitive Robotics introduction Cognition and the sense-plan-act architecture Deliberative, reactive, and hybrid approaches Deliberative systems for cognitive robots Symbolic planning and PDDL Bioinspired controllers for autonomous robots Behavior based architectures Neural networks and learning Human-Robot interaction Natural language processing Non verbal human robot interaction (Deep) learning for vision/nlp/control How does a machine take intelligent decisions to interact with the world 30h lectures 20-30h lectures and seminars How does a machine interact with humans 4

It will sound less weird in a few weeks! 5

What is going to happen in these few weeks??? First course edition The program will be refined ongoing Lectures might look a little disconnected No previous experience about exams not necessarily a negative thing ;-)??? Additional lecturers will help me: Roberto Basili (Natural Language Processing) Andrea Bonarini (Non Verbal Human-Robot Interaction) Marco Ciccone (Deep learning and NLP) All the infos on the course website http://chrome.ws.dei.polimi.it/index.php/cognitive_robotics 6

Course organization / rules Classes (no distinction between lecture and exercise): Tuesday, 08:15 10:15, in V.S8-A Friday, 10:15 13:15, in V.S8-A These overlap with... Detailed calendar online (updated weekly) http://chrome.ws.dei.polimi.it/index.php/cognitive_robotics Grading policy: Possible project proposed later in the semester... Written examination covering the whole program up to 25/32 Small practical project on a course topic graded up to 7/32 Final score will be the sum of the two grades 32/32 Might be replaced by a 15/20 min. seminar... Based on theoretical questions... 7

Course GANTT May March April June Cognitive Robotics Introduction Cognitive Architectures Deliberative Approach (Planning) Behaviour-based Approaches Natural Language Processing Non verbal Human Robot Interaction Neural Networks Models (Deep ) Learning Approaches M. Matteucci R. Basili A. Bonarini M. Ciccone M. Matteucci 8

Cognitive Robotics Robotics Introduction Matteo Matteucci matteo.matteucci@polimi.it Artificial Intelligence and Robotics Lab - Politecnico di Milano

Rossum Universal Robots (1920) 10

Star Wars (1977) 11

Short Circuit (1986) 12

I Robot (2001) 13

Ex Machina (2015) 14

Sometimes reality is different... 15

... and the winner is... 16

... and check! Sometimes dreams come true (ATLAS 2016)... 17

... and every year it gets better 18

Steps in robot history Mechanical era (1700): automata karakuri-ningyo 19

Automata: the robot ancestors Karakuri-ningyo Edo Period (1603 1868) The Writer Pierre Jaquet-Droz (1721-1790) The Turk Wolfgang von Kempelen (1734 1804) 20

Steps in robot history Mechanical era (1700): automata karakuri-ningyo Fiction era ( 20s): Rossum Universal Robot Cybernetics era ( 40s): Turtle and telerobot Automation era (from the 60s): Industrial robots 21

First robots 1961 - UNIMATE, the first industrial robot, began work at General Motors. Obeying step-bystep commands stored on a magnetic drum, the 4,000-pound arm sequenced and stacked hot pieces of die-cast metal. 1968 - Marvin Minsky developed the Tentacle Arm, which moved like an octopus. It had twelve joints designed to reach around obstacles. A PDP-6 computer controlled the arm, powered by hydraulic fluids. Mounted on a wall, it could lift the weight of a person. 22

What is a Robot? A reprogrammable, multifunctional manipulator designed to move material, parts, tools, or specialized devices through various programmed motions for the performance of a variety of tasks. (Robot Institute of America, 1980) An what about these??? We need a different defintion of robot! 23

Steps in robot history Mechanical era (1700): automata karakuri-ningyo Fiction era ( 20s): Rossum Universal Robot Cybernetics era ( 40s): Turtle and telerobot Automation era (from the 60s): Industrial robots Information era (from the 90s): Intelligence Autonomy Cooperation 24

Shakey (1972) and the Stanford Cart (1970) 25

ISO 8373:2012 - Robots and robotic devices A robot is an actuated mechanism programmable in two or more axes with a degree of autonomy, moving within its environment, to perform intended tasks. Autonomy in this context means the ability to perform intended tasks based on current state and sensing, without human intervention. A service robot is a robot that performs useful tasks for humans or equipment excluding industrial automation application. 26

Industrial vs Service Robotics 27

ISO 8373:2012 - Robots and robotic devices A robot is an actuated mechanism programmable in two or more axes with a degree of autonomy, moving within its environment, to perform intended tasks. Autonomy in this context means the ability to perform intended tasks based on current state and sensing, without human intervention. A service robot is a robot that performs useful tasks for humans or equipment excluding industrial automation application. A personal service robot or a service robot for personal use is a service robot used for a noncommercial task, usually by lay persons. E.g., domestic servant robot, automated wheelchair, personal mobility assist robot, and pet exercising robot. A professional service robot or a service robot for professional use is a service robot used for a commercial task, usually operated by a properly trained operator. E.g., cleaning robot for public places, delivery robot in offices or hospitals, fire-fighting robot, rehabilitation robot and surgery robot in hospitals. In this context an operator is a person designated to start, monitor and stop the intended operation of a robot or a robot system. 28

The Bill Gates Prophecy 100 Market value (Billions of Euros) http://www.koreaherald.com/ 50 0 Service Robotics Space and security Industrial Robotics 1995 2005 2015 2025 29

Autonomous service robot 30

Some notes about the ISO definitions A robot system is a system comprising robot(s), end-effector(s) and any machinery, equipment, or sensors supporting the robot performing its task. According to the definition, "a degree of autonomy" is required for service robots ranging from partial autonomy (including human robot interaction) to full autonomy (without active human robot intervention). In this context human robot-interaction means information and action exchanges between human and robot to perform a task by means of a user interface. 31

Medical robots 32

Some notes about the ISO definitions A robot system is a system comprising robot(s), end-effector(s) and any machinery, equipment, or sensors supporting the robot performing its task. According to the definition, "a degree of autonomy" is required for service robots ranging from partial autonomy (including human robot interaction) to full autonomy (without active human robot intervention). In this context human robot-interaction means information and action exchanges between human and robot to perform a task by means of a user interface. Manipulating industrial robots (which can be either fixed in place or mobile) could also be regarded as service robots, provided they are installed in non-manufacturing operations. Service robots may or may not be equipped with an arm structure as is case with some industrial robots. Often, but not always, service robots are mobile. 33

Space robots 34

Autonomous vehicles 35

The Race to Market 36

Some notes about the ISO definitions A robot system is a system comprising robot(s), end-effector(s) and any machinery, equipment, or sensors supporting the robot performing its task. According to the definition, "a degree of autonomy" is required for service robots ranging from partial autonomy (including human robot interaction) to full autonomy (without active human robot intervention). In this context human robot-interaction means information and action exchanges between human and robot to perform a task by means of a user interface. Manipulating industrial robots (which can be either fixed in place or mobile) could also be regarded as service robots, provided they are installed in non-manufacturing operations. Service robots may or may not be equipped with an arm structure as is case with some industrial robots. Often, but not always, service robots are mobile. In some cases, service robots consist of a mobile platform on which one or several arms are attached and controlled in the same mode as the arms of industrial robot. Furthermore, contrary to their industrial counterparts, service robots do not have to be fully automatic or autonomous. In many cases these machines may even assist a human user or be teleoperated. 37

Teleoperated and telepresence robots 38

What makes an autonomous robot? A machine gets information from a set of sensors and upon these accomplish its task autonomously by moving its body parts Plan Sense Act Note: The Sense-Plan-Act model is just one possible cognitive architecture for autonomous robots (Cognitive Robotics) 39

What does it make a mobile robot? Plan Algorithms Sense Sensors Actuators 40