University of Bologna, May 21, 2018

Size: px
Start display at page:

Download "University of Bologna, May 21, 2018"

Transcription

1 University of Bologna, May 21, 2018 Alessandro Saffiotti AASS Center for Applied Autonomous Sensor Systems Cognitive Robotic Systems Laboratory University of Örebro, Sweden

2 1968 [ Source: SRI International ]

3 Roadmap

4 A bit of history 1949: Enter the Computer Perform mechanical operations on symbols Computer 93

5 A bit of history 1956: Artificial Intelligence Did you say symbols? The red flower Computer La fleur rouge Allen Newell Herbert Simon

6 A bit of history 1956: Artificial Intelligence box(x) banana(y) Symbol System push(x,y) climb(x) grab(y) Encoding Decoding

7 A bit of history 1956: Artificial Intelligence Perception box(x) banana(y) Symbol System push(x,y) climb(x) grab(y) Action From signals to symbols From symbols to symbols From symbols to actions

8 A bit of history 1968: Shakey, the first robot using AI programs Perception Symbol System Action [ Source: SRI International ]

9 A bit of history 1968: Shakey, the first robot using AI programs Did great reasoning planning unexpected events But lived in fake world objects with perfect shape pure and uniform colors uniform and constant light on a flat and regular floor Why? [ Source: SRI International ]

10 A bit of history Perception box(x) banana(y) Symbol System push(x,y) climb(x) grab(y) Action From signals to symbols From symbols to symbols The PASCAL Challenge From symbols to actions [ Source: Everingham et al, IJCV ]

11 A bit of history Perception is difficult Perception box(x) banana(y) Symbol System push(x,y) climb(x) grab(y) Action From signals to symbols From symbols to symbols From symbols to actions

12 A bit of history Perception is difficult Perception box(x) banana(y) Symbol System push(x,y) climb(x) grab(y) Action From signals to symbols From symbols to symbols From symbols to actions [ Source: Siciliano et al, 2014]

13 A bit of history Perception is difficult Action is difficult Perception box(x) banana(y) Symbol System push(x,y) climb(x) grab(y) Action From signals to symbols From symbols to symbols From symbols to actions??

14 A bit of history Circa 1970: AI and Robotics separate Perception Symbol System Action A brain without a body AI Robotics A body without a brain Perception Symbol System Action Perception Symbol System Action

15 A bit of history AI Robotics Perception Symbol System Actuation Perception Symbol System Action

16 A bit of history Circa 2000: AI and Robotics ready to re-unite Perception Symbol System Actuation Perception Symbol System Action AI Robotics Symbol System Perception Action

17 An example

18 cross(door-1) follow(corridor-3) cross(door-2) reach(alex) Symbol System Perception Action

19 Symbol System cross(door-1) follow(corridor-3) follow(corridor-4) cross(door-7) reach(alex) Perception Action

20 Roadmap

21 Why integration is difficult very difficult! Integrating the high-level and low-level different abstraction levels (particular / general) different space & time views (local / global) different information carriers (data / symbols) different formal tools (continuous / discrete) Symbol System Methods and techniques from AI Perception Action Methods and techniques from Robotics Robot & Environment

22 The magical middle layer approach Integrating the high-level and low-level different abstraction levels (particular / general) different space & time views (local / global) different information carriers (data / symbols) different formal tools (continuous / discrete) Interface between existing methods Symbol System Methods and techniques from AI Perception? Action Methods and techniques from Robotics Robot & Environment

23 My message today Integrating the high-level and low-level different abstraction levels (particular / general) different space & time views (local / global) different information carriers (data / symbols) different formal tools (continuous / discrete) Interface between existing methods Symbol System Methods and techniques from AI New methods that span across layers Perception Action Methods and techniques from Robotics Robot & Environment

24 Two case studies Semantic Maps Combined Task & Motion Planning Knowledge representation Task planning Symbol System (goto table3) (IF (on table3 cup22)) (T (approach cup22) (pickup cup22)) (F (goto cupboard1)... Perception Action Perceptual data Robot & Environment Motion planning

25 Roadmap

26 Case study 1: task and motion planning Hierarchical architectures Task planner decides what actions to do Motion planner decides how to realize each action Magical middle layer Symbol System Task planning (goto table3) (IF (on table3 cup22)) (T (approach cup22) (pickup cup22)) (F (goto cupboard1)... Perception Action Robot & Environment Motion planning

27 Case study 1: task and motion planning Hierarchical architectures Task planner decides what actions to do Motion planner decides how to realize each action Magical middle layer Symbol System Task planning (goto table3) (IF (on table3 cup22)) (T (approach cup22) (pickup cup22)) (F (goto cupboard1)... Perception Action Motion planning

28 Case study 1: task and motion planning Hierarchical architectures Task planner decides what actions to do Motion planner decides how to realize each action Goal: put cup1 in the box Task planner Executor Motion planner box cup1 Robot

29 Case study 1: task and motion planning Hierarchical architectures Task planner decides what actions to do Motion planner decides how to realize each action Goal: put cup1 in the box Task planner 1. PickUp(cup1, leftarm) 2. Place(cup1, box, leftarm) Executor Motion planner Robot

30 Case study 1: task and motion planning Hierarchical architectures Task planner decides what actions to do Motion planner decides how to realize each action Goal: put cup1 in the box Task planner failed (1) 1. PickUp(cup1, leftarm) 2. Place(cup1, box, leftarm) Executor Motion planner Robot

31 Case study 1: task and motion planning Hierarchical architectures Task planner decides what actions to do Motion planner decides how to realize each action Goal: put cup1 in the box Task planner 1. PickUp(milkbox, leftarm) 2. Place(milkbox, table, leftarm) 3. PickUp(cup1, leftarm) 4. Place(cup1, box, leftarm) Executor Motion planner Robot

32 Case study 1: task and motion planning Hierarchical architectures Task planner decides what actions to do Motion planner decides how to realize each action Goal: put cup1 in the box Task planner failed (4) 1. PickUp(milkbox, leftarm) 2. Place(milkbox, table, leftarm) 3. PickUp(cup1, leftarm) 4. Place(cup1, box, leftarm) Executor Motion planner Robot

33 Case study 1: task and motion planning Hierarchical architectures Task planner decides what actions to do Motion planner decides how to realize each action Goal: put cup1 in the box Task planner 1. PickUp(milkbox, leftarm) 2. Place(milkbox, table, leftarm) 3. PickUp(cup1, rightarm) 4. Place(cup1, box, rightarm) Executor Motion planner Robot

34 Case study 1: task and motion planning Hierarchical architectures Task planner decides what actions to do Motion planner decides how to realize each action Goal: put cup1 in the box Task planner failed (4) 1. PickUp(milkbox, leftarm) 2. Place(milkbox, table, leftarm) 3. PickUp(cup1, rightarm) 4. Place(cup1, box, rightarm) Executor Motion planner Robot

35 Case study 1: task and motion planning Hierarchical architectures Task planner decides what actions to do Motion planner decides how to realize each action Goal: put cup1 in the box Task planner No plan Executor Motion planner Robot

36 Case study 1: task and motion planning CTAMP: Combined Task and Motion Planning Task planner and motion planner cooperate Only geometrically valid plans are sent to executor Task planner Motion planner Symbol System Perception Action Executor Robot & Environment Robot

37 Case study 1: task and motion planning CTAMP: Combined Task and Motion Planning Task planner and motion planner cooperate Only geometrically valid plans are sent to executor Goal: put cup1 in the box Task planner Motion planner 1. PickUp(milkbox, leftarm, topgrasp) 2. Place(milkbox, table, leftarm) 3. PickUp(cup1, rightarm, topgrasp) 4. Place(cup1, box, rightarm) Executor Robot Success

38 What s really happening? (3, 56, -2, 85, 40, 0) (3, 6, -2, 10, -70, 0) (90, 6, 50, -10, 40, 0) Geometric search space pick-up(cup1) move(cup1,place2) move(cup1,place3) pick-up(box4)

39 What s really happening? Search in the hybrid task-geometry space Distribute search across the two spaces Geometric search space

40 Hierarchical approach Task planner Geometric search space Executor Geometric planner

41 Hierarchical approach Task planner Geometric search space Executor Geometric planner

42 Hierarchical approach Task planner Geometric search space Executor Geometric planner

43 Hierarchical approach Task planner Geometric search space Executor Geometric planner

44 Hybrid, interleaved search Task planner Geometric planner Geometric search space Executor

45 Hybrid, interleaved search Task planner Geometric planner Geometric search space Executor

46 Hybrid, interleaved search Task planner Symbolic backtracking Geometric planner Geometric search space Executor

47 Hybrid, interleaved search Task planner Geometric planner Geometric search space Executor

48 Hybrid, interleaved search Task planner Geometric planner Geometric search space Executor

49 Hybrid, interleaved search Task planner Geometric planner Geometric search space Executor

50 Hybrid, interleaved search Task planner Geometric planner Geometric search space Executor

51 Hybrid, interleaved search Task planner Geometric planner Geometric search space Executor

52 Hybrid, interleaved search Geometric backtracking Task planner Geometric planner Geometric search space Executor

53 Hybrid, interleaved search Task planner Geometric planner Geometric search space Executor 2017 A. Saffiotti

54 CTAMP: more variations ( ) Bring geometric failures into ASP solver [Lagriffoul & Andres] Consider geometric ramifictions [desilva, Pandey, Gharbi, Alami] Geometric search guides symbolic search [Cambon, Alami, Gravot] Symbolic search in belief space [Kaelbling & Lozano-Perez] Simplified geometric reasoning instead of search [Gaschler et al]... and so on! Task planner Geometric planner Geometric search space Executor

55 CTAMP: more variations ( )

56 What do they all have in common? Integration achieved through combined algorithms Task planning Symbol System (goto table3) (IF (on table3 cup22)) (T (approach cup22) (pickup cup22)) (F (goto cupboard1)... Perception Action Robot & Environment Motion planning 2017 A. Saffiotti

57 A hybrid planning algorithm [ Source: Bidot, Lagriffoul, Karlsson ] 1. maintain a hybrid state (s,c) 2. select a symbolic action a with symbolic preconditions true in s 3. select a geometric instance m of a with geometric preconditions true in c 4. update (s,c) to (s,c ) 5. if not final state, go to 2 graspable(cup1) empty(rh) empty(lh) cup(cup1)... cup1 = (0.65, -0.3, 0.11) tray = (0.76, 0.61, 0.01) right_arm = (0.34, -2.13, 1.02,......

58 A hybrid planning algorithm 1. maintain a hybrid state (s,c) 2. select a symbolic action a with symbolic preconditions true in s 3. select a geometric instance m of a with geometric preconditions true in c 4. update (s,c) to (s,c ) 5. if not final state, go to 2 (!pick right top cup1)

59 A hybrid planning algorithm 1. maintain a hybrid state (s,c) 2. select a symbolic action a with symbolic preconditions true in s 3. select a geometric instance m of a with geometric preconditions true in c 4. update (s,c) to (s,c ) 5. if not final state, go to 2 (!pick right top cup1)

60 A hybrid planning algorithm 1. maintain a hybrid state (s,c) 2. select a symbolic action a with symbolic preconditions true in s 3. select a geometric instance m of a with geometric preconditions true in c 4. update (s,c) to (s,c ) 5. if not final state, go to 2 Symbolic backtracking (!pick right top cup1) (!pick right top milk_box1)

61 A hybrid planning algorithm 1. maintain a hybrid state (s,c) 2. select a symbolic action a with symbolic preconditions true in s 3. select a geometric instance m of a with geometric preconditions true in c 4. update (s,c) to (s,c ) 5. if not final state, go to 2 (!pick right top cup1) (!pick right top milk_box1)

62 A hybrid planning algorithm 1. maintain a hybrid state (s,c) 2. select a symbolic action a with symbolic preconditions true in s 3. select a geometric instance m of a with geometric preconditions true in c 4. update (s,c) to (s,c ) 5. if not final state, go to 2 (!pick right top cup1) (!pick right top milk_box1) (!place right top table milk_box1)

63 A hybrid planning algorithm 1. maintain a hybrid state (s,c) 2. select a symbolic action a with symbolic preconditions true in s 3. select a geometric instance m of a with geometric preconditions true in c 4. update (s,c) to (s,c ) 5. if not final state, go to 2 (!pick right top cup1) (!pick right top milk_box1) (!place right top table milk_box1) (!pick left top cup1)

64 A hybrid planning algorithm 1. maintain a hybrid state (s,c) 2. select a symbolic action a with symbolic preconditions true in s 3. select a geometric instance m of a with geometric preconditions true in c 4. update (s,c) to (s,c ) 5. if not final state, go to 2 (!pick right top cup1) (!pick right top milk_box1) (!place right top table milk_box1) (!pick left top cup1) (!place_regrasp left top cup1)

65 A hybrid planning algorithm 1. maintain a hybrid state (s,c) 2. select a symbolic action a with symbolic preconditions true in s 3. select a geometric instance m of a with geometric preconditions true in c 4. update (s,c) to (s,c ) 5. if not final state, go to 2 (!pick right top cup1) (!pick right top milk_box1) (!place right top table milk_box1) (!pick left top cup1) (!place_regrasp left top cup1) No path! (!pick_regrasp right bottom cup1)

66 A hybrid planning algorithm 1. maintain a hybrid state (s,c) 2. select a symbolic action a with symbolic preconditions true in s 3. select a geometric instance m of a with geometric preconditions true in c 4. update (s,c) to (s,c ) 5. if not final state, go to 2 Geometric backtracking (!pick right top cup1) (!pick right top milk_box1) (!place right top table milk_box1) (!pick left top cup1) higher (!place_regrasp left top cup1) (!pick_regrasp right bottom cup1)

67 A hybrid planning algorithm 1. maintain a hybrid state (s,c) 2. select a symbolic action a with symbolic preconditions true in s 3. select a geometric instance m of a with geometric preconditions true in c 4. update (s,c) to (s,c ) 5. if not final state, go to 2 (!pick right top cup1) (!pick right top milk_box1) (!place right top table milk_box1) (!pick left top cup1) (!place_regrasp left top cup1) (!pick_regrasp right bottom cup1)

68 A hybrid planning algorithm 1. maintain a hybrid state (s,c) 2. select a symbolic action a with symbolic preconditions true in s 3. select a geometric instance m of a with geometric preconditions true in c 4. update (s,c) to (s,c ) 5. if not final state, go to 2 (!pick right top cup1) (!pick right top milk_box1) (!place right top table milk_box1) (!pick left top cup1) (!place_regrasp left top cup1) (!pick_regrasp right bottom cup1) (!place right bottom tray cup1)

69 A real example Goal: put both cups in the box

70 A real example Perception (!pick right top z1 milk_box_h2) (!place right top table z1 milk_box_h2) (!pick left top z1 large_cup1) (!place_regrasp let top y1 large_cup1) (!pick_regrasp right bottom y1 large_cup1) (!place right bottom boxano z2 large_cup1) (!pick right top z1 small_cup1) (!place right top boxano z1 small_cup1)

71 The key move Task planning Symbol System (goto table3) (IF (on table3 cup22)) (T (approach cup22) (pickup cup22)) (F (goto cupboard1)... Perception Action Robot & Environment Motion planning

72 The key move Task planning Symbol System (goto table3) (IF (on table3 cup22)) (T (approach cup22) (pickup cup22)) (F (goto cupboard1)... Perception Action Robot & Environment Motion planning

73 Roadmap

74 Case study 2: Semantic maps Knowledge representation Symbol System Perception Action Perceptual data Robot & Environment

75 Case study 2: Semantic maps [ Source: Galindo et al, 2008 ]

76 The added value Make implicit knowledge explicit (defconcept Kitchen :is (:and Room (:some at stove)...)) (room area-1) (stove obj-1) (at obj-1 area-1) GOAL: Go to kitchen Infer: (kitchen area-1) Plan: (GOTO area-1)

77 The added value Make implicit knowledge explicit Infer the existence of instances (defconcept Livingroom :is (:and Room (:some at tvset)...) (livingroom area-2) (room area-3) (at me area-3) GOAL: Approach TV-set Infer: (tvset S001) (at S001 area-2) Plan: (APPROACH S001)

78 The added value Make implicit knowledge explicit Infer the existence of instances Deal with contraditions (defconcept Towel :is (:and Utility (:all location Bathroom)...)) (kitchen area-4) (towel obj-22) (at obj-22 area-4) INCONSISTENCY Possible causes: obj-22 is not towel area-4 is not kitchen obj-22 is not at area-4 obj-22 must be relocated

79 More value: get knowledge from the Web The RoboHow project [ Source: ]

80 More value: get knowledge from the Web [Source: Tenorth, Bartels, Beetz ]

81 Semantic maps in the literature

82 What do they all have in common? So far, mostly hyerarchical approach Signal-level reasoning Provides input to

83 Roadmap

84 What these case studies have in common Working in AI and Robotics is not about putting existing pieces together Symbol System? Perception Action Robot & Environment

85 What these case studies have in common Working in AI and Robotics is not about putting existing pieces together It is about building new pieces that span across layers Symbol System Perception Action Robot & Environment

86 Three extensions

87 Three extensions Semantic maps reason about past states (in relation to the current one) CTAMP reasons about future states (in relation to the current one) Signal-level reasoning Geometric search space

88 Three extensions Why not look at the whole picture? Signal-level past now future

89 Three extensions The combination can extend to N types of knowledge Geometric search space

90 Three observations The combination can extend to N types of knowledge RACE: Robustness by Autonomous Competence Enhancement [ Source: Mansouri & Pecora 2013 ]

91 Three observations [ Source: Konečný & Pecora 2013 ] Combined reasoning also needed for execution monitoring RACE: Robustness by Autonomous Competence Enhancement

92 Three extensions Human-centered AI Symbol System Human Perception Action Robot & Environment

93 Three extensions Human-centered AI Symbol System Human Perception Action Robot & Environment

94 Three extensions Human-centered AI Symbol System Human Perception Action Robot & Environment

95 Did we say humans? Human-centered AI a wider perspective what consequences for humans? what consequences for our environment? An example: our ethical stance We refuse collaborations with actors (companies, institutions, or funding organizations) involved in the development or use of military technology, or which engage in or promote armed conflict

96 Thank You! And thanks to: Julien Bidot Mathias Broxvall Marcello Cirillo Silvia Coradeschi Maurizio Di Rocco Cipriano Galindo Amy Loutfi Lars Karlsson Federico Pecora Ali Abdul Khaliq Pär Buschka Jasmin Grosinger Štefan Konečný Fabien Lagriffoul Kevin LeBlanc Robert Lundh Masoumeh Mansouri Andreas Persson Contact:

What can AI and Robotics do for Elder Care?

What can AI and Robotics do for Elder Care? What can AI and Robotics do for Elder Care? Federico Pecora federico.pecora@oru.se Center for Applied Autonomous Sensor Systems, Örebro University, Sweden Joint work with the Ängen-RIA steering group angen-steering@aass.oru.se

More information

Multi-Hierarchical Semantic Maps for Mobile Robotics

Multi-Hierarchical Semantic Maps for Mobile Robotics Multi-Hierarchical Semantic Maps for Mobile Robotics C. Galindo, A. Saffiotti, S. Coradeschi, P. Buschka Center for Applied Autonomous Sensor Systems Dept. of Technology, Örebro University S-70182 Örebro,

More information

Programming of Coarse-Grained Reconfigurable Architectures

Programming of Coarse-Grained Reconfigurable Architectures Programming of Coarse-Grained Reconfigurable Architectures Örebro Studies in Technology 48 Zain-ul-Abdin Programming of Coarse-Grained Reconfigurable Architectures Zain-ul-Abdin, 2011 Title: Programming

More information

A Framework For Human-Aware Robot Planning

A Framework For Human-Aware Robot Planning A Framework For Human-Aware Robot Planning Marcello CIRILLO, Lars KARLSSON and Alessandro SAFFIOTTI AASS Mobile Robotics Lab, Örebro University, Sweden Abstract. Robots that share their workspace with

More information

Chapter 31. Intelligent System Architectures

Chapter 31. Intelligent System Architectures Chapter 31. Intelligent System Architectures The Quest for Artificial Intelligence, Nilsson, N. J., 2009. Lecture Notes on Artificial Intelligence, Spring 2012 Summarized by Jang, Ha-Young and Lee, Chung-Yeon

More information

Multi-Platform Soccer Robot Development System

Multi-Platform Soccer Robot Development System Multi-Platform Soccer Robot Development System Hui Wang, Han Wang, Chunmiao Wang, William Y. C. Soh Division of Control & Instrumentation, School of EEE Nanyang Technological University Nanyang Avenue,

More information

Lecture 1 What is AI?

Lecture 1 What is AI? Lecture 1 What is AI? CSE 473 Artificial Intelligence Oren Etzioni 1 AI as Science What are the most fundamental scientific questions? 2 Goals of this Course To teach you the main ideas of AI. Give you

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

Causal Reasoning for Planning and Coordination of Multiple Housekeeping Robots

Causal Reasoning for Planning and Coordination of Multiple Housekeeping Robots Causal Reasoning for Planning and Coordination of Multiple Housekeeping Robots Erdi Aker 1, Ahmetcan Erdogan 2, Esra Erdem 1, and Volkan Patoglu 2 1 Computer Science and Engineering, Faculty of Engineering

More information

Robotic Applications Industrial/logistics/medical robots

Robotic Applications Industrial/logistics/medical robots Artificial Intelligence & Human-Robot Interaction Luca Iocchi Dept. of Computer Control and Management Eng. Sapienza University of Rome, Italy Robotic Applications Industrial/logistics/medical robots Known

More information

Human-Aware Task Planning for Mobile Robots

Human-Aware Task Planning for Mobile Robots -Aware Task Planning for Mobile Robots Marcello Cirillo and Lars Karlsson and Alessandro Saffiotti AASS Research Center, Örebro University, 71 82 Örebro, Sweden { mco,lkn,asaffio }@aass.oru.se Abstract

More information

Knowledge Processing for Autonomous Robot Control

Knowledge Processing for Autonomous Robot Control AAAI Technical Report SS-12-02 Designing Intelligent Robots: Reintegrating AI Knowledge Processing for Autonomous Robot Control Moritz Tenorth and Michael Beetz Intelligent Autonomous Systems Group Department

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

Overview of Challenges in the Development of Autonomous Mobile Robots. August 23, 2011

Overview of Challenges in the Development of Autonomous Mobile Robots. August 23, 2011 Overview of Challenges in the Development of Autonomous Mobile Robots August 23, 2011 What is in a Robot? Sensors Effectors and actuators (i.e., mechanical) Used for locomotion and manipulation Controllers

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

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

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

Fall 17 Planning & Decision-making in Robotics Introduction; What is Planning, Role of Planning in Robots 16-782 Fall 17 Planning & Decision-making in Robotics Introduction; What is Planning, Role of Planning in Robots Maxim Likhachev Robotics Institute Carnegie Mellon University Class Logistics Instructor:

More information

The PEIS-Ecology Project: Vision and Results

The PEIS-Ecology Project: Vision and Results The PEIS-Ecology Project: Vision and Results A. Saffiotti, M. Broxvall, M. Gritti, K. LeBlanc, R. Lundh, J. Rashid AASS Mobile Robotics Lab Örebro University, S-70182 Örebro, Sweden {asaffio,mbl}@aass.oru.se

More information

Artificial Intelligence: An overview

Artificial Intelligence: An overview Artificial Intelligence: An overview Thomas Trappenberg January 4, 2009 Based on the slides provided by Russell and Norvig, Chapter 1 & 2 What is AI? Systems that think like humans Systems that act like

More information

IEEE Systems, Man, and Cybernetics Society s Perspectives and Brain-Related Technical Activities

IEEE Systems, Man, and Cybernetics Society s Perspectives and Brain-Related Technical Activities IEEE, Man, and Cybernetics Society s Perspectives and Brain-Related Technical Activities Michael H. Smith IEEE Brain Initiative New York City Three Broad Categories that Span IEEE Development of: novel

More information

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

Spring 19 Planning Techniques for Robotics Introduction; What is Planning for Robotics? 16-350 Spring 19 Planning Techniques for Robotics Introduction; What is Planning for Robotics? Maxim Likhachev Robotics Institute Carnegie Mellon University About Me My Research Interests: - Planning,

More information

Using Reactive Deliberation for Real-Time Control of Soccer-Playing Robots

Using Reactive Deliberation for Real-Time Control of Soccer-Playing Robots Using Reactive Deliberation for Real-Time Control of Soccer-Playing Robots Yu Zhang and Alan K. Mackworth Department of Computer Science, University of British Columbia, Vancouver B.C. V6T 1Z4, Canada,

More information

Using Physics- and Sensor-based Simulation for High-fidelity Temporal Projection of Realistic Robot Behavior

Using Physics- and Sensor-based Simulation for High-fidelity Temporal Projection of Realistic Robot Behavior Using Physics- and Sensor-based Simulation for High-fidelity Temporal Projection of Realistic Robot Behavior Lorenz Mösenlechner and Michael Beetz Intelligent Autonomous Systems Group Department of Informatics

More information

Robotic Systems ECE 401RB Fall 2007

Robotic Systems ECE 401RB Fall 2007 The following notes are from: Robotic Systems ECE 401RB Fall 2007 Lecture 14: Cooperation among Multiple Robots Part 2 Chapter 12, George A. Bekey, Autonomous Robots: From Biological Inspiration to Implementation

More information

Generating and Executing Hierarchical Mobile Manipulation Plans

Generating and Executing Hierarchical Mobile Manipulation Plans Generating and Executing Hierarchical Mobile Manipulation Plans Sebastian Stock, Martin Günther Osnabrück University, Germany Joachim Hertzberg Osnabrück University and DFKI-RIC Osnabrück Branch, Germany

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

Knowledge Engineering in robotics

Knowledge Engineering in robotics Knowledge Engineering in robotics Herman Bruyninckx K.U.Leuven, Belgium BRICS, Rosetta, eurobotics Västerås, Sweden April 8, 2011 Herman Bruyninckx, Knowledge Engineering in robotics 1 BRICS, Rosetta,

More information

Agents in the Real World Agents and Knowledge Representation and Reasoning

Agents in the Real World Agents and Knowledge Representation and Reasoning Agents in the Real World Agents and Knowledge Representation and Reasoning An Introduction Mitsubishi Concordia, Java-based mobile agent system. http://www.merl.com/projects/concordia Copernic Agents for

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

Cognitive Robotics. Behavior Control. Hans-Dieter Burkhard June 2014

Cognitive Robotics. Behavior Control. Hans-Dieter Burkhard June 2014 Cognitive Robotics Behavior Control Hans-Dieter Burkhard June 2014 Introduction Control Architectures Aspects of Rationality BDI Architectures Behavior Based Robotics Overview Burkhard Cognitive Robotics

More information

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

Outline. What is AI? A brief history of AI State of the art Introduction to AI Outline What is AI? A brief history of AI State of the art What is AI? AI is a branch of CS with connections to psychology, linguistics, economics, Goal make artificial systems solve

More information

Service Robots in an Intelligent House

Service Robots in an Intelligent House Service Robots in an Intelligent House Jesus Savage Bio-Robotics Laboratory biorobotics.fi-p.unam.mx School of Engineering Autonomous National University of Mexico UNAM 2017 OUTLINE Introduction A System

More information

CMSC 372 Artificial Intelligence. Fall Administrivia

CMSC 372 Artificial Intelligence. Fall Administrivia CMSC 372 Artificial Intelligence Fall 2017 Administrivia Instructor: Deepak Kumar Lectures: Mon& Wed 10:10a to 11:30a Labs: Fridays 10:10a to 11:30a Pre requisites: CMSC B206 or H106 and CMSC B231 or permission

More information

Grounding commonsense knowledge in intelligent systems

Grounding commonsense knowledge in intelligent systems Journal of Ambient Intelligence and Smart Environments 1 (2009) 311 321 311 DOI 10.3233/AIS-2009-0040 IOS Press Grounding commonsense knowledge in intelligent systems Marios Daoutis, Silvia Coradeshi and

More information

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

Funzionalità per la navigazione di robot mobili. Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo Funzionalità per la navigazione di robot mobili Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo Variability of the Robotic Domain UNIBG - Corso di Robotica - Prof. Brugali Tourist

More information

Task Compiler : Transferring High-level Task Description to Behavior State Machine with Failure Recovery Mechanism

Task Compiler : Transferring High-level Task Description to Behavior State Machine with Failure Recovery Mechanism Task Compiler : Transferring High-level Task Description to Behavior State Machine with Failure Recovery Mechanism Kei Okada, Yohei Kakiuchi, Haseru Azuma, Hiroyuki Mikita, Kazuto Murase, Masayuki Inaba

More information

CORC 3303 Exploring Robotics. Why Teams?

CORC 3303 Exploring Robotics. Why Teams? Exploring Robotics Lecture F Robot Teams Topics: 1) Teamwork and Its Challenges 2) Coordination, Communication and Control 3) RoboCup Why Teams? It takes two (or more) Such as cooperative transportation:

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

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

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

Introduction to cognitive science Session 3: Cognitivism

Introduction to cognitive science Session 3: Cognitivism Introduction to cognitive science Session 3: Cognitivism Martin Takáč Centre for cognitive science DAI FMFI Comenius University in Bratislava Príprava štúdia matematiky a informatiky na FMFI UK v anglickom

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

History and Philosophical Underpinnings

History and Philosophical Underpinnings History and Philosophical Underpinnings Last Class Recap game-theory why normal search won t work minimax algorithm brute-force traversal of game tree for best move alpha-beta pruning how to improve on

More information

CS360: AI & Robotics. TTh 9:25 am - 10:40 am. Shereen Khoja 8/29/03 CS360 AI & Robotics 1

CS360: AI & Robotics. TTh 9:25 am - 10:40 am. Shereen Khoja 8/29/03 CS360 AI & Robotics 1 CS360: AI & Robotics TTh 9:25 am - 10:40 am Shereen Khoja shereen@pacificu.edu 8/29/03 CS360 AI & Robotics 1 Artificial Intelligence v We call ourselves Homo sapiens v What does this mean? 8/29/03 CS360

More information

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

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS BY SERAFIN BENTO MASTER OF SCIENCE in INFORMATION SYSTEMS Edmonton, Alberta September, 2015 ABSTRACT The popularity of software agents demands for more comprehensive HAI design processes. The outcome of

More information

Lecture 1 What is AI? EECS 348 Intro to Artificial Intelligence Doug Downey

Lecture 1 What is AI? EECS 348 Intro to Artificial Intelligence Doug Downey Lecture 1 What is AI? EECS 348 Intro to Artificial Intelligence Doug Downey Outline 1) What is AI: The Course 2) What is AI: The Field 3) Why to take the class (or not) 4) A Brief History of AI 5) Predict

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

Affordances in an Ecology of Physically Embedded Intelligent Systems

Affordances in an Ecology of Physically Embedded Intelligent Systems Affordances in an Ecology of Physically Embedded Intelligent Systems Alessandro Saffiotti and Mathias Broxvall AASS Mobile Robotics Laboratory Dept. of Technology, Örebro University S-70182 Örebro, Sweden

More information

DiVA Digitala Vetenskapliga Arkivet

DiVA Digitala Vetenskapliga Arkivet DiVA Digitala Vetenskapliga Arkivet http://umu.diva-portal.org This is a paper presented at First International Conference on Robotics and associated Hightechnologies and Equipment for agriculture, RHEA-2012,

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

Can Emil Help Pippi?

Can Emil Help Pippi? Can Emil Help Pippi? Robert Lundh, Lars Karlsson, and Alessandro Saffiotti Center for Applied Autonomous Sensor Systems Örebro University, SE-70182 Örebro, Sweden {robert.lundh, lars.karlsson, alessandro.saffiotti}@aass.oru.se

More information

Autonomous Task Execution of a Humanoid Robot using a Cognitive Model

Autonomous Task Execution of a Humanoid Robot using a Cognitive Model Autonomous Task Execution of a Humanoid Robot using a Cognitive Model KangGeon Kim, Ji-Yong Lee, Dongkyu Choi, Jung-Min Park and Bum-Jae You Abstract These days, there are many studies on cognitive architectures,

More information

Towards Opportunistic Action Selection in Human-Robot Cooperation

Towards Opportunistic Action Selection in Human-Robot Cooperation This work was published in KI 2010: Advances in Artificial Intelligence 33rd Annual German Conference on AI, Karlsruhe, Germany, September 21-24, 2010. Proceedings, Dillmann, R.; Beyerer, J.; Hanebeck,

More information

Architecture for Incorporating Internet-of-Things Sensors and Actuators into Robot Task Planning in Dynamic Environments

Architecture for Incorporating Internet-of-Things Sensors and Actuators into Robot Task Planning in Dynamic Environments Architecture for Incorporating Internet-of-Things Sensors and Actuators into Robot Task Planning in Dynamic Environments Helen Harman, Keshav Chintamani and Pieter Simoens Department of Information Technology

More information

ONE of the many fascinating phenomena

ONE of the many fascinating phenomena 1 Stigmergic navigation on an RFID floor with a multi-robot team Ali Abdul Khaliq, Maurizio Di Rocco, Alessandro Saffiotti, Abstract Stigmergy is a mechanism that allows the coordination between agents

More information

The RoboEarth Language: Representing and Exchanging Knowledge about Actions, Objects, and Environments (Extended Abstract)

The RoboEarth Language: Representing and Exchanging Knowledge about Actions, Objects, and Environments (Extended Abstract) Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence The RoboEarth Language: Representing and Exchanging Knowledge about Actions, Objects, and Environments (Extended

More information

Housekeeping with Multiple Autonomous Robots: Representation, Reasoning and Execution

Housekeeping with Multiple Autonomous Robots: Representation, Reasoning and Execution Housekeeping with Multiple Autonomous Robots: Representation, Reasoning and Execution Erdi Aker1 and Ahmetcan Erdogan2 and Esra Erdem1 and Volkan Patoglu2 1 Computer Science and Engineering, 2 Mechatronics

More information

CPS331 Lecture: Agents and Robots last revised April 27, 2012

CPS331 Lecture: Agents and Robots last revised April 27, 2012 CPS331 Lecture: Agents and Robots last revised April 27, 2012 Objectives: 1. To introduce the basic notion of an agent 2. To discuss various types of agents 3. To introduce the subsumption architecture

More information

2. Visually- Guided Grasping (3D)

2. Visually- Guided Grasping (3D) Autonomous Robotic Manipulation (3/4) Pedro J Sanz sanzp@uji.es 2. Visually- Guided Grasping (3D) April 2010 Fundamentals of Robotics (UdG) 2 1 Other approaches for finding 3D grasps Analyzing complete

More information

IHK: Intelligent Autonomous Agent Model and Architecture towards Multi-agent Healthcare Knowledge Infostructure

IHK: Intelligent Autonomous Agent Model and Architecture towards Multi-agent Healthcare Knowledge Infostructure IHK: Intelligent Autonomous Agent Model and Architecture towards Multi-agent Healthcare Knowledge Infostructure Zafar Hashmi 1, Somaya Maged Adwan 2 1 Metavonix IT Solutions Smart Healthcare Lab, Washington

More information

Elements of Artificial Intelligence and Expert Systems

Elements of Artificial Intelligence and Expert Systems Elements of Artificial Intelligence and Expert Systems Master in Data Science for Economics, Business & Finance Nicola Basilico Dipartimento di Informatica Via Comelico 39/41-20135 Milano (MI) Ufficio

More information

Planning for Robots with Skills Crosby, Matthew; Rovida, Francesco; Pedersen, Mikkel Rath; Petrick, Ronald P. A.; Krüger, Volker

Planning for Robots with Skills Crosby, Matthew; Rovida, Francesco; Pedersen, Mikkel Rath; Petrick, Ronald P. A.; Krüger, Volker Heriot-Watt University Heriot-Watt University Research Gateway Planning for Robots with Skills Crosby, Matthew; Rovida, Francesco; Pedersen, Mikkel Rath; Petrick, Ronald P. A.; Krüger, Volker Published

More information

Information and Program

Information and Program Robotics 1 Information and Program Prof. Alessandro De Luca Robotics 1 1 Robotics 1 2017/18! First semester (12 weeks)! Monday, October 2, 2017 Monday, December 18, 2017! Courses of study (with this course

More information

Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation

Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation Hiroshi Ishiguro Department of Information Science, Kyoto University Sakyo-ku, Kyoto 606-01, Japan E-mail: ishiguro@kuis.kyoto-u.ac.jp

More information

The RACE Project. Robustness by Autonomous Competence Enhancement

The RACE Project. Robustness by Autonomous Competence Enhancement Künstl Intell (2014) 28:297 304 DOI 10.1007/s13218-014-0327-y RESEARCH PROJECT The RACE Project Robustness by Autonomous Competence Enhancement Joachim Hertzberg Jianwei Zhang Liwei Zhang Sebastian Rockel

More information

By Marek Perkowski ECE Seminar, Friday January 26, 2001

By Marek Perkowski ECE Seminar, Friday January 26, 2001 By Marek Perkowski ECE Seminar, Friday January 26, 2001 Why people build Humanoid Robots? Challenge - it is difficult Money - Hollywood, Brooks Fame -?? Everybody? To build future gods - De Garis Forthcoming

More information

TOWARDS A NEW GENERATION OF CONSCIOUS AUTONOMOUS ROBOTS

TOWARDS A NEW GENERATION OF CONSCIOUS AUTONOMOUS ROBOTS TOWARDS A NEW GENERATION OF CONSCIOUS AUTONOMOUS ROBOTS Antonio Chella Dipartimento di Ingegneria Informatica, Università di Palermo Artificial Consciousness Perception Imagination Attention Planning Emotion

More information

Collective Robotics. Marcin Pilat

Collective Robotics. Marcin Pilat Collective Robotics Marcin Pilat Introduction Painting a room Complex behaviors: Perceptions, deductions, motivations, choices Robotics: Past: single robot Future: multiple, simple robots working in teams

More information

Autonomous Robot Soccer Teams

Autonomous Robot Soccer Teams Soccer-playing robots could lead to completely autonomous intelligent machines. Autonomous Robot Soccer Teams Manuela Veloso Manuela Veloso is professor of computer science at Carnegie Mellon University.

More information

Multi-Robot Coordination. Chapter 11

Multi-Robot Coordination. Chapter 11 Multi-Robot Coordination Chapter 11 Objectives To understand some of the problems being studied with multiple robots To understand the challenges involved with coordinating robots To investigate a simple

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

Computer Vision Based Chess Playing Capabilities for the Baxter Humanoid Robot

Computer Vision Based Chess Playing Capabilities for the Baxter Humanoid Robot International Conference on Control, Robotics, and Automation 2016 Computer Vision Based Chess Playing Capabilities for the Baxter Humanoid Robot Andrew Tzer-Yeu Chen, Kevin I-Kai Wang {andrew.chen, kevin.wang}@auckland.ac.nz

More information

Planning and Execution with Robot Trajectory Generation in Industrial Human-Robot Collaboration

Planning and Execution with Robot Trajectory Generation in Industrial Human-Robot Collaboration Planning and Execution with Robot Trajectory Generation in Industrial Human-Robot Collaboration Amedeo Cesta 1, Lorenzo Molinari Tosatti 2, Andrea Orlandini 1, Nicola Pedrocchi 2, Stefania Pellegrinelli

More information

A Survey about the Usage of Semantic Technologies for the Description of Robotic Components and Capabilities

A Survey about the Usage of Semantic Technologies for the Description of Robotic Components and Capabilities A Survey about the Usage of Semantic Technologies for the Description of Robotic Components and Capabilities Stefan Zander, Nadia Ahmed, Matthias Frank ahmed@fzi.de FZI RESEARCH CENTER FOR INFORMATION

More information

FU-Fighters. The Soccer Robots of Freie Universität Berlin. Why RoboCup? What is RoboCup?

FU-Fighters. The Soccer Robots of Freie Universität Berlin. Why RoboCup? What is RoboCup? The Soccer Robots of Freie Universität Berlin We have been building autonomous mobile robots since 1998. Our team, composed of students and researchers from the Mathematics and Computer Science Department,

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

Multi-Robot Teamwork Cooperative Multi-Robot Systems

Multi-Robot Teamwork Cooperative Multi-Robot Systems Multi-Robot Teamwork Cooperative Lecture 1: Basic Concepts Gal A. Kaminka galk@cs.biu.ac.il 2 Why Robotics? Basic Science Study mechanics, energy, physiology, embodiment Cybernetics: the mind (rather than

More information

Integrating Physics-Based Prediction with Semantic Plan Execution Monitoring*

Integrating Physics-Based Prediction with Semantic Plan Execution Monitoring* Integrating Physics-Based Prediction with Semantic Plan Execution Monitoring* Sebastian Rockel 1, Štefan Konečný 2, Sebastian Stock 3,4, Joachim Hertzberg 3,4, Federico Pecora 2, Jianwei Zhang 1 Abstract

More information

Intro to Intelligent Robotics EXAM Spring 2008, Page 1 of 9

Intro to Intelligent Robotics EXAM Spring 2008, Page 1 of 9 Intro to Intelligent Robotics EXAM Spring 2008, Page 1 of 9 Student Name: Student ID # UOSA Statement of Academic Integrity On my honor I affirm that I have neither given nor received inappropriate aid

More information

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

Outline. Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types Agent types Intelligent Agents Outline Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types Agent types Agents An agent is anything that can be viewed as

More information

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

Swarm Intelligence W7: Application of Machine- Learning Techniques to Automatic Control Design and Optimization Swarm Intelligence W7: Application of Machine- Learning Techniques to Automatic Control Design and Optimization Learning to avoid obstacles Outline Problem encoding using GA and ANN Floreano and Mondada

More information

ARTIFICIAL INTELLIGENCE-THE NEXT LEVEL

ARTIFICIAL INTELLIGENCE-THE NEXT LEVEL ARTIFICIAL INTELLIGENCE-THE NEXT LEVEL www.technicalpapers.co.nr ABSTRACT ARTIFICIAL INTELLIGENCE-THE NEXT LEVEL The term Artificial Intelligence (AI) refers to "the science and engineering of making intelligent

More information

CSC 550: Introduction to Artificial Intelligence. Fall 2004

CSC 550: Introduction to Artificial Intelligence. Fall 2004 CSC 550: Introduction to Artificial Intelligence Fall 2004 See online syllabus at: http://www.creighton.edu/~davereed/csc550 Course goals: survey the field of Artificial Intelligence, including major areas

More information

Knowledge Representation for Anchoring Symbolic Concepts to Perceptual Data

Knowledge Representation for Anchoring Symbolic Concepts to Perceptual Data Knowledge Representation for Anchoring Symbolic Concepts to Perceptual Data Marios Daoutis, Amy Loutfi, Silvia Coradeschi Abstract Perceptual anchoring is the process of creating and maintaining a connection

More information

S.P.Q.R. Legged Team Report from RoboCup 2003

S.P.Q.R. Legged Team Report from RoboCup 2003 S.P.Q.R. Legged Team Report from RoboCup 2003 L. Iocchi and D. Nardi Dipartimento di Informatica e Sistemistica Universitá di Roma La Sapienza Via Salaria 113-00198 Roma, Italy {iocchi,nardi}@dis.uniroma1.it,

More information

An Integrated HMM-Based Intelligent Robotic Assembly System

An Integrated HMM-Based Intelligent Robotic Assembly System An Integrated HMM-Based Intelligent Robotic Assembly System H.Y.K. Lau, K.L. Mak and M.C.C. Ngan Department of Industrial & Manufacturing Systems Engineering The University of Hong Kong, Pokfulam Road,

More information

CPS331 Lecture: Agents and Robots last revised November 18, 2016

CPS331 Lecture: Agents and Robots last revised November 18, 2016 CPS331 Lecture: Agents and Robots last revised November 18, 2016 Objectives: 1. To introduce the basic notion of an agent 2. To discuss various types of agents 3. To introduce the subsumption architecture

More information

Glossary of terms. Short explanation

Glossary of terms. Short explanation Glossary Concept Module. Video Short explanation Abstraction 2.4 Capturing the essence of the behavior of interest (getting a model or representation) Action in the control Derivative 4.2 The control signal

More information

Foresight and Reconsideration in Hierarchical Planning and Execution

Foresight and Reconsideration in Hierarchical Planning and Execution IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2013 Foresight and Reconsideration in Hierarchical Planning and Execution Martin Levihn Leslie Pack Kaelbling Tomás Lozano-Pérez

More information

An Autonomous Mobile Robot Architecture Using Belief Networks and Neural Networks

An Autonomous Mobile Robot Architecture Using Belief Networks and Neural Networks An Autonomous Mobile Robot Architecture Using Belief Networks and Neural Networks Mehran Sahami, John Lilly and Bryan Rollins Computer Science Department Stanford University Stanford, CA 94305 {sahami,lilly,rollins}@cs.stanford.edu

More information

Intelligent Agents. Introduction to Planning. Ute Schmid. Cognitive Systems, Applied Computer Science, Bamberg University. last change: 23.

Intelligent Agents. Introduction to Planning. Ute Schmid. Cognitive Systems, Applied Computer Science, Bamberg University. last change: 23. Intelligent Agents Introduction to Planning Ute Schmid Cognitive Systems, Applied Computer Science, Bamberg University last change: 23. April 2012 U. Schmid (CogSys) Intelligent Agents last change: 23.

More information

Artificial Intelligence

Artificial Intelligence Artificial Intelligence Chapter 1 Chapter 1 1 Outline What is AI? A brief history The state of the art Chapter 1 2 What is AI? Systems that think like humans Systems that think rationally Systems that

More information

Distributed Robotics: Building an environment for digital cooperation. Artificial Intelligence series

Distributed Robotics: Building an environment for digital cooperation. Artificial Intelligence series Distributed Robotics: Building an environment for digital cooperation Artificial Intelligence series Distributed Robotics March 2018 02 From programmable machines to intelligent agents Robots, from the

More information

MACHINE EXECUTION OF HUMAN INTENTIONS. Mark Waser Digital Wisdom Institute

MACHINE EXECUTION OF HUMAN INTENTIONS. Mark Waser Digital Wisdom Institute MACHINE EXECUTION OF HUMAN INTENTIONS Mark Waser Digital Wisdom Institute MWaser@DigitalWisdomInstitute.org TEAMWORK To be truly useful, robotic systems must be designed with their human users in mind;

More information

Personalized short-term multi-modal interaction for social robots assisting users in shopping malls

Personalized short-term multi-modal interaction for social robots assisting users in shopping malls Personalized short-term multi-modal interaction for social robots assisting users in shopping malls Luca Iocchi 1, Maria Teresa Lázaro 1, Laurent Jeanpierre 2, Abdel-Illah Mouaddib 2 1 Dept. of Computer,

More information

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

Plan for the 2nd hour. What is AI. Acting humanly: The Turing test. EDAF70: Applied Artificial Intelligence Agents (Chapter 2 of AIMA) Plan for the 2nd hour EDAF70: Applied Artificial Intelligence (Chapter 2 of AIMA) Jacek Malec Dept. of Computer Science, Lund University, Sweden January 17th, 2018 What is an agent? PEAS (Performance measure,

More information

Multi-modal Sensing for Human Activity Recognition

Multi-modal Sensing for Human Activity Recognition Multi-modal Sensing for Human Activity Recognition Barbara Bruno, Jasmin Grosinger, Fulvio Mastrogiovanni, Federico Pecora, Alessandro Saffiotti, Subhash Sathyakeerthy and Antonio Sgorbissa Abstract Robots

More information

Synergies Between Symbolic and Sub-symbolic Artificial Intelligence

Synergies Between Symbolic and Sub-symbolic Artificial Intelligence Synergies Between Symbolic and Sub-symbolic Artificial Intelligence Thomas Bolander, Associate Professor, DTU Compute Current Trends in AI, 23 November 2016 Thomas Bolander, Current Trends in AI, 23 November

More information

The Science of the Artificial

The Science of the Artificial The Science of the Artificial 기술경영협동과정 박사 4학기 송경희/유광용 Who is Herbert A. Simon? Nobel Prize winner Herbert Simon was a true Renaissance Man, laying the foundations for both artificial intelligence and behavioral

More information

CSCE 315: Programming Studio

CSCE 315: Programming Studio CSCE 315: Programming Studio Introduction to Artificial Intelligence Textbook Definitions Thinking like humans What is Intelligence Acting like humans Thinking rationally Acting rationally However, it

More information